Show / Hide Table of Contents

Class ConsumerPscConfig

Allow the producer to specify which consumers can connect to it.

Inheritance
object
ConsumerPscConfig
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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

IpVersion

The requested IP version for the PSC connection.

Declaration
[JsonProperty("ipVersion")]
public virtual string IpVersion { 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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX