GetDatabaseInstancesInstanceSettingIpConfigurationPscConfig class
Constructors
-
GetDatabaseInstancesInstanceSettingIpConfigurationPscConfig({required Input<List<String>> allowedConsumerProjects, required Input<String> networkAttachmentUri, required Input<bool> pscAutoConnectionPolicyEnabled, required Input<List<GetDatabaseInstancesInstanceSettingIpConfigurationPscConfigPscAutoConnection>> pscAutoConnections, required Input<bool> pscAutoDnsEnabled, required Input<bool> pscEnabled, required Input<bool> pscWriteEndpointDnsEnabled})
-
Creates a new GetDatabaseInstancesInstanceSettingIpConfigurationPscConfig.
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.
const
-
GetDatabaseInstancesInstanceSettingIpConfigurationPscConfig.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
allowedConsumerProjects
→ Input<List<String>>
-
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).
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
networkAttachmentUri
→ Input<String>
-
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.
final
-
pscAutoConnectionPolicyEnabled
→ Input<bool>
-
Whether a service connection policy is created for the auto connections configured for the instance.
final
-
pscAutoConnections
→ Input<List<GetDatabaseInstancesInstanceSettingIpConfigurationPscConfigPscAutoConnection>>
-
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.
final
-
pscAutoDnsEnabled
→ Input<bool>
-
Whether PSC auto DNS is enabled for this instance.
final
-
pscEnabled
→ Input<bool>
-
Whether PSC connectivity is enabled for this instance.
final
-
pscWriteEndpointDnsEnabled
→ Input<bool>
-
Whether PSC write endpoint DNS is enabled for this instance.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited