DatabaseInstanceSettingsIpConfigurationPscConfig constructor

const DatabaseInstanceSettingsIpConfigurationPscConfig({
  1. Input<List<String>?>? allowedConsumerProjects,
  2. Input<String?>? networkAttachmentUri,
  3. Input<bool?>? pscAutoConnectionPolicyEnabled,
  4. Input<List<DatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnection>?>? pscAutoConnections,
  5. Input<bool?>? pscAutoDnsEnabled,
  6. Input<bool?>? pscEnabled,
  7. Input<bool?>? pscWriteEndpointDnsEnabled,
})

Creates a new DatabaseInstanceSettingsIpConfigurationPscConfig. allowedConsumerProjects List of consumer projects that are allow-listed for PSC connections to this instance. This instance can be connected to with PSC from any network in these projects. Each consumer project in this list may be represented by a project number (numeric) or by a project id (alphanumeric). networkAttachmentUri Name of network attachment resource used to authorize a producer service to connect a PSC interface to the consumer's VPC. For example: "projects/myProject/regions/myRegion/networkAttachments/myNetworkAttachment". This is required to enable outbound connection on a PSC instance. pscAutoConnectionPolicyEnabled Whether a service connection policy is created for the auto connections configured for the instance. pscAutoConnections A comma-separated list of networks or a comma-separated list of network-project pairs. Each project in this list is represented by a project number (numeric) or by a project ID (alphanumeric). This allows Private Service Connect connections to be created automatically for the specified networks. pscAutoDnsEnabled Whether PSC auto DNS is enabled for this instance. pscEnabled Whether PSC connectivity is enabled for this instance. pscWriteEndpointDnsEnabled Whether PSC write endpoint DNS is enabled for this instance. This is only supported for Enterprise Plus edition instances.

Implementation

const DatabaseInstanceSettingsIpConfigurationPscConfig({
  this.allowedConsumerProjects,
  this.networkAttachmentUri,
  this.pscAutoConnectionPolicyEnabled,
  this.pscAutoConnections,
  this.pscAutoDnsEnabled,
  this.pscEnabled,
  this.pscWriteEndpointDnsEnabled,
});