Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
google-native.discoveryengine/v1alpha.getDocument
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
Gets a Document.
Using getDocument
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getDocument(args: GetDocumentArgs, opts?: InvokeOptions): Promise<GetDocumentResult>
function getDocumentOutput(args: GetDocumentOutputArgs, opts?: InvokeOptions): Output<GetDocumentResult>def get_document(branch_id: Optional[str] = None,
                 collection_id: Optional[str] = None,
                 data_store_id: Optional[str] = None,
                 document_id: Optional[str] = None,
                 location: Optional[str] = None,
                 project: Optional[str] = None,
                 opts: Optional[InvokeOptions] = None) -> GetDocumentResult
def get_document_output(branch_id: Optional[pulumi.Input[str]] = None,
                 collection_id: Optional[pulumi.Input[str]] = None,
                 data_store_id: Optional[pulumi.Input[str]] = None,
                 document_id: Optional[pulumi.Input[str]] = None,
                 location: Optional[pulumi.Input[str]] = None,
                 project: Optional[pulumi.Input[str]] = None,
                 opts: Optional[InvokeOptions] = None) -> Output[GetDocumentResult]func LookupDocument(ctx *Context, args *LookupDocumentArgs, opts ...InvokeOption) (*LookupDocumentResult, error)
func LookupDocumentOutput(ctx *Context, args *LookupDocumentOutputArgs, opts ...InvokeOption) LookupDocumentResultOutput> Note: This function is named LookupDocument in the Go SDK.
public static class GetDocument 
{
    public static Task<GetDocumentResult> InvokeAsync(GetDocumentArgs args, InvokeOptions? opts = null)
    public static Output<GetDocumentResult> Invoke(GetDocumentInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDocumentResult> getDocument(GetDocumentArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: google-native:discoveryengine/v1alpha:getDocument
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Branch
Id string - Collection
Id string - Data
Store stringId  - Document
Id string - Location string
 - Project string
 
- Branch
Id string - Collection
Id string - Data
Store stringId  - Document
Id string - Location string
 - Project string
 
- branch
Id String - collection
Id String - data
Store StringId  - document
Id String - location String
 - project String
 
- branch
Id string - collection
Id string - data
Store stringId  - document
Id string - location string
 - project string
 
- branch_
id str - collection_
id str - data_
store_ strid  - document_
id str - location str
 - project str
 
- branch
Id String - collection
Id String - data
Store StringId  - document
Id String - location String
 - project String
 
getDocument Result
The following output properties are available:
- Content
Pulumi.
Google Native. Discovery Engine. V1Alpha. Outputs. Google Cloud Discoveryengine V1alpha Document Content Response  - The unstructured data linked to this document. Content must be set if this document is under a 
CONTENT_REQUIREDdata store. - Derived
Struct Dictionary<string, string>Data  - This field is OUTPUT_ONLY. It contains derived data that are not in the original input document.
 - Json
Data string - The JSON string representation of the document. It should conform to the registered Schema or an 
INVALID_ARGUMENTerror is thrown. - Name string
 - Immutable. The full resource name of the document. Format: 
projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}. This field must be a UTF-8 encoded string with a length limit of 1024 characters. - Parent
Document stringId  - The identifier of the parent document. Currently supports at most two level document hierarchy. Id should conform to RFC-1034 standard with a length limit of 63 characters.
 - Schema
Id string - The identifier of the schema located in the same data store.
 - Struct
Data Dictionary<string, string> - The structured JSON data for the document. It should conform to the registered Schema or an 
INVALID_ARGUMENTerror is thrown. 
- Content
Google
Cloud Discoveryengine V1alpha Document Content Response  - The unstructured data linked to this document. Content must be set if this document is under a 
CONTENT_REQUIREDdata store. - Derived
Struct map[string]stringData  - This field is OUTPUT_ONLY. It contains derived data that are not in the original input document.
 - Json
Data string - The JSON string representation of the document. It should conform to the registered Schema or an 
INVALID_ARGUMENTerror is thrown. - Name string
 - Immutable. The full resource name of the document. Format: 
projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}. This field must be a UTF-8 encoded string with a length limit of 1024 characters. - Parent
Document stringId  - The identifier of the parent document. Currently supports at most two level document hierarchy. Id should conform to RFC-1034 standard with a length limit of 63 characters.
 - Schema
Id string - The identifier of the schema located in the same data store.
 - Struct
Data map[string]string - The structured JSON data for the document. It should conform to the registered Schema or an 
INVALID_ARGUMENTerror is thrown. 
- content
Google
Cloud Discoveryengine V1alpha Document Content Response  - The unstructured data linked to this document. Content must be set if this document is under a 
CONTENT_REQUIREDdata store. - derived
Struct Map<String,String>Data  - This field is OUTPUT_ONLY. It contains derived data that are not in the original input document.
 - json
Data String - The JSON string representation of the document. It should conform to the registered Schema or an 
INVALID_ARGUMENTerror is thrown. - name String
 - Immutable. The full resource name of the document. Format: 
projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}. This field must be a UTF-8 encoded string with a length limit of 1024 characters. - parent
Document StringId  - The identifier of the parent document. Currently supports at most two level document hierarchy. Id should conform to RFC-1034 standard with a length limit of 63 characters.
 - schema
Id String - The identifier of the schema located in the same data store.
 - struct
Data Map<String,String> - The structured JSON data for the document. It should conform to the registered Schema or an 
INVALID_ARGUMENTerror is thrown. 
- content
Google
Cloud Discoveryengine V1alpha Document Content Response  - The unstructured data linked to this document. Content must be set if this document is under a 
CONTENT_REQUIREDdata store. - derived
Struct {[key: string]: string}Data  - This field is OUTPUT_ONLY. It contains derived data that are not in the original input document.
 - json
Data string - The JSON string representation of the document. It should conform to the registered Schema or an 
INVALID_ARGUMENTerror is thrown. - name string
 - Immutable. The full resource name of the document. Format: 
projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}. This field must be a UTF-8 encoded string with a length limit of 1024 characters. - parent
Document stringId  - The identifier of the parent document. Currently supports at most two level document hierarchy. Id should conform to RFC-1034 standard with a length limit of 63 characters.
 - schema
Id string - The identifier of the schema located in the same data store.
 - struct
Data {[key: string]: string} - The structured JSON data for the document. It should conform to the registered Schema or an 
INVALID_ARGUMENTerror is thrown. 
- content
Google
Cloud Discoveryengine V1alpha Document Content Response  - The unstructured data linked to this document. Content must be set if this document is under a 
CONTENT_REQUIREDdata store. - derived_
struct_ Mapping[str, str]data  - This field is OUTPUT_ONLY. It contains derived data that are not in the original input document.
 - json_
data str - The JSON string representation of the document. It should conform to the registered Schema or an 
INVALID_ARGUMENTerror is thrown. - name str
 - Immutable. The full resource name of the document. Format: 
projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}. This field must be a UTF-8 encoded string with a length limit of 1024 characters. - parent_
document_ strid  - The identifier of the parent document. Currently supports at most two level document hierarchy. Id should conform to RFC-1034 standard with a length limit of 63 characters.
 - schema_
id str - The identifier of the schema located in the same data store.
 - struct_
data Mapping[str, str] - The structured JSON data for the document. It should conform to the registered Schema or an 
INVALID_ARGUMENTerror is thrown. 
- content Property Map
 - The unstructured data linked to this document. Content must be set if this document is under a 
CONTENT_REQUIREDdata store. - derived
Struct Map<String>Data  - This field is OUTPUT_ONLY. It contains derived data that are not in the original input document.
 - json
Data String - The JSON string representation of the document. It should conform to the registered Schema or an 
INVALID_ARGUMENTerror is thrown. - name String
 - Immutable. The full resource name of the document. Format: 
projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}. This field must be a UTF-8 encoded string with a length limit of 1024 characters. - parent
Document StringId  - The identifier of the parent document. Currently supports at most two level document hierarchy. Id should conform to RFC-1034 standard with a length limit of 63 characters.
 - schema
Id String - The identifier of the schema located in the same data store.
 - struct
Data Map<String> - The structured JSON data for the document. It should conform to the registered Schema or an 
INVALID_ARGUMENTerror is thrown. 
Supporting Types
GoogleCloudDiscoveryengineV1alphaDocumentContentResponse      
- Mime
Type string - The MIME type of the content. Supported types: * 
application/pdf(PDF, only native PDFs are supported for now) *text/html(HTML) *application/vnd.openxmlformats-officedocument.wordprocessingml.document(DOCX) *application/vnd.openxmlformats-officedocument.presentationml.presentation(PPTX) *text/plain(TXT) See https://www.iana.org/assignments/media-types/media-types.xhtml. - Raw
Bytes string - The content represented as a stream of bytes. The maximum length is 1,000,000 bytes (1 MB / ~0.95 MiB). Note: As with all 
bytesfields, this field is represented as pure binary in Protocol Buffers and base64-encoded string in JSON. For example,abc123!?$*&()'-=@~should be represented asYWJjMTIzIT8kKiYoKSctPUB+in JSON. See https://developers.google.com/protocol-buffers/docs/proto3#json. - Uri string
 - The URI of the content. Only Cloud Storage URIs (e.g. 
gs://bucket-name/path/to/file) are supported. The maximum file size is 100 MB. 
- Mime
Type string - The MIME type of the content. Supported types: * 
application/pdf(PDF, only native PDFs are supported for now) *text/html(HTML) *application/vnd.openxmlformats-officedocument.wordprocessingml.document(DOCX) *application/vnd.openxmlformats-officedocument.presentationml.presentation(PPTX) *text/plain(TXT) See https://www.iana.org/assignments/media-types/media-types.xhtml. - Raw
Bytes string - The content represented as a stream of bytes. The maximum length is 1,000,000 bytes (1 MB / ~0.95 MiB). Note: As with all 
bytesfields, this field is represented as pure binary in Protocol Buffers and base64-encoded string in JSON. For example,abc123!?$*&()'-=@~should be represented asYWJjMTIzIT8kKiYoKSctPUB+in JSON. See https://developers.google.com/protocol-buffers/docs/proto3#json. - Uri string
 - The URI of the content. Only Cloud Storage URIs (e.g. 
gs://bucket-name/path/to/file) are supported. The maximum file size is 100 MB. 
- mime
Type String - The MIME type of the content. Supported types: * 
application/pdf(PDF, only native PDFs are supported for now) *text/html(HTML) *application/vnd.openxmlformats-officedocument.wordprocessingml.document(DOCX) *application/vnd.openxmlformats-officedocument.presentationml.presentation(PPTX) *text/plain(TXT) See https://www.iana.org/assignments/media-types/media-types.xhtml. - raw
Bytes String - The content represented as a stream of bytes. The maximum length is 1,000,000 bytes (1 MB / ~0.95 MiB). Note: As with all 
bytesfields, this field is represented as pure binary in Protocol Buffers and base64-encoded string in JSON. For example,abc123!?$*&()'-=@~should be represented asYWJjMTIzIT8kKiYoKSctPUB+in JSON. See https://developers.google.com/protocol-buffers/docs/proto3#json. - uri String
 - The URI of the content. Only Cloud Storage URIs (e.g. 
gs://bucket-name/path/to/file) are supported. The maximum file size is 100 MB. 
- mime
Type string - The MIME type of the content. Supported types: * 
application/pdf(PDF, only native PDFs are supported for now) *text/html(HTML) *application/vnd.openxmlformats-officedocument.wordprocessingml.document(DOCX) *application/vnd.openxmlformats-officedocument.presentationml.presentation(PPTX) *text/plain(TXT) See https://www.iana.org/assignments/media-types/media-types.xhtml. - raw
Bytes string - The content represented as a stream of bytes. The maximum length is 1,000,000 bytes (1 MB / ~0.95 MiB). Note: As with all 
bytesfields, this field is represented as pure binary in Protocol Buffers and base64-encoded string in JSON. For example,abc123!?$*&()'-=@~should be represented asYWJjMTIzIT8kKiYoKSctPUB+in JSON. See https://developers.google.com/protocol-buffers/docs/proto3#json. - uri string
 - The URI of the content. Only Cloud Storage URIs (e.g. 
gs://bucket-name/path/to/file) are supported. The maximum file size is 100 MB. 
- mime_
type str - The MIME type of the content. Supported types: * 
application/pdf(PDF, only native PDFs are supported for now) *text/html(HTML) *application/vnd.openxmlformats-officedocument.wordprocessingml.document(DOCX) *application/vnd.openxmlformats-officedocument.presentationml.presentation(PPTX) *text/plain(TXT) See https://www.iana.org/assignments/media-types/media-types.xhtml. - raw_
bytes str - The content represented as a stream of bytes. The maximum length is 1,000,000 bytes (1 MB / ~0.95 MiB). Note: As with all 
bytesfields, this field is represented as pure binary in Protocol Buffers and base64-encoded string in JSON. For example,abc123!?$*&()'-=@~should be represented asYWJjMTIzIT8kKiYoKSctPUB+in JSON. See https://developers.google.com/protocol-buffers/docs/proto3#json. - uri str
 - The URI of the content. Only Cloud Storage URIs (e.g. 
gs://bucket-name/path/to/file) are supported. The maximum file size is 100 MB. 
- mime
Type String - The MIME type of the content. Supported types: * 
application/pdf(PDF, only native PDFs are supported for now) *text/html(HTML) *application/vnd.openxmlformats-officedocument.wordprocessingml.document(DOCX) *application/vnd.openxmlformats-officedocument.presentationml.presentation(PPTX) *text/plain(TXT) See https://www.iana.org/assignments/media-types/media-types.xhtml. - raw
Bytes String - The content represented as a stream of bytes. The maximum length is 1,000,000 bytes (1 MB / ~0.95 MiB). Note: As with all 
bytesfields, this field is represented as pure binary in Protocol Buffers and base64-encoded string in JSON. For example,abc123!?$*&()'-=@~should be represented asYWJjMTIzIT8kKiYoKSctPUB+in JSON. See https://developers.google.com/protocol-buffers/docs/proto3#json. - uri String
 - The URI of the content. Only Cloud Storage URIs (e.g. 
gs://bucket-name/path/to/file) are supported. The maximum file size is 100 MB. 
Package Details
- Repository
 - Google Cloud Native pulumi/pulumi-google-native
 - License
 - Apache-2.0
 
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi