Class DocumentState.Builder

  • Enclosing class:
    DocumentState

    public static final class DocumentState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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