ServicePerimeterStatusEgressPolicyEgressToArgs

data class ServicePerimeterStatusEgressPolicyEgressToArgs(val externalResources: Output<List<String>>? = null, val operations: Output<List<ServicePerimeterStatusEgressPolicyEgressToOperationArgs>>? = null, val resources: Output<List<String>>? = null) : ConvertibleToJava<ServicePerimeterStatusEgressPolicyEgressToArgs>

Constructors

constructor(externalResources: Output<List<String>>? = null, operations: Output<List<ServicePerimeterStatusEgressPolicyEgressToOperationArgs>>? = null, resources: Output<List<String>>? = null)

Properties

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

A list of external resources that are allowed to be accessed. A request matches if it contains an external resource in this list (Example: s3://bucket/path). Currently '*' is not allowed.

Link copied to clipboard

A list of ApiOperations that this egress rule applies to. A request matches if it contains an operation/service in this list. 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>, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this EgressTo rule will authorize access to all resources outside the perimeter.

Functions

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