Class AlloydbClusterConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.alloydb_cluster.AlloydbClusterConfig.Jsii$Proxy
-
- All Implemented Interfaces:
AlloydbClusterConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- AlloydbClusterConfig
@Stability(Stable) @Internal public static final class AlloydbClusterConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements AlloydbClusterConfig
An implementation forAlloydbClusterConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.alloydb_cluster.AlloydbClusterConfig
AlloydbClusterConfig.Builder, AlloydbClusterConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(AlloydbClusterConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theAlloydbClusterConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)Map<String,String>getAnnotations()Annotations to allow client tools to store small amount of arbitrary data.AlloydbClusterAutomatedBackupPolicygetAutomatedBackupPolicy()automated_backup_policy block.StringgetClusterId()The ID of the alloydb cluster.StringgetClusterType()The type of cluster.ObjectgetConnection()AlloydbClusterContinuousBackupConfiggetContinuousBackupConfig()continuous_backup_config block.ObjectgetCount()StringgetDatabaseVersion()The database engine major version.StringgetDeletionPolicy()Policy to determine if the cluster should be deleted forcefully.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDisplayName()User-settable and human-readable display name for the Cluster.AlloydbClusterEncryptionConfiggetEncryptionConfig()encryption_config block.StringgetEtag()For Resource freshness validation (https://google.aip.dev/154).com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#id AlloydbCluster#id}.AlloydbClusterInitialUsergetInitialUser()initial_user block.Map<String,String>getLabels()User-defined labels for the alloydb cluster.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetLocation()The location where the alloydb cluster should reside.AlloydbClusterMaintenanceUpdatePolicygetMaintenanceUpdatePolicy()maintenance_update_policy block.StringgetNetwork()The relative resource name of the VPC network on which the instance can be accessed.AlloydbClusterNetworkConfiggetNetworkConfig()network_config block.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#project AlloydbCluster#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()AlloydbClusterPscConfiggetPscConfig()psc_config block.AlloydbClusterRestoreBackupSourcegetRestoreBackupSource()restore_backup_source block.AlloydbClusterRestoreContinuousBackupSourcegetRestoreContinuousBackupSource()restore_continuous_backup_source block.AlloydbClusterSecondaryConfiggetSecondaryConfig()secondary_config block.AlloydbClusterTimeoutsgetTimeouts()timeouts block.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(AlloydbClusterConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theAlloydbClusterConfig.Builder.
-
-
Method Detail
-
getClusterId
public final String getClusterId()
Description copied from interface:AlloydbClusterConfigThe ID of the alloydb cluster.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#cluster_id AlloydbCluster#cluster_id}
- Specified by:
getClusterIdin interfaceAlloydbClusterConfig
-
getLocation
public final String getLocation()
Description copied from interface:AlloydbClusterConfigThe location where the alloydb cluster should reside.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#location AlloydbCluster#location}
- Specified by:
getLocationin interfaceAlloydbClusterConfig
-
getAnnotations
public final Map<String,String> getAnnotations()
Description copied from interface:AlloydbClusterConfigAnnotations to allow client tools to store small amount of arbitrary data.This is distinct from labels. https://google.aip.dev/128 An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#annotations AlloydbCluster#annotations}
- Specified by:
getAnnotationsin interfaceAlloydbClusterConfig
-
getAutomatedBackupPolicy
public final AlloydbClusterAutomatedBackupPolicy getAutomatedBackupPolicy()
Description copied from interface:AlloydbClusterConfigautomated_backup_policy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#automated_backup_policy AlloydbCluster#automated_backup_policy}
- Specified by:
getAutomatedBackupPolicyin interfaceAlloydbClusterConfig
-
getClusterType
public final String getClusterType()
Description copied from interface:AlloydbClusterConfigThe type of cluster. If not set, defaults to PRIMARY. Default value: "PRIMARY" Possible values: ["PRIMARY", "SECONDARY"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#cluster_type AlloydbCluster#cluster_type}
- Specified by:
getClusterTypein interfaceAlloydbClusterConfig
-
getContinuousBackupConfig
public final AlloydbClusterContinuousBackupConfig getContinuousBackupConfig()
Description copied from interface:AlloydbClusterConfigcontinuous_backup_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#continuous_backup_config AlloydbCluster#continuous_backup_config}
- Specified by:
getContinuousBackupConfigin interfaceAlloydbClusterConfig
-
getDatabaseVersion
public final String getDatabaseVersion()
Description copied from interface:AlloydbClusterConfigThe database engine major version.This is an optional field and it's populated at the Cluster creation time. This field cannot be changed after cluster creation. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#database_version AlloydbCluster#database_version}
- Specified by:
getDatabaseVersionin interfaceAlloydbClusterConfig
-
getDeletionPolicy
public final String getDeletionPolicy()
Description copied from interface:AlloydbClusterConfigPolicy to determine if the cluster should be deleted forcefully.Deleting a cluster forcefully, deletes the cluster and all its associated instances within the cluster. Deleting a Secondary cluster with a secondary instance REQUIRES setting deletion_policy = "FORCE" otherwise an error is returned. This is needed as there is no support to delete just the secondary instance, and the only way to delete secondary instance is to delete the associated secondary cluster forcefully which also deletes the secondary instance. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#deletion_policy AlloydbCluster#deletion_policy}
- Specified by:
getDeletionPolicyin interfaceAlloydbClusterConfig
-
getDisplayName
public final String getDisplayName()
Description copied from interface:AlloydbClusterConfigUser-settable and human-readable display name for the Cluster.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#display_name AlloydbCluster#display_name}
- Specified by:
getDisplayNamein interfaceAlloydbClusterConfig
-
getEncryptionConfig
public final AlloydbClusterEncryptionConfig getEncryptionConfig()
Description copied from interface:AlloydbClusterConfigencryption_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#encryption_config AlloydbCluster#encryption_config}
- Specified by:
getEncryptionConfigin interfaceAlloydbClusterConfig
-
getEtag
public final String getEtag()
Description copied from interface:AlloydbClusterConfigFor Resource freshness validation (https://google.aip.dev/154).Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#etag AlloydbCluster#etag}
- Specified by:
getEtagin interfaceAlloydbClusterConfig
-
getId
public final String getId()
Description copied from interface:AlloydbClusterConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#id AlloydbCluster#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Specified by:
getIdin interfaceAlloydbClusterConfig
-
getInitialUser
public final AlloydbClusterInitialUser getInitialUser()
Description copied from interface:AlloydbClusterConfiginitial_user block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#initial_user AlloydbCluster#initial_user}
- Specified by:
getInitialUserin interfaceAlloydbClusterConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:AlloydbClusterConfigUser-defined labels for the alloydb cluster.**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#labels AlloydbCluster#labels}
- Specified by:
getLabelsin interfaceAlloydbClusterConfig
-
getMaintenanceUpdatePolicy
public final AlloydbClusterMaintenanceUpdatePolicy getMaintenanceUpdatePolicy()
Description copied from interface:AlloydbClusterConfigmaintenance_update_policy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#maintenance_update_policy AlloydbCluster#maintenance_update_policy}
- Specified by:
getMaintenanceUpdatePolicyin interfaceAlloydbClusterConfig
-
getNetwork
public final String getNetwork()
Description copied from interface:AlloydbClusterConfigThe relative resource name of the VPC network on which the instance can be accessed.It is specified in the following form: "projects/{projectNumber}/global/networks/{network_id}". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#network AlloydbCluster#network}
- Specified by:
getNetworkin interfaceAlloydbClusterConfig
-
getNetworkConfig
public final AlloydbClusterNetworkConfig getNetworkConfig()
Description copied from interface:AlloydbClusterConfignetwork_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#network_config AlloydbCluster#network_config}
- Specified by:
getNetworkConfigin interfaceAlloydbClusterConfig
-
getProject
public final String getProject()
Description copied from interface:AlloydbClusterConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#project AlloydbCluster#project}.- Specified by:
getProjectin interfaceAlloydbClusterConfig
-
getPscConfig
public final AlloydbClusterPscConfig getPscConfig()
Description copied from interface:AlloydbClusterConfigpsc_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#psc_config AlloydbCluster#psc_config}
- Specified by:
getPscConfigin interfaceAlloydbClusterConfig
-
getRestoreBackupSource
public final AlloydbClusterRestoreBackupSource getRestoreBackupSource()
Description copied from interface:AlloydbClusterConfigrestore_backup_source block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#restore_backup_source AlloydbCluster#restore_backup_source}
- Specified by:
getRestoreBackupSourcein interfaceAlloydbClusterConfig
-
getRestoreContinuousBackupSource
public final AlloydbClusterRestoreContinuousBackupSource getRestoreContinuousBackupSource()
Description copied from interface:AlloydbClusterConfigrestore_continuous_backup_source block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#restore_continuous_backup_source AlloydbCluster#restore_continuous_backup_source}
- Specified by:
getRestoreContinuousBackupSourcein interfaceAlloydbClusterConfig
-
getSecondaryConfig
public final AlloydbClusterSecondaryConfig getSecondaryConfig()
Description copied from interface:AlloydbClusterConfigsecondary_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#secondary_config AlloydbCluster#secondary_config}
- Specified by:
getSecondaryConfigin interfaceAlloydbClusterConfig
-
getTimeouts
public final AlloydbClusterTimeouts getTimeouts()
Description copied from interface:AlloydbClusterConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/alloydb_cluster#timeouts AlloydbCluster#timeouts}
- Specified by:
getTimeoutsin interfaceAlloydbClusterConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-