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/v1beta.getSchema
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 Schema.
Using getSchema
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 getSchema(args: GetSchemaArgs, opts?: InvokeOptions): Promise<GetSchemaResult>
function getSchemaOutput(args: GetSchemaOutputArgs, opts?: InvokeOptions): Output<GetSchemaResult>def get_schema(collection_id: Optional[str] = None,
               data_store_id: Optional[str] = None,
               location: Optional[str] = None,
               project: Optional[str] = None,
               schema_id: Optional[str] = None,
               opts: Optional[InvokeOptions] = None) -> GetSchemaResult
def get_schema_output(collection_id: Optional[pulumi.Input[str]] = None,
               data_store_id: Optional[pulumi.Input[str]] = None,
               location: Optional[pulumi.Input[str]] = None,
               project: Optional[pulumi.Input[str]] = None,
               schema_id: Optional[pulumi.Input[str]] = None,
               opts: Optional[InvokeOptions] = None) -> Output[GetSchemaResult]func LookupSchema(ctx *Context, args *LookupSchemaArgs, opts ...InvokeOption) (*LookupSchemaResult, error)
func LookupSchemaOutput(ctx *Context, args *LookupSchemaOutputArgs, opts ...InvokeOption) LookupSchemaResultOutput> Note: This function is named LookupSchema in the Go SDK.
public static class GetSchema 
{
    public static Task<GetSchemaResult> InvokeAsync(GetSchemaArgs args, InvokeOptions? opts = null)
    public static Output<GetSchemaResult> Invoke(GetSchemaInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetSchemaResult> getSchema(GetSchemaArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: google-native:discoveryengine/v1beta:getSchema
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Collection
Id string - Data
Store stringId  - Location string
 - Schema
Id string - Project string
 
- Collection
Id string - Data
Store stringId  - Location string
 - Schema
Id string - Project string
 
- collection
Id String - data
Store StringId  - location String
 - schema
Id String - project String
 
- collection
Id string - data
Store stringId  - location string
 - schema
Id string - project string
 
- collection_
id str - data_
store_ strid  - location str
 - schema_
id str - project str
 
- collection
Id String - data
Store StringId  - location String
 - schema
Id String - project String
 
getSchema Result
The following output properties are available:
- Json
Schema string - The JSON representation of the schema.
 - Name string
 - Immutable. The full resource name of the schema, in the format of 
projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}. This field must be a UTF-8 encoded string with a length limit of 1024 characters. - Struct
Schema Dictionary<string, string> - The structured representation of the schema.
 
- Json
Schema string - The JSON representation of the schema.
 - Name string
 - Immutable. The full resource name of the schema, in the format of 
projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}. This field must be a UTF-8 encoded string with a length limit of 1024 characters. - Struct
Schema map[string]string - The structured representation of the schema.
 
- json
Schema String - The JSON representation of the schema.
 - name String
 - Immutable. The full resource name of the schema, in the format of 
projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}. This field must be a UTF-8 encoded string with a length limit of 1024 characters. - struct
Schema Map<String,String> - The structured representation of the schema.
 
- json
Schema string - The JSON representation of the schema.
 - name string
 - Immutable. The full resource name of the schema, in the format of 
projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}. This field must be a UTF-8 encoded string with a length limit of 1024 characters. - struct
Schema {[key: string]: string} - The structured representation of the schema.
 
- json_
schema str - The JSON representation of the schema.
 - name str
 - Immutable. The full resource name of the schema, in the format of 
projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}. This field must be a UTF-8 encoded string with a length limit of 1024 characters. - struct_
schema Mapping[str, str] - The structured representation of the schema.
 
- json
Schema String - The JSON representation of the schema.
 - name String
 - Immutable. The full resource name of the schema, in the format of 
projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}. This field must be a UTF-8 encoded string with a length limit of 1024 characters. - struct
Schema Map<String> - The structured representation of the schema.
 
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