Class SqlDatabaseInstanceSettingsIpConfigurationPscConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.sql_database_instance.SqlDatabaseInstanceSettingsIpConfigurationPscConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<SqlDatabaseInstanceSettingsIpConfigurationPscConfig>
- Enclosing interface:
- SqlDatabaseInstanceSettingsIpConfigurationPscConfig
@Stability(Stable) public static final class SqlDatabaseInstanceSettingsIpConfigurationPscConfig.Builder extends Object implements software.amazon.jsii.Builder<SqlDatabaseInstanceSettingsIpConfigurationPscConfig>
A builder forSqlDatabaseInstanceSettingsIpConfigurationPscConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SqlDatabaseInstanceSettingsIpConfigurationPscConfig.BuilderallowedConsumerProjects(List<String> allowedConsumerProjects)SqlDatabaseInstanceSettingsIpConfigurationPscConfigbuild()Builds the configured instance.SqlDatabaseInstanceSettingsIpConfigurationPscConfig.BuilderpscEnabled(com.hashicorp.cdktf.IResolvable pscEnabled)Sets the value ofSqlDatabaseInstanceSettingsIpConfigurationPscConfig.getPscEnabled()SqlDatabaseInstanceSettingsIpConfigurationPscConfig.BuilderpscEnabled(Boolean pscEnabled)Sets the value ofSqlDatabaseInstanceSettingsIpConfigurationPscConfig.getPscEnabled()
-
-
-
Method Detail
-
allowedConsumerProjects
@Stability(Stable) public SqlDatabaseInstanceSettingsIpConfigurationPscConfig.Builder allowedConsumerProjects(List<String> allowedConsumerProjects)
- Parameters:
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). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#allowed_consumer_projects SqlDatabaseInstance#allowed_consumer_projects}- Returns:
this
-
pscEnabled
@Stability(Stable) public SqlDatabaseInstanceSettingsIpConfigurationPscConfig.Builder pscEnabled(Boolean pscEnabled)
Sets the value ofSqlDatabaseInstanceSettingsIpConfigurationPscConfig.getPscEnabled()- Parameters:
pscEnabled- Whether PSC connectivity is enabled for this instance. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#psc_enabled SqlDatabaseInstance#psc_enabled}- Returns:
this
-
pscEnabled
@Stability(Stable) public SqlDatabaseInstanceSettingsIpConfigurationPscConfig.Builder pscEnabled(com.hashicorp.cdktf.IResolvable pscEnabled)
Sets the value ofSqlDatabaseInstanceSettingsIpConfigurationPscConfig.getPscEnabled()- Parameters:
pscEnabled- Whether PSC connectivity is enabled for this instance. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#psc_enabled SqlDatabaseInstance#psc_enabled}- Returns:
this
-
build
@Stability(Stable) public SqlDatabaseInstanceSettingsIpConfigurationPscConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SqlDatabaseInstanceSettingsIpConfigurationPscConfig>- Returns:
- a new instance of
SqlDatabaseInstanceSettingsIpConfigurationPscConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-