ServicePerimeterIngressPolicyIngressFromArgs

data class ServicePerimeterIngressPolicyIngressFromArgs(val identities: Output<List<String>>? = null, val identityType: Output<String>? = null, val sources: Output<List<ServicePerimeterIngressPolicyIngressFromSourceArgs>>? = null) : ConvertibleToJava<ServicePerimeterIngressPolicyIngressFromArgs>

Constructors

constructor(identities: Output<List<String>>? = null, identityType: Output<String>? = null, sources: Output<List<ServicePerimeterIngressPolicyIngressFromSourceArgs>>? = null)

Properties

Link copied to clipboard
val identities: Output<List<String>>? = null

Identities can be an individual user, service account, Google group, or third-party identity. For third-party identity, only single identities are supported and other identity types are not supported.The v1 identities that have the prefix user, group and serviceAccount in https://cloud.google.com/iam/docs/principal-identifiers#v1 are supported.

Link copied to clipboard
val identityType: Output<String>? = null

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: ANY_IDENTITY, ANY_USER_ACCOUNT, ANY_SERVICE_ACCOUNT.

Link copied to clipboard

Sources that this IngressPolicy authorizes access from. Structure is documented below.

Functions

Link copied to clipboard
open override fun toJava(): ServicePerimeterIngressPolicyIngressFromArgs