ServicePerimeterDryRunIngressPolicyIngressFrom

data class ServicePerimeterDryRunIngressPolicyIngressFrom(val identities: List<String>? = null, val identityType: String? = null, val sources: List<ServicePerimeterDryRunIngressPolicyIngressFromSource>? = null)

Constructors

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

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val identities: 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: 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.