ServicePerimeterStatusIngressPolicyIngressToArgs

data class ServicePerimeterStatusIngressPolicyIngressToArgs(val operations: Output<List<ServicePerimeterStatusIngressPolicyIngressToOperationArgs>>? = null, val resources: Output<List<String>>? = null, val roles: Output<List<String>>? = null) : ConvertibleToJava<ServicePerimeterStatusIngressPolicyIngressToArgs>

Constructors

constructor(operations: Output<List<ServicePerimeterStatusIngressPolicyIngressToOperationArgs>>? = null, resources: Output<List<String>>? = null, roles: Output<List<String>>? = null)

Properties

Link copied to clipboard

A list of ApiOperations the sources specified in corresponding IngressFrom are allowed to perform in this ServicePerimeter. Structure is documented below.

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

A list of resources, currently only projects in the form projects/<projectnumber>, protected by this ServicePerimeter that are allowed to be accessed by sources defined in the corresponding IngressFrom. A request matches if it contains a resource in this list. If * is specified for resources, then this IngressTo rule will authorize access to all resources inside the perimeter, provided that the request also matches the operations field.

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

A list of IAM roles that represent the set of operations that the sources specified in the corresponding IngressFrom are allowed to perform.

Functions

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