Package com.pulumi.gcp.firestore.inputs
Class DocumentState.Builder
- java.lang.Object
-
- com.pulumi.gcp.firestore.inputs.DocumentState.Builder
-
- Enclosing class:
- DocumentState
public static final class DocumentState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(DocumentState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DocumentState
build()
DocumentState.Builder
collection(com.pulumi.core.Output<java.lang.String> collection)
DocumentState.Builder
collection(java.lang.String collection)
DocumentState.Builder
createTime(com.pulumi.core.Output<java.lang.String> createTime)
DocumentState.Builder
createTime(java.lang.String createTime)
DocumentState.Builder
database(com.pulumi.core.Output<java.lang.String> database)
DocumentState.Builder
database(java.lang.String database)
DocumentState.Builder
documentId(com.pulumi.core.Output<java.lang.String> documentId)
DocumentState.Builder
documentId(java.lang.String documentId)
DocumentState.Builder
fields(com.pulumi.core.Output<java.lang.String> fields)
DocumentState.Builder
fields(java.lang.String fields)
DocumentState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
DocumentState.Builder
name(java.lang.String name)
DocumentState.Builder
path(com.pulumi.core.Output<java.lang.String> path)
DocumentState.Builder
path(java.lang.String path)
DocumentState.Builder
project(com.pulumi.core.Output<java.lang.String> project)
DocumentState.Builder
project(java.lang.String project)
DocumentState.Builder
updateTime(com.pulumi.core.Output<java.lang.String> updateTime)
DocumentState.Builder
updateTime(java.lang.String updateTime)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DocumentState defaults)
-
-
Method Detail
-
collection
public DocumentState.Builder collection(@Nullable com.pulumi.core.Output<java.lang.String> collection)
- Parameters:
collection
- The collection ID, relative to database. For example: chatrooms or chatrooms/my-document/private-messages.- Returns:
- builder
-
collection
public DocumentState.Builder collection(java.lang.String collection)
- Parameters:
collection
- The collection ID, relative to database. For example: chatrooms or chatrooms/my-document/private-messages.- Returns:
- builder
-
createTime
public DocumentState.Builder createTime(@Nullable com.pulumi.core.Output<java.lang.String> createTime)
- Parameters:
createTime
- Creation timestamp in RFC3339 format.- Returns:
- builder
-
createTime
public DocumentState.Builder createTime(java.lang.String createTime)
- Parameters:
createTime
- Creation timestamp in RFC3339 format.- Returns:
- builder
-
database
public DocumentState.Builder database(@Nullable com.pulumi.core.Output<java.lang.String> database)
- Parameters:
database
- The Firestore database id. Defaults to `"(default)"`.- Returns:
- builder
-
database
public DocumentState.Builder database(java.lang.String database)
- Parameters:
database
- The Firestore database id. Defaults to `"(default)"`.- Returns:
- builder
-
documentId
public DocumentState.Builder documentId(@Nullable com.pulumi.core.Output<java.lang.String> documentId)
- Parameters:
documentId
- The client-assigned document ID to use for this document during creation. ***- Returns:
- builder
-
documentId
public DocumentState.Builder documentId(java.lang.String documentId)
- Parameters:
documentId
- The client-assigned document ID to use for this document during creation. ***- Returns:
- builder
-
fields
public DocumentState.Builder fields(@Nullable com.pulumi.core.Output<java.lang.String> fields)
- Parameters:
fields
- The document's [fields](https://cloud.google.com/firestore/docs/reference/rest/v1/projects.databases.documents) formated as a json string.- Returns:
- builder
-
fields
public DocumentState.Builder fields(java.lang.String fields)
- Parameters:
fields
- The document's [fields](https://cloud.google.com/firestore/docs/reference/rest/v1/projects.databases.documents) formated as a json string.- Returns:
- builder
-
name
public DocumentState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- A server defined name for this index. Format: `projects/{{project_id}}/databases/{{database_id}}/documents/{{path}}/{{document_id}}`- Returns:
- builder
-
name
public DocumentState.Builder name(java.lang.String name)
- Parameters:
name
- A server defined name for this index. Format: `projects/{{project_id}}/databases/{{database_id}}/documents/{{path}}/{{document_id}}`- Returns:
- builder
-
path
public DocumentState.Builder path(@Nullable com.pulumi.core.Output<java.lang.String> path)
- Parameters:
path
- A relative path to the collection this document exists within- Returns:
- builder
-
path
public DocumentState.Builder path(java.lang.String path)
- Parameters:
path
- A relative path to the collection this document exists within- Returns:
- builder
-
project
public DocumentState.Builder project(@Nullable com.pulumi.core.Output<java.lang.String> project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
project
public DocumentState.Builder project(java.lang.String project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
updateTime
public DocumentState.Builder updateTime(@Nullable com.pulumi.core.Output<java.lang.String> updateTime)
- Parameters:
updateTime
- Last update timestamp in RFC3339 format.- Returns:
- builder
-
updateTime
public DocumentState.Builder updateTime(java.lang.String updateTime)
- Parameters:
updateTime
- Last update timestamp in RFC3339 format.- Returns:
- builder
-
build
public DocumentState build()
-
-