Class ServicePerimeterStatusIngressPolicyIngressFromArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.accesscontextmanager.inputs.ServicePerimeterStatusIngressPolicyIngressFromArgs.Builder
-
- Enclosing class:
- ServicePerimeterStatusIngressPolicyIngressFromArgs
public static final class ServicePerimeterStatusIngressPolicyIngressFromArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ServicePerimeterStatusIngressPolicyIngressFromArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ServicePerimeterStatusIngressPolicyIngressFromArgs defaults)
-
-
Method Detail
-
identities
public ServicePerimeterStatusIngressPolicyIngressFromArgs.Builder identities(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> identities)
- 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.- Returns:
- builder
-
identities
public ServicePerimeterStatusIngressPolicyIngressFromArgs.Builder identities(java.util.List<java.lang.String> identities)
- 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.- Returns:
- builder
-
identities
public ServicePerimeterStatusIngressPolicyIngressFromArgs.Builder identities(java.lang.String... identities)
- 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.- Returns:
- builder
-
identityType
public ServicePerimeterStatusIngressPolicyIngressFromArgs.Builder identityType(@Nullable com.pulumi.core.Output<java.lang.String> identityType)
- 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 are: `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, `ANY_SERVICE_ACCOUNT`.- Returns:
- builder
-
identityType
public ServicePerimeterStatusIngressPolicyIngressFromArgs.Builder identityType(java.lang.String identityType)
- 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 are: `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, `ANY_SERVICE_ACCOUNT`.- Returns:
- builder
-
sources
public ServicePerimeterStatusIngressPolicyIngressFromArgs.Builder sources(@Nullable com.pulumi.core.Output<java.util.List<ServicePerimeterStatusIngressPolicyIngressFromSourceArgs>> sources)
- Parameters:
sources
- Sources that this `IngressPolicy` authorizes access from. Structure is documented below.- Returns:
- builder
-
sources
public ServicePerimeterStatusIngressPolicyIngressFromArgs.Builder sources(java.util.List<ServicePerimeterStatusIngressPolicyIngressFromSourceArgs> sources)
- Parameters:
sources
- Sources that this `IngressPolicy` authorizes access from. Structure is documented below.- Returns:
- builder
-
sources
public ServicePerimeterStatusIngressPolicyIngressFromArgs.Builder sources(ServicePerimeterStatusIngressPolicyIngressFromSourceArgs... sources)
- Parameters:
sources
- Sources that this `IngressPolicy` authorizes access from. Structure is documented below.- Returns:
- builder
-
build
public ServicePerimeterStatusIngressPolicyIngressFromArgs build()
-
-