GoogleApi.AlloyDB.V1.Model.PscInstanceConfig (google_api_alloy_db v0.16.0)
View SourcePscInstanceConfig contains PSC related configuration at an instance level.
Attributes
-
allowedConsumerProjects(type:list(String.t), default:nil) - Optional. List of consumer projects that are allowed to create PSC endpoints to service-attachments to this instance. -
pscAutoConnections(type:list(GoogleApi.AlloyDB.V1.Model.PscAutoConnectionConfig.t), default:nil) - Optional. Configurations for setting up PSC service automation. -
pscDnsName(type:String.t, default:nil) - Output only. The DNS name of the instance for PSC connectivity. Name convention: ...alloydb-psc.goog -
pscInterfaceConfigs(type:list(GoogleApi.AlloyDB.V1.Model.PscInterfaceConfig.t), default:nil) - 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. Currently we only support 0 or 1 PSC interface. -
serviceAttachmentLink(type:String.t, default:nil) - 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 ofprojects//regions//serviceAttachments/
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.AlloyDB.V1.Model.PscInstanceConfig{ allowedConsumerProjects: [String.t()] | nil, pscAutoConnections: [GoogleApi.AlloyDB.V1.Model.PscAutoConnectionConfig.t()] | nil, pscDnsName: String.t() | nil, pscInterfaceConfigs: [GoogleApi.AlloyDB.V1.Model.PscInterfaceConfig.t()] | nil, serviceAttachmentLink: String.t() | nil }