Interface FirestoreDocumentConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
FirestoreDocumentConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.235Z") @Stability(Stable) public interface FirestoreDocumentConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classFirestoreDocumentConfig.BuilderA builder forFirestoreDocumentConfigstatic classFirestoreDocumentConfig.Jsii$ProxyAn implementation forFirestoreDocumentConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static FirestoreDocumentConfig.Builderbuilder()StringgetCollection()The collection ID, relative to database.default StringgetDatabase()The Firestore database id.StringgetDocumentId()The client-assigned document ID to use for this document during creation.StringgetFields()The document's fields formated as a json string.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_document#id FirestoreDocument#id}.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_document#project FirestoreDocument#project}.default FirestoreDocumentTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getCollection
@Stability(Stable) @NotNull String getCollection()
The collection ID, relative to database. For example: chatrooms or chatrooms/my-document/private-messages.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_document#collection FirestoreDocument#collection}
-
getDocumentId
@Stability(Stable) @NotNull String getDocumentId()
The client-assigned document ID to use for this document during creation.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_document#document_id FirestoreDocument#document_id}
-
getFields
@Stability(Stable) @NotNull String getFields()
The document's fields formated as a json string.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_document#fields FirestoreDocument#fields}
-
getDatabase
@Stability(Stable) @Nullable default String getDatabase()
The Firestore database id. Defaults to '"(default)"'.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_document#database FirestoreDocument#database}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_document#id FirestoreDocument#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.
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_document#project FirestoreDocument#project}.
-
getTimeouts
@Stability(Stable) @Nullable default FirestoreDocumentTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_document#timeouts FirestoreDocument#timeouts}
-
builder
@Stability(Stable) static FirestoreDocumentConfig.Builder builder()
- Returns:
- a
FirestoreDocumentConfig.BuilderofFirestoreDocumentConfig
-
-