Class FirestoreDatabaseConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.firestore_database.FirestoreDatabaseConfig.Jsii$Proxy
-
- All Implemented Interfaces:
FirestoreDatabaseConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- FirestoreDatabaseConfig
@Stability(Stable) @Internal public static final class FirestoreDatabaseConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements FirestoreDatabaseConfig
An implementation forFirestoreDatabaseConfig
-
-
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.firestore_database.FirestoreDatabaseConfig
FirestoreDatabaseConfig.Builder, FirestoreDatabaseConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(FirestoreDatabaseConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theFirestoreDatabaseConfig.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)StringgetAppEngineIntegrationMode()The App Engine integration mode to use for this database.FirestoreDatabaseCmekConfiggetCmekConfig()cmek_config block.StringgetConcurrencyMode()The concurrency control mode to use for this database.ObjectgetConnection()ObjectgetCount()StringgetDeleteProtectionState()State of delete protection for the database.StringgetDeletionPolicy()Deletion behavior for this database.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_database#id FirestoreDatabase#id}.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetLocationId()The location of the database.StringgetName()The ID to use for the database, which will become the final component of the database's resource name.StringgetPointInTimeRecoveryEnablement()Whether to enable the PITR feature on this database.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_database#project FirestoreDatabase#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()FirestoreDatabaseTimeoutsgetTimeouts()timeouts block.StringgetType()The type of the database.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(FirestoreDatabaseConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theFirestoreDatabaseConfig.Builder.
-
-
Method Detail
-
getLocationId
public final String getLocationId()
Description copied from interface:FirestoreDatabaseConfigThe location of the database. Available locations are listed at https://cloud.google.com/firestore/docs/locations.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_database#location_id FirestoreDatabase#location_id}
- Specified by:
getLocationIdin interfaceFirestoreDatabaseConfig
-
getName
public final String getName()
Description copied from interface:FirestoreDatabaseConfigThe ID to use for the database, which will become the final component of the database's resource name.This value should be 4-63 characters. Valid characters are /[a-z][0-9]-/ with first character a letter and the last a letter or a number. Must not be UUID-like /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. "(default)" database id is also valid. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_database#name FirestoreDatabase#name}
- Specified by:
getNamein interfaceFirestoreDatabaseConfig
-
getType
public final String getType()
Description copied from interface:FirestoreDatabaseConfigThe type of the database. See https://cloud.google.com/datastore/docs/firestore-or-datastore for information about how to choose. Possible values: ["FIRESTORE_NATIVE", "DATASTORE_MODE"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_database#type FirestoreDatabase#type}
- Specified by:
getTypein interfaceFirestoreDatabaseConfig
-
getAppEngineIntegrationMode
public final String getAppEngineIntegrationMode()
Description copied from interface:FirestoreDatabaseConfigThe App Engine integration mode to use for this database. Possible values: ["ENABLED", "DISABLED"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_database#app_engine_integration_mode FirestoreDatabase#app_engine_integration_mode}
- Specified by:
getAppEngineIntegrationModein interfaceFirestoreDatabaseConfig
-
getCmekConfig
public final FirestoreDatabaseCmekConfig getCmekConfig()
Description copied from interface:FirestoreDatabaseConfigcmek_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_database#cmek_config FirestoreDatabase#cmek_config}
- Specified by:
getCmekConfigin interfaceFirestoreDatabaseConfig
-
getConcurrencyMode
public final String getConcurrencyMode()
Description copied from interface:FirestoreDatabaseConfigThe concurrency control mode to use for this database. Possible values: ["OPTIMISTIC", "PESSIMISTIC", "OPTIMISTIC_WITH_ENTITY_GROUPS"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_database#concurrency_mode FirestoreDatabase#concurrency_mode}
- Specified by:
getConcurrencyModein interfaceFirestoreDatabaseConfig
-
getDeleteProtectionState
public final String getDeleteProtectionState()
Description copied from interface:FirestoreDatabaseConfigState of delete protection for the database.When delete protection is enabled, this database cannot be deleted. The default value is 'DELETE_PROTECTION_STATE_UNSPECIFIED', which is currently equivalent to 'DELETE_PROTECTION_DISABLED'. **Note:** Additionally, to delete this database using 'terraform destroy', 'deletion_policy' must be set to 'DELETE'. Possible values: ["DELETE_PROTECTION_STATE_UNSPECIFIED", "DELETE_PROTECTION_ENABLED", "DELETE_PROTECTION_DISABLED"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_database#delete_protection_state FirestoreDatabase#delete_protection_state}
- Specified by:
getDeleteProtectionStatein interfaceFirestoreDatabaseConfig
-
getDeletionPolicy
public final String getDeletionPolicy()
Description copied from interface:FirestoreDatabaseConfigDeletion behavior for this database.If the deletion policy is 'ABANDON', the database will be removed from Terraform state but not deleted from Google Cloud upon destruction. If the deletion policy is 'DELETE', the database will both be removed from Terraform state and deleted from Google Cloud upon destruction. The default value is 'ABANDON'. See also 'delete_protection'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_database#deletion_policy FirestoreDatabase#deletion_policy}
- Specified by:
getDeletionPolicyin interfaceFirestoreDatabaseConfig
-
getId
public final String getId()
Description copied from interface:FirestoreDatabaseConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_database#id FirestoreDatabase#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 interfaceFirestoreDatabaseConfig
-
getPointInTimeRecoveryEnablement
public final String getPointInTimeRecoveryEnablement()
Description copied from interface:FirestoreDatabaseConfigWhether to enable the PITR feature on this database.If 'POINT_IN_TIME_RECOVERY_ENABLED' is selected, reads are supported on selected versions of the data from within the past 7 days. versionRetentionPeriod and earliestVersionTime can be used to determine the supported versions. These include reads against any timestamp within the past hour and reads against 1-minute snapshots beyond 1 hour and within 7 days. If 'POINT_IN_TIME_RECOVERY_DISABLED' is selected, reads are supported on any version of the data from within the past 1 hour. Default value: "POINT_IN_TIME_RECOVERY_DISABLED" Possible values: ["POINT_IN_TIME_RECOVERY_ENABLED", "POINT_IN_TIME_RECOVERY_DISABLED"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_database#point_in_time_recovery_enablement FirestoreDatabase#point_in_time_recovery_enablement}
- Specified by:
getPointInTimeRecoveryEnablementin interfaceFirestoreDatabaseConfig
-
getProject
public final String getProject()
Description copied from interface:FirestoreDatabaseConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_database#project FirestoreDatabase#project}.- Specified by:
getProjectin interfaceFirestoreDatabaseConfig
-
getTimeouts
public final FirestoreDatabaseTimeouts getTimeouts()
Description copied from interface:FirestoreDatabaseConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_database#timeouts FirestoreDatabase#timeouts}
- Specified by:
getTimeoutsin interfaceFirestoreDatabaseConfig
-
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
-
-