ServiceConnectionPolicyPscConfig class

Constructors

ServiceConnectionPolicyPscConfig({Input<List<String>?>? allowedGoogleProducersResourceHierarchyLevels, Input<String?>? limit, Input<String?>? producerInstanceLocation, required Input<List<String>> subnetworks})
Creates a new ServiceConnectionPolicyPscConfig. allowedGoogleProducersResourceHierarchyLevels List of Projects, Folders, or Organizations from where the Producer instance can be within. For example, limit Max number of PSC connections for this policy. producerInstanceLocation ProducerInstanceLocation is used to specify which authorization mechanism to use to determine which projects subnetworks IDs of the subnetworks or fully qualified identifiers for the subnetworks
const
ServiceConnectionPolicyPscConfig.fromMap(Map<String, dynamic> map)
factory

Properties

allowedGoogleProducersResourceHierarchyLevels → Input<List<String>?>?
List of Projects, Folders, or Organizations from where the Producer instance can be within. For example, a network administrator can provide both 'organizations/foo' and 'projects/bar' as allowed_google_producers_resource_hierarchy_levels. This allowlists this network to connect with any Producer instance within the 'foo' organization or the 'bar' project. By default, allowedGoogleProducersResourceHierarchyLevel is empty. The format for each allowedGoogleProducersResourceHierarchyLevel is / where is one of 'projects', 'folders', or 'organizations' and is either the ID or the number of the resource type. Format for each allowedGoogleProducersResourceHierarchyLevel value: 'projects/' or 'folders/' or 'organizations/' Eg. projects/my-project-id, projects/567, folders/891, organizations/123
final
hashCode → int
The hash code for this object.
no setterinherited
limit → Input<String?>?
Max number of PSC connections for this policy.
final
producerInstanceLocation → Input<String?>?
ProducerInstanceLocation is used to specify which authorization mechanism to use to determine which projects the Producer instance can be within. Possible values are: PRODUCER_INSTANCE_LOCATION_UNSPECIFIED, CUSTOM_RESOURCE_HIERARCHY_LEVELS.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
subnetworks → Input<List<String>>
IDs of the subnetworks or fully qualified identifiers for the subnetworks
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited