1. Packages
  2. Google Cloud (GCP) Classic
  3. API Docs
  4. essentialcontacts
  5. DocumentAiWarehouseDocumentSchema
Google Cloud Classic v6.67.0 published on Wednesday, Sep 27, 2023 by Pulumi

gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema

Explore with Pulumi AI

gcp logo
Google Cloud Classic v6.67.0 published on Wednesday, Sep 27, 2023 by Pulumi

    A document schema is used to define document structure.

    To get more information about DocumentSchema, see:

    Example Usage

    Document Ai Warehouse Document Schema Text

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var project = Gcp.Organizations.GetProject.Invoke();
    
        var exampleText = new Gcp.EssentialContacts.DocumentAiWarehouseDocumentSchema("exampleText", new()
        {
            ProjectNumber = project.Apply(getProjectResult => getProjectResult.Number),
            DisplayName = "test-property-text",
            Location = "us",
            DocumentIsFolder = false,
            PropertyDefinitions = new[]
            {
                new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs
                {
                    Name = "prop3",
                    DisplayName = "propdisp3",
                    IsRepeatable = false,
                    IsFilterable = true,
                    IsSearchable = true,
                    IsMetadata = false,
                    IsRequired = false,
                    RetrievalImportance = "HIGHEST",
                    SchemaSources = new[]
                    {
                        new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs
                        {
                            Name = "dummy_source",
                            ProcessorType = "dummy_processor",
                        },
                    },
                    TextTypeOptions = null,
                },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/essentialcontacts"
    	"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		project, err := organizations.LookupProject(ctx, nil, nil)
    		if err != nil {
    			return err
    		}
    		_, err = essentialcontacts.NewDocumentAiWarehouseDocumentSchema(ctx, "exampleText", &essentialcontacts.DocumentAiWarehouseDocumentSchemaArgs{
    			ProjectNumber:    *pulumi.String(project.Number),
    			DisplayName:      pulumi.String("test-property-text"),
    			Location:         pulumi.String("us"),
    			DocumentIsFolder: pulumi.Bool(false),
    			PropertyDefinitions: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArray{
    				&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs{
    					Name:                pulumi.String("prop3"),
    					DisplayName:         pulumi.String("propdisp3"),
    					IsRepeatable:        pulumi.Bool(false),
    					IsFilterable:        pulumi.Bool(true),
    					IsSearchable:        pulumi.Bool(true),
    					IsMetadata:          pulumi.Bool(false),
    					IsRequired:          pulumi.Bool(false),
    					RetrievalImportance: pulumi.String("HIGHEST"),
    					SchemaSources: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArray{
    						&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs{
    							Name:          pulumi.String("dummy_source"),
    							ProcessorType: pulumi.String("dummy_processor"),
    						},
    					},
    					TextTypeOptions: nil,
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.organizations.OrganizationsFunctions;
    import com.pulumi.gcp.organizations.inputs.GetProjectArgs;
    import com.pulumi.gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema;
    import com.pulumi.gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaArgs;
    import com.pulumi.gcp.essentialcontacts.inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs;
    import com.pulumi.gcp.essentialcontacts.inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionTextTypeOptionsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var project = OrganizationsFunctions.getProject();
    
            var exampleText = new DocumentAiWarehouseDocumentSchema("exampleText", DocumentAiWarehouseDocumentSchemaArgs.builder()        
                .projectNumber(project.applyValue(getProjectResult -> getProjectResult.number()))
                .displayName("test-property-text")
                .location("us")
                .documentIsFolder(false)
                .propertyDefinitions(DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs.builder()
                    .name("prop3")
                    .displayName("propdisp3")
                    .isRepeatable(false)
                    .isFilterable(true)
                    .isSearchable(true)
                    .isMetadata(false)
                    .isRequired(false)
                    .retrievalImportance("HIGHEST")
                    .schemaSources(DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs.builder()
                        .name("dummy_source")
                        .processorType("dummy_processor")
                        .build())
                    .textTypeOptions()
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_gcp as gcp
    
    project = gcp.organizations.get_project()
    example_text = gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema("exampleText",
        project_number=project.number,
        display_name="test-property-text",
        location="us",
        document_is_folder=False,
        property_definitions=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs(
            name="prop3",
            display_name="propdisp3",
            is_repeatable=False,
            is_filterable=True,
            is_searchable=True,
            is_metadata=False,
            is_required=False,
            retrieval_importance="HIGHEST",
            schema_sources=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs(
                name="dummy_source",
                processor_type="dummy_processor",
            )],
            text_type_options=gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionTextTypeOptionsArgs(),
        )])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const project = gcp.organizations.getProject({});
    const exampleText = new gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema("exampleText", {
        projectNumber: project.then(project => project.number),
        displayName: "test-property-text",
        location: "us",
        documentIsFolder: false,
        propertyDefinitions: [{
            name: "prop3",
            displayName: "propdisp3",
            isRepeatable: false,
            isFilterable: true,
            isSearchable: true,
            isMetadata: false,
            isRequired: false,
            retrievalImportance: "HIGHEST",
            schemaSources: [{
                name: "dummy_source",
                processorType: "dummy_processor",
            }],
            textTypeOptions: {},
        }],
    });
    
    resources:
      exampleText:
        type: gcp:essentialcontacts:DocumentAiWarehouseDocumentSchema
        properties:
          projectNumber: ${project.number}
          displayName: test-property-text
          location: us
          documentIsFolder: false
          propertyDefinitions:
            - name: prop3
              displayName: propdisp3
              isRepeatable: false
              isFilterable: true
              isSearchable: true
              isMetadata: false
              isRequired: false
              retrievalImportance: HIGHEST
              schemaSources:
                - name: dummy_source
                  processorType: dummy_processor
              textTypeOptions: {}
    variables:
      project:
        fn::invoke:
          Function: gcp:organizations:getProject
          Arguments: {}
    

    Document Ai Warehouse Document Schema Integer

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var project = Gcp.Organizations.GetProject.Invoke();
    
        var exampleInteger = new Gcp.EssentialContacts.DocumentAiWarehouseDocumentSchema("exampleInteger", new()
        {
            ProjectNumber = project.Apply(getProjectResult => getProjectResult.Number),
            DisplayName = "test-property-integer",
            Location = "us",
            PropertyDefinitions = new[]
            {
                new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs
                {
                    Name = "prop1",
                    DisplayName = "propdisp1",
                    IsRepeatable = false,
                    IsFilterable = true,
                    IsSearchable = true,
                    IsMetadata = false,
                    IsRequired = false,
                    RetrievalImportance = "HIGHEST",
                    SchemaSources = new[]
                    {
                        new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs
                        {
                            Name = "dummy_source",
                            ProcessorType = "dummy_processor",
                        },
                    },
                    IntegerTypeOptions = null,
                },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/essentialcontacts"
    	"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		project, err := organizations.LookupProject(ctx, nil, nil)
    		if err != nil {
    			return err
    		}
    		_, err = essentialcontacts.NewDocumentAiWarehouseDocumentSchema(ctx, "exampleInteger", &essentialcontacts.DocumentAiWarehouseDocumentSchemaArgs{
    			ProjectNumber: *pulumi.String(project.Number),
    			DisplayName:   pulumi.String("test-property-integer"),
    			Location:      pulumi.String("us"),
    			PropertyDefinitions: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArray{
    				&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs{
    					Name:                pulumi.String("prop1"),
    					DisplayName:         pulumi.String("propdisp1"),
    					IsRepeatable:        pulumi.Bool(false),
    					IsFilterable:        pulumi.Bool(true),
    					IsSearchable:        pulumi.Bool(true),
    					IsMetadata:          pulumi.Bool(false),
    					IsRequired:          pulumi.Bool(false),
    					RetrievalImportance: pulumi.String("HIGHEST"),
    					SchemaSources: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArray{
    						&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs{
    							Name:          pulumi.String("dummy_source"),
    							ProcessorType: pulumi.String("dummy_processor"),
    						},
    					},
    					IntegerTypeOptions: nil,
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.organizations.OrganizationsFunctions;
    import com.pulumi.gcp.organizations.inputs.GetProjectArgs;
    import com.pulumi.gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema;
    import com.pulumi.gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaArgs;
    import com.pulumi.gcp.essentialcontacts.inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs;
    import com.pulumi.gcp.essentialcontacts.inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionIntegerTypeOptionsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var project = OrganizationsFunctions.getProject();
    
            var exampleInteger = new DocumentAiWarehouseDocumentSchema("exampleInteger", DocumentAiWarehouseDocumentSchemaArgs.builder()        
                .projectNumber(project.applyValue(getProjectResult -> getProjectResult.number()))
                .displayName("test-property-integer")
                .location("us")
                .propertyDefinitions(DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs.builder()
                    .name("prop1")
                    .displayName("propdisp1")
                    .isRepeatable(false)
                    .isFilterable(true)
                    .isSearchable(true)
                    .isMetadata(false)
                    .isRequired(false)
                    .retrievalImportance("HIGHEST")
                    .schemaSources(DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs.builder()
                        .name("dummy_source")
                        .processorType("dummy_processor")
                        .build())
                    .integerTypeOptions()
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_gcp as gcp
    
    project = gcp.organizations.get_project()
    example_integer = gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema("exampleInteger",
        project_number=project.number,
        display_name="test-property-integer",
        location="us",
        property_definitions=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs(
            name="prop1",
            display_name="propdisp1",
            is_repeatable=False,
            is_filterable=True,
            is_searchable=True,
            is_metadata=False,
            is_required=False,
            retrieval_importance="HIGHEST",
            schema_sources=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs(
                name="dummy_source",
                processor_type="dummy_processor",
            )],
            integer_type_options=gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionIntegerTypeOptionsArgs(),
        )])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const project = gcp.organizations.getProject({});
    const exampleInteger = new gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema("exampleInteger", {
        projectNumber: project.then(project => project.number),
        displayName: "test-property-integer",
        location: "us",
        propertyDefinitions: [{
            name: "prop1",
            displayName: "propdisp1",
            isRepeatable: false,
            isFilterable: true,
            isSearchable: true,
            isMetadata: false,
            isRequired: false,
            retrievalImportance: "HIGHEST",
            schemaSources: [{
                name: "dummy_source",
                processorType: "dummy_processor",
            }],
            integerTypeOptions: {},
        }],
    });
    
    resources:
      exampleInteger:
        type: gcp:essentialcontacts:DocumentAiWarehouseDocumentSchema
        properties:
          projectNumber: ${project.number}
          displayName: test-property-integer
          location: us
          propertyDefinitions:
            - name: prop1
              displayName: propdisp1
              isRepeatable: false
              isFilterable: true
              isSearchable: true
              isMetadata: false
              isRequired: false
              retrievalImportance: HIGHEST
              schemaSources:
                - name: dummy_source
                  processorType: dummy_processor
              integerTypeOptions: {}
    variables:
      project:
        fn::invoke:
          Function: gcp:organizations:getProject
          Arguments: {}
    

    Document Ai Warehouse Document Schema Float

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var project = Gcp.Organizations.GetProject.Invoke();
    
        var exampleFloat = new Gcp.EssentialContacts.DocumentAiWarehouseDocumentSchema("exampleFloat", new()
        {
            ProjectNumber = project.Apply(getProjectResult => getProjectResult.Number),
            DisplayName = "test-property-float",
            Location = "us",
            PropertyDefinitions = new[]
            {
                new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs
                {
                    Name = "prop2",
                    DisplayName = "propdisp2",
                    IsRepeatable = false,
                    IsFilterable = true,
                    IsSearchable = true,
                    IsMetadata = false,
                    IsRequired = false,
                    RetrievalImportance = "HIGHEST",
                    SchemaSources = new[]
                    {
                        new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs
                        {
                            Name = "dummy_source",
                            ProcessorType = "dummy_processor",
                        },
                    },
                    FloatTypeOptions = null,
                },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/essentialcontacts"
    	"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		project, err := organizations.LookupProject(ctx, nil, nil)
    		if err != nil {
    			return err
    		}
    		_, err = essentialcontacts.NewDocumentAiWarehouseDocumentSchema(ctx, "exampleFloat", &essentialcontacts.DocumentAiWarehouseDocumentSchemaArgs{
    			ProjectNumber: *pulumi.String(project.Number),
    			DisplayName:   pulumi.String("test-property-float"),
    			Location:      pulumi.String("us"),
    			PropertyDefinitions: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArray{
    				&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs{
    					Name:                pulumi.String("prop2"),
    					DisplayName:         pulumi.String("propdisp2"),
    					IsRepeatable:        pulumi.Bool(false),
    					IsFilterable:        pulumi.Bool(true),
    					IsSearchable:        pulumi.Bool(true),
    					IsMetadata:          pulumi.Bool(false),
    					IsRequired:          pulumi.Bool(false),
    					RetrievalImportance: pulumi.String("HIGHEST"),
    					SchemaSources: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArray{
    						&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs{
    							Name:          pulumi.String("dummy_source"),
    							ProcessorType: pulumi.String("dummy_processor"),
    						},
    					},
    					FloatTypeOptions: nil,
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.organizations.OrganizationsFunctions;
    import com.pulumi.gcp.organizations.inputs.GetProjectArgs;
    import com.pulumi.gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema;
    import com.pulumi.gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaArgs;
    import com.pulumi.gcp.essentialcontacts.inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs;
    import com.pulumi.gcp.essentialcontacts.inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionFloatTypeOptionsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var project = OrganizationsFunctions.getProject();
    
            var exampleFloat = new DocumentAiWarehouseDocumentSchema("exampleFloat", DocumentAiWarehouseDocumentSchemaArgs.builder()        
                .projectNumber(project.applyValue(getProjectResult -> getProjectResult.number()))
                .displayName("test-property-float")
                .location("us")
                .propertyDefinitions(DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs.builder()
                    .name("prop2")
                    .displayName("propdisp2")
                    .isRepeatable(false)
                    .isFilterable(true)
                    .isSearchable(true)
                    .isMetadata(false)
                    .isRequired(false)
                    .retrievalImportance("HIGHEST")
                    .schemaSources(DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs.builder()
                        .name("dummy_source")
                        .processorType("dummy_processor")
                        .build())
                    .floatTypeOptions()
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_gcp as gcp
    
    project = gcp.organizations.get_project()
    example_float = gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema("exampleFloat",
        project_number=project.number,
        display_name="test-property-float",
        location="us",
        property_definitions=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs(
            name="prop2",
            display_name="propdisp2",
            is_repeatable=False,
            is_filterable=True,
            is_searchable=True,
            is_metadata=False,
            is_required=False,
            retrieval_importance="HIGHEST",
            schema_sources=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs(
                name="dummy_source",
                processor_type="dummy_processor",
            )],
            float_type_options=gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionFloatTypeOptionsArgs(),
        )])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const project = gcp.organizations.getProject({});
    const exampleFloat = new gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema("exampleFloat", {
        projectNumber: project.then(project => project.number),
        displayName: "test-property-float",
        location: "us",
        propertyDefinitions: [{
            name: "prop2",
            displayName: "propdisp2",
            isRepeatable: false,
            isFilterable: true,
            isSearchable: true,
            isMetadata: false,
            isRequired: false,
            retrievalImportance: "HIGHEST",
            schemaSources: [{
                name: "dummy_source",
                processorType: "dummy_processor",
            }],
            floatTypeOptions: {},
        }],
    });
    
    resources:
      exampleFloat:
        type: gcp:essentialcontacts:DocumentAiWarehouseDocumentSchema
        properties:
          projectNumber: ${project.number}
          displayName: test-property-float
          location: us
          propertyDefinitions:
            - name: prop2
              displayName: propdisp2
              isRepeatable: false
              isFilterable: true
              isSearchable: true
              isMetadata: false
              isRequired: false
              retrievalImportance: HIGHEST
              schemaSources:
                - name: dummy_source
                  processorType: dummy_processor
              floatTypeOptions: {}
    variables:
      project:
        fn::invoke:
          Function: gcp:organizations:getProject
          Arguments: {}
    

    Document Ai Warehouse Document Schema Property

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var project = Gcp.Organizations.GetProject.Invoke();
    
        var exampleProperty = new Gcp.EssentialContacts.DocumentAiWarehouseDocumentSchema("exampleProperty", new()
        {
            ProjectNumber = project.Apply(getProjectResult => getProjectResult.Number),
            DisplayName = "test-property-property",
            Location = "us",
            DocumentIsFolder = false,
            PropertyDefinitions = new[]
            {
                new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs
                {
                    Name = "prop8",
                    DisplayName = "propdisp8",
                    IsRepeatable = false,
                    IsFilterable = true,
                    IsSearchable = true,
                    IsMetadata = false,
                    IsRequired = false,
                    RetrievalImportance = "HIGHEST",
                    SchemaSources = new[]
                    {
                        new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs
                        {
                            Name = "dummy_source",
                            ProcessorType = "dummy_processor",
                        },
                    },
                    PropertyTypeOptions = new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsArgs
                    {
                        PropertyDefinitions = new[]
                        {
                            new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionArgs
                            {
                                Name = "prop8_nested",
                                DisplayName = "propdisp8_nested",
                                IsRepeatable = false,
                                IsFilterable = true,
                                IsSearchable = true,
                                IsMetadata = false,
                                IsRequired = false,
                                RetrievalImportance = "HIGHEST",
                                SchemaSources = new[]
                                {
                                    new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionSchemaSourceArgs
                                    {
                                        Name = "dummy_source_nested",
                                        ProcessorType = "dummy_processor_nested",
                                    },
                                },
                                TextTypeOptions = null,
                            },
                        },
                    },
                },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/essentialcontacts"
    	"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		project, err := organizations.LookupProject(ctx, nil, nil)
    		if err != nil {
    			return err
    		}
    		_, err = essentialcontacts.NewDocumentAiWarehouseDocumentSchema(ctx, "exampleProperty", &essentialcontacts.DocumentAiWarehouseDocumentSchemaArgs{
    			ProjectNumber:    *pulumi.String(project.Number),
    			DisplayName:      pulumi.String("test-property-property"),
    			Location:         pulumi.String("us"),
    			DocumentIsFolder: pulumi.Bool(false),
    			PropertyDefinitions: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArray{
    				&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs{
    					Name:                pulumi.String("prop8"),
    					DisplayName:         pulumi.String("propdisp8"),
    					IsRepeatable:        pulumi.Bool(false),
    					IsFilterable:        pulumi.Bool(true),
    					IsSearchable:        pulumi.Bool(true),
    					IsMetadata:          pulumi.Bool(false),
    					IsRequired:          pulumi.Bool(false),
    					RetrievalImportance: pulumi.String("HIGHEST"),
    					SchemaSources: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArray{
    						&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs{
    							Name:          pulumi.String("dummy_source"),
    							ProcessorType: pulumi.String("dummy_processor"),
    						},
    					},
    					PropertyTypeOptions: &essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsArgs{
    						PropertyDefinitions: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionArray{
    							&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionArgs{
    								Name:                pulumi.String("prop8_nested"),
    								DisplayName:         pulumi.String("propdisp8_nested"),
    								IsRepeatable:        pulumi.Bool(false),
    								IsFilterable:        pulumi.Bool(true),
    								IsSearchable:        pulumi.Bool(true),
    								IsMetadata:          pulumi.Bool(false),
    								IsRequired:          pulumi.Bool(false),
    								RetrievalImportance: pulumi.String("HIGHEST"),
    								SchemaSources: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionSchemaSourceArray{
    									&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionSchemaSourceArgs{
    										Name:          pulumi.String("dummy_source_nested"),
    										ProcessorType: pulumi.String("dummy_processor_nested"),
    									},
    								},
    								TextTypeOptions: nil,
    							},
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.organizations.OrganizationsFunctions;
    import com.pulumi.gcp.organizations.inputs.GetProjectArgs;
    import com.pulumi.gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema;
    import com.pulumi.gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaArgs;
    import com.pulumi.gcp.essentialcontacts.inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs;
    import com.pulumi.gcp.essentialcontacts.inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var project = OrganizationsFunctions.getProject();
    
            var exampleProperty = new DocumentAiWarehouseDocumentSchema("exampleProperty", DocumentAiWarehouseDocumentSchemaArgs.builder()        
                .projectNumber(project.applyValue(getProjectResult -> getProjectResult.number()))
                .displayName("test-property-property")
                .location("us")
                .documentIsFolder(false)
                .propertyDefinitions(DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs.builder()
                    .name("prop8")
                    .displayName("propdisp8")
                    .isRepeatable(false)
                    .isFilterable(true)
                    .isSearchable(true)
                    .isMetadata(false)
                    .isRequired(false)
                    .retrievalImportance("HIGHEST")
                    .schemaSources(DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs.builder()
                        .name("dummy_source")
                        .processorType("dummy_processor")
                        .build())
                    .propertyTypeOptions(DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsArgs.builder()
                        .propertyDefinitions(DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionArgs.builder()
                            .name("prop8_nested")
                            .displayName("propdisp8_nested")
                            .isRepeatable(false)
                            .isFilterable(true)
                            .isSearchable(true)
                            .isMetadata(false)
                            .isRequired(false)
                            .retrievalImportance("HIGHEST")
                            .schemaSources(DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionSchemaSourceArgs.builder()
                                .name("dummy_source_nested")
                                .processorType("dummy_processor_nested")
                                .build())
                            .textTypeOptions()
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_gcp as gcp
    
    project = gcp.organizations.get_project()
    example_property = gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema("exampleProperty",
        project_number=project.number,
        display_name="test-property-property",
        location="us",
        document_is_folder=False,
        property_definitions=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs(
            name="prop8",
            display_name="propdisp8",
            is_repeatable=False,
            is_filterable=True,
            is_searchable=True,
            is_metadata=False,
            is_required=False,
            retrieval_importance="HIGHEST",
            schema_sources=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs(
                name="dummy_source",
                processor_type="dummy_processor",
            )],
            property_type_options=gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsArgs(
                property_definitions=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionArgs(
                    name="prop8_nested",
                    display_name="propdisp8_nested",
                    is_repeatable=False,
                    is_filterable=True,
                    is_searchable=True,
                    is_metadata=False,
                    is_required=False,
                    retrieval_importance="HIGHEST",
                    schema_sources=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionSchemaSourceArgs(
                        name="dummy_source_nested",
                        processor_type="dummy_processor_nested",
                    )],
                    text_type_options=gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionTextTypeOptionsArgs(),
                )],
            ),
        )])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const project = gcp.organizations.getProject({});
    const exampleProperty = new gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema("exampleProperty", {
        projectNumber: project.then(project => project.number),
        displayName: "test-property-property",
        location: "us",
        documentIsFolder: false,
        propertyDefinitions: [{
            name: "prop8",
            displayName: "propdisp8",
            isRepeatable: false,
            isFilterable: true,
            isSearchable: true,
            isMetadata: false,
            isRequired: false,
            retrievalImportance: "HIGHEST",
            schemaSources: [{
                name: "dummy_source",
                processorType: "dummy_processor",
            }],
            propertyTypeOptions: {
                propertyDefinitions: [{
                    name: "prop8_nested",
                    displayName: "propdisp8_nested",
                    isRepeatable: false,
                    isFilterable: true,
                    isSearchable: true,
                    isMetadata: false,
                    isRequired: false,
                    retrievalImportance: "HIGHEST",
                    schemaSources: [{
                        name: "dummy_source_nested",
                        processorType: "dummy_processor_nested",
                    }],
                    textTypeOptions: {},
                }],
            },
        }],
    });
    
    resources:
      exampleProperty:
        type: gcp:essentialcontacts:DocumentAiWarehouseDocumentSchema
        properties:
          projectNumber: ${project.number}
          displayName: test-property-property
          location: us
          documentIsFolder: false
          propertyDefinitions:
            - name: prop8
              displayName: propdisp8
              isRepeatable: false
              isFilterable: true
              isSearchable: true
              isMetadata: false
              isRequired: false
              retrievalImportance: HIGHEST
              schemaSources:
                - name: dummy_source
                  processorType: dummy_processor
              propertyTypeOptions:
                propertyDefinitions:
                  - name: prop8_nested
                    displayName: propdisp8_nested
                    isRepeatable: false
                    isFilterable: true
                    isSearchable: true
                    isMetadata: false
                    isRequired: false
                    retrievalImportance: HIGHEST
                    schemaSources:
                      - name: dummy_source_nested
                        processorType: dummy_processor_nested
                    textTypeOptions: {}
    variables:
      project:
        fn::invoke:
          Function: gcp:organizations:getProject
          Arguments: {}
    

    Document Ai Warehouse Document Schema Property Enum

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var project = Gcp.Organizations.GetProject.Invoke();
    
        var examplePropertyEnum = new Gcp.EssentialContacts.DocumentAiWarehouseDocumentSchema("examplePropertyEnum", new()
        {
            ProjectNumber = project.Apply(getProjectResult => getProjectResult.Number),
            DisplayName = "test-property-property",
            Location = "us",
            DocumentIsFolder = false,
            PropertyDefinitions = new[]
            {
                new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs
                {
                    Name = "prop8",
                    DisplayName = "propdisp8",
                    IsRepeatable = false,
                    IsFilterable = true,
                    IsSearchable = true,
                    IsMetadata = false,
                    IsRequired = false,
                    RetrievalImportance = "HIGHEST",
                    SchemaSources = new[]
                    {
                        new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs
                        {
                            Name = "dummy_source",
                            ProcessorType = "dummy_processor",
                        },
                    },
                    PropertyTypeOptions = new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsArgs
                    {
                        PropertyDefinitions = new[]
                        {
                            new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionArgs
                            {
                                Name = "prop8_nested",
                                DisplayName = "propdisp8_nested",
                                IsRepeatable = false,
                                IsFilterable = true,
                                IsSearchable = true,
                                IsMetadata = false,
                                IsRequired = false,
                                RetrievalImportance = "HIGHEST",
                                SchemaSources = new[]
                                {
                                    new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionSchemaSourceArgs
                                    {
                                        Name = "dummy_source_nested",
                                        ProcessorType = "dummy_processor_nested",
                                    },
                                },
                                EnumTypeOptions = new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionEnumTypeOptionsArgs
                                {
                                    PossibleValues = new[]
                                    {
                                        "M",
                                        "F",
                                        "X",
                                    },
                                    ValidationCheckDisabled = false,
                                },
                            },
                        },
                    },
                },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/essentialcontacts"
    	"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		project, err := organizations.LookupProject(ctx, nil, nil)
    		if err != nil {
    			return err
    		}
    		_, err = essentialcontacts.NewDocumentAiWarehouseDocumentSchema(ctx, "examplePropertyEnum", &essentialcontacts.DocumentAiWarehouseDocumentSchemaArgs{
    			ProjectNumber:    *pulumi.String(project.Number),
    			DisplayName:      pulumi.String("test-property-property"),
    			Location:         pulumi.String("us"),
    			DocumentIsFolder: pulumi.Bool(false),
    			PropertyDefinitions: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArray{
    				&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs{
    					Name:                pulumi.String("prop8"),
    					DisplayName:         pulumi.String("propdisp8"),
    					IsRepeatable:        pulumi.Bool(false),
    					IsFilterable:        pulumi.Bool(true),
    					IsSearchable:        pulumi.Bool(true),
    					IsMetadata:          pulumi.Bool(false),
    					IsRequired:          pulumi.Bool(false),
    					RetrievalImportance: pulumi.String("HIGHEST"),
    					SchemaSources: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArray{
    						&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs{
    							Name:          pulumi.String("dummy_source"),
    							ProcessorType: pulumi.String("dummy_processor"),
    						},
    					},
    					PropertyTypeOptions: &essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsArgs{
    						PropertyDefinitions: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionArray{
    							&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionArgs{
    								Name:                pulumi.String("prop8_nested"),
    								DisplayName:         pulumi.String("propdisp8_nested"),
    								IsRepeatable:        pulumi.Bool(false),
    								IsFilterable:        pulumi.Bool(true),
    								IsSearchable:        pulumi.Bool(true),
    								IsMetadata:          pulumi.Bool(false),
    								IsRequired:          pulumi.Bool(false),
    								RetrievalImportance: pulumi.String("HIGHEST"),
    								SchemaSources: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionSchemaSourceArray{
    									&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionSchemaSourceArgs{
    										Name:          pulumi.String("dummy_source_nested"),
    										ProcessorType: pulumi.String("dummy_processor_nested"),
    									},
    								},
    								EnumTypeOptions: &essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionEnumTypeOptionsArgs{
    									PossibleValues: pulumi.StringArray{
    										pulumi.String("M"),
    										pulumi.String("F"),
    										pulumi.String("X"),
    									},
    									ValidationCheckDisabled: pulumi.Bool(false),
    								},
    							},
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.organizations.OrganizationsFunctions;
    import com.pulumi.gcp.organizations.inputs.GetProjectArgs;
    import com.pulumi.gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema;
    import com.pulumi.gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaArgs;
    import com.pulumi.gcp.essentialcontacts.inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs;
    import com.pulumi.gcp.essentialcontacts.inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var project = OrganizationsFunctions.getProject();
    
            var examplePropertyEnum = new DocumentAiWarehouseDocumentSchema("examplePropertyEnum", DocumentAiWarehouseDocumentSchemaArgs.builder()        
                .projectNumber(project.applyValue(getProjectResult -> getProjectResult.number()))
                .displayName("test-property-property")
                .location("us")
                .documentIsFolder(false)
                .propertyDefinitions(DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs.builder()
                    .name("prop8")
                    .displayName("propdisp8")
                    .isRepeatable(false)
                    .isFilterable(true)
                    .isSearchable(true)
                    .isMetadata(false)
                    .isRequired(false)
                    .retrievalImportance("HIGHEST")
                    .schemaSources(DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs.builder()
                        .name("dummy_source")
                        .processorType("dummy_processor")
                        .build())
                    .propertyTypeOptions(DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsArgs.builder()
                        .propertyDefinitions(DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionArgs.builder()
                            .name("prop8_nested")
                            .displayName("propdisp8_nested")
                            .isRepeatable(false)
                            .isFilterable(true)
                            .isSearchable(true)
                            .isMetadata(false)
                            .isRequired(false)
                            .retrievalImportance("HIGHEST")
                            .schemaSources(DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionSchemaSourceArgs.builder()
                                .name("dummy_source_nested")
                                .processorType("dummy_processor_nested")
                                .build())
                            .enumTypeOptions(DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionEnumTypeOptionsArgs.builder()
                                .possibleValues(                            
                                    "M",
                                    "F",
                                    "X")
                                .validationCheckDisabled(false)
                                .build())
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_gcp as gcp
    
    project = gcp.organizations.get_project()
    example_property_enum = gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema("examplePropertyEnum",
        project_number=project.number,
        display_name="test-property-property",
        location="us",
        document_is_folder=False,
        property_definitions=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs(
            name="prop8",
            display_name="propdisp8",
            is_repeatable=False,
            is_filterable=True,
            is_searchable=True,
            is_metadata=False,
            is_required=False,
            retrieval_importance="HIGHEST",
            schema_sources=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs(
                name="dummy_source",
                processor_type="dummy_processor",
            )],
            property_type_options=gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsArgs(
                property_definitions=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionArgs(
                    name="prop8_nested",
                    display_name="propdisp8_nested",
                    is_repeatable=False,
                    is_filterable=True,
                    is_searchable=True,
                    is_metadata=False,
                    is_required=False,
                    retrieval_importance="HIGHEST",
                    schema_sources=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionSchemaSourceArgs(
                        name="dummy_source_nested",
                        processor_type="dummy_processor_nested",
                    )],
                    enum_type_options=gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionEnumTypeOptionsArgs(
                        possible_values=[
                            "M",
                            "F",
                            "X",
                        ],
                        validation_check_disabled=False,
                    ),
                )],
            ),
        )])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const project = gcp.organizations.getProject({});
    const examplePropertyEnum = new gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema("examplePropertyEnum", {
        projectNumber: project.then(project => project.number),
        displayName: "test-property-property",
        location: "us",
        documentIsFolder: false,
        propertyDefinitions: [{
            name: "prop8",
            displayName: "propdisp8",
            isRepeatable: false,
            isFilterable: true,
            isSearchable: true,
            isMetadata: false,
            isRequired: false,
            retrievalImportance: "HIGHEST",
            schemaSources: [{
                name: "dummy_source",
                processorType: "dummy_processor",
            }],
            propertyTypeOptions: {
                propertyDefinitions: [{
                    name: "prop8_nested",
                    displayName: "propdisp8_nested",
                    isRepeatable: false,
                    isFilterable: true,
                    isSearchable: true,
                    isMetadata: false,
                    isRequired: false,
                    retrievalImportance: "HIGHEST",
                    schemaSources: [{
                        name: "dummy_source_nested",
                        processorType: "dummy_processor_nested",
                    }],
                    enumTypeOptions: {
                        possibleValues: [
                            "M",
                            "F",
                            "X",
                        ],
                        validationCheckDisabled: false,
                    },
                }],
            },
        }],
    });
    
    resources:
      examplePropertyEnum:
        type: gcp:essentialcontacts:DocumentAiWarehouseDocumentSchema
        properties:
          projectNumber: ${project.number}
          displayName: test-property-property
          location: us
          documentIsFolder: false
          propertyDefinitions:
            - name: prop8
              displayName: propdisp8
              isRepeatable: false
              isFilterable: true
              isSearchable: true
              isMetadata: false
              isRequired: false
              retrievalImportance: HIGHEST
              schemaSources:
                - name: dummy_source
                  processorType: dummy_processor
              propertyTypeOptions:
                propertyDefinitions:
                  - name: prop8_nested
                    displayName: propdisp8_nested
                    isRepeatable: false
                    isFilterable: true
                    isSearchable: true
                    isMetadata: false
                    isRequired: false
                    retrievalImportance: HIGHEST
                    schemaSources:
                      - name: dummy_source_nested
                        processorType: dummy_processor_nested
                    enumTypeOptions:
                      possibleValues:
                        - M
                        - F
                        - X
                      validationCheckDisabled: false
    variables:
      project:
        fn::invoke:
          Function: gcp:organizations:getProject
          Arguments: {}
    

    Document Ai Warehouse Document Schema Enum

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var project = Gcp.Organizations.GetProject.Invoke();
    
        var exampleEnum = new Gcp.EssentialContacts.DocumentAiWarehouseDocumentSchema("exampleEnum", new()
        {
            ProjectNumber = project.Apply(getProjectResult => getProjectResult.Number),
            DisplayName = "test-property-enum",
            Location = "us",
            PropertyDefinitions = new[]
            {
                new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs
                {
                    Name = "prop6",
                    DisplayName = "propdisp6",
                    IsRepeatable = false,
                    IsFilterable = true,
                    IsSearchable = true,
                    IsMetadata = false,
                    IsRequired = false,
                    RetrievalImportance = "HIGHEST",
                    SchemaSources = new[]
                    {
                        new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs
                        {
                            Name = "dummy_source",
                            ProcessorType = "dummy_processor",
                        },
                    },
                    EnumTypeOptions = new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionEnumTypeOptionsArgs
                    {
                        PossibleValues = new[]
                        {
                            "M",
                            "F",
                            "X",
                        },
                        ValidationCheckDisabled = false,
                    },
                },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/essentialcontacts"
    	"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		project, err := organizations.LookupProject(ctx, nil, nil)
    		if err != nil {
    			return err
    		}
    		_, err = essentialcontacts.NewDocumentAiWarehouseDocumentSchema(ctx, "exampleEnum", &essentialcontacts.DocumentAiWarehouseDocumentSchemaArgs{
    			ProjectNumber: *pulumi.String(project.Number),
    			DisplayName:   pulumi.String("test-property-enum"),
    			Location:      pulumi.String("us"),
    			PropertyDefinitions: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArray{
    				&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs{
    					Name:                pulumi.String("prop6"),
    					DisplayName:         pulumi.String("propdisp6"),
    					IsRepeatable:        pulumi.Bool(false),
    					IsFilterable:        pulumi.Bool(true),
    					IsSearchable:        pulumi.Bool(true),
    					IsMetadata:          pulumi.Bool(false),
    					IsRequired:          pulumi.Bool(false),
    					RetrievalImportance: pulumi.String("HIGHEST"),
    					SchemaSources: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArray{
    						&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs{
    							Name:          pulumi.String("dummy_source"),
    							ProcessorType: pulumi.String("dummy_processor"),
    						},
    					},
    					EnumTypeOptions: &essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionEnumTypeOptionsArgs{
    						PossibleValues: pulumi.StringArray{
    							pulumi.String("M"),
    							pulumi.String("F"),
    							pulumi.String("X"),
    						},
    						ValidationCheckDisabled: pulumi.Bool(false),
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.organizations.OrganizationsFunctions;
    import com.pulumi.gcp.organizations.inputs.GetProjectArgs;
    import com.pulumi.gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema;
    import com.pulumi.gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaArgs;
    import com.pulumi.gcp.essentialcontacts.inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs;
    import com.pulumi.gcp.essentialcontacts.inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionEnumTypeOptionsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var project = OrganizationsFunctions.getProject();
    
            var exampleEnum = new DocumentAiWarehouseDocumentSchema("exampleEnum", DocumentAiWarehouseDocumentSchemaArgs.builder()        
                .projectNumber(project.applyValue(getProjectResult -> getProjectResult.number()))
                .displayName("test-property-enum")
                .location("us")
                .propertyDefinitions(DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs.builder()
                    .name("prop6")
                    .displayName("propdisp6")
                    .isRepeatable(false)
                    .isFilterable(true)
                    .isSearchable(true)
                    .isMetadata(false)
                    .isRequired(false)
                    .retrievalImportance("HIGHEST")
                    .schemaSources(DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs.builder()
                        .name("dummy_source")
                        .processorType("dummy_processor")
                        .build())
                    .enumTypeOptions(DocumentAiWarehouseDocumentSchemaPropertyDefinitionEnumTypeOptionsArgs.builder()
                        .possibleValues(                    
                            "M",
                            "F",
                            "X")
                        .validationCheckDisabled(false)
                        .build())
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_gcp as gcp
    
    project = gcp.organizations.get_project()
    example_enum = gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema("exampleEnum",
        project_number=project.number,
        display_name="test-property-enum",
        location="us",
        property_definitions=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs(
            name="prop6",
            display_name="propdisp6",
            is_repeatable=False,
            is_filterable=True,
            is_searchable=True,
            is_metadata=False,
            is_required=False,
            retrieval_importance="HIGHEST",
            schema_sources=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs(
                name="dummy_source",
                processor_type="dummy_processor",
            )],
            enum_type_options=gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionEnumTypeOptionsArgs(
                possible_values=[
                    "M",
                    "F",
                    "X",
                ],
                validation_check_disabled=False,
            ),
        )])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const project = gcp.organizations.getProject({});
    const exampleEnum = new gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema("exampleEnum", {
        projectNumber: project.then(project => project.number),
        displayName: "test-property-enum",
        location: "us",
        propertyDefinitions: [{
            name: "prop6",
            displayName: "propdisp6",
            isRepeatable: false,
            isFilterable: true,
            isSearchable: true,
            isMetadata: false,
            isRequired: false,
            retrievalImportance: "HIGHEST",
            schemaSources: [{
                name: "dummy_source",
                processorType: "dummy_processor",
            }],
            enumTypeOptions: {
                possibleValues: [
                    "M",
                    "F",
                    "X",
                ],
                validationCheckDisabled: false,
            },
        }],
    });
    
    resources:
      exampleEnum:
        type: gcp:essentialcontacts:DocumentAiWarehouseDocumentSchema
        properties:
          projectNumber: ${project.number}
          displayName: test-property-enum
          location: us
          propertyDefinitions:
            - name: prop6
              displayName: propdisp6
              isRepeatable: false
              isFilterable: true
              isSearchable: true
              isMetadata: false
              isRequired: false
              retrievalImportance: HIGHEST
              schemaSources:
                - name: dummy_source
                  processorType: dummy_processor
              enumTypeOptions:
                possibleValues:
                  - M
                  - F
                  - X
                validationCheckDisabled: false
    variables:
      project:
        fn::invoke:
          Function: gcp:organizations:getProject
          Arguments: {}
    

    Document Ai Warehouse Document Schema Map

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var project = Gcp.Organizations.GetProject.Invoke();
    
        var exampleMap = new Gcp.EssentialContacts.DocumentAiWarehouseDocumentSchema("exampleMap", new()
        {
            ProjectNumber = project.Apply(getProjectResult => getProjectResult.Number),
            DisplayName = "test-property-map",
            Location = "us",
            PropertyDefinitions = new[]
            {
                new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs
                {
                    Name = "prop4",
                    DisplayName = "propdisp4",
                    IsRepeatable = false,
                    IsFilterable = true,
                    IsSearchable = true,
                    IsMetadata = false,
                    IsRequired = false,
                    RetrievalImportance = "HIGHEST",
                    SchemaSources = new[]
                    {
                        new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs
                        {
                            Name = "dummy_source",
                            ProcessorType = "dummy_processor",
                        },
                    },
                    MapTypeOptions = null,
                },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/essentialcontacts"
    	"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		project, err := organizations.LookupProject(ctx, nil, nil)
    		if err != nil {
    			return err
    		}
    		_, err = essentialcontacts.NewDocumentAiWarehouseDocumentSchema(ctx, "exampleMap", &essentialcontacts.DocumentAiWarehouseDocumentSchemaArgs{
    			ProjectNumber: *pulumi.String(project.Number),
    			DisplayName:   pulumi.String("test-property-map"),
    			Location:      pulumi.String("us"),
    			PropertyDefinitions: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArray{
    				&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs{
    					Name:                pulumi.String("prop4"),
    					DisplayName:         pulumi.String("propdisp4"),
    					IsRepeatable:        pulumi.Bool(false),
    					IsFilterable:        pulumi.Bool(true),
    					IsSearchable:        pulumi.Bool(true),
    					IsMetadata:          pulumi.Bool(false),
    					IsRequired:          pulumi.Bool(false),
    					RetrievalImportance: pulumi.String("HIGHEST"),
    					SchemaSources: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArray{
    						&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs{
    							Name:          pulumi.String("dummy_source"),
    							ProcessorType: pulumi.String("dummy_processor"),
    						},
    					},
    					MapTypeOptions: nil,
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.organizations.OrganizationsFunctions;
    import com.pulumi.gcp.organizations.inputs.GetProjectArgs;
    import com.pulumi.gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema;
    import com.pulumi.gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaArgs;
    import com.pulumi.gcp.essentialcontacts.inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs;
    import com.pulumi.gcp.essentialcontacts.inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionMapTypeOptionsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var project = OrganizationsFunctions.getProject();
    
            var exampleMap = new DocumentAiWarehouseDocumentSchema("exampleMap", DocumentAiWarehouseDocumentSchemaArgs.builder()        
                .projectNumber(project.applyValue(getProjectResult -> getProjectResult.number()))
                .displayName("test-property-map")
                .location("us")
                .propertyDefinitions(DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs.builder()
                    .name("prop4")
                    .displayName("propdisp4")
                    .isRepeatable(false)
                    .isFilterable(true)
                    .isSearchable(true)
                    .isMetadata(false)
                    .isRequired(false)
                    .retrievalImportance("HIGHEST")
                    .schemaSources(DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs.builder()
                        .name("dummy_source")
                        .processorType("dummy_processor")
                        .build())
                    .mapTypeOptions()
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_gcp as gcp
    
    project = gcp.organizations.get_project()
    example_map = gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema("exampleMap",
        project_number=project.number,
        display_name="test-property-map",
        location="us",
        property_definitions=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs(
            name="prop4",
            display_name="propdisp4",
            is_repeatable=False,
            is_filterable=True,
            is_searchable=True,
            is_metadata=False,
            is_required=False,
            retrieval_importance="HIGHEST",
            schema_sources=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs(
                name="dummy_source",
                processor_type="dummy_processor",
            )],
            map_type_options=gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionMapTypeOptionsArgs(),
        )])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const project = gcp.organizations.getProject({});
    const exampleMap = new gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema("exampleMap", {
        projectNumber: project.then(project => project.number),
        displayName: "test-property-map",
        location: "us",
        propertyDefinitions: [{
            name: "prop4",
            displayName: "propdisp4",
            isRepeatable: false,
            isFilterable: true,
            isSearchable: true,
            isMetadata: false,
            isRequired: false,
            retrievalImportance: "HIGHEST",
            schemaSources: [{
                name: "dummy_source",
                processorType: "dummy_processor",
            }],
            mapTypeOptions: {},
        }],
    });
    
    resources:
      exampleMap:
        type: gcp:essentialcontacts:DocumentAiWarehouseDocumentSchema
        properties:
          projectNumber: ${project.number}
          displayName: test-property-map
          location: us
          propertyDefinitions:
            - name: prop4
              displayName: propdisp4
              isRepeatable: false
              isFilterable: true
              isSearchable: true
              isMetadata: false
              isRequired: false
              retrievalImportance: HIGHEST
              schemaSources:
                - name: dummy_source
                  processorType: dummy_processor
              mapTypeOptions: {}
    variables:
      project:
        fn::invoke:
          Function: gcp:organizations:getProject
          Arguments: {}
    

    Document Ai Warehouse Document Schema Datetime

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var project = Gcp.Organizations.GetProject.Invoke();
    
        var exampleDatetime = new Gcp.EssentialContacts.DocumentAiWarehouseDocumentSchema("exampleDatetime", new()
        {
            ProjectNumber = project.Apply(getProjectResult => getProjectResult.Number),
            DisplayName = "test-property-date_time",
            Location = "us",
            PropertyDefinitions = new[]
            {
                new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs
                {
                    Name = "prop7",
                    DisplayName = "propdisp7",
                    IsRepeatable = false,
                    IsFilterable = true,
                    IsSearchable = true,
                    IsMetadata = false,
                    IsRequired = false,
                    RetrievalImportance = "HIGHEST",
                    SchemaSources = new[]
                    {
                        new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs
                        {
                            Name = "dummy_source",
                            ProcessorType = "dummy_processor",
                        },
                    },
                    DateTimeTypeOptions = null,
                },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/essentialcontacts"
    	"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		project, err := organizations.LookupProject(ctx, nil, nil)
    		if err != nil {
    			return err
    		}
    		_, err = essentialcontacts.NewDocumentAiWarehouseDocumentSchema(ctx, "exampleDatetime", &essentialcontacts.DocumentAiWarehouseDocumentSchemaArgs{
    			ProjectNumber: *pulumi.String(project.Number),
    			DisplayName:   pulumi.String("test-property-date_time"),
    			Location:      pulumi.String("us"),
    			PropertyDefinitions: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArray{
    				&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs{
    					Name:                pulumi.String("prop7"),
    					DisplayName:         pulumi.String("propdisp7"),
    					IsRepeatable:        pulumi.Bool(false),
    					IsFilterable:        pulumi.Bool(true),
    					IsSearchable:        pulumi.Bool(true),
    					IsMetadata:          pulumi.Bool(false),
    					IsRequired:          pulumi.Bool(false),
    					RetrievalImportance: pulumi.String("HIGHEST"),
    					SchemaSources: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArray{
    						&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs{
    							Name:          pulumi.String("dummy_source"),
    							ProcessorType: pulumi.String("dummy_processor"),
    						},
    					},
    					DateTimeTypeOptions: nil,
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.organizations.OrganizationsFunctions;
    import com.pulumi.gcp.organizations.inputs.GetProjectArgs;
    import com.pulumi.gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema;
    import com.pulumi.gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaArgs;
    import com.pulumi.gcp.essentialcontacts.inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs;
    import com.pulumi.gcp.essentialcontacts.inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionDateTimeTypeOptionsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var project = OrganizationsFunctions.getProject();
    
            var exampleDatetime = new DocumentAiWarehouseDocumentSchema("exampleDatetime", DocumentAiWarehouseDocumentSchemaArgs.builder()        
                .projectNumber(project.applyValue(getProjectResult -> getProjectResult.number()))
                .displayName("test-property-date_time")
                .location("us")
                .propertyDefinitions(DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs.builder()
                    .name("prop7")
                    .displayName("propdisp7")
                    .isRepeatable(false)
                    .isFilterable(true)
                    .isSearchable(true)
                    .isMetadata(false)
                    .isRequired(false)
                    .retrievalImportance("HIGHEST")
                    .schemaSources(DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs.builder()
                        .name("dummy_source")
                        .processorType("dummy_processor")
                        .build())
                    .dateTimeTypeOptions()
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_gcp as gcp
    
    project = gcp.organizations.get_project()
    example_datetime = gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema("exampleDatetime",
        project_number=project.number,
        display_name="test-property-date_time",
        location="us",
        property_definitions=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs(
            name="prop7",
            display_name="propdisp7",
            is_repeatable=False,
            is_filterable=True,
            is_searchable=True,
            is_metadata=False,
            is_required=False,
            retrieval_importance="HIGHEST",
            schema_sources=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs(
                name="dummy_source",
                processor_type="dummy_processor",
            )],
            date_time_type_options=gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionDateTimeTypeOptionsArgs(),
        )])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const project = gcp.organizations.getProject({});
    const exampleDatetime = new gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema("exampleDatetime", {
        projectNumber: project.then(project => project.number),
        displayName: "test-property-date_time",
        location: "us",
        propertyDefinitions: [{
            name: "prop7",
            displayName: "propdisp7",
            isRepeatable: false,
            isFilterable: true,
            isSearchable: true,
            isMetadata: false,
            isRequired: false,
            retrievalImportance: "HIGHEST",
            schemaSources: [{
                name: "dummy_source",
                processorType: "dummy_processor",
            }],
            dateTimeTypeOptions: {},
        }],
    });
    
    resources:
      exampleDatetime:
        type: gcp:essentialcontacts:DocumentAiWarehouseDocumentSchema
        properties:
          projectNumber: ${project.number}
          displayName: test-property-date_time
          location: us
          propertyDefinitions:
            - name: prop7
              displayName: propdisp7
              isRepeatable: false
              isFilterable: true
              isSearchable: true
              isMetadata: false
              isRequired: false
              retrievalImportance: HIGHEST
              schemaSources:
                - name: dummy_source
                  processorType: dummy_processor
              dateTimeTypeOptions: {}
    variables:
      project:
        fn::invoke:
          Function: gcp:organizations:getProject
          Arguments: {}
    

    Document Ai Warehouse Document Schema Timestamp

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var project = Gcp.Organizations.GetProject.Invoke();
    
        var exampleTimestamp = new Gcp.EssentialContacts.DocumentAiWarehouseDocumentSchema("exampleTimestamp", new()
        {
            ProjectNumber = project.Apply(getProjectResult => getProjectResult.Number),
            DisplayName = "test-property-timestamp",
            Location = "us",
            PropertyDefinitions = new[]
            {
                new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs
                {
                    Name = "prop5",
                    DisplayName = "propdisp5",
                    IsRepeatable = false,
                    IsFilterable = true,
                    IsSearchable = true,
                    IsMetadata = false,
                    IsRequired = false,
                    RetrievalImportance = "HIGHEST",
                    SchemaSources = new[]
                    {
                        new Gcp.EssentialContacts.Inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs
                        {
                            Name = "dummy_source",
                            ProcessorType = "dummy_processor",
                        },
                    },
                    TimestampTypeOptions = null,
                },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/essentialcontacts"
    	"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		project, err := organizations.LookupProject(ctx, nil, nil)
    		if err != nil {
    			return err
    		}
    		_, err = essentialcontacts.NewDocumentAiWarehouseDocumentSchema(ctx, "exampleTimestamp", &essentialcontacts.DocumentAiWarehouseDocumentSchemaArgs{
    			ProjectNumber: *pulumi.String(project.Number),
    			DisplayName:   pulumi.String("test-property-timestamp"),
    			Location:      pulumi.String("us"),
    			PropertyDefinitions: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArray{
    				&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs{
    					Name:                pulumi.String("prop5"),
    					DisplayName:         pulumi.String("propdisp5"),
    					IsRepeatable:        pulumi.Bool(false),
    					IsFilterable:        pulumi.Bool(true),
    					IsSearchable:        pulumi.Bool(true),
    					IsMetadata:          pulumi.Bool(false),
    					IsRequired:          pulumi.Bool(false),
    					RetrievalImportance: pulumi.String("HIGHEST"),
    					SchemaSources: essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArray{
    						&essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs{
    							Name:          pulumi.String("dummy_source"),
    							ProcessorType: pulumi.String("dummy_processor"),
    						},
    					},
    					TimestampTypeOptions: nil,
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.organizations.OrganizationsFunctions;
    import com.pulumi.gcp.organizations.inputs.GetProjectArgs;
    import com.pulumi.gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema;
    import com.pulumi.gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaArgs;
    import com.pulumi.gcp.essentialcontacts.inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs;
    import com.pulumi.gcp.essentialcontacts.inputs.DocumentAiWarehouseDocumentSchemaPropertyDefinitionTimestampTypeOptionsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var project = OrganizationsFunctions.getProject();
    
            var exampleTimestamp = new DocumentAiWarehouseDocumentSchema("exampleTimestamp", DocumentAiWarehouseDocumentSchemaArgs.builder()        
                .projectNumber(project.applyValue(getProjectResult -> getProjectResult.number()))
                .displayName("test-property-timestamp")
                .location("us")
                .propertyDefinitions(DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs.builder()
                    .name("prop5")
                    .displayName("propdisp5")
                    .isRepeatable(false)
                    .isFilterable(true)
                    .isSearchable(true)
                    .isMetadata(false)
                    .isRequired(false)
                    .retrievalImportance("HIGHEST")
                    .schemaSources(DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs.builder()
                        .name("dummy_source")
                        .processorType("dummy_processor")
                        .build())
                    .timestampTypeOptions()
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_gcp as gcp
    
    project = gcp.organizations.get_project()
    example_timestamp = gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema("exampleTimestamp",
        project_number=project.number,
        display_name="test-property-timestamp",
        location="us",
        property_definitions=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs(
            name="prop5",
            display_name="propdisp5",
            is_repeatable=False,
            is_filterable=True,
            is_searchable=True,
            is_metadata=False,
            is_required=False,
            retrieval_importance="HIGHEST",
            schema_sources=[gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs(
                name="dummy_source",
                processor_type="dummy_processor",
            )],
            timestamp_type_options=gcp.essentialcontacts.DocumentAiWarehouseDocumentSchemaPropertyDefinitionTimestampTypeOptionsArgs(),
        )])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const project = gcp.organizations.getProject({});
    const exampleTimestamp = new gcp.essentialcontacts.DocumentAiWarehouseDocumentSchema("exampleTimestamp", {
        projectNumber: project.then(project => project.number),
        displayName: "test-property-timestamp",
        location: "us",
        propertyDefinitions: [{
            name: "prop5",
            displayName: "propdisp5",
            isRepeatable: false,
            isFilterable: true,
            isSearchable: true,
            isMetadata: false,
            isRequired: false,
            retrievalImportance: "HIGHEST",
            schemaSources: [{
                name: "dummy_source",
                processorType: "dummy_processor",
            }],
            timestampTypeOptions: {},
        }],
    });
    
    resources:
      exampleTimestamp:
        type: gcp:essentialcontacts:DocumentAiWarehouseDocumentSchema
        properties:
          projectNumber: ${project.number}
          displayName: test-property-timestamp
          location: us
          propertyDefinitions:
            - name: prop5
              displayName: propdisp5
              isRepeatable: false
              isFilterable: true
              isSearchable: true
              isMetadata: false
              isRequired: false
              retrievalImportance: HIGHEST
              schemaSources:
                - name: dummy_source
                  processorType: dummy_processor
              timestampTypeOptions: {}
    variables:
      project:
        fn::invoke:
          Function: gcp:organizations:getProject
          Arguments: {}
    

    Create DocumentAiWarehouseDocumentSchema Resource

    new DocumentAiWarehouseDocumentSchema(name: string, args: DocumentAiWarehouseDocumentSchemaArgs, opts?: CustomResourceOptions);
    @overload
    def DocumentAiWarehouseDocumentSchema(resource_name: str,
                                          opts: Optional[ResourceOptions] = None,
                                          display_name: Optional[str] = None,
                                          document_is_folder: Optional[bool] = None,
                                          location: Optional[str] = None,
                                          project_number: Optional[str] = None,
                                          property_definitions: Optional[Sequence[DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs]] = None)
    @overload
    def DocumentAiWarehouseDocumentSchema(resource_name: str,
                                          args: DocumentAiWarehouseDocumentSchemaArgs,
                                          opts: Optional[ResourceOptions] = None)
    func NewDocumentAiWarehouseDocumentSchema(ctx *Context, name string, args DocumentAiWarehouseDocumentSchemaArgs, opts ...ResourceOption) (*DocumentAiWarehouseDocumentSchema, error)
    public DocumentAiWarehouseDocumentSchema(string name, DocumentAiWarehouseDocumentSchemaArgs args, CustomResourceOptions? opts = null)
    public DocumentAiWarehouseDocumentSchema(String name, DocumentAiWarehouseDocumentSchemaArgs args)
    public DocumentAiWarehouseDocumentSchema(String name, DocumentAiWarehouseDocumentSchemaArgs args, CustomResourceOptions options)
    
    type: gcp:essentialcontacts:DocumentAiWarehouseDocumentSchema
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args DocumentAiWarehouseDocumentSchemaArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args DocumentAiWarehouseDocumentSchemaArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args DocumentAiWarehouseDocumentSchemaArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DocumentAiWarehouseDocumentSchemaArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DocumentAiWarehouseDocumentSchemaArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    DocumentAiWarehouseDocumentSchema Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The DocumentAiWarehouseDocumentSchema resource accepts the following input properties:

    DisplayName string

    Name of the schema given by the user.

    Location string

    The location of the resource.

    ProjectNumber string

    The unique identifier of the project.

    PropertyDefinitions List<DocumentAiWarehouseDocumentSchemaPropertyDefinition>

    Defines the metadata for a schema property. Structure is documented below.

    DocumentIsFolder bool

    Tells whether the document is a folder or a typical document.

    DisplayName string

    Name of the schema given by the user.

    Location string

    The location of the resource.

    ProjectNumber string

    The unique identifier of the project.

    PropertyDefinitions []DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs

    Defines the metadata for a schema property. Structure is documented below.

    DocumentIsFolder bool

    Tells whether the document is a folder or a typical document.

    displayName String

    Name of the schema given by the user.

    location String

    The location of the resource.

    projectNumber String

    The unique identifier of the project.

    propertyDefinitions List<DocumentAiWarehouseDocumentSchemaPropertyDefinition>

    Defines the metadata for a schema property. Structure is documented below.

    documentIsFolder Boolean

    Tells whether the document is a folder or a typical document.

    displayName string

    Name of the schema given by the user.

    location string

    The location of the resource.

    projectNumber string

    The unique identifier of the project.

    propertyDefinitions DocumentAiWarehouseDocumentSchemaPropertyDefinition[]

    Defines the metadata for a schema property. Structure is documented below.

    documentIsFolder boolean

    Tells whether the document is a folder or a typical document.

    display_name str

    Name of the schema given by the user.

    location str

    The location of the resource.

    project_number str

    The unique identifier of the project.

    property_definitions Sequence[DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs]

    Defines the metadata for a schema property. Structure is documented below.

    document_is_folder bool

    Tells whether the document is a folder or a typical document.

    displayName String

    Name of the schema given by the user.

    location String

    The location of the resource.

    projectNumber String

    The unique identifier of the project.

    propertyDefinitions List<Property Map>

    Defines the metadata for a schema property. Structure is documented below.

    documentIsFolder Boolean

    Tells whether the document is a folder or a typical document.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the DocumentAiWarehouseDocumentSchema resource produces the following output properties:

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    The name of the metadata property.

    (Optional) The schema name in the source.

    (Required) The name of the metadata property.

    (Optional) The schema name in the source.

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    The name of the metadata property.

    (Optional) The schema name in the source.

    (Required) The name of the metadata property.

    (Optional) The schema name in the source.

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    The name of the metadata property.

    (Optional) The schema name in the source.

    (Required) The name of the metadata property.

    (Optional) The schema name in the source.

    id string

    The provider-assigned unique ID for this managed resource.

    name string

    The name of the metadata property.

    (Optional) The schema name in the source.

    (Required) The name of the metadata property.

    (Optional) The schema name in the source.

    id str

    The provider-assigned unique ID for this managed resource.

    name str

    The name of the metadata property.

    (Optional) The schema name in the source.

    (Required) The name of the metadata property.

    (Optional) The schema name in the source.

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    The name of the metadata property.

    (Optional) The schema name in the source.

    (Required) The name of the metadata property.

    (Optional) The schema name in the source.

    Look up Existing DocumentAiWarehouseDocumentSchema Resource

    Get an existing DocumentAiWarehouseDocumentSchema resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: DocumentAiWarehouseDocumentSchemaState, opts?: CustomResourceOptions): DocumentAiWarehouseDocumentSchema
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            display_name: Optional[str] = None,
            document_is_folder: Optional[bool] = None,
            location: Optional[str] = None,
            name: Optional[str] = None,
            project_number: Optional[str] = None,
            property_definitions: Optional[Sequence[DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs]] = None) -> DocumentAiWarehouseDocumentSchema
    func GetDocumentAiWarehouseDocumentSchema(ctx *Context, name string, id IDInput, state *DocumentAiWarehouseDocumentSchemaState, opts ...ResourceOption) (*DocumentAiWarehouseDocumentSchema, error)
    public static DocumentAiWarehouseDocumentSchema Get(string name, Input<string> id, DocumentAiWarehouseDocumentSchemaState? state, CustomResourceOptions? opts = null)
    public static DocumentAiWarehouseDocumentSchema get(String name, Output<String> id, DocumentAiWarehouseDocumentSchemaState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    DisplayName string

    Name of the schema given by the user.

    DocumentIsFolder bool

    Tells whether the document is a folder or a typical document.

    Location string

    The location of the resource.

    Name string

    The name of the metadata property.

    (Optional) The schema name in the source.

    (Required) The name of the metadata property.

    (Optional) The schema name in the source.

    ProjectNumber string

    The unique identifier of the project.

    PropertyDefinitions List<DocumentAiWarehouseDocumentSchemaPropertyDefinition>

    Defines the metadata for a schema property. Structure is documented below.

    DisplayName string

    Name of the schema given by the user.

    DocumentIsFolder bool

    Tells whether the document is a folder or a typical document.

    Location string

    The location of the resource.

    Name string

    The name of the metadata property.

    (Optional) The schema name in the source.

    (Required) The name of the metadata property.

    (Optional) The schema name in the source.

    ProjectNumber string

    The unique identifier of the project.

    PropertyDefinitions []DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs

    Defines the metadata for a schema property. Structure is documented below.

    displayName String

    Name of the schema given by the user.

    documentIsFolder Boolean

    Tells whether the document is a folder or a typical document.

    location String

    The location of the resource.

    name String

    The name of the metadata property.

    (Optional) The schema name in the source.

    (Required) The name of the metadata property.

    (Optional) The schema name in the source.

    projectNumber String

    The unique identifier of the project.

    propertyDefinitions List<DocumentAiWarehouseDocumentSchemaPropertyDefinition>

    Defines the metadata for a schema property. Structure is documented below.

    displayName string

    Name of the schema given by the user.

    documentIsFolder boolean

    Tells whether the document is a folder or a typical document.

    location string

    The location of the resource.

    name string

    The name of the metadata property.

    (Optional) The schema name in the source.

    (Required) The name of the metadata property.

    (Optional) The schema name in the source.

    projectNumber string

    The unique identifier of the project.

    propertyDefinitions DocumentAiWarehouseDocumentSchemaPropertyDefinition[]

    Defines the metadata for a schema property. Structure is documented below.

    display_name str

    Name of the schema given by the user.

    document_is_folder bool

    Tells whether the document is a folder or a typical document.

    location str

    The location of the resource.

    name str

    The name of the metadata property.

    (Optional) The schema name in the source.

    (Required) The name of the metadata property.

    (Optional) The schema name in the source.

    project_number str

    The unique identifier of the project.

    property_definitions Sequence[DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs]

    Defines the metadata for a schema property. Structure is documented below.

    displayName String

    Name of the schema given by the user.

    documentIsFolder Boolean

    Tells whether the document is a folder or a typical document.

    location String

    The location of the resource.

    name String

    The name of the metadata property.

    (Optional) The schema name in the source.

    (Required) The name of the metadata property.

    (Optional) The schema name in the source.

    projectNumber String

    The unique identifier of the project.

    propertyDefinitions List<Property Map>

    Defines the metadata for a schema property. Structure is documented below.

    Supporting Types

    DocumentAiWarehouseDocumentSchemaPropertyDefinition, DocumentAiWarehouseDocumentSchemaPropertyDefinitionArgs

    Name string

    The name of the metadata property.

    DateTimeTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionDateTimeTypeOptions

    Date time property. Not supported by CMEK compliant deployment.

    DisplayName string

    The display-name for the property, used for front-end.

    EnumTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionEnumTypeOptions

    Enum/categorical property. Structure is documented below.

    FloatTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionFloatTypeOptions

    Float property.

    IntegerTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionIntegerTypeOptions

    Integer property.

    IsFilterable bool

    Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable.

    IsMetadata bool

    Whether the property is user supplied metadata.

    IsRepeatable bool

    Whether the property can have multiple values.

    IsRequired bool

    Whether the property is mandatory.

    IsSearchable bool

    Indicates that the property should be included in a global search.

    MapTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionMapTypeOptions

    Map property.

    PropertyTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptions

    Nested structured data property. Structure is documented below.

    RetrievalImportance string

    Stores the retrieval importance. Possible values are: HIGHEST, HIGHER, HIGH, MEDIUM, LOW, LOWEST.

    SchemaSources List<DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSource>

    The schema source information. Structure is documented below.

    TextTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionTextTypeOptions

    Text property.

    TimestampTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionTimestampTypeOptions

    Timestamp property. Not supported by CMEK compliant deployment.

    Name string

    The name of the metadata property.

    DateTimeTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionDateTimeTypeOptions

    Date time property. Not supported by CMEK compliant deployment.

    DisplayName string

    The display-name for the property, used for front-end.

    EnumTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionEnumTypeOptions

    Enum/categorical property. Structure is documented below.

    FloatTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionFloatTypeOptions

    Float property.

    IntegerTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionIntegerTypeOptions

    Integer property.

    IsFilterable bool

    Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable.

    IsMetadata bool

    Whether the property is user supplied metadata.

    IsRepeatable bool

    Whether the property can have multiple values.

    IsRequired bool

    Whether the property is mandatory.

    IsSearchable bool

    Indicates that the property should be included in a global search.

    MapTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionMapTypeOptions

    Map property.

    PropertyTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptions

    Nested structured data property. Structure is documented below.

    RetrievalImportance string

    Stores the retrieval importance. Possible values are: HIGHEST, HIGHER, HIGH, MEDIUM, LOW, LOWEST.

    SchemaSources []DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSource

    The schema source information. Structure is documented below.

    TextTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionTextTypeOptions

    Text property.

    TimestampTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionTimestampTypeOptions

    Timestamp property. Not supported by CMEK compliant deployment.

    name String

    The name of the metadata property.

    dateTimeTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionDateTimeTypeOptions

    Date time property. Not supported by CMEK compliant deployment.

    displayName String

    The display-name for the property, used for front-end.

    enumTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionEnumTypeOptions

    Enum/categorical property. Structure is documented below.

    floatTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionFloatTypeOptions

    Float property.

    integerTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionIntegerTypeOptions

    Integer property.

    isFilterable Boolean

    Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable.

    isMetadata Boolean

    Whether the property is user supplied metadata.

    isRepeatable Boolean

    Whether the property can have multiple values.

    isRequired Boolean

    Whether the property is mandatory.

    isSearchable Boolean

    Indicates that the property should be included in a global search.

    mapTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionMapTypeOptions

    Map property.

    propertyTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptions

    Nested structured data property. Structure is documented below.

    retrievalImportance String

    Stores the retrieval importance. Possible values are: HIGHEST, HIGHER, HIGH, MEDIUM, LOW, LOWEST.

    schemaSources List<DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSource>

    The schema source information. Structure is documented below.

    textTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionTextTypeOptions

    Text property.

    timestampTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionTimestampTypeOptions

    Timestamp property. Not supported by CMEK compliant deployment.

    name string

    The name of the metadata property.

    dateTimeTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionDateTimeTypeOptions

    Date time property. Not supported by CMEK compliant deployment.

    displayName string

    The display-name for the property, used for front-end.

    enumTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionEnumTypeOptions

    Enum/categorical property. Structure is documented below.

    floatTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionFloatTypeOptions

    Float property.

    integerTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionIntegerTypeOptions

    Integer property.

    isFilterable boolean

    Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable.

    isMetadata boolean

    Whether the property is user supplied metadata.

    isRepeatable boolean

    Whether the property can have multiple values.

    isRequired boolean

    Whether the property is mandatory.

    isSearchable boolean

    Indicates that the property should be included in a global search.

    mapTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionMapTypeOptions

    Map property.

    propertyTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptions

    Nested structured data property. Structure is documented below.

    retrievalImportance string

    Stores the retrieval importance. Possible values are: HIGHEST, HIGHER, HIGH, MEDIUM, LOW, LOWEST.

    schemaSources DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSource[]

    The schema source information. Structure is documented below.

    textTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionTextTypeOptions

    Text property.

    timestampTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionTimestampTypeOptions

    Timestamp property. Not supported by CMEK compliant deployment.

    name str

    The name of the metadata property.

    date_time_type_options DocumentAiWarehouseDocumentSchemaPropertyDefinitionDateTimeTypeOptions

    Date time property. Not supported by CMEK compliant deployment.

    display_name str

    The display-name for the property, used for front-end.

    enum_type_options DocumentAiWarehouseDocumentSchemaPropertyDefinitionEnumTypeOptions

    Enum/categorical property. Structure is documented below.

    float_type_options DocumentAiWarehouseDocumentSchemaPropertyDefinitionFloatTypeOptions

    Float property.

    integer_type_options DocumentAiWarehouseDocumentSchemaPropertyDefinitionIntegerTypeOptions

    Integer property.

    is_filterable bool

    Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable.

    is_metadata bool

    Whether the property is user supplied metadata.

    is_repeatable bool

    Whether the property can have multiple values.

    is_required bool

    Whether the property is mandatory.

    is_searchable bool

    Indicates that the property should be included in a global search.

    map_type_options DocumentAiWarehouseDocumentSchemaPropertyDefinitionMapTypeOptions

    Map property.

    property_type_options DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptions

    Nested structured data property. Structure is documented below.

    retrieval_importance str

    Stores the retrieval importance. Possible values are: HIGHEST, HIGHER, HIGH, MEDIUM, LOW, LOWEST.

    schema_sources Sequence[DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSource]

    The schema source information. Structure is documented below.

    text_type_options DocumentAiWarehouseDocumentSchemaPropertyDefinitionTextTypeOptions

    Text property.

    timestamp_type_options DocumentAiWarehouseDocumentSchemaPropertyDefinitionTimestampTypeOptions

    Timestamp property. Not supported by CMEK compliant deployment.

    name String

    The name of the metadata property.

    dateTimeTypeOptions Property Map

    Date time property. Not supported by CMEK compliant deployment.

    displayName String

    The display-name for the property, used for front-end.

    enumTypeOptions Property Map

    Enum/categorical property. Structure is documented below.

    floatTypeOptions Property Map

    Float property.

    integerTypeOptions Property Map

    Integer property.

    isFilterable Boolean

    Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable.

    isMetadata Boolean

    Whether the property is user supplied metadata.

    isRepeatable Boolean

    Whether the property can have multiple values.

    isRequired Boolean

    Whether the property is mandatory.

    isSearchable Boolean

    Indicates that the property should be included in a global search.

    mapTypeOptions Property Map

    Map property.

    propertyTypeOptions Property Map

    Nested structured data property. Structure is documented below.

    retrievalImportance String

    Stores the retrieval importance. Possible values are: HIGHEST, HIGHER, HIGH, MEDIUM, LOW, LOWEST.

    schemaSources List<Property Map>

    The schema source information. Structure is documented below.

    textTypeOptions Property Map

    Text property.

    timestampTypeOptions Property Map

    Timestamp property. Not supported by CMEK compliant deployment.

    DocumentAiWarehouseDocumentSchemaPropertyDefinitionEnumTypeOptions, DocumentAiWarehouseDocumentSchemaPropertyDefinitionEnumTypeOptionsArgs

    PossibleValues List<string>

    List of possible enum values.

    ValidationCheckDisabled bool

    Make sure the enum property value provided in the document is in the possile value list during document creation. The validation check runs by default.


    PossibleValues []string

    List of possible enum values.

    ValidationCheckDisabled bool

    Make sure the enum property value provided in the document is in the possile value list during document creation. The validation check runs by default.


    possibleValues List<String>

    List of possible enum values.

    validationCheckDisabled Boolean

    Make sure the enum property value provided in the document is in the possile value list during document creation. The validation check runs by default.


    possibleValues string[]

    List of possible enum values.

    validationCheckDisabled boolean

    Make sure the enum property value provided in the document is in the possile value list during document creation. The validation check runs by default.


    possible_values Sequence[str]

    List of possible enum values.

    validation_check_disabled bool

    Make sure the enum property value provided in the document is in the possile value list during document creation. The validation check runs by default.


    possibleValues List<String>

    List of possible enum values.

    validationCheckDisabled Boolean

    Make sure the enum property value provided in the document is in the possile value list during document creation. The validation check runs by default.


    DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptions, DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsArgs

    PropertyDefinitions []DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinition

    Defines the metadata for a schema property. Structure is documented below.

    propertyDefinitions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinition[]

    Defines the metadata for a schema property. Structure is documented below.

    propertyDefinitions List<Property Map>

    Defines the metadata for a schema property. Structure is documented below.

    DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinition, DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionArgs

    Name string

    The name of the metadata property.

    DateTimeTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionDateTimeTypeOptions

    Date time property. Not supported by CMEK compliant deployment.

    DisplayName string

    The display-name for the property, used for front-end.

    EnumTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionEnumTypeOptions

    Enum/categorical property. Structure is documented below.

    FloatTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionFloatTypeOptions

    Float property.

    IntegerTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionIntegerTypeOptions

    Integer property.

    IsFilterable bool

    Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable.

    IsMetadata bool

    Whether the property is user supplied metadata.

    IsRepeatable bool

    Whether the property can have multiple values.

    IsRequired bool

    Whether the property is mandatory.

    IsSearchable bool

    Indicates that the property should be included in a global search.

    MapTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionMapTypeOptions

    Map property.

    RetrievalImportance string

    Stores the retrieval importance. Possible values are: HIGHEST, HIGHER, HIGH, MEDIUM, LOW, LOWEST.

    SchemaSources List<DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionSchemaSource>

    The schema source information. Structure is documented below.

    TextTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionTextTypeOptions

    Text property.

    TimestampTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionTimestampTypeOptions

    Timestamp property. Not supported by CMEK compliant deployment.

    Name string

    The name of the metadata property.

    DateTimeTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionDateTimeTypeOptions

    Date time property. Not supported by CMEK compliant deployment.

    DisplayName string

    The display-name for the property, used for front-end.

    EnumTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionEnumTypeOptions

    Enum/categorical property. Structure is documented below.

    FloatTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionFloatTypeOptions

    Float property.

    IntegerTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionIntegerTypeOptions

    Integer property.

    IsFilterable bool

    Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable.

    IsMetadata bool

    Whether the property is user supplied metadata.

    IsRepeatable bool

    Whether the property can have multiple values.

    IsRequired bool

    Whether the property is mandatory.

    IsSearchable bool

    Indicates that the property should be included in a global search.

    MapTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionMapTypeOptions

    Map property.

    RetrievalImportance string

    Stores the retrieval importance. Possible values are: HIGHEST, HIGHER, HIGH, MEDIUM, LOW, LOWEST.

    SchemaSources []DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionSchemaSource

    The schema source information. Structure is documented below.

    TextTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionTextTypeOptions

    Text property.

    TimestampTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionTimestampTypeOptions

    Timestamp property. Not supported by CMEK compliant deployment.

    name String

    The name of the metadata property.

    dateTimeTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionDateTimeTypeOptions

    Date time property. Not supported by CMEK compliant deployment.

    displayName String

    The display-name for the property, used for front-end.

    enumTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionEnumTypeOptions

    Enum/categorical property. Structure is documented below.

    floatTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionFloatTypeOptions

    Float property.

    integerTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionIntegerTypeOptions

    Integer property.

    isFilterable Boolean

    Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable.

    isMetadata Boolean

    Whether the property is user supplied metadata.

    isRepeatable Boolean

    Whether the property can have multiple values.

    isRequired Boolean

    Whether the property is mandatory.

    isSearchable Boolean

    Indicates that the property should be included in a global search.

    mapTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionMapTypeOptions

    Map property.

    retrievalImportance String

    Stores the retrieval importance. Possible values are: HIGHEST, HIGHER, HIGH, MEDIUM, LOW, LOWEST.

    schemaSources List<DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionSchemaSource>

    The schema source information. Structure is documented below.

    textTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionTextTypeOptions

    Text property.

    timestampTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionTimestampTypeOptions

    Timestamp property. Not supported by CMEK compliant deployment.

    name string

    The name of the metadata property.

    dateTimeTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionDateTimeTypeOptions

    Date time property. Not supported by CMEK compliant deployment.

    displayName string

    The display-name for the property, used for front-end.

    enumTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionEnumTypeOptions

    Enum/categorical property. Structure is documented below.

    floatTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionFloatTypeOptions

    Float property.

    integerTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionIntegerTypeOptions

    Integer property.

    isFilterable boolean

    Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable.

    isMetadata boolean

    Whether the property is user supplied metadata.

    isRepeatable boolean

    Whether the property can have multiple values.

    isRequired boolean

    Whether the property is mandatory.

    isSearchable boolean

    Indicates that the property should be included in a global search.

    mapTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionMapTypeOptions

    Map property.

    retrievalImportance string

    Stores the retrieval importance. Possible values are: HIGHEST, HIGHER, HIGH, MEDIUM, LOW, LOWEST.

    schemaSources DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionSchemaSource[]

    The schema source information. Structure is documented below.

    textTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionTextTypeOptions

    Text property.

    timestampTypeOptions DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionTimestampTypeOptions

    Timestamp property. Not supported by CMEK compliant deployment.

    name str

    The name of the metadata property.

    date_time_type_options DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionDateTimeTypeOptions

    Date time property. Not supported by CMEK compliant deployment.

    display_name str

    The display-name for the property, used for front-end.

    enum_type_options DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionEnumTypeOptions

    Enum/categorical property. Structure is documented below.

    float_type_options DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionFloatTypeOptions

    Float property.

    integer_type_options DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionIntegerTypeOptions

    Integer property.

    is_filterable bool

    Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable.

    is_metadata bool

    Whether the property is user supplied metadata.

    is_repeatable bool

    Whether the property can have multiple values.

    is_required bool

    Whether the property is mandatory.

    is_searchable bool

    Indicates that the property should be included in a global search.

    map_type_options DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionMapTypeOptions

    Map property.

    retrieval_importance str

    Stores the retrieval importance. Possible values are: HIGHEST, HIGHER, HIGH, MEDIUM, LOW, LOWEST.

    schema_sources Sequence[DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionSchemaSource]

    The schema source information. Structure is documented below.

    text_type_options DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionTextTypeOptions

    Text property.

    timestamp_type_options DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionTimestampTypeOptions

    Timestamp property. Not supported by CMEK compliant deployment.

    name String

    The name of the metadata property.

    dateTimeTypeOptions Property Map

    Date time property. Not supported by CMEK compliant deployment.

    displayName String

    The display-name for the property, used for front-end.

    enumTypeOptions Property Map

    Enum/categorical property. Structure is documented below.

    floatTypeOptions Property Map

    Float property.

    integerTypeOptions Property Map

    Integer property.

    isFilterable Boolean

    Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable.

    isMetadata Boolean

    Whether the property is user supplied metadata.

    isRepeatable Boolean

    Whether the property can have multiple values.

    isRequired Boolean

    Whether the property is mandatory.

    isSearchable Boolean

    Indicates that the property should be included in a global search.

    mapTypeOptions Property Map

    Map property.

    retrievalImportance String

    Stores the retrieval importance. Possible values are: HIGHEST, HIGHER, HIGH, MEDIUM, LOW, LOWEST.

    schemaSources List<Property Map>

    The schema source information. Structure is documented below.

    textTypeOptions Property Map

    Text property.

    timestampTypeOptions Property Map

    Timestamp property. Not supported by CMEK compliant deployment.

    DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionEnumTypeOptions, DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionEnumTypeOptionsArgs

    PossibleValues List<string>

    List of possible enum values.

    ValidationCheckDisabled bool

    Make sure the enum property value provided in the document is in the possile value list during document creation. The validation check runs by default.


    PossibleValues []string

    List of possible enum values.

    ValidationCheckDisabled bool

    Make sure the enum property value provided in the document is in the possile value list during document creation. The validation check runs by default.


    possibleValues List<String>

    List of possible enum values.

    validationCheckDisabled Boolean

    Make sure the enum property value provided in the document is in the possile value list during document creation. The validation check runs by default.


    possibleValues string[]

    List of possible enum values.

    validationCheckDisabled boolean

    Make sure the enum property value provided in the document is in the possile value list during document creation. The validation check runs by default.


    possible_values Sequence[str]

    List of possible enum values.

    validation_check_disabled bool

    Make sure the enum property value provided in the document is in the possile value list during document creation. The validation check runs by default.


    possibleValues List<String>

    List of possible enum values.

    validationCheckDisabled Boolean

    Make sure the enum property value provided in the document is in the possile value list during document creation. The validation check runs by default.


    DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionSchemaSource, DocumentAiWarehouseDocumentSchemaPropertyDefinitionPropertyTypeOptionsPropertyDefinitionSchemaSourceArgs

    Name string

    The schema name in the source.

    ProcessorType string

    The Doc AI processor type name.

    Name string

    The schema name in the source.

    ProcessorType string

    The Doc AI processor type name.

    name String

    The schema name in the source.

    processorType String

    The Doc AI processor type name.

    name string

    The schema name in the source.

    processorType string

    The Doc AI processor type name.

    name str

    The schema name in the source.

    processor_type str

    The Doc AI processor type name.

    name String

    The schema name in the source.

    processorType String

    The Doc AI processor type name.

    DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSource, DocumentAiWarehouseDocumentSchemaPropertyDefinitionSchemaSourceArgs

    Name string

    The schema name in the source.

    ProcessorType string

    The Doc AI processor type name.

    Name string

    The schema name in the source.

    ProcessorType string

    The Doc AI processor type name.

    name String

    The schema name in the source.

    processorType String

    The Doc AI processor type name.

    name string

    The schema name in the source.

    processorType string

    The Doc AI processor type name.

    name str

    The schema name in the source.

    processor_type str

    The Doc AI processor type name.

    name String

    The schema name in the source.

    processorType String

    The Doc AI processor type name.

    Import

    DocumentSchema can be imported using any of these accepted formats

     $ pulumi import gcp:essentialcontacts/documentAiWarehouseDocumentSchema:DocumentAiWarehouseDocumentSchema default projects/{{project_number}}/locations/{{location}}/documentSchemas/{{name}}
    
     $ pulumi import gcp:essentialcontacts/documentAiWarehouseDocumentSchema:DocumentAiWarehouseDocumentSchema default {{project_number}}/{{location}}/{{name}}
    

    Package Details

    Repository
    Google Cloud (GCP) Classic pulumi/pulumi-gcp
    License
    Apache-2.0
    Notes

    This Pulumi package is based on the google-beta Terraform Provider.

    gcp logo
    Google Cloud Classic v6.67.0 published on Wednesday, Sep 27, 2023 by Pulumi