Class ConsumerPscConfig
Allow the producer to specify which consumers can connect to it.
Implements
Inherited Members
Namespace: Google.Apis.Networkconnectivity.v1.Data
Assembly: Google.Apis.Networkconnectivity.v1.dll
Syntax
public class ConsumerPscConfig : IDirectResponseSchema
Properties
ConsumerInstanceProject
Required. The project ID or project number of the consumer project. This project is the one that the consumer uses to interact with the producer instance. From the perspective of a consumer who's created a producer instance, this is the project of the producer instance. Format: 'projects/' Eg. 'projects/consumer-project' or 'projects/1234'
Declaration
[JsonProperty("consumerInstanceProject")]
public virtual string ConsumerInstanceProject { get; set; }
Property Value
Type | Description |
---|---|
string |
DisableGlobalAccess
This is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed from another region.
Declaration
[JsonProperty("disableGlobalAccess")]
public virtual bool? DisableGlobalAccess { get; set; }
Property Value
Type | Description |
---|---|
bool? |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Network
The resource path of the consumer network where PSC connections are allowed to be created in. Note, this network does not need be in the ConsumerPscConfig.project in the case of SharedVPC. Example: projects/{projectNumOrId}/global/networks/{networkId}.
Declaration
[JsonProperty("network")]
public virtual string Network { get; set; }
Property Value
Type | Description |
---|---|
string |
ProducerInstanceId
Immutable. Deprecated. Use producer_instance_metadata instead. An immutable identifier for the producer instance.
Declaration
[JsonProperty("producerInstanceId")]
public virtual string ProducerInstanceId { get; set; }
Property Value
Type | Description |
---|---|
string |
ProducerInstanceMetadata
Immutable. An immutable map for the producer instance metadata.
Declaration
[JsonProperty("producerInstanceMetadata")]
public virtual IDictionary<string, string> ProducerInstanceMetadata { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, string> |
Project
The consumer project where PSC connections are allowed to be created in.
Declaration
[JsonProperty("project")]
public virtual string Project { get; set; }
Property Value
Type | Description |
---|---|
string |
ServiceAttachmentIpAddressMap
Output only. A map to store mapping between customer vip and target service attachment. Only service attachment with producer specified ip addresses are stored here.
Declaration
[JsonProperty("serviceAttachmentIpAddressMap")]
public virtual IDictionary<string, string> ServiceAttachmentIpAddressMap { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, string> |
State
Output only. Overall state of PSC Connections management for this consumer psc config.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type | Description |
---|---|
string |