Package com.hashicorp.cdktf.providers.google.access_context_manager_service_perimeter_dry_run_ingress_policy
Class AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.access_context_manager_service_perimeter_dry_run_ingress_policy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom>
- Enclosing interface:
- AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom
@Stability(Stable) public static final class AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom.Builder extends Object implements software.amazon.jsii.Builder<AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrombuild()Builds the configured instance.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom.Builderidentities(List<String> identities)AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom.BuilderidentityType(String identityType)AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom.Buildersources(com.hashicorp.cdktf.IResolvable sources)AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom.Buildersources(List<? extends AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSources> sources)
-
-
-
Method Detail
-
identities
@Stability(Stable) public AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom.Builder identities(List<String> identities)
Sets the value ofAccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom.getIdentities()- Parameters:
identities- A list of identities that are allowed access through this ingress policy. Should be in the format of email address. The email address should represent individual user or service account only. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#identities AccessContextManagerServicePerimeterDryRunIngressPolicy#identities}- Returns:
this
-
identityType
@Stability(Stable) public AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom.Builder identityType(String identityType)
Sets the value ofAccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom.getIdentityType()- Parameters:
identityType- Specifies the type of identities that are allowed access from outside the perimeter. If left unspecified, then members of 'identities' field will be allowed access. Possible values: ["ANY_IDENTITY", "ANY_USER_ACCOUNT", "ANY_SERVICE_ACCOUNT"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#identity_type AccessContextManagerServicePerimeterDryRunIngressPolicy#identity_type}- Returns:
this
-
sources
@Stability(Stable) public AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom.Builder sources(com.hashicorp.cdktf.IResolvable sources)
- Parameters:
sources- sources block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#sources AccessContextManagerServicePerimeterDryRunIngressPolicy#sources}- Returns:
this
-
sources
@Stability(Stable) public AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom.Builder sources(List<? extends AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSources> sources)
- Parameters:
sources- sources block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#sources AccessContextManagerServicePerimeterDryRunIngressPolicy#sources}- Returns:
this
-
build
@Stability(Stable) public AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom>- Returns:
- a new instance of
AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom - Throws:
NullPointerException- if any required attribute was not provided
-
-