ServicePerimeterSpecIngressPolicyIngressFrom

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

Constructors

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

Types

Link copied to clipboard
object Companion

Properties

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

'A list of identities that are allowed access through this IngressPolicy. To specify an identity or identity group, use the IAM v1 format specified here. The following prefixes are supprted: user, group, serviceAccount, principal, and principalSet.'

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

Link copied to clipboard

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