Class SqlDatabaseInstanceSettingsLocationPreference.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.sql_database_instance.SqlDatabaseInstanceSettingsLocationPreference.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<SqlDatabaseInstanceSettingsLocationPreference>
- Enclosing interface:
- SqlDatabaseInstanceSettingsLocationPreference
@Stability(Stable) public static final class SqlDatabaseInstanceSettingsLocationPreference.Builder extends Object implements software.amazon.jsii.Builder<SqlDatabaseInstanceSettingsLocationPreference>
A builder forSqlDatabaseInstanceSettingsLocationPreference
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SqlDatabaseInstanceSettingsLocationPreferencebuild()Builds the configured instance.SqlDatabaseInstanceSettingsLocationPreference.BuilderfollowGaeApplication(String followGaeApplication)Sets the value ofSqlDatabaseInstanceSettingsLocationPreference.getFollowGaeApplication()SqlDatabaseInstanceSettingsLocationPreference.BuildersecondaryZone(String secondaryZone)Sets the value ofSqlDatabaseInstanceSettingsLocationPreference.getSecondaryZone()SqlDatabaseInstanceSettingsLocationPreference.Builderzone(String zone)Sets the value ofSqlDatabaseInstanceSettingsLocationPreference.getZone()
-
-
-
Method Detail
-
followGaeApplication
@Stability(Stable) public SqlDatabaseInstanceSettingsLocationPreference.Builder followGaeApplication(String followGaeApplication)
Sets the value ofSqlDatabaseInstanceSettingsLocationPreference.getFollowGaeApplication()- Parameters:
followGaeApplication- A Google App Engine application whose zone to remain in. Must be in the same region as this instance. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#follow_gae_application SqlDatabaseInstance#follow_gae_application}- Returns:
this
-
secondaryZone
@Stability(Stable) public SqlDatabaseInstanceSettingsLocationPreference.Builder secondaryZone(String secondaryZone)
Sets the value ofSqlDatabaseInstanceSettingsLocationPreference.getSecondaryZone()- Parameters:
secondaryZone- The preferred Compute Engine zone for the secondary/failover. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#secondary_zone SqlDatabaseInstance#secondary_zone}- Returns:
this
-
zone
@Stability(Stable) public SqlDatabaseInstanceSettingsLocationPreference.Builder zone(String zone)
Sets the value ofSqlDatabaseInstanceSettingsLocationPreference.getZone()- Parameters:
zone- The preferred compute engine zone. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#zone SqlDatabaseInstance#zone}- Returns:
this
-
build
@Stability(Stable) public SqlDatabaseInstanceSettingsLocationPreference build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SqlDatabaseInstanceSettingsLocationPreference>- Returns:
- a new instance of
SqlDatabaseInstanceSettingsLocationPreference - Throws:
NullPointerException- if any required attribute was not provided
-
-