AlloyDB v1alpha API - Class Instance.Types.PscInstanceConfig (1.0.0-alpha07)

public sealed class Instance.Types.PscInstanceConfig : IMessage<Instance.Types.PscInstanceConfig>, IEquatable<Instance.Types.PscInstanceConfig>, IDeepCloneable<Instance.Types.PscInstanceConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the AlloyDB v1alpha API class Instance.Types.PscInstanceConfig.

PscInstanceConfig contains PSC related configuration at an instance level.

Inheritance

object > Instance.Types.PscInstanceConfig

Namespace

Google.Cloud.AlloyDb.V1Alpha

Assembly

Google.Cloud.AlloyDb.V1Alpha.dll

Constructors

PscInstanceConfig()

public PscInstanceConfig()

PscInstanceConfig(PscInstanceConfig)

public PscInstanceConfig(Instance.Types.PscInstanceConfig other)
Parameter
Name Description
other InstanceTypesPscInstanceConfig

Properties

AllowedConsumerNetworks

public RepeatedField<string> AllowedConsumerNetworks { get; }

Optional. List of consumer networks that are allowed to create PSC endpoints to service-attachments to this instance.

Property Value
Type Description
RepeatedFieldstring

AllowedConsumerProjects

public RepeatedField<string> AllowedConsumerProjects { get; }

Optional. List of consumer projects that are allowed to create PSC endpoints to service-attachments to this instance.

Property Value
Type Description
RepeatedFieldstring
public RepeatedField<string> OutgoingServiceAttachmentLinks { get; }

Optional. List of service attachments that this instance has created endpoints to connect with. Currently, only a single outgoing service attachment is supported per instance.

Property Value
Type Description
RepeatedFieldstring

PscEnabled

public bool PscEnabled { get; set; }

Optional. Whether PSC connectivity is enabled for this instance. This is populated by referencing the value from the parent cluster.

Property Value
Type Description
bool

PscInterfaceConfigs

public RepeatedField<Instance.Types.PscInterfaceConfig> PscInterfaceConfigs { get; }

Optional. Configurations for setting up PSC interfaces attached to the instance which are used for outbound connectivity. Only primary instances can have PSC interface attached. All the VMs created for the primary instance will share the same configurations. Currently we only support 0 or 1 PSC interface.

Property Value
Type Description
RepeatedFieldInstanceTypesPscInterfaceConfig
public string ServiceAttachmentLink { get; set; }

Output only. The service attachment created when Private Service Connect (PSC) is enabled for the instance. The name of the resource will be in the format of projects/<alloydb-tenant-project-number>/regions/<region-name>/serviceAttachments/<service-attachment-name>

Property Value
Type Description
string