Class PscConfig
Configuration used for Private Service Connect connections. Used when Infrastructure is PSC.
Implements
Inherited Members
Namespace: Google.Apis.Networkconnectivity.v1.Data
Assembly: Google.Apis.Networkconnectivity.v1.dll
Syntax
public class PscConfig : IDirectResponseSchema
Properties
AllowedGoogleProducersResourceHierarchyLevel
Optional. 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, allowed_google_producers_resource_hierarchy_level is empty. The format for each allowed_google_producers_resource_hierarchy_level is / where is one of 'projects', 'folders', or 'organizations' and is either the ID or the number of the resource type. Format for each allowed_google_producers_resource_hierarchy_level value: 'projects/' or 'folders/' or 'organizations/' Eg. [projects/my-project-id, projects/567, folders/891, organizations/123]
Declaration
[JsonProperty("allowedGoogleProducersResourceHierarchyLevel")]
public virtual IList<string> AllowedGoogleProducersResourceHierarchyLevel { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Limit
Optional. Max number of PSC connections for this policy.
Declaration
[JsonProperty("limit")]
public virtual long? Limit { get; set; }
Property Value
Type | Description |
---|---|
long? |
ProducerInstanceLocation
Required. ProducerInstanceLocation is used to specify which authorization mechanism to use to determine which projects the Producer instance can be within.
Declaration
[JsonProperty("producerInstanceLocation")]
public virtual string ProducerInstanceLocation { get; set; }
Property Value
Type | Description |
---|---|
string |
Subnetworks
The resource paths of subnetworks to use for IP address management. Example: projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}.
Declaration
[JsonProperty("subnetworks")]
public virtual IList<string> Subnetworks { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |