Document class
Creates a Document.
Constructors
- Document(String name, {DocumentArgs? args, CustomResourceOptions? options})
-
Creates a new Document.
nameThe Pulumi resource name.argsArguments used to configure this Document. The set of arguments for Document.optionsResource options controlling this resource's behavior.
Properties
-
branchId
↔ Output<
String> -
latefinal
-
childResources
→ Set<
Resource> -
finalinherited
-
collectionId
↔ Output<
String> -
latefinal
-
completionSources
↔ Map<
String, IOutputCompletionSource> -
latefinalinherited
-
content
↔ Output<
GoogleCloudDiscoveryengineV1alphaDocumentContentResponse> -
The unstructured data linked to this document. Content must be set if this document is under a
CONTENT_REQUIREDdata store.latefinal -
dataStoreId
↔ Output<
String> -
latefinal
-
derivedStructData
↔ Output<
Map< String, String> > -
This field is OUTPUT_ONLY. It contains derived data that are not in the original input document.
latefinal
-
documentId
↔ Output<
String> -
Required. The ID to use for the Document, which will become the final component of the Document.name. If the caller does not have permission to create the Document, regardless of whether or not it exists, a
PERMISSION_DENIEDerror is returned. This field must be unique among all Documents with the same parent. Otherwise, anALREADY_EXISTSerror is returned. This field must conform to RFC-1034 standard with a length limit of 63 characters. Otherwise, anINVALID_ARGUMENTerror is returned.latefinal - hashCode → int
-
The hash code for this object.
no setterinherited
-
id
↔ Output<
String> -
getter/setter pairinherited
- isCustom → bool
-
Returns whether this resource is provider-managed.
no setterinherited
- isProtected → bool
-
Returns whether this resource is protected from deletion.
no setterinherited
- isRemote → bool
-
Whether this resource is registered as remote.
no setterinherited
- isResourceReference → bool
-
Whether this instance represents a resource value returned over RPC.
finalinherited
-
jsonData
↔ Output<
String> -
The JSON string representation of the document. It should conform to the registered Schema or an
INVALID_ARGUMENTerror is thrown.latefinal -
location
↔ Output<
String> -
latefinal
-
name
↔ Output<
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.latefinal -
parentDocumentId
↔ Output<
String> -
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.
latefinal
-
project
↔ Output<
String> -
latefinal
-
resourceTransforms
→ List<
ResourceTransform> -
Inherited/explicit async transforms.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
schemaId
↔ Output<
String> -
The identifier of the schema located in the same data store.
latefinal
-
structData
↔ Output<
Map< String, String> > -
The structured JSON data for the document. It should conform to the registered Schema or an
INVALID_ARGUMENTerror is thrown.latefinal -
transformations
→ List<
ResourceTransformation> -
Inherited/explicit legacy transformations.
no setterinherited
-
urn
↔ Output<
String> -
latefinalinherited
Methods
-
failId(
Object error) → void -
Completes this resource ID with an error when registration fails.
inherited
-
failOutputs(
Object error) → void -
Completes all output properties with
error.inherited -
failUrn(
Object error) → void -
Completes this resource URN with an error when registration fails.
inherited
-
getProvider(
String moduleMember) → ProviderResource? -
Returns provider for
moduleMember's package, if configured.inherited -
getResourceName(
) → String -
Returns this resource's logical name.
inherited
-
getResourceType(
) → String -
Returns this resource's Pulumi type token.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
registerOutput<
T> (String propertyName, {Object? decoder(Object?)?, bool isSecret = false}) → Output< T> -
Registers a dynamic output property for this resource.
inherited
-
resolveId(
String? value, {required bool isKnown}) → void -
Resolves the provider-assigned ID for this resource.
inherited
-
resolveOutputs(
Struct outputs) → void -
Resolves all output properties from a monitor response payload.
inherited
-
resolveUrn(
String value) → void -
Resolves this resource's URN once assigned by the engine.
inherited
-
serializeProperties(
Map< String, dynamic> properties) → Future<Struct> -
Serializes resource properties for RPC transmission.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited