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