1. Packages
  2. Google Cloud Native
  3. API Docs
  4. datamigration
  5. datamigration/v1
  6. MappingRule

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.datamigration/v1.MappingRule

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Creates a new mapping rule for a given conversion workspace.

    Create MappingRule Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new MappingRule(name: string, args: MappingRuleArgs, opts?: CustomResourceOptions);
    @overload
    def MappingRule(resource_name: str,
                    args: MappingRuleArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def MappingRule(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    rule_scope: Optional[MappingRuleRuleScope] = None,
                    filter: Optional[MappingRuleFilterArgs] = None,
                    rule_order: Optional[str] = None,
                    mapping_rule_id: Optional[str] = None,
                    conversion_workspace_id: Optional[str] = None,
                    convert_rowid_column: Optional[ConvertRowIdToColumnArgs] = None,
                    name: Optional[str] = None,
                    location: Optional[str] = None,
                    project: Optional[str] = None,
                    multi_column_data_type_change: Optional[MultiColumnDatatypeChangeArgs] = None,
                    state: Optional[MappingRuleState] = None,
                    entity_move: Optional[EntityMoveArgs] = None,
                    display_name: Optional[str] = None,
                    request_id: Optional[str] = None,
                    filter_table_columns: Optional[FilterTableColumnsArgs] = None,
                    conditional_column_set_value: Optional[ConditionalColumnSetValueArgs] = None,
                    set_table_primary_key: Optional[SetTablePrimaryKeyArgs] = None,
                    single_column_change: Optional[SingleColumnChangeArgs] = None,
                    single_entity_rename: Optional[SingleEntityRenameArgs] = None,
                    single_package_change: Optional[SinglePackageChangeArgs] = None,
                    source_sql_change: Optional[SourceSqlChangeArgs] = None,
                    multi_entity_rename: Optional[MultiEntityRenameArgs] = None)
    func NewMappingRule(ctx *Context, name string, args MappingRuleArgs, opts ...ResourceOption) (*MappingRule, error)
    public MappingRule(string name, MappingRuleArgs args, CustomResourceOptions? opts = null)
    public MappingRule(String name, MappingRuleArgs args)
    public MappingRule(String name, MappingRuleArgs args, CustomResourceOptions options)
    
    type: google-native:datamigration/v1:MappingRule
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args MappingRuleArgs
    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 MappingRuleArgs
    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 MappingRuleArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MappingRuleArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MappingRuleArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var mappingRuleResource = new GoogleNative.Datamigration.V1.MappingRule("mappingRuleResource", new()
    {
        RuleScope = GoogleNative.Datamigration.V1.MappingRuleRuleScope.DatabaseEntityTypeUnspecified,
        Filter = new GoogleNative.Datamigration.V1.Inputs.MappingRuleFilterArgs
        {
            Entities = new[]
            {
                "string",
            },
            EntityNameContains = "string",
            EntityNamePrefix = "string",
            EntityNameSuffix = "string",
            ParentEntity = "string",
        },
        RuleOrder = "string",
        MappingRuleId = "string",
        ConversionWorkspaceId = "string",
        ConvertRowidColumn = new GoogleNative.Datamigration.V1.Inputs.ConvertRowIdToColumnArgs
        {
            OnlyIfNoPrimaryKey = false,
        },
        Name = "string",
        Location = "string",
        Project = "string",
        MultiColumnDataTypeChange = new GoogleNative.Datamigration.V1.Inputs.MultiColumnDatatypeChangeArgs
        {
            NewDataType = "string",
            SourceDataTypeFilter = "string",
            CustomFeatures = 
            {
                { "string", "string" },
            },
            OverrideFractionalSecondsPrecision = 0,
            OverrideLength = "string",
            OverridePrecision = 0,
            OverrideScale = 0,
            SourceNumericFilter = new GoogleNative.Datamigration.V1.Inputs.SourceNumericFilterArgs
            {
                NumericFilterOption = GoogleNative.Datamigration.V1.SourceNumericFilterNumericFilterOption.NumericFilterOptionUnspecified,
                SourceMaxPrecisionFilter = 0,
                SourceMaxScaleFilter = 0,
                SourceMinPrecisionFilter = 0,
                SourceMinScaleFilter = 0,
            },
            SourceTextFilter = new GoogleNative.Datamigration.V1.Inputs.SourceTextFilterArgs
            {
                SourceMaxLengthFilter = "string",
                SourceMinLengthFilter = "string",
            },
        },
        State = GoogleNative.Datamigration.V1.MappingRuleState.StateUnspecified,
        EntityMove = new GoogleNative.Datamigration.V1.Inputs.EntityMoveArgs
        {
            NewSchema = "string",
        },
        DisplayName = "string",
        RequestId = "string",
        FilterTableColumns = new GoogleNative.Datamigration.V1.Inputs.FilterTableColumnsArgs
        {
            ExcludeColumns = new[]
            {
                "string",
            },
            IncludeColumns = new[]
            {
                "string",
            },
        },
        ConditionalColumnSetValue = new GoogleNative.Datamigration.V1.Inputs.ConditionalColumnSetValueArgs
        {
            ValueTransformation = new GoogleNative.Datamigration.V1.Inputs.ValueTransformationArgs
            {
                ApplyHash = new GoogleNative.Datamigration.V1.Inputs.ApplyHashArgs
                {
                    UuidFromBytes = null,
                },
                AssignMaxValue = null,
                AssignMinValue = null,
                AssignNull = null,
                AssignSpecificValue = new GoogleNative.Datamigration.V1.Inputs.AssignSpecificValueArgs
                {
                    Value = "string",
                },
                DoubleComparison = new GoogleNative.Datamigration.V1.Inputs.DoubleComparisonFilterArgs
                {
                    Value = 0,
                    ValueComparison = GoogleNative.Datamigration.V1.DoubleComparisonFilterValueComparison.ValueComparisonUnspecified,
                },
                IntComparison = new GoogleNative.Datamigration.V1.Inputs.IntComparisonFilterArgs
                {
                    Value = "string",
                    ValueComparison = GoogleNative.Datamigration.V1.IntComparisonFilterValueComparison.ValueComparisonUnspecified,
                },
                IsNull = null,
                RoundScale = new GoogleNative.Datamigration.V1.Inputs.RoundToScaleArgs
                {
                    Scale = 0,
                },
                ValueList = new GoogleNative.Datamigration.V1.Inputs.ValueListFilterArgs
                {
                    IgnoreCase = false,
                    ValuePresentList = GoogleNative.Datamigration.V1.ValueListFilterValuePresentList.ValuePresentInListUnspecified,
                    Values = new[]
                    {
                        "string",
                    },
                },
            },
            CustomFeatures = 
            {
                { "string", "string" },
            },
            SourceNumericFilter = new GoogleNative.Datamigration.V1.Inputs.SourceNumericFilterArgs
            {
                NumericFilterOption = GoogleNative.Datamigration.V1.SourceNumericFilterNumericFilterOption.NumericFilterOptionUnspecified,
                SourceMaxPrecisionFilter = 0,
                SourceMaxScaleFilter = 0,
                SourceMinPrecisionFilter = 0,
                SourceMinScaleFilter = 0,
            },
            SourceTextFilter = new GoogleNative.Datamigration.V1.Inputs.SourceTextFilterArgs
            {
                SourceMaxLengthFilter = "string",
                SourceMinLengthFilter = "string",
            },
        },
        SetTablePrimaryKey = new GoogleNative.Datamigration.V1.Inputs.SetTablePrimaryKeyArgs
        {
            PrimaryKeyColumns = new[]
            {
                "string",
            },
            PrimaryKey = "string",
        },
        SingleColumnChange = new GoogleNative.Datamigration.V1.Inputs.SingleColumnChangeArgs
        {
            Array = false,
            ArrayLength = 0,
            AutoGenerated = false,
            Charset = "string",
            Collation = "string",
            Comment = "string",
            CustomFeatures = 
            {
                { "string", "string" },
            },
            DataType = "string",
            FractionalSecondsPrecision = 0,
            Length = "string",
            Nullable = false,
            Precision = 0,
            Scale = 0,
            SetValues = new[]
            {
                "string",
            },
            Udt = false,
        },
        SingleEntityRename = new GoogleNative.Datamigration.V1.Inputs.SingleEntityRenameArgs
        {
            NewName = "string",
        },
        SinglePackageChange = new GoogleNative.Datamigration.V1.Inputs.SinglePackageChangeArgs
        {
            PackageBody = "string",
            PackageDescription = "string",
        },
        SourceSqlChange = new GoogleNative.Datamigration.V1.Inputs.SourceSqlChangeArgs
        {
            SqlCode = "string",
        },
        MultiEntityRename = new GoogleNative.Datamigration.V1.Inputs.MultiEntityRenameArgs
        {
            NewNamePattern = "string",
            SourceNameTransformation = GoogleNative.Datamigration.V1.MultiEntityRenameSourceNameTransformation.EntityNameTransformationUnspecified,
        },
    });
    
    example, err := datamigration.NewMappingRule(ctx, "mappingRuleResource", &datamigration.MappingRuleArgs{
    	RuleScope: datamigration.MappingRuleRuleScopeDatabaseEntityTypeUnspecified,
    	Filter: &datamigration.MappingRuleFilterArgs{
    		Entities: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		EntityNameContains: pulumi.String("string"),
    		EntityNamePrefix:   pulumi.String("string"),
    		EntityNameSuffix:   pulumi.String("string"),
    		ParentEntity:       pulumi.String("string"),
    	},
    	RuleOrder:             pulumi.String("string"),
    	MappingRuleId:         pulumi.String("string"),
    	ConversionWorkspaceId: pulumi.String("string"),
    	ConvertRowidColumn: &datamigration.ConvertRowIdToColumnArgs{
    		OnlyIfNoPrimaryKey: pulumi.Bool(false),
    	},
    	Name:     pulumi.String("string"),
    	Location: pulumi.String("string"),
    	Project:  pulumi.String("string"),
    	MultiColumnDataTypeChange: &datamigration.MultiColumnDatatypeChangeArgs{
    		NewDataType:          pulumi.String("string"),
    		SourceDataTypeFilter: pulumi.String("string"),
    		CustomFeatures: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		OverrideFractionalSecondsPrecision: pulumi.Int(0),
    		OverrideLength:                     pulumi.String("string"),
    		OverridePrecision:                  pulumi.Int(0),
    		OverrideScale:                      pulumi.Int(0),
    		SourceNumericFilter: &datamigration.SourceNumericFilterArgs{
    			NumericFilterOption:      datamigration.SourceNumericFilterNumericFilterOptionNumericFilterOptionUnspecified,
    			SourceMaxPrecisionFilter: pulumi.Int(0),
    			SourceMaxScaleFilter:     pulumi.Int(0),
    			SourceMinPrecisionFilter: pulumi.Int(0),
    			SourceMinScaleFilter:     pulumi.Int(0),
    		},
    		SourceTextFilter: &datamigration.SourceTextFilterArgs{
    			SourceMaxLengthFilter: pulumi.String("string"),
    			SourceMinLengthFilter: pulumi.String("string"),
    		},
    	},
    	State: datamigration.MappingRuleStateStateUnspecified,
    	EntityMove: &datamigration.EntityMoveArgs{
    		NewSchema: pulumi.String("string"),
    	},
    	DisplayName: pulumi.String("string"),
    	RequestId:   pulumi.String("string"),
    	FilterTableColumns: &datamigration.FilterTableColumnsArgs{
    		ExcludeColumns: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		IncludeColumns: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	ConditionalColumnSetValue: &datamigration.ConditionalColumnSetValueArgs{
    		ValueTransformation: &datamigration.ValueTransformationArgs{
    			ApplyHash: &datamigration.ApplyHashArgs{
    				UuidFromBytes: &datamigration.EmptyArgs{},
    			},
    			AssignMaxValue: &datamigration.EmptyArgs{},
    			AssignMinValue: &datamigration.EmptyArgs{},
    			AssignNull:     &datamigration.EmptyArgs{},
    			AssignSpecificValue: &datamigration.AssignSpecificValueArgs{
    				Value: pulumi.String("string"),
    			},
    			DoubleComparison: &datamigration.DoubleComparisonFilterArgs{
    				Value:           pulumi.Float64(0),
    				ValueComparison: datamigration.DoubleComparisonFilterValueComparisonValueComparisonUnspecified,
    			},
    			IntComparison: &datamigration.IntComparisonFilterArgs{
    				Value:           pulumi.String("string"),
    				ValueComparison: datamigration.IntComparisonFilterValueComparisonValueComparisonUnspecified,
    			},
    			IsNull: &datamigration.EmptyArgs{},
    			RoundScale: &datamigration.RoundToScaleArgs{
    				Scale: pulumi.Int(0),
    			},
    			ValueList: &datamigration.ValueListFilterArgs{
    				IgnoreCase:       pulumi.Bool(false),
    				ValuePresentList: datamigration.ValueListFilterValuePresentListValuePresentInListUnspecified,
    				Values: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		CustomFeatures: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		SourceNumericFilter: &datamigration.SourceNumericFilterArgs{
    			NumericFilterOption:      datamigration.SourceNumericFilterNumericFilterOptionNumericFilterOptionUnspecified,
    			SourceMaxPrecisionFilter: pulumi.Int(0),
    			SourceMaxScaleFilter:     pulumi.Int(0),
    			SourceMinPrecisionFilter: pulumi.Int(0),
    			SourceMinScaleFilter:     pulumi.Int(0),
    		},
    		SourceTextFilter: &datamigration.SourceTextFilterArgs{
    			SourceMaxLengthFilter: pulumi.String("string"),
    			SourceMinLengthFilter: pulumi.String("string"),
    		},
    	},
    	SetTablePrimaryKey: &datamigration.SetTablePrimaryKeyArgs{
    		PrimaryKeyColumns: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		PrimaryKey: pulumi.String("string"),
    	},
    	SingleColumnChange: &datamigration.SingleColumnChangeArgs{
    		Array:         pulumi.Bool(false),
    		ArrayLength:   pulumi.Int(0),
    		AutoGenerated: pulumi.Bool(false),
    		Charset:       pulumi.String("string"),
    		Collation:     pulumi.String("string"),
    		Comment:       pulumi.String("string"),
    		CustomFeatures: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		DataType:                   pulumi.String("string"),
    		FractionalSecondsPrecision: pulumi.Int(0),
    		Length:                     pulumi.String("string"),
    		Nullable:                   pulumi.Bool(false),
    		Precision:                  pulumi.Int(0),
    		Scale:                      pulumi.Int(0),
    		SetValues: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Udt: pulumi.Bool(false),
    	},
    	SingleEntityRename: &datamigration.SingleEntityRenameArgs{
    		NewName: pulumi.String("string"),
    	},
    	SinglePackageChange: &datamigration.SinglePackageChangeArgs{
    		PackageBody:        pulumi.String("string"),
    		PackageDescription: pulumi.String("string"),
    	},
    	SourceSqlChange: &datamigration.SourceSqlChangeArgs{
    		SqlCode: pulumi.String("string"),
    	},
    	MultiEntityRename: &datamigration.MultiEntityRenameArgs{
    		NewNamePattern:           pulumi.String("string"),
    		SourceNameTransformation: datamigration.MultiEntityRenameSourceNameTransformationEntityNameTransformationUnspecified,
    	},
    })
    
    var mappingRuleResource = new MappingRule("mappingRuleResource", MappingRuleArgs.builder()
        .ruleScope("DATABASE_ENTITY_TYPE_UNSPECIFIED")
        .filter(MappingRuleFilterArgs.builder()
            .entities("string")
            .entityNameContains("string")
            .entityNamePrefix("string")
            .entityNameSuffix("string")
            .parentEntity("string")
            .build())
        .ruleOrder("string")
        .mappingRuleId("string")
        .conversionWorkspaceId("string")
        .convertRowidColumn(ConvertRowIdToColumnArgs.builder()
            .onlyIfNoPrimaryKey(false)
            .build())
        .name("string")
        .location("string")
        .project("string")
        .multiColumnDataTypeChange(MultiColumnDatatypeChangeArgs.builder()
            .newDataType("string")
            .sourceDataTypeFilter("string")
            .customFeatures(Map.of("string", "string"))
            .overrideFractionalSecondsPrecision(0)
            .overrideLength("string")
            .overridePrecision(0)
            .overrideScale(0)
            .sourceNumericFilter(SourceNumericFilterArgs.builder()
                .numericFilterOption("NUMERIC_FILTER_OPTION_UNSPECIFIED")
                .sourceMaxPrecisionFilter(0)
                .sourceMaxScaleFilter(0)
                .sourceMinPrecisionFilter(0)
                .sourceMinScaleFilter(0)
                .build())
            .sourceTextFilter(SourceTextFilterArgs.builder()
                .sourceMaxLengthFilter("string")
                .sourceMinLengthFilter("string")
                .build())
            .build())
        .state("STATE_UNSPECIFIED")
        .entityMove(EntityMoveArgs.builder()
            .newSchema("string")
            .build())
        .displayName("string")
        .requestId("string")
        .filterTableColumns(FilterTableColumnsArgs.builder()
            .excludeColumns("string")
            .includeColumns("string")
            .build())
        .conditionalColumnSetValue(ConditionalColumnSetValueArgs.builder()
            .valueTransformation(ValueTransformationArgs.builder()
                .applyHash(ApplyHashArgs.builder()
                    .uuidFromBytes()
                    .build())
                .assignMaxValue()
                .assignMinValue()
                .assignNull()
                .assignSpecificValue(AssignSpecificValueArgs.builder()
                    .value("string")
                    .build())
                .doubleComparison(DoubleComparisonFilterArgs.builder()
                    .value(0)
                    .valueComparison("VALUE_COMPARISON_UNSPECIFIED")
                    .build())
                .intComparison(IntComparisonFilterArgs.builder()
                    .value("string")
                    .valueComparison("VALUE_COMPARISON_UNSPECIFIED")
                    .build())
                .isNull()
                .roundScale(RoundToScaleArgs.builder()
                    .scale(0)
                    .build())
                .valueList(ValueListFilterArgs.builder()
                    .ignoreCase(false)
                    .valuePresentList("VALUE_PRESENT_IN_LIST_UNSPECIFIED")
                    .values("string")
                    .build())
                .build())
            .customFeatures(Map.of("string", "string"))
            .sourceNumericFilter(SourceNumericFilterArgs.builder()
                .numericFilterOption("NUMERIC_FILTER_OPTION_UNSPECIFIED")
                .sourceMaxPrecisionFilter(0)
                .sourceMaxScaleFilter(0)
                .sourceMinPrecisionFilter(0)
                .sourceMinScaleFilter(0)
                .build())
            .sourceTextFilter(SourceTextFilterArgs.builder()
                .sourceMaxLengthFilter("string")
                .sourceMinLengthFilter("string")
                .build())
            .build())
        .setTablePrimaryKey(SetTablePrimaryKeyArgs.builder()
            .primaryKeyColumns("string")
            .primaryKey("string")
            .build())
        .singleColumnChange(SingleColumnChangeArgs.builder()
            .array(false)
            .arrayLength(0)
            .autoGenerated(false)
            .charset("string")
            .collation("string")
            .comment("string")
            .customFeatures(Map.of("string", "string"))
            .dataType("string")
            .fractionalSecondsPrecision(0)
            .length("string")
            .nullable(false)
            .precision(0)
            .scale(0)
            .setValues("string")
            .udt(false)
            .build())
        .singleEntityRename(SingleEntityRenameArgs.builder()
            .newName("string")
            .build())
        .singlePackageChange(SinglePackageChangeArgs.builder()
            .packageBody("string")
            .packageDescription("string")
            .build())
        .sourceSqlChange(SourceSqlChangeArgs.builder()
            .sqlCode("string")
            .build())
        .multiEntityRename(MultiEntityRenameArgs.builder()
            .newNamePattern("string")
            .sourceNameTransformation("ENTITY_NAME_TRANSFORMATION_UNSPECIFIED")
            .build())
        .build());
    
    mapping_rule_resource = google_native.datamigration.v1.MappingRule("mappingRuleResource",
        rule_scope=google_native.datamigration.v1.MappingRuleRuleScope.DATABASE_ENTITY_TYPE_UNSPECIFIED,
        filter={
            "entities": ["string"],
            "entity_name_contains": "string",
            "entity_name_prefix": "string",
            "entity_name_suffix": "string",
            "parent_entity": "string",
        },
        rule_order="string",
        mapping_rule_id="string",
        conversion_workspace_id="string",
        convert_rowid_column={
            "only_if_no_primary_key": False,
        },
        name="string",
        location="string",
        project="string",
        multi_column_data_type_change={
            "new_data_type": "string",
            "source_data_type_filter": "string",
            "custom_features": {
                "string": "string",
            },
            "override_fractional_seconds_precision": 0,
            "override_length": "string",
            "override_precision": 0,
            "override_scale": 0,
            "source_numeric_filter": {
                "numeric_filter_option": google_native.datamigration.v1.SourceNumericFilterNumericFilterOption.NUMERIC_FILTER_OPTION_UNSPECIFIED,
                "source_max_precision_filter": 0,
                "source_max_scale_filter": 0,
                "source_min_precision_filter": 0,
                "source_min_scale_filter": 0,
            },
            "source_text_filter": {
                "source_max_length_filter": "string",
                "source_min_length_filter": "string",
            },
        },
        state=google_native.datamigration.v1.MappingRuleState.STATE_UNSPECIFIED,
        entity_move={
            "new_schema": "string",
        },
        display_name="string",
        request_id="string",
        filter_table_columns={
            "exclude_columns": ["string"],
            "include_columns": ["string"],
        },
        conditional_column_set_value={
            "value_transformation": {
                "apply_hash": {
                    "uuid_from_bytes": {},
                },
                "assign_max_value": {},
                "assign_min_value": {},
                "assign_null": {},
                "assign_specific_value": {
                    "value": "string",
                },
                "double_comparison": {
                    "value": 0,
                    "value_comparison": google_native.datamigration.v1.DoubleComparisonFilterValueComparison.VALUE_COMPARISON_UNSPECIFIED,
                },
                "int_comparison": {
                    "value": "string",
                    "value_comparison": google_native.datamigration.v1.IntComparisonFilterValueComparison.VALUE_COMPARISON_UNSPECIFIED,
                },
                "is_null": {},
                "round_scale": {
                    "scale": 0,
                },
                "value_list": {
                    "ignore_case": False,
                    "value_present_list": google_native.datamigration.v1.ValueListFilterValuePresentList.VALUE_PRESENT_IN_LIST_UNSPECIFIED,
                    "values": ["string"],
                },
            },
            "custom_features": {
                "string": "string",
            },
            "source_numeric_filter": {
                "numeric_filter_option": google_native.datamigration.v1.SourceNumericFilterNumericFilterOption.NUMERIC_FILTER_OPTION_UNSPECIFIED,
                "source_max_precision_filter": 0,
                "source_max_scale_filter": 0,
                "source_min_precision_filter": 0,
                "source_min_scale_filter": 0,
            },
            "source_text_filter": {
                "source_max_length_filter": "string",
                "source_min_length_filter": "string",
            },
        },
        set_table_primary_key={
            "primary_key_columns": ["string"],
            "primary_key": "string",
        },
        single_column_change={
            "array": False,
            "array_length": 0,
            "auto_generated": False,
            "charset": "string",
            "collation": "string",
            "comment": "string",
            "custom_features": {
                "string": "string",
            },
            "data_type": "string",
            "fractional_seconds_precision": 0,
            "length": "string",
            "nullable": False,
            "precision": 0,
            "scale": 0,
            "set_values": ["string"],
            "udt": False,
        },
        single_entity_rename={
            "new_name": "string",
        },
        single_package_change={
            "package_body": "string",
            "package_description": "string",
        },
        source_sql_change={
            "sql_code": "string",
        },
        multi_entity_rename={
            "new_name_pattern": "string",
            "source_name_transformation": google_native.datamigration.v1.MultiEntityRenameSourceNameTransformation.ENTITY_NAME_TRANSFORMATION_UNSPECIFIED,
        })
    
    const mappingRuleResource = new google_native.datamigration.v1.MappingRule("mappingRuleResource", {
        ruleScope: google_native.datamigration.v1.MappingRuleRuleScope.DatabaseEntityTypeUnspecified,
        filter: {
            entities: ["string"],
            entityNameContains: "string",
            entityNamePrefix: "string",
            entityNameSuffix: "string",
            parentEntity: "string",
        },
        ruleOrder: "string",
        mappingRuleId: "string",
        conversionWorkspaceId: "string",
        convertRowidColumn: {
            onlyIfNoPrimaryKey: false,
        },
        name: "string",
        location: "string",
        project: "string",
        multiColumnDataTypeChange: {
            newDataType: "string",
            sourceDataTypeFilter: "string",
            customFeatures: {
                string: "string",
            },
            overrideFractionalSecondsPrecision: 0,
            overrideLength: "string",
            overridePrecision: 0,
            overrideScale: 0,
            sourceNumericFilter: {
                numericFilterOption: google_native.datamigration.v1.SourceNumericFilterNumericFilterOption.NumericFilterOptionUnspecified,
                sourceMaxPrecisionFilter: 0,
                sourceMaxScaleFilter: 0,
                sourceMinPrecisionFilter: 0,
                sourceMinScaleFilter: 0,
            },
            sourceTextFilter: {
                sourceMaxLengthFilter: "string",
                sourceMinLengthFilter: "string",
            },
        },
        state: google_native.datamigration.v1.MappingRuleState.StateUnspecified,
        entityMove: {
            newSchema: "string",
        },
        displayName: "string",
        requestId: "string",
        filterTableColumns: {
            excludeColumns: ["string"],
            includeColumns: ["string"],
        },
        conditionalColumnSetValue: {
            valueTransformation: {
                applyHash: {
                    uuidFromBytes: {},
                },
                assignMaxValue: {},
                assignMinValue: {},
                assignNull: {},
                assignSpecificValue: {
                    value: "string",
                },
                doubleComparison: {
                    value: 0,
                    valueComparison: google_native.datamigration.v1.DoubleComparisonFilterValueComparison.ValueComparisonUnspecified,
                },
                intComparison: {
                    value: "string",
                    valueComparison: google_native.datamigration.v1.IntComparisonFilterValueComparison.ValueComparisonUnspecified,
                },
                isNull: {},
                roundScale: {
                    scale: 0,
                },
                valueList: {
                    ignoreCase: false,
                    valuePresentList: google_native.datamigration.v1.ValueListFilterValuePresentList.ValuePresentInListUnspecified,
                    values: ["string"],
                },
            },
            customFeatures: {
                string: "string",
            },
            sourceNumericFilter: {
                numericFilterOption: google_native.datamigration.v1.SourceNumericFilterNumericFilterOption.NumericFilterOptionUnspecified,
                sourceMaxPrecisionFilter: 0,
                sourceMaxScaleFilter: 0,
                sourceMinPrecisionFilter: 0,
                sourceMinScaleFilter: 0,
            },
            sourceTextFilter: {
                sourceMaxLengthFilter: "string",
                sourceMinLengthFilter: "string",
            },
        },
        setTablePrimaryKey: {
            primaryKeyColumns: ["string"],
            primaryKey: "string",
        },
        singleColumnChange: {
            array: false,
            arrayLength: 0,
            autoGenerated: false,
            charset: "string",
            collation: "string",
            comment: "string",
            customFeatures: {
                string: "string",
            },
            dataType: "string",
            fractionalSecondsPrecision: 0,
            length: "string",
            nullable: false,
            precision: 0,
            scale: 0,
            setValues: ["string"],
            udt: false,
        },
        singleEntityRename: {
            newName: "string",
        },
        singlePackageChange: {
            packageBody: "string",
            packageDescription: "string",
        },
        sourceSqlChange: {
            sqlCode: "string",
        },
        multiEntityRename: {
            newNamePattern: "string",
            sourceNameTransformation: google_native.datamigration.v1.MultiEntityRenameSourceNameTransformation.EntityNameTransformationUnspecified,
        },
    });
    
    type: google-native:datamigration/v1:MappingRule
    properties:
        conditionalColumnSetValue:
            customFeatures:
                string: string
            sourceNumericFilter:
                numericFilterOption: NUMERIC_FILTER_OPTION_UNSPECIFIED
                sourceMaxPrecisionFilter: 0
                sourceMaxScaleFilter: 0
                sourceMinPrecisionFilter: 0
                sourceMinScaleFilter: 0
            sourceTextFilter:
                sourceMaxLengthFilter: string
                sourceMinLengthFilter: string
            valueTransformation:
                applyHash:
                    uuidFromBytes: {}
                assignMaxValue: {}
                assignMinValue: {}
                assignNull: {}
                assignSpecificValue:
                    value: string
                doubleComparison:
                    value: 0
                    valueComparison: VALUE_COMPARISON_UNSPECIFIED
                intComparison:
                    value: string
                    valueComparison: VALUE_COMPARISON_UNSPECIFIED
                isNull: {}
                roundScale:
                    scale: 0
                valueList:
                    ignoreCase: false
                    valuePresentList: VALUE_PRESENT_IN_LIST_UNSPECIFIED
                    values:
                        - string
        conversionWorkspaceId: string
        convertRowidColumn:
            onlyIfNoPrimaryKey: false
        displayName: string
        entityMove:
            newSchema: string
        filter:
            entities:
                - string
            entityNameContains: string
            entityNamePrefix: string
            entityNameSuffix: string
            parentEntity: string
        filterTableColumns:
            excludeColumns:
                - string
            includeColumns:
                - string
        location: string
        mappingRuleId: string
        multiColumnDataTypeChange:
            customFeatures:
                string: string
            newDataType: string
            overrideFractionalSecondsPrecision: 0
            overrideLength: string
            overridePrecision: 0
            overrideScale: 0
            sourceDataTypeFilter: string
            sourceNumericFilter:
                numericFilterOption: NUMERIC_FILTER_OPTION_UNSPECIFIED
                sourceMaxPrecisionFilter: 0
                sourceMaxScaleFilter: 0
                sourceMinPrecisionFilter: 0
                sourceMinScaleFilter: 0
            sourceTextFilter:
                sourceMaxLengthFilter: string
                sourceMinLengthFilter: string
        multiEntityRename:
            newNamePattern: string
            sourceNameTransformation: ENTITY_NAME_TRANSFORMATION_UNSPECIFIED
        name: string
        project: string
        requestId: string
        ruleOrder: string
        ruleScope: DATABASE_ENTITY_TYPE_UNSPECIFIED
        setTablePrimaryKey:
            primaryKey: string
            primaryKeyColumns:
                - string
        singleColumnChange:
            array: false
            arrayLength: 0
            autoGenerated: false
            charset: string
            collation: string
            comment: string
            customFeatures:
                string: string
            dataType: string
            fractionalSecondsPrecision: 0
            length: string
            nullable: false
            precision: 0
            scale: 0
            setValues:
                - string
            udt: false
        singleEntityRename:
            newName: string
        singlePackageChange:
            packageBody: string
            packageDescription: string
        sourceSqlChange:
            sqlCode: string
        state: STATE_UNSPECIFIED
    

    MappingRule Resource Properties

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

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The MappingRule resource accepts the following input properties:

    ConversionWorkspaceId string
    Filter Pulumi.GoogleNative.Datamigration.V1.Inputs.MappingRuleFilter
    The rule filter
    MappingRuleId string
    Required. The ID of the rule to create.
    RuleOrder string
    The order in which the rule is applied. Lower order rules are applied before higher value rules so they may end up being overridden.
    RuleScope Pulumi.GoogleNative.Datamigration.V1.MappingRuleRuleScope
    The rule scope
    ConditionalColumnSetValue Pulumi.GoogleNative.Datamigration.V1.Inputs.ConditionalColumnSetValue
    Optional. Rule to specify how the data contained in a column should be transformed (such as trimmed, rounded, etc) provided that the data meets certain criteria.
    ConvertRowidColumn Pulumi.GoogleNative.Datamigration.V1.Inputs.ConvertRowIdToColumn
    Optional. Rule to specify how multiple tables should be converted with an additional rowid column.
    DisplayName string
    Optional. A human readable name
    EntityMove Pulumi.GoogleNative.Datamigration.V1.Inputs.EntityMove
    Optional. Rule to specify how multiple entities should be relocated into a different schema.
    FilterTableColumns Pulumi.GoogleNative.Datamigration.V1.Inputs.FilterTableColumns
    Optional. Rule to specify the list of columns to include or exclude from a table.
    Location string
    MultiColumnDataTypeChange Pulumi.GoogleNative.Datamigration.V1.Inputs.MultiColumnDatatypeChange
    Optional. Rule to specify how multiple columns should be converted to a different data type.
    MultiEntityRename Pulumi.GoogleNative.Datamigration.V1.Inputs.MultiEntityRename
    Optional. Rule to specify how multiple entities should be renamed.
    Name string
    Full name of the mapping rule resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{set}/mappingRule/{rule}.
    Project string
    RequestId string
    A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
    SetTablePrimaryKey Pulumi.GoogleNative.Datamigration.V1.Inputs.SetTablePrimaryKey
    Optional. Rule to specify the primary key for a table
    SingleColumnChange Pulumi.GoogleNative.Datamigration.V1.Inputs.SingleColumnChange
    Optional. Rule to specify how a single column is converted.
    SingleEntityRename Pulumi.GoogleNative.Datamigration.V1.Inputs.SingleEntityRename
    Optional. Rule to specify how a single entity should be renamed.
    SinglePackageChange Pulumi.GoogleNative.Datamigration.V1.Inputs.SinglePackageChange
    Optional. Rule to specify how a single package is converted.
    SourceSqlChange Pulumi.GoogleNative.Datamigration.V1.Inputs.SourceSqlChange
    Optional. Rule to change the sql code for an entity, for example, function, procedure.
    State Pulumi.GoogleNative.Datamigration.V1.MappingRuleState
    Optional. The mapping rule state
    ConversionWorkspaceId string
    Filter MappingRuleFilterArgs
    The rule filter
    MappingRuleId string
    Required. The ID of the rule to create.
    RuleOrder string
    The order in which the rule is applied. Lower order rules are applied before higher value rules so they may end up being overridden.
    RuleScope MappingRuleRuleScope
    The rule scope
    ConditionalColumnSetValue ConditionalColumnSetValueArgs
    Optional. Rule to specify how the data contained in a column should be transformed (such as trimmed, rounded, etc) provided that the data meets certain criteria.
    ConvertRowidColumn ConvertRowIdToColumnArgs
    Optional. Rule to specify how multiple tables should be converted with an additional rowid column.
    DisplayName string
    Optional. A human readable name
    EntityMove EntityMoveArgs
    Optional. Rule to specify how multiple entities should be relocated into a different schema.
    FilterTableColumns FilterTableColumnsArgs
    Optional. Rule to specify the list of columns to include or exclude from a table.
    Location string
    MultiColumnDataTypeChange MultiColumnDatatypeChangeArgs
    Optional. Rule to specify how multiple columns should be converted to a different data type.
    MultiEntityRename MultiEntityRenameArgs
    Optional. Rule to specify how multiple entities should be renamed.
    Name string
    Full name of the mapping rule resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{set}/mappingRule/{rule}.
    Project string
    RequestId string
    A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
    SetTablePrimaryKey SetTablePrimaryKeyArgs
    Optional. Rule to specify the primary key for a table
    SingleColumnChange SingleColumnChangeArgs
    Optional. Rule to specify how a single column is converted.
    SingleEntityRename SingleEntityRenameArgs
    Optional. Rule to specify how a single entity should be renamed.
    SinglePackageChange SinglePackageChangeArgs
    Optional. Rule to specify how a single package is converted.
    SourceSqlChange SourceSqlChangeArgs
    Optional. Rule to change the sql code for an entity, for example, function, procedure.
    State MappingRuleStateEnum
    Optional. The mapping rule state
    conversionWorkspaceId String
    filter MappingRuleFilter
    The rule filter
    mappingRuleId String
    Required. The ID of the rule to create.
    ruleOrder String
    The order in which the rule is applied. Lower order rules are applied before higher value rules so they may end up being overridden.
    ruleScope MappingRuleRuleScope
    The rule scope
    conditionalColumnSetValue ConditionalColumnSetValue
    Optional. Rule to specify how the data contained in a column should be transformed (such as trimmed, rounded, etc) provided that the data meets certain criteria.
    convertRowidColumn ConvertRowIdToColumn
    Optional. Rule to specify how multiple tables should be converted with an additional rowid column.
    displayName String
    Optional. A human readable name
    entityMove EntityMove
    Optional. Rule to specify how multiple entities should be relocated into a different schema.
    filterTableColumns FilterTableColumns
    Optional. Rule to specify the list of columns to include or exclude from a table.
    location String
    multiColumnDataTypeChange MultiColumnDatatypeChange
    Optional. Rule to specify how multiple columns should be converted to a different data type.
    multiEntityRename MultiEntityRename
    Optional. Rule to specify how multiple entities should be renamed.
    name String
    Full name of the mapping rule resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{set}/mappingRule/{rule}.
    project String
    requestId String
    A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
    setTablePrimaryKey SetTablePrimaryKey
    Optional. Rule to specify the primary key for a table
    singleColumnChange SingleColumnChange
    Optional. Rule to specify how a single column is converted.
    singleEntityRename SingleEntityRename
    Optional. Rule to specify how a single entity should be renamed.
    singlePackageChange SinglePackageChange
    Optional. Rule to specify how a single package is converted.
    sourceSqlChange SourceSqlChange
    Optional. Rule to change the sql code for an entity, for example, function, procedure.
    state MappingRuleState
    Optional. The mapping rule state
    conversionWorkspaceId string
    filter MappingRuleFilter
    The rule filter
    mappingRuleId string
    Required. The ID of the rule to create.
    ruleOrder string
    The order in which the rule is applied. Lower order rules are applied before higher value rules so they may end up being overridden.
    ruleScope MappingRuleRuleScope
    The rule scope
    conditionalColumnSetValue ConditionalColumnSetValue
    Optional. Rule to specify how the data contained in a column should be transformed (such as trimmed, rounded, etc) provided that the data meets certain criteria.
    convertRowidColumn ConvertRowIdToColumn
    Optional. Rule to specify how multiple tables should be converted with an additional rowid column.
    displayName string
    Optional. A human readable name
    entityMove EntityMove
    Optional. Rule to specify how multiple entities should be relocated into a different schema.
    filterTableColumns FilterTableColumns
    Optional. Rule to specify the list of columns to include or exclude from a table.
    location string
    multiColumnDataTypeChange MultiColumnDatatypeChange
    Optional. Rule to specify how multiple columns should be converted to a different data type.
    multiEntityRename MultiEntityRename
    Optional. Rule to specify how multiple entities should be renamed.
    name string
    Full name of the mapping rule resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{set}/mappingRule/{rule}.
    project string
    requestId string
    A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
    setTablePrimaryKey SetTablePrimaryKey
    Optional. Rule to specify the primary key for a table
    singleColumnChange SingleColumnChange
    Optional. Rule to specify how a single column is converted.
    singleEntityRename SingleEntityRename
    Optional. Rule to specify how a single entity should be renamed.
    singlePackageChange SinglePackageChange
    Optional. Rule to specify how a single package is converted.
    sourceSqlChange SourceSqlChange
    Optional. Rule to change the sql code for an entity, for example, function, procedure.
    state MappingRuleState
    Optional. The mapping rule state
    conversion_workspace_id str
    filter MappingRuleFilterArgs
    The rule filter
    mapping_rule_id str
    Required. The ID of the rule to create.
    rule_order str
    The order in which the rule is applied. Lower order rules are applied before higher value rules so they may end up being overridden.
    rule_scope MappingRuleRuleScope
    The rule scope
    conditional_column_set_value ConditionalColumnSetValueArgs
    Optional. Rule to specify how the data contained in a column should be transformed (such as trimmed, rounded, etc) provided that the data meets certain criteria.
    convert_rowid_column ConvertRowIdToColumnArgs
    Optional. Rule to specify how multiple tables should be converted with an additional rowid column.
    display_name str
    Optional. A human readable name
    entity_move EntityMoveArgs
    Optional. Rule to specify how multiple entities should be relocated into a different schema.
    filter_table_columns FilterTableColumnsArgs
    Optional. Rule to specify the list of columns to include or exclude from a table.
    location str
    multi_column_data_type_change MultiColumnDatatypeChangeArgs
    Optional. Rule to specify how multiple columns should be converted to a different data type.
    multi_entity_rename MultiEntityRenameArgs
    Optional. Rule to specify how multiple entities should be renamed.
    name str
    Full name of the mapping rule resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{set}/mappingRule/{rule}.
    project str
    request_id str
    A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
    set_table_primary_key SetTablePrimaryKeyArgs
    Optional. Rule to specify the primary key for a table
    single_column_change SingleColumnChangeArgs
    Optional. Rule to specify how a single column is converted.
    single_entity_rename SingleEntityRenameArgs
    Optional. Rule to specify how a single entity should be renamed.
    single_package_change SinglePackageChangeArgs
    Optional. Rule to specify how a single package is converted.
    source_sql_change SourceSqlChangeArgs
    Optional. Rule to change the sql code for an entity, for example, function, procedure.
    state MappingRuleState
    Optional. The mapping rule state
    conversionWorkspaceId String
    filter Property Map
    The rule filter
    mappingRuleId String
    Required. The ID of the rule to create.
    ruleOrder String
    The order in which the rule is applied. Lower order rules are applied before higher value rules so they may end up being overridden.
    ruleScope "DATABASE_ENTITY_TYPE_UNSPECIFIED" | "DATABASE_ENTITY_TYPE_SCHEMA" | "DATABASE_ENTITY_TYPE_TABLE" | "DATABASE_ENTITY_TYPE_COLUMN" | "DATABASE_ENTITY_TYPE_CONSTRAINT" | "DATABASE_ENTITY_TYPE_INDEX" | "DATABASE_ENTITY_TYPE_TRIGGER" | "DATABASE_ENTITY_TYPE_VIEW" | "DATABASE_ENTITY_TYPE_SEQUENCE" | "DATABASE_ENTITY_TYPE_STORED_PROCEDURE" | "DATABASE_ENTITY_TYPE_FUNCTION" | "DATABASE_ENTITY_TYPE_SYNONYM" | "DATABASE_ENTITY_TYPE_DATABASE_PACKAGE" | "DATABASE_ENTITY_TYPE_UDT" | "DATABASE_ENTITY_TYPE_MATERIALIZED_VIEW" | "DATABASE_ENTITY_TYPE_DATABASE"
    The rule scope
    conditionalColumnSetValue Property Map
    Optional. Rule to specify how the data contained in a column should be transformed (such as trimmed, rounded, etc) provided that the data meets certain criteria.
    convertRowidColumn Property Map
    Optional. Rule to specify how multiple tables should be converted with an additional rowid column.
    displayName String
    Optional. A human readable name
    entityMove Property Map
    Optional. Rule to specify how multiple entities should be relocated into a different schema.
    filterTableColumns Property Map
    Optional. Rule to specify the list of columns to include or exclude from a table.
    location String
    multiColumnDataTypeChange Property Map
    Optional. Rule to specify how multiple columns should be converted to a different data type.
    multiEntityRename Property Map
    Optional. Rule to specify how multiple entities should be renamed.
    name String
    Full name of the mapping rule resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{set}/mappingRule/{rule}.
    project String
    requestId String
    A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
    setTablePrimaryKey Property Map
    Optional. Rule to specify the primary key for a table
    singleColumnChange Property Map
    Optional. Rule to specify how a single column is converted.
    singleEntityRename Property Map
    Optional. Rule to specify how a single entity should be renamed.
    singlePackageChange Property Map
    Optional. Rule to specify how a single package is converted.
    sourceSqlChange Property Map
    Optional. Rule to change the sql code for an entity, for example, function, procedure.
    state "STATE_UNSPECIFIED" | "ENABLED" | "DISABLED" | "DELETED"
    Optional. The mapping rule state

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    RevisionCreateTime string
    The timestamp that the revision was created.
    RevisionId string
    The revision ID of the mapping rule. A new revision is committed whenever the mapping rule is changed in any way. The format is an 8-character hexadecimal string.
    Id string
    The provider-assigned unique ID for this managed resource.
    RevisionCreateTime string
    The timestamp that the revision was created.
    RevisionId string
    The revision ID of the mapping rule. A new revision is committed whenever the mapping rule is changed in any way. The format is an 8-character hexadecimal string.
    id String
    The provider-assigned unique ID for this managed resource.
    revisionCreateTime String
    The timestamp that the revision was created.
    revisionId String
    The revision ID of the mapping rule. A new revision is committed whenever the mapping rule is changed in any way. The format is an 8-character hexadecimal string.
    id string
    The provider-assigned unique ID for this managed resource.
    revisionCreateTime string
    The timestamp that the revision was created.
    revisionId string
    The revision ID of the mapping rule. A new revision is committed whenever the mapping rule is changed in any way. The format is an 8-character hexadecimal string.
    id str
    The provider-assigned unique ID for this managed resource.
    revision_create_time str
    The timestamp that the revision was created.
    revision_id str
    The revision ID of the mapping rule. A new revision is committed whenever the mapping rule is changed in any way. The format is an 8-character hexadecimal string.
    id String
    The provider-assigned unique ID for this managed resource.
    revisionCreateTime String
    The timestamp that the revision was created.
    revisionId String
    The revision ID of the mapping rule. A new revision is committed whenever the mapping rule is changed in any way. The format is an 8-character hexadecimal string.

    Supporting Types

    ApplyHash, ApplyHashArgs

    UuidFromBytes Pulumi.GoogleNative.Datamigration.V1.Inputs.Empty
    Optional. Generate UUID from the data's byte array
    UuidFromBytes Empty
    Optional. Generate UUID from the data's byte array
    uuidFromBytes Empty
    Optional. Generate UUID from the data's byte array
    uuidFromBytes Empty
    Optional. Generate UUID from the data's byte array
    uuid_from_bytes Empty
    Optional. Generate UUID from the data's byte array
    uuidFromBytes Property Map
    Optional. Generate UUID from the data's byte array

    ApplyHashResponse, ApplyHashResponseArgs

    UuidFromBytes Pulumi.GoogleNative.Datamigration.V1.Inputs.EmptyResponse
    Optional. Generate UUID from the data's byte array
    UuidFromBytes EmptyResponse
    Optional. Generate UUID from the data's byte array
    uuidFromBytes EmptyResponse
    Optional. Generate UUID from the data's byte array
    uuidFromBytes EmptyResponse
    Optional. Generate UUID from the data's byte array
    uuid_from_bytes EmptyResponse
    Optional. Generate UUID from the data's byte array
    uuidFromBytes Property Map
    Optional. Generate UUID from the data's byte array

    AssignSpecificValue, AssignSpecificValueArgs

    Value string
    Specific value to be assigned
    Value string
    Specific value to be assigned
    value String
    Specific value to be assigned
    value string
    Specific value to be assigned
    value str
    Specific value to be assigned
    value String
    Specific value to be assigned

    AssignSpecificValueResponse, AssignSpecificValueResponseArgs

    Value string
    Specific value to be assigned
    Value string
    Specific value to be assigned
    value String
    Specific value to be assigned
    value string
    Specific value to be assigned
    value str
    Specific value to be assigned
    value String
    Specific value to be assigned

    ConditionalColumnSetValue, ConditionalColumnSetValueArgs

    ValueTransformation Pulumi.GoogleNative.Datamigration.V1.Inputs.ValueTransformation
    Description of data transformation during migration.
    CustomFeatures Dictionary<string, string>
    Optional. Custom engine specific features.
    SourceNumericFilter Pulumi.GoogleNative.Datamigration.V1.Inputs.SourceNumericFilter
    Optional. Optional filter on source column precision and scale. Used for fixed point numbers such as NUMERIC/NUMBER data types.
    SourceTextFilter Pulumi.GoogleNative.Datamigration.V1.Inputs.SourceTextFilter
    Optional. Optional filter on source column length. Used for text based data types like varchar.
    ValueTransformation ValueTransformation
    Description of data transformation during migration.
    CustomFeatures map[string]string
    Optional. Custom engine specific features.
    SourceNumericFilter SourceNumericFilter
    Optional. Optional filter on source column precision and scale. Used for fixed point numbers such as NUMERIC/NUMBER data types.
    SourceTextFilter SourceTextFilter
    Optional. Optional filter on source column length. Used for text based data types like varchar.
    valueTransformation ValueTransformation
    Description of data transformation during migration.
    customFeatures Map<String,String>
    Optional. Custom engine specific features.
    sourceNumericFilter SourceNumericFilter
    Optional. Optional filter on source column precision and scale. Used for fixed point numbers such as NUMERIC/NUMBER data types.
    sourceTextFilter SourceTextFilter
    Optional. Optional filter on source column length. Used for text based data types like varchar.
    valueTransformation ValueTransformation
    Description of data transformation during migration.
    customFeatures {[key: string]: string}
    Optional. Custom engine specific features.
    sourceNumericFilter SourceNumericFilter
    Optional. Optional filter on source column precision and scale. Used for fixed point numbers such as NUMERIC/NUMBER data types.
    sourceTextFilter SourceTextFilter
    Optional. Optional filter on source column length. Used for text based data types like varchar.
    value_transformation ValueTransformation
    Description of data transformation during migration.
    custom_features Mapping[str, str]
    Optional. Custom engine specific features.
    source_numeric_filter SourceNumericFilter
    Optional. Optional filter on source column precision and scale. Used for fixed point numbers such as NUMERIC/NUMBER data types.
    source_text_filter SourceTextFilter
    Optional. Optional filter on source column length. Used for text based data types like varchar.
    valueTransformation Property Map
    Description of data transformation during migration.
    customFeatures Map<String>
    Optional. Custom engine specific features.
    sourceNumericFilter Property Map
    Optional. Optional filter on source column precision and scale. Used for fixed point numbers such as NUMERIC/NUMBER data types.
    sourceTextFilter Property Map
    Optional. Optional filter on source column length. Used for text based data types like varchar.

    ConditionalColumnSetValueResponse, ConditionalColumnSetValueResponseArgs

    CustomFeatures Dictionary<string, string>
    Optional. Custom engine specific features.
    SourceNumericFilter Pulumi.GoogleNative.Datamigration.V1.Inputs.SourceNumericFilterResponse
    Optional. Optional filter on source column precision and scale. Used for fixed point numbers such as NUMERIC/NUMBER data types.
    SourceTextFilter Pulumi.GoogleNative.Datamigration.V1.Inputs.SourceTextFilterResponse
    Optional. Optional filter on source column length. Used for text based data types like varchar.
    ValueTransformation Pulumi.GoogleNative.Datamigration.V1.Inputs.ValueTransformationResponse
    Description of data transformation during migration.
    CustomFeatures map[string]string
    Optional. Custom engine specific features.
    SourceNumericFilter SourceNumericFilterResponse
    Optional. Optional filter on source column precision and scale. Used for fixed point numbers such as NUMERIC/NUMBER data types.
    SourceTextFilter SourceTextFilterResponse
    Optional. Optional filter on source column length. Used for text based data types like varchar.
    ValueTransformation ValueTransformationResponse
    Description of data transformation during migration.
    customFeatures Map<String,String>
    Optional. Custom engine specific features.
    sourceNumericFilter SourceNumericFilterResponse
    Optional. Optional filter on source column precision and scale. Used for fixed point numbers such as NUMERIC/NUMBER data types.
    sourceTextFilter SourceTextFilterResponse
    Optional. Optional filter on source column length. Used for text based data types like varchar.
    valueTransformation ValueTransformationResponse
    Description of data transformation during migration.
    customFeatures {[key: string]: string}
    Optional. Custom engine specific features.
    sourceNumericFilter SourceNumericFilterResponse
    Optional. Optional filter on source column precision and scale. Used for fixed point numbers such as NUMERIC/NUMBER data types.
    sourceTextFilter SourceTextFilterResponse
    Optional. Optional filter on source column length. Used for text based data types like varchar.
    valueTransformation ValueTransformationResponse
    Description of data transformation during migration.
    custom_features Mapping[str, str]
    Optional. Custom engine specific features.
    source_numeric_filter SourceNumericFilterResponse
    Optional. Optional filter on source column precision and scale. Used for fixed point numbers such as NUMERIC/NUMBER data types.
    source_text_filter SourceTextFilterResponse
    Optional. Optional filter on source column length. Used for text based data types like varchar.
    value_transformation ValueTransformationResponse
    Description of data transformation during migration.
    customFeatures Map<String>
    Optional. Custom engine specific features.
    sourceNumericFilter Property Map
    Optional. Optional filter on source column precision and scale. Used for fixed point numbers such as NUMERIC/NUMBER data types.
    sourceTextFilter Property Map
    Optional. Optional filter on source column length. Used for text based data types like varchar.
    valueTransformation Property Map
    Description of data transformation during migration.

    ConvertRowIdToColumn, ConvertRowIdToColumnArgs

    OnlyIfNoPrimaryKey bool
    Only work on tables without primary key defined
    OnlyIfNoPrimaryKey bool
    Only work on tables without primary key defined
    onlyIfNoPrimaryKey Boolean
    Only work on tables without primary key defined
    onlyIfNoPrimaryKey boolean
    Only work on tables without primary key defined
    only_if_no_primary_key bool
    Only work on tables without primary key defined
    onlyIfNoPrimaryKey Boolean
    Only work on tables without primary key defined

    ConvertRowIdToColumnResponse, ConvertRowIdToColumnResponseArgs

    OnlyIfNoPrimaryKey bool
    Only work on tables without primary key defined
    OnlyIfNoPrimaryKey bool
    Only work on tables without primary key defined
    onlyIfNoPrimaryKey Boolean
    Only work on tables without primary key defined
    onlyIfNoPrimaryKey boolean
    Only work on tables without primary key defined
    only_if_no_primary_key bool
    Only work on tables without primary key defined
    onlyIfNoPrimaryKey Boolean
    Only work on tables without primary key defined

    DoubleComparisonFilter, DoubleComparisonFilterArgs

    Value double
    Double compare value to be used
    ValueComparison Pulumi.GoogleNative.Datamigration.V1.DoubleComparisonFilterValueComparison
    Relation between source value and compare value
    Value float64
    Double compare value to be used
    ValueComparison DoubleComparisonFilterValueComparison
    Relation between source value and compare value
    value Double
    Double compare value to be used
    valueComparison DoubleComparisonFilterValueComparison
    Relation between source value and compare value
    value number
    Double compare value to be used
    valueComparison DoubleComparisonFilterValueComparison
    Relation between source value and compare value
    value float
    Double compare value to be used
    value_comparison DoubleComparisonFilterValueComparison
    Relation between source value and compare value

    DoubleComparisonFilterResponse, DoubleComparisonFilterResponseArgs

    Value double
    Double compare value to be used
    ValueComparison string
    Relation between source value and compare value
    Value float64
    Double compare value to be used
    ValueComparison string
    Relation between source value and compare value
    value Double
    Double compare value to be used
    valueComparison String
    Relation between source value and compare value
    value number
    Double compare value to be used
    valueComparison string
    Relation between source value and compare value
    value float
    Double compare value to be used
    value_comparison str
    Relation between source value and compare value
    value Number
    Double compare value to be used
    valueComparison String
    Relation between source value and compare value

    DoubleComparisonFilterValueComparison, DoubleComparisonFilterValueComparisonArgs

    ValueComparisonUnspecified
    VALUE_COMPARISON_UNSPECIFIEDValue comparison unspecified.
    ValueComparisonIfValueSmallerThan
    VALUE_COMPARISON_IF_VALUE_SMALLER_THANValue is smaller than the Compare value.
    ValueComparisonIfValueSmallerEqualThan
    VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THANValue is smaller or equal than the Compare value.
    ValueComparisonIfValueLargerThan
    VALUE_COMPARISON_IF_VALUE_LARGER_THANValue is larger than the Compare value.
    ValueComparisonIfValueLargerEqualThan
    VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THANValue is larger or equal than the Compare value.
    DoubleComparisonFilterValueComparisonValueComparisonUnspecified
    VALUE_COMPARISON_UNSPECIFIEDValue comparison unspecified.
    DoubleComparisonFilterValueComparisonValueComparisonIfValueSmallerThan
    VALUE_COMPARISON_IF_VALUE_SMALLER_THANValue is smaller than the Compare value.
    DoubleComparisonFilterValueComparisonValueComparisonIfValueSmallerEqualThan
    VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THANValue is smaller or equal than the Compare value.
    DoubleComparisonFilterValueComparisonValueComparisonIfValueLargerThan
    VALUE_COMPARISON_IF_VALUE_LARGER_THANValue is larger than the Compare value.
    DoubleComparisonFilterValueComparisonValueComparisonIfValueLargerEqualThan
    VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THANValue is larger or equal than the Compare value.
    ValueComparisonUnspecified
    VALUE_COMPARISON_UNSPECIFIEDValue comparison unspecified.
    ValueComparisonIfValueSmallerThan
    VALUE_COMPARISON_IF_VALUE_SMALLER_THANValue is smaller than the Compare value.
    ValueComparisonIfValueSmallerEqualThan
    VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THANValue is smaller or equal than the Compare value.
    ValueComparisonIfValueLargerThan
    VALUE_COMPARISON_IF_VALUE_LARGER_THANValue is larger than the Compare value.
    ValueComparisonIfValueLargerEqualThan
    VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THANValue is larger or equal than the Compare value.
    ValueComparisonUnspecified
    VALUE_COMPARISON_UNSPECIFIEDValue comparison unspecified.
    ValueComparisonIfValueSmallerThan
    VALUE_COMPARISON_IF_VALUE_SMALLER_THANValue is smaller than the Compare value.
    ValueComparisonIfValueSmallerEqualThan
    VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THANValue is smaller or equal than the Compare value.
    ValueComparisonIfValueLargerThan
    VALUE_COMPARISON_IF_VALUE_LARGER_THANValue is larger than the Compare value.
    ValueComparisonIfValueLargerEqualThan
    VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THANValue is larger or equal than the Compare value.
    VALUE_COMPARISON_UNSPECIFIED
    VALUE_COMPARISON_UNSPECIFIEDValue comparison unspecified.
    VALUE_COMPARISON_IF_VALUE_SMALLER_THAN
    VALUE_COMPARISON_IF_VALUE_SMALLER_THANValue is smaller than the Compare value.
    VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THAN
    VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THANValue is smaller or equal than the Compare value.
    VALUE_COMPARISON_IF_VALUE_LARGER_THAN
    VALUE_COMPARISON_IF_VALUE_LARGER_THANValue is larger than the Compare value.
    VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THAN
    VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THANValue is larger or equal than the Compare value.
    "VALUE_COMPARISON_UNSPECIFIED"
    VALUE_COMPARISON_UNSPECIFIEDValue comparison unspecified.
    "VALUE_COMPARISON_IF_VALUE_SMALLER_THAN"
    VALUE_COMPARISON_IF_VALUE_SMALLER_THANValue is smaller than the Compare value.
    "VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THAN"
    VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THANValue is smaller or equal than the Compare value.
    "VALUE_COMPARISON_IF_VALUE_LARGER_THAN"
    VALUE_COMPARISON_IF_VALUE_LARGER_THANValue is larger than the Compare value.
    "VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THAN"
    VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THANValue is larger or equal than the Compare value.

    EntityMove, EntityMoveArgs

    NewSchema string
    The new schema
    NewSchema string
    The new schema
    newSchema String
    The new schema
    newSchema string
    The new schema
    new_schema str
    The new schema
    newSchema String
    The new schema

    EntityMoveResponse, EntityMoveResponseArgs

    NewSchema string
    The new schema
    NewSchema string
    The new schema
    newSchema String
    The new schema
    newSchema string
    The new schema
    new_schema str
    The new schema
    newSchema String
    The new schema

    FilterTableColumns, FilterTableColumnsArgs

    ExcludeColumns List<string>
    Optional. List of columns to be excluded for a particular table.
    IncludeColumns List<string>
    Optional. List of columns to be included for a particular table.
    ExcludeColumns []string
    Optional. List of columns to be excluded for a particular table.
    IncludeColumns []string
    Optional. List of columns to be included for a particular table.
    excludeColumns List<String>
    Optional. List of columns to be excluded for a particular table.
    includeColumns List<String>
    Optional. List of columns to be included for a particular table.
    excludeColumns string[]
    Optional. List of columns to be excluded for a particular table.
    includeColumns string[]
    Optional. List of columns to be included for a particular table.
    exclude_columns Sequence[str]
    Optional. List of columns to be excluded for a particular table.
    include_columns Sequence[str]
    Optional. List of columns to be included for a particular table.
    excludeColumns List<String>
    Optional. List of columns to be excluded for a particular table.
    includeColumns List<String>
    Optional. List of columns to be included for a particular table.

    FilterTableColumnsResponse, FilterTableColumnsResponseArgs

    ExcludeColumns List<string>
    Optional. List of columns to be excluded for a particular table.
    IncludeColumns List<string>
    Optional. List of columns to be included for a particular table.
    ExcludeColumns []string
    Optional. List of columns to be excluded for a particular table.
    IncludeColumns []string
    Optional. List of columns to be included for a particular table.
    excludeColumns List<String>
    Optional. List of columns to be excluded for a particular table.
    includeColumns List<String>
    Optional. List of columns to be included for a particular table.
    excludeColumns string[]
    Optional. List of columns to be excluded for a particular table.
    includeColumns string[]
    Optional. List of columns to be included for a particular table.
    exclude_columns Sequence[str]
    Optional. List of columns to be excluded for a particular table.
    include_columns Sequence[str]
    Optional. List of columns to be included for a particular table.
    excludeColumns List<String>
    Optional. List of columns to be excluded for a particular table.
    includeColumns List<String>
    Optional. List of columns to be included for a particular table.

    IntComparisonFilter, IntComparisonFilterArgs

    Value string
    Integer compare value to be used
    ValueComparison Pulumi.GoogleNative.Datamigration.V1.IntComparisonFilterValueComparison
    Relation between source value and compare value
    Value string
    Integer compare value to be used
    ValueComparison IntComparisonFilterValueComparison
    Relation between source value and compare value
    value String
    Integer compare value to be used
    valueComparison IntComparisonFilterValueComparison
    Relation between source value and compare value
    value string
    Integer compare value to be used
    valueComparison IntComparisonFilterValueComparison
    Relation between source value and compare value
    value str
    Integer compare value to be used
    value_comparison IntComparisonFilterValueComparison
    Relation between source value and compare value

    IntComparisonFilterResponse, IntComparisonFilterResponseArgs

    Value string
    Integer compare value to be used
    ValueComparison string
    Relation between source value and compare value
    Value string
    Integer compare value to be used
    ValueComparison string
    Relation between source value and compare value
    value String
    Integer compare value to be used
    valueComparison String
    Relation between source value and compare value
    value string
    Integer compare value to be used
    valueComparison string
    Relation between source value and compare value
    value str
    Integer compare value to be used
    value_comparison str
    Relation between source value and compare value
    value String
    Integer compare value to be used
    valueComparison String
    Relation between source value and compare value

    IntComparisonFilterValueComparison, IntComparisonFilterValueComparisonArgs

    ValueComparisonUnspecified
    VALUE_COMPARISON_UNSPECIFIEDValue comparison unspecified.
    ValueComparisonIfValueSmallerThan
    VALUE_COMPARISON_IF_VALUE_SMALLER_THANValue is smaller than the Compare value.
    ValueComparisonIfValueSmallerEqualThan
    VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THANValue is smaller or equal than the Compare value.
    ValueComparisonIfValueLargerThan
    VALUE_COMPARISON_IF_VALUE_LARGER_THANValue is larger than the Compare value.
    ValueComparisonIfValueLargerEqualThan
    VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THANValue is larger or equal than the Compare value.
    IntComparisonFilterValueComparisonValueComparisonUnspecified
    VALUE_COMPARISON_UNSPECIFIEDValue comparison unspecified.
    IntComparisonFilterValueComparisonValueComparisonIfValueSmallerThan
    VALUE_COMPARISON_IF_VALUE_SMALLER_THANValue is smaller than the Compare value.
    IntComparisonFilterValueComparisonValueComparisonIfValueSmallerEqualThan
    VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THANValue is smaller or equal than the Compare value.
    IntComparisonFilterValueComparisonValueComparisonIfValueLargerThan
    VALUE_COMPARISON_IF_VALUE_LARGER_THANValue is larger than the Compare value.
    IntComparisonFilterValueComparisonValueComparisonIfValueLargerEqualThan
    VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THANValue is larger or equal than the Compare value.
    ValueComparisonUnspecified
    VALUE_COMPARISON_UNSPECIFIEDValue comparison unspecified.
    ValueComparisonIfValueSmallerThan
    VALUE_COMPARISON_IF_VALUE_SMALLER_THANValue is smaller than the Compare value.
    ValueComparisonIfValueSmallerEqualThan
    VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THANValue is smaller or equal than the Compare value.
    ValueComparisonIfValueLargerThan
    VALUE_COMPARISON_IF_VALUE_LARGER_THANValue is larger than the Compare value.
    ValueComparisonIfValueLargerEqualThan
    VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THANValue is larger or equal than the Compare value.
    ValueComparisonUnspecified
    VALUE_COMPARISON_UNSPECIFIEDValue comparison unspecified.
    ValueComparisonIfValueSmallerThan
    VALUE_COMPARISON_IF_VALUE_SMALLER_THANValue is smaller than the Compare value.
    ValueComparisonIfValueSmallerEqualThan
    VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THANValue is smaller or equal than the Compare value.
    ValueComparisonIfValueLargerThan
    VALUE_COMPARISON_IF_VALUE_LARGER_THANValue is larger than the Compare value.
    ValueComparisonIfValueLargerEqualThan
    VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THANValue is larger or equal than the Compare value.
    VALUE_COMPARISON_UNSPECIFIED
    VALUE_COMPARISON_UNSPECIFIEDValue comparison unspecified.
    VALUE_COMPARISON_IF_VALUE_SMALLER_THAN
    VALUE_COMPARISON_IF_VALUE_SMALLER_THANValue is smaller than the Compare value.
    VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THAN
    VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THANValue is smaller or equal than the Compare value.
    VALUE_COMPARISON_IF_VALUE_LARGER_THAN
    VALUE_COMPARISON_IF_VALUE_LARGER_THANValue is larger than the Compare value.
    VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THAN
    VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THANValue is larger or equal than the Compare value.
    "VALUE_COMPARISON_UNSPECIFIED"
    VALUE_COMPARISON_UNSPECIFIEDValue comparison unspecified.
    "VALUE_COMPARISON_IF_VALUE_SMALLER_THAN"
    VALUE_COMPARISON_IF_VALUE_SMALLER_THANValue is smaller than the Compare value.
    "VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THAN"
    VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THANValue is smaller or equal than the Compare value.
    "VALUE_COMPARISON_IF_VALUE_LARGER_THAN"
    VALUE_COMPARISON_IF_VALUE_LARGER_THANValue is larger than the Compare value.
    "VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THAN"
    VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THANValue is larger or equal than the Compare value.

    MappingRuleFilter, MappingRuleFilterArgs

    Entities List<string>
    Optional. The rule should be applied to specific entities defined by their fully qualified names.
    EntityNameContains string
    Optional. The rule should be applied to entities whose non-qualified name contains the given string.
    EntityNamePrefix string
    Optional. The rule should be applied to entities whose non-qualified name starts with the given prefix.
    EntityNameSuffix string
    Optional. The rule should be applied to entities whose non-qualified name ends with the given suffix.
    ParentEntity string
    Optional. The rule should be applied to entities whose parent entity (fully qualified name) matches the given value. For example, if the rule applies to a table entity, the expected value should be a schema (schema). If the rule applies to a column or index entity, the expected value can be either a schema (schema) or a table (schema.table)
    Entities []string
    Optional. The rule should be applied to specific entities defined by their fully qualified names.
    EntityNameContains string
    Optional. The rule should be applied to entities whose non-qualified name contains the given string.
    EntityNamePrefix string
    Optional. The rule should be applied to entities whose non-qualified name starts with the given prefix.
    EntityNameSuffix string
    Optional. The rule should be applied to entities whose non-qualified name ends with the given suffix.
    ParentEntity string
    Optional. The rule should be applied to entities whose parent entity (fully qualified name) matches the given value. For example, if the rule applies to a table entity, the expected value should be a schema (schema). If the rule applies to a column or index entity, the expected value can be either a schema (schema) or a table (schema.table)
    entities List<String>
    Optional. The rule should be applied to specific entities defined by their fully qualified names.
    entityNameContains String
    Optional. The rule should be applied to entities whose non-qualified name contains the given string.
    entityNamePrefix String
    Optional. The rule should be applied to entities whose non-qualified name starts with the given prefix.
    entityNameSuffix String
    Optional. The rule should be applied to entities whose non-qualified name ends with the given suffix.
    parentEntity String
    Optional. The rule should be applied to entities whose parent entity (fully qualified name) matches the given value. For example, if the rule applies to a table entity, the expected value should be a schema (schema). If the rule applies to a column or index entity, the expected value can be either a schema (schema) or a table (schema.table)
    entities string[]
    Optional. The rule should be applied to specific entities defined by their fully qualified names.
    entityNameContains string
    Optional. The rule should be applied to entities whose non-qualified name contains the given string.
    entityNamePrefix string
    Optional. The rule should be applied to entities whose non-qualified name starts with the given prefix.
    entityNameSuffix string
    Optional. The rule should be applied to entities whose non-qualified name ends with the given suffix.
    parentEntity string
    Optional. The rule should be applied to entities whose parent entity (fully qualified name) matches the given value. For example, if the rule applies to a table entity, the expected value should be a schema (schema). If the rule applies to a column or index entity, the expected value can be either a schema (schema) or a table (schema.table)
    entities Sequence[str]
    Optional. The rule should be applied to specific entities defined by their fully qualified names.
    entity_name_contains str
    Optional. The rule should be applied to entities whose non-qualified name contains the given string.
    entity_name_prefix str
    Optional. The rule should be applied to entities whose non-qualified name starts with the given prefix.
    entity_name_suffix str
    Optional. The rule should be applied to entities whose non-qualified name ends with the given suffix.
    parent_entity str
    Optional. The rule should be applied to entities whose parent entity (fully qualified name) matches the given value. For example, if the rule applies to a table entity, the expected value should be a schema (schema). If the rule applies to a column or index entity, the expected value can be either a schema (schema) or a table (schema.table)
    entities List<String>
    Optional. The rule should be applied to specific entities defined by their fully qualified names.
    entityNameContains String
    Optional. The rule should be applied to entities whose non-qualified name contains the given string.
    entityNamePrefix String
    Optional. The rule should be applied to entities whose non-qualified name starts with the given prefix.
    entityNameSuffix String
    Optional. The rule should be applied to entities whose non-qualified name ends with the given suffix.
    parentEntity String
    Optional. The rule should be applied to entities whose parent entity (fully qualified name) matches the given value. For example, if the rule applies to a table entity, the expected value should be a schema (schema). If the rule applies to a column or index entity, the expected value can be either a schema (schema) or a table (schema.table)

    MappingRuleFilterResponse, MappingRuleFilterResponseArgs

    Entities List<string>
    Optional. The rule should be applied to specific entities defined by their fully qualified names.
    EntityNameContains string
    Optional. The rule should be applied to entities whose non-qualified name contains the given string.
    EntityNamePrefix string
    Optional. The rule should be applied to entities whose non-qualified name starts with the given prefix.
    EntityNameSuffix string
    Optional. The rule should be applied to entities whose non-qualified name ends with the given suffix.
    ParentEntity string
    Optional. The rule should be applied to entities whose parent entity (fully qualified name) matches the given value. For example, if the rule applies to a table entity, the expected value should be a schema (schema). If the rule applies to a column or index entity, the expected value can be either a schema (schema) or a table (schema.table)
    Entities []string
    Optional. The rule should be applied to specific entities defined by their fully qualified names.
    EntityNameContains string
    Optional. The rule should be applied to entities whose non-qualified name contains the given string.
    EntityNamePrefix string
    Optional. The rule should be applied to entities whose non-qualified name starts with the given prefix.
    EntityNameSuffix string
    Optional. The rule should be applied to entities whose non-qualified name ends with the given suffix.
    ParentEntity string
    Optional. The rule should be applied to entities whose parent entity (fully qualified name) matches the given value. For example, if the rule applies to a table entity, the expected value should be a schema (schema). If the rule applies to a column or index entity, the expected value can be either a schema (schema) or a table (schema.table)
    entities List<String>
    Optional. The rule should be applied to specific entities defined by their fully qualified names.
    entityNameContains String
    Optional. The rule should be applied to entities whose non-qualified name contains the given string.
    entityNamePrefix String
    Optional. The rule should be applied to entities whose non-qualified name starts with the given prefix.
    entityNameSuffix String
    Optional. The rule should be applied to entities whose non-qualified name ends with the given suffix.
    parentEntity String
    Optional. The rule should be applied to entities whose parent entity (fully qualified name) matches the given value. For example, if the rule applies to a table entity, the expected value should be a schema (schema). If the rule applies to a column or index entity, the expected value can be either a schema (schema) or a table (schema.table)
    entities string[]
    Optional. The rule should be applied to specific entities defined by their fully qualified names.
    entityNameContains string
    Optional. The rule should be applied to entities whose non-qualified name contains the given string.
    entityNamePrefix string
    Optional. The rule should be applied to entities whose non-qualified name starts with the given prefix.
    entityNameSuffix string
    Optional. The rule should be applied to entities whose non-qualified name ends with the given suffix.
    parentEntity string
    Optional. The rule should be applied to entities whose parent entity (fully qualified name) matches the given value. For example, if the rule applies to a table entity, the expected value should be a schema (schema). If the rule applies to a column or index entity, the expected value can be either a schema (schema) or a table (schema.table)
    entities Sequence[str]
    Optional. The rule should be applied to specific entities defined by their fully qualified names.
    entity_name_contains str
    Optional. The rule should be applied to entities whose non-qualified name contains the given string.
    entity_name_prefix str
    Optional. The rule should be applied to entities whose non-qualified name starts with the given prefix.
    entity_name_suffix str
    Optional. The rule should be applied to entities whose non-qualified name ends with the given suffix.
    parent_entity str
    Optional. The rule should be applied to entities whose parent entity (fully qualified name) matches the given value. For example, if the rule applies to a table entity, the expected value should be a schema (schema). If the rule applies to a column or index entity, the expected value can be either a schema (schema) or a table (schema.table)
    entities List<String>
    Optional. The rule should be applied to specific entities defined by their fully qualified names.
    entityNameContains String
    Optional. The rule should be applied to entities whose non-qualified name contains the given string.
    entityNamePrefix String
    Optional. The rule should be applied to entities whose non-qualified name starts with the given prefix.
    entityNameSuffix String
    Optional. The rule should be applied to entities whose non-qualified name ends with the given suffix.
    parentEntity String
    Optional. The rule should be applied to entities whose parent entity (fully qualified name) matches the given value. For example, if the rule applies to a table entity, the expected value should be a schema (schema). If the rule applies to a column or index entity, the expected value can be either a schema (schema) or a table (schema.table)

    MappingRuleRuleScope, MappingRuleRuleScopeArgs

    DatabaseEntityTypeUnspecified
    DATABASE_ENTITY_TYPE_UNSPECIFIEDUnspecified database entity type.
    DatabaseEntityTypeSchema
    DATABASE_ENTITY_TYPE_SCHEMASchema.
    DatabaseEntityTypeTable
    DATABASE_ENTITY_TYPE_TABLETable.
    DatabaseEntityTypeColumn
    DATABASE_ENTITY_TYPE_COLUMNColumn.
    DatabaseEntityTypeConstraint
    DATABASE_ENTITY_TYPE_CONSTRAINTConstraint.
    DatabaseEntityTypeIndex
    DATABASE_ENTITY_TYPE_INDEXIndex.
    DatabaseEntityTypeTrigger
    DATABASE_ENTITY_TYPE_TRIGGERTrigger.
    DatabaseEntityTypeView
    DATABASE_ENTITY_TYPE_VIEWView.
    DatabaseEntityTypeSequence
    DATABASE_ENTITY_TYPE_SEQUENCESequence.
    DatabaseEntityTypeStoredProcedure
    DATABASE_ENTITY_TYPE_STORED_PROCEDUREStored Procedure.
    DatabaseEntityTypeFunction
    DATABASE_ENTITY_TYPE_FUNCTIONFunction.
    DatabaseEntityTypeSynonym
    DATABASE_ENTITY_TYPE_SYNONYMSynonym.
    DatabaseEntityTypeDatabasePackage
    DATABASE_ENTITY_TYPE_DATABASE_PACKAGEPackage.
    DatabaseEntityTypeUdt
    DATABASE_ENTITY_TYPE_UDTUDT.
    DatabaseEntityTypeMaterializedView
    DATABASE_ENTITY_TYPE_MATERIALIZED_VIEWMaterialized View.
    DatabaseEntityTypeDatabase
    DATABASE_ENTITY_TYPE_DATABASEDatabase.
    MappingRuleRuleScopeDatabaseEntityTypeUnspecified
    DATABASE_ENTITY_TYPE_UNSPECIFIEDUnspecified database entity type.
    MappingRuleRuleScopeDatabaseEntityTypeSchema
    DATABASE_ENTITY_TYPE_SCHEMASchema.
    MappingRuleRuleScopeDatabaseEntityTypeTable
    DATABASE_ENTITY_TYPE_TABLETable.
    MappingRuleRuleScopeDatabaseEntityTypeColumn
    DATABASE_ENTITY_TYPE_COLUMNColumn.
    MappingRuleRuleScopeDatabaseEntityTypeConstraint
    DATABASE_ENTITY_TYPE_CONSTRAINTConstraint.
    MappingRuleRuleScopeDatabaseEntityTypeIndex
    DATABASE_ENTITY_TYPE_INDEXIndex.
    MappingRuleRuleScopeDatabaseEntityTypeTrigger
    DATABASE_ENTITY_TYPE_TRIGGERTrigger.
    MappingRuleRuleScopeDatabaseEntityTypeView
    DATABASE_ENTITY_TYPE_VIEWView.
    MappingRuleRuleScopeDatabaseEntityTypeSequence
    DATABASE_ENTITY_TYPE_SEQUENCESequence.
    MappingRuleRuleScopeDatabaseEntityTypeStoredProcedure
    DATABASE_ENTITY_TYPE_STORED_PROCEDUREStored Procedure.
    MappingRuleRuleScopeDatabaseEntityTypeFunction
    DATABASE_ENTITY_TYPE_FUNCTIONFunction.
    MappingRuleRuleScopeDatabaseEntityTypeSynonym
    DATABASE_ENTITY_TYPE_SYNONYMSynonym.
    MappingRuleRuleScopeDatabaseEntityTypeDatabasePackage
    DATABASE_ENTITY_TYPE_DATABASE_PACKAGEPackage.
    MappingRuleRuleScopeDatabaseEntityTypeUdt
    DATABASE_ENTITY_TYPE_UDTUDT.
    MappingRuleRuleScopeDatabaseEntityTypeMaterializedView
    DATABASE_ENTITY_TYPE_MATERIALIZED_VIEWMaterialized View.
    MappingRuleRuleScopeDatabaseEntityTypeDatabase
    DATABASE_ENTITY_TYPE_DATABASEDatabase.
    DatabaseEntityTypeUnspecified
    DATABASE_ENTITY_TYPE_UNSPECIFIEDUnspecified database entity type.
    DatabaseEntityTypeSchema
    DATABASE_ENTITY_TYPE_SCHEMASchema.
    DatabaseEntityTypeTable
    DATABASE_ENTITY_TYPE_TABLETable.
    DatabaseEntityTypeColumn
    DATABASE_ENTITY_TYPE_COLUMNColumn.
    DatabaseEntityTypeConstraint
    DATABASE_ENTITY_TYPE_CONSTRAINTConstraint.
    DatabaseEntityTypeIndex
    DATABASE_ENTITY_TYPE_INDEXIndex.
    DatabaseEntityTypeTrigger
    DATABASE_ENTITY_TYPE_TRIGGERTrigger.
    DatabaseEntityTypeView
    DATABASE_ENTITY_TYPE_VIEWView.
    DatabaseEntityTypeSequence
    DATABASE_ENTITY_TYPE_SEQUENCESequence.
    DatabaseEntityTypeStoredProcedure
    DATABASE_ENTITY_TYPE_STORED_PROCEDUREStored Procedure.
    DatabaseEntityTypeFunction
    DATABASE_ENTITY_TYPE_FUNCTIONFunction.
    DatabaseEntityTypeSynonym
    DATABASE_ENTITY_TYPE_SYNONYMSynonym.
    DatabaseEntityTypeDatabasePackage
    DATABASE_ENTITY_TYPE_DATABASE_PACKAGEPackage.
    DatabaseEntityTypeUdt
    DATABASE_ENTITY_TYPE_UDTUDT.
    DatabaseEntityTypeMaterializedView
    DATABASE_ENTITY_TYPE_MATERIALIZED_VIEWMaterialized View.
    DatabaseEntityTypeDatabase
    DATABASE_ENTITY_TYPE_DATABASEDatabase.
    DatabaseEntityTypeUnspecified
    DATABASE_ENTITY_TYPE_UNSPECIFIEDUnspecified database entity type.
    DatabaseEntityTypeSchema
    DATABASE_ENTITY_TYPE_SCHEMASchema.
    DatabaseEntityTypeTable
    DATABASE_ENTITY_TYPE_TABLETable.
    DatabaseEntityTypeColumn
    DATABASE_ENTITY_TYPE_COLUMNColumn.
    DatabaseEntityTypeConstraint
    DATABASE_ENTITY_TYPE_CONSTRAINTConstraint.
    DatabaseEntityTypeIndex
    DATABASE_ENTITY_TYPE_INDEXIndex.
    DatabaseEntityTypeTrigger
    DATABASE_ENTITY_TYPE_TRIGGERTrigger.
    DatabaseEntityTypeView
    DATABASE_ENTITY_TYPE_VIEWView.
    DatabaseEntityTypeSequence
    DATABASE_ENTITY_TYPE_SEQUENCESequence.
    DatabaseEntityTypeStoredProcedure
    DATABASE_ENTITY_TYPE_STORED_PROCEDUREStored Procedure.
    DatabaseEntityTypeFunction
    DATABASE_ENTITY_TYPE_FUNCTIONFunction.
    DatabaseEntityTypeSynonym
    DATABASE_ENTITY_TYPE_SYNONYMSynonym.
    DatabaseEntityTypeDatabasePackage
    DATABASE_ENTITY_TYPE_DATABASE_PACKAGEPackage.
    DatabaseEntityTypeUdt
    DATABASE_ENTITY_TYPE_UDTUDT.
    DatabaseEntityTypeMaterializedView
    DATABASE_ENTITY_TYPE_MATERIALIZED_VIEWMaterialized View.
    DatabaseEntityTypeDatabase
    DATABASE_ENTITY_TYPE_DATABASEDatabase.
    DATABASE_ENTITY_TYPE_UNSPECIFIED
    DATABASE_ENTITY_TYPE_UNSPECIFIEDUnspecified database entity type.
    DATABASE_ENTITY_TYPE_SCHEMA
    DATABASE_ENTITY_TYPE_SCHEMASchema.
    DATABASE_ENTITY_TYPE_TABLE
    DATABASE_ENTITY_TYPE_TABLETable.
    DATABASE_ENTITY_TYPE_COLUMN
    DATABASE_ENTITY_TYPE_COLUMNColumn.
    DATABASE_ENTITY_TYPE_CONSTRAINT
    DATABASE_ENTITY_TYPE_CONSTRAINTConstraint.
    DATABASE_ENTITY_TYPE_INDEX
    DATABASE_ENTITY_TYPE_INDEXIndex.
    DATABASE_ENTITY_TYPE_TRIGGER
    DATABASE_ENTITY_TYPE_TRIGGERTrigger.
    DATABASE_ENTITY_TYPE_VIEW
    DATABASE_ENTITY_TYPE_VIEWView.
    DATABASE_ENTITY_TYPE_SEQUENCE
    DATABASE_ENTITY_TYPE_SEQUENCESequence.
    DATABASE_ENTITY_TYPE_STORED_PROCEDURE
    DATABASE_ENTITY_TYPE_STORED_PROCEDUREStored Procedure.
    DATABASE_ENTITY_TYPE_FUNCTION
    DATABASE_ENTITY_TYPE_FUNCTIONFunction.
    DATABASE_ENTITY_TYPE_SYNONYM
    DATABASE_ENTITY_TYPE_SYNONYMSynonym.
    DATABASE_ENTITY_TYPE_DATABASE_PACKAGE
    DATABASE_ENTITY_TYPE_DATABASE_PACKAGEPackage.
    DATABASE_ENTITY_TYPE_UDT
    DATABASE_ENTITY_TYPE_UDTUDT.
    DATABASE_ENTITY_TYPE_MATERIALIZED_VIEW
    DATABASE_ENTITY_TYPE_MATERIALIZED_VIEWMaterialized View.
    DATABASE_ENTITY_TYPE_DATABASE
    DATABASE_ENTITY_TYPE_DATABASEDatabase.
    "DATABASE_ENTITY_TYPE_UNSPECIFIED"
    DATABASE_ENTITY_TYPE_UNSPECIFIEDUnspecified database entity type.
    "DATABASE_ENTITY_TYPE_SCHEMA"
    DATABASE_ENTITY_TYPE_SCHEMASchema.
    "DATABASE_ENTITY_TYPE_TABLE"
    DATABASE_ENTITY_TYPE_TABLETable.
    "DATABASE_ENTITY_TYPE_COLUMN"
    DATABASE_ENTITY_TYPE_COLUMNColumn.
    "DATABASE_ENTITY_TYPE_CONSTRAINT"
    DATABASE_ENTITY_TYPE_CONSTRAINTConstraint.
    "DATABASE_ENTITY_TYPE_INDEX"
    DATABASE_ENTITY_TYPE_INDEXIndex.
    "DATABASE_ENTITY_TYPE_TRIGGER"
    DATABASE_ENTITY_TYPE_TRIGGERTrigger.
    "DATABASE_ENTITY_TYPE_VIEW"
    DATABASE_ENTITY_TYPE_VIEWView.
    "DATABASE_ENTITY_TYPE_SEQUENCE"
    DATABASE_ENTITY_TYPE_SEQUENCESequence.
    "DATABASE_ENTITY_TYPE_STORED_PROCEDURE"
    DATABASE_ENTITY_TYPE_STORED_PROCEDUREStored Procedure.
    "DATABASE_ENTITY_TYPE_FUNCTION"
    DATABASE_ENTITY_TYPE_FUNCTIONFunction.
    "DATABASE_ENTITY_TYPE_SYNONYM"
    DATABASE_ENTITY_TYPE_SYNONYMSynonym.
    "DATABASE_ENTITY_TYPE_DATABASE_PACKAGE"
    DATABASE_ENTITY_TYPE_DATABASE_PACKAGEPackage.
    "DATABASE_ENTITY_TYPE_UDT"
    DATABASE_ENTITY_TYPE_UDTUDT.
    "DATABASE_ENTITY_TYPE_MATERIALIZED_VIEW"
    DATABASE_ENTITY_TYPE_MATERIALIZED_VIEWMaterialized View.
    "DATABASE_ENTITY_TYPE_DATABASE"
    DATABASE_ENTITY_TYPE_DATABASEDatabase.

    MappingRuleState, MappingRuleStateArgs

    StateUnspecified
    STATE_UNSPECIFIEDThe state of the mapping rule is unknown.
    Enabled
    ENABLEDThe rule is enabled.
    Disabled
    DISABLEDThe rule is disabled.
    Deleted
    DELETEDThe rule is logically deleted.
    MappingRuleStateStateUnspecified
    STATE_UNSPECIFIEDThe state of the mapping rule is unknown.
    MappingRuleStateEnabled
    ENABLEDThe rule is enabled.
    MappingRuleStateDisabled
    DISABLEDThe rule is disabled.
    MappingRuleStateDeleted
    DELETEDThe rule is logically deleted.
    StateUnspecified
    STATE_UNSPECIFIEDThe state of the mapping rule is unknown.
    Enabled
    ENABLEDThe rule is enabled.
    Disabled
    DISABLEDThe rule is disabled.
    Deleted
    DELETEDThe rule is logically deleted.
    StateUnspecified
    STATE_UNSPECIFIEDThe state of the mapping rule is unknown.
    Enabled
    ENABLEDThe rule is enabled.
    Disabled
    DISABLEDThe rule is disabled.
    Deleted
    DELETEDThe rule is logically deleted.
    STATE_UNSPECIFIED
    STATE_UNSPECIFIEDThe state of the mapping rule is unknown.
    ENABLED
    ENABLEDThe rule is enabled.
    DISABLED
    DISABLEDThe rule is disabled.
    DELETED
    DELETEDThe rule is logically deleted.
    "STATE_UNSPECIFIED"
    STATE_UNSPECIFIEDThe state of the mapping rule is unknown.
    "ENABLED"
    ENABLEDThe rule is enabled.
    "DISABLED"
    DISABLEDThe rule is disabled.
    "DELETED"
    DELETEDThe rule is logically deleted.

    MultiColumnDatatypeChange, MultiColumnDatatypeChangeArgs

    NewDataType string
    New data type.
    SourceDataTypeFilter string
    Filter on source data type.
    CustomFeatures Dictionary<string, string>
    Optional. Custom engine specific features.
    OverrideFractionalSecondsPrecision int
    Optional. Column fractional seconds precision - used only for timestamp based datatypes - if not specified and relevant uses the source column fractional seconds precision.
    OverrideLength string
    Optional. Column length - e.g. varchar (50) - if not specified and relevant uses the source column length.
    OverridePrecision int
    Optional. Column precision - when relevant - if not specified and relevant uses the source column precision.
    OverrideScale int
    Optional. Column scale - when relevant - if not specified and relevant uses the source column scale.
    SourceNumericFilter Pulumi.GoogleNative.Datamigration.V1.Inputs.SourceNumericFilter
    Optional. Filter for fixed point number data types such as NUMERIC/NUMBER.
    SourceTextFilter Pulumi.GoogleNative.Datamigration.V1.Inputs.SourceTextFilter
    Optional. Filter for text-based data types like varchar.
    NewDataType string
    New data type.
    SourceDataTypeFilter string
    Filter on source data type.
    CustomFeatures map[string]string
    Optional. Custom engine specific features.
    OverrideFractionalSecondsPrecision int
    Optional. Column fractional seconds precision - used only for timestamp based datatypes - if not specified and relevant uses the source column fractional seconds precision.
    OverrideLength string
    Optional. Column length - e.g. varchar (50) - if not specified and relevant uses the source column length.
    OverridePrecision int
    Optional. Column precision - when relevant - if not specified and relevant uses the source column precision.
    OverrideScale int
    Optional. Column scale - when relevant - if not specified and relevant uses the source column scale.
    SourceNumericFilter SourceNumericFilter
    Optional. Filter for fixed point number data types such as NUMERIC/NUMBER.
    SourceTextFilter SourceTextFilter
    Optional. Filter for text-based data types like varchar.
    newDataType String
    New data type.
    sourceDataTypeFilter String
    Filter on source data type.
    customFeatures Map<String,String>
    Optional. Custom engine specific features.
    overrideFractionalSecondsPrecision Integer
    Optional. Column fractional seconds precision - used only for timestamp based datatypes - if not specified and relevant uses the source column fractional seconds precision.
    overrideLength String
    Optional. Column length - e.g. varchar (50) - if not specified and relevant uses the source column length.
    overridePrecision Integer
    Optional. Column precision - when relevant - if not specified and relevant uses the source column precision.
    overrideScale Integer
    Optional. Column scale - when relevant - if not specified and relevant uses the source column scale.
    sourceNumericFilter SourceNumericFilter
    Optional. Filter for fixed point number data types such as NUMERIC/NUMBER.
    sourceTextFilter SourceTextFilter
    Optional. Filter for text-based data types like varchar.
    newDataType string
    New data type.
    sourceDataTypeFilter string
    Filter on source data type.
    customFeatures {[key: string]: string}
    Optional. Custom engine specific features.
    overrideFractionalSecondsPrecision number
    Optional. Column fractional seconds precision - used only for timestamp based datatypes - if not specified and relevant uses the source column fractional seconds precision.
    overrideLength string
    Optional. Column length - e.g. varchar (50) - if not specified and relevant uses the source column length.
    overridePrecision number
    Optional. Column precision - when relevant - if not specified and relevant uses the source column precision.
    overrideScale number
    Optional. Column scale - when relevant - if not specified and relevant uses the source column scale.
    sourceNumericFilter SourceNumericFilter
    Optional. Filter for fixed point number data types such as NUMERIC/NUMBER.
    sourceTextFilter SourceTextFilter
    Optional. Filter for text-based data types like varchar.
    new_data_type str
    New data type.
    source_data_type_filter str
    Filter on source data type.
    custom_features Mapping[str, str]
    Optional. Custom engine specific features.
    override_fractional_seconds_precision int
    Optional. Column fractional seconds precision - used only for timestamp based datatypes - if not specified and relevant uses the source column fractional seconds precision.
    override_length str
    Optional. Column length - e.g. varchar (50) - if not specified and relevant uses the source column length.
    override_precision int
    Optional. Column precision - when relevant - if not specified and relevant uses the source column precision.
    override_scale int
    Optional. Column scale - when relevant - if not specified and relevant uses the source column scale.
    source_numeric_filter SourceNumericFilter
    Optional. Filter for fixed point number data types such as NUMERIC/NUMBER.
    source_text_filter SourceTextFilter
    Optional. Filter for text-based data types like varchar.
    newDataType String
    New data type.
    sourceDataTypeFilter String
    Filter on source data type.
    customFeatures Map<String>
    Optional. Custom engine specific features.
    overrideFractionalSecondsPrecision Number
    Optional. Column fractional seconds precision - used only for timestamp based datatypes - if not specified and relevant uses the source column fractional seconds precision.
    overrideLength String
    Optional. Column length - e.g. varchar (50) - if not specified and relevant uses the source column length.
    overridePrecision Number
    Optional. Column precision - when relevant - if not specified and relevant uses the source column precision.
    overrideScale Number
    Optional. Column scale - when relevant - if not specified and relevant uses the source column scale.
    sourceNumericFilter Property Map
    Optional. Filter for fixed point number data types such as NUMERIC/NUMBER.
    sourceTextFilter Property Map
    Optional. Filter for text-based data types like varchar.

    MultiColumnDatatypeChangeResponse, MultiColumnDatatypeChangeResponseArgs

    CustomFeatures Dictionary<string, string>
    Optional. Custom engine specific features.
    NewDataType string
    New data type.
    OverrideFractionalSecondsPrecision int
    Optional. Column fractional seconds precision - used only for timestamp based datatypes - if not specified and relevant uses the source column fractional seconds precision.
    OverrideLength string
    Optional. Column length - e.g. varchar (50) - if not specified and relevant uses the source column length.
    OverridePrecision int
    Optional. Column precision - when relevant - if not specified and relevant uses the source column precision.
    OverrideScale int
    Optional. Column scale - when relevant - if not specified and relevant uses the source column scale.
    SourceDataTypeFilter string
    Filter on source data type.
    SourceNumericFilter Pulumi.GoogleNative.Datamigration.V1.Inputs.SourceNumericFilterResponse
    Optional. Filter for fixed point number data types such as NUMERIC/NUMBER.
    SourceTextFilter Pulumi.GoogleNative.Datamigration.V1.Inputs.SourceTextFilterResponse
    Optional. Filter for text-based data types like varchar.
    CustomFeatures map[string]string
    Optional. Custom engine specific features.
    NewDataType string
    New data type.
    OverrideFractionalSecondsPrecision int
    Optional. Column fractional seconds precision - used only for timestamp based datatypes - if not specified and relevant uses the source column fractional seconds precision.
    OverrideLength string
    Optional. Column length - e.g. varchar (50) - if not specified and relevant uses the source column length.
    OverridePrecision int
    Optional. Column precision - when relevant - if not specified and relevant uses the source column precision.
    OverrideScale int
    Optional. Column scale - when relevant - if not specified and relevant uses the source column scale.
    SourceDataTypeFilter string
    Filter on source data type.
    SourceNumericFilter SourceNumericFilterResponse
    Optional. Filter for fixed point number data types such as NUMERIC/NUMBER.
    SourceTextFilter SourceTextFilterResponse
    Optional. Filter for text-based data types like varchar.
    customFeatures Map<String,String>
    Optional. Custom engine specific features.
    newDataType String
    New data type.
    overrideFractionalSecondsPrecision Integer
    Optional. Column fractional seconds precision - used only for timestamp based datatypes - if not specified and relevant uses the source column fractional seconds precision.
    overrideLength String
    Optional. Column length - e.g. varchar (50) - if not specified and relevant uses the source column length.
    overridePrecision Integer
    Optional. Column precision - when relevant - if not specified and relevant uses the source column precision.
    overrideScale Integer
    Optional. Column scale - when relevant - if not specified and relevant uses the source column scale.
    sourceDataTypeFilter String
    Filter on source data type.
    sourceNumericFilter SourceNumericFilterResponse
    Optional. Filter for fixed point number data types such as NUMERIC/NUMBER.
    sourceTextFilter SourceTextFilterResponse
    Optional. Filter for text-based data types like varchar.
    customFeatures {[key: string]: string}
    Optional. Custom engine specific features.
    newDataType string
    New data type.
    overrideFractionalSecondsPrecision number
    Optional. Column fractional seconds precision - used only for timestamp based datatypes - if not specified and relevant uses the source column fractional seconds precision.
    overrideLength string
    Optional. Column length - e.g. varchar (50) - if not specified and relevant uses the source column length.
    overridePrecision number
    Optional. Column precision - when relevant - if not specified and relevant uses the source column precision.
    overrideScale number
    Optional. Column scale - when relevant - if not specified and relevant uses the source column scale.
    sourceDataTypeFilter string
    Filter on source data type.
    sourceNumericFilter SourceNumericFilterResponse
    Optional. Filter for fixed point number data types such as NUMERIC/NUMBER.
    sourceTextFilter SourceTextFilterResponse
    Optional. Filter for text-based data types like varchar.
    custom_features Mapping[str, str]
    Optional. Custom engine specific features.
    new_data_type str
    New data type.
    override_fractional_seconds_precision int
    Optional. Column fractional seconds precision - used only for timestamp based datatypes - if not specified and relevant uses the source column fractional seconds precision.
    override_length str
    Optional. Column length - e.g. varchar (50) - if not specified and relevant uses the source column length.
    override_precision int
    Optional. Column precision - when relevant - if not specified and relevant uses the source column precision.
    override_scale int
    Optional. Column scale - when relevant - if not specified and relevant uses the source column scale.
    source_data_type_filter str
    Filter on source data type.
    source_numeric_filter SourceNumericFilterResponse
    Optional. Filter for fixed point number data types such as NUMERIC/NUMBER.
    source_text_filter SourceTextFilterResponse
    Optional. Filter for text-based data types like varchar.
    customFeatures Map<String>
    Optional. Custom engine specific features.
    newDataType String
    New data type.
    overrideFractionalSecondsPrecision Number
    Optional. Column fractional seconds precision - used only for timestamp based datatypes - if not specified and relevant uses the source column fractional seconds precision.
    overrideLength String
    Optional. Column length - e.g. varchar (50) - if not specified and relevant uses the source column length.
    overridePrecision Number
    Optional. Column precision - when relevant - if not specified and relevant uses the source column precision.
    overrideScale Number
    Optional. Column scale - when relevant - if not specified and relevant uses the source column scale.
    sourceDataTypeFilter String
    Filter on source data type.
    sourceNumericFilter Property Map
    Optional. Filter for fixed point number data types such as NUMERIC/NUMBER.
    sourceTextFilter Property Map
    Optional. Filter for text-based data types like varchar.

    MultiEntityRename, MultiEntityRenameArgs

    NewNamePattern string
    Optional. The pattern used to generate the new entity's name. This pattern must include the characters '{name}', which will be replaced with the name of the original entity. For example, the pattern 't_{name}' for an entity name jobs would be converted to 't_jobs'. If unspecified, the default value for this field is '{name}'
    SourceNameTransformation Pulumi.GoogleNative.Datamigration.V1.MultiEntityRenameSourceNameTransformation
    Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION
    NewNamePattern string
    Optional. The pattern used to generate the new entity's name. This pattern must include the characters '{name}', which will be replaced with the name of the original entity. For example, the pattern 't_{name}' for an entity name jobs would be converted to 't_jobs'. If unspecified, the default value for this field is '{name}'
    SourceNameTransformation MultiEntityRenameSourceNameTransformation
    Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION
    newNamePattern String
    Optional. The pattern used to generate the new entity's name. This pattern must include the characters '{name}', which will be replaced with the name of the original entity. For example, the pattern 't_{name}' for an entity name jobs would be converted to 't_jobs'. If unspecified, the default value for this field is '{name}'
    sourceNameTransformation MultiEntityRenameSourceNameTransformation
    Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION
    newNamePattern string
    Optional. The pattern used to generate the new entity's name. This pattern must include the characters '{name}', which will be replaced with the name of the original entity. For example, the pattern 't_{name}' for an entity name jobs would be converted to 't_jobs'. If unspecified, the default value for this field is '{name}'
    sourceNameTransformation MultiEntityRenameSourceNameTransformation
    Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION
    new_name_pattern str
    Optional. The pattern used to generate the new entity's name. This pattern must include the characters '{name}', which will be replaced with the name of the original entity. For example, the pattern 't_{name}' for an entity name jobs would be converted to 't_jobs'. If unspecified, the default value for this field is '{name}'
    source_name_transformation MultiEntityRenameSourceNameTransformation
    Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION
    newNamePattern String
    Optional. The pattern used to generate the new entity's name. This pattern must include the characters '{name}', which will be replaced with the name of the original entity. For example, the pattern 't_{name}' for an entity name jobs would be converted to 't_jobs'. If unspecified, the default value for this field is '{name}'
    sourceNameTransformation "ENTITY_NAME_TRANSFORMATION_UNSPECIFIED" | "ENTITY_NAME_TRANSFORMATION_NO_TRANSFORMATION" | "ENTITY_NAME_TRANSFORMATION_LOWER_CASE" | "ENTITY_NAME_TRANSFORMATION_UPPER_CASE" | "ENTITY_NAME_TRANSFORMATION_CAPITALIZED_CASE"
    Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION

    MultiEntityRenameResponse, MultiEntityRenameResponseArgs

    NewNamePattern string
    Optional. The pattern used to generate the new entity's name. This pattern must include the characters '{name}', which will be replaced with the name of the original entity. For example, the pattern 't_{name}' for an entity name jobs would be converted to 't_jobs'. If unspecified, the default value for this field is '{name}'
    SourceNameTransformation string
    Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION
    NewNamePattern string
    Optional. The pattern used to generate the new entity's name. This pattern must include the characters '{name}', which will be replaced with the name of the original entity. For example, the pattern 't_{name}' for an entity name jobs would be converted to 't_jobs'. If unspecified, the default value for this field is '{name}'
    SourceNameTransformation string
    Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION
    newNamePattern String
    Optional. The pattern used to generate the new entity's name. This pattern must include the characters '{name}', which will be replaced with the name of the original entity. For example, the pattern 't_{name}' for an entity name jobs would be converted to 't_jobs'. If unspecified, the default value for this field is '{name}'
    sourceNameTransformation String
    Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION
    newNamePattern string
    Optional. The pattern used to generate the new entity's name. This pattern must include the characters '{name}', which will be replaced with the name of the original entity. For example, the pattern 't_{name}' for an entity name jobs would be converted to 't_jobs'. If unspecified, the default value for this field is '{name}'
    sourceNameTransformation string
    Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION
    new_name_pattern str
    Optional. The pattern used to generate the new entity's name. This pattern must include the characters '{name}', which will be replaced with the name of the original entity. For example, the pattern 't_{name}' for an entity name jobs would be converted to 't_jobs'. If unspecified, the default value for this field is '{name}'
    source_name_transformation str
    Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION
    newNamePattern String
    Optional. The pattern used to generate the new entity's name. This pattern must include the characters '{name}', which will be replaced with the name of the original entity. For example, the pattern 't_{name}' for an entity name jobs would be converted to 't_jobs'. If unspecified, the default value for this field is '{name}'
    sourceNameTransformation String
    Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION

    MultiEntityRenameSourceNameTransformation, MultiEntityRenameSourceNameTransformationArgs

    EntityNameTransformationUnspecified
    ENTITY_NAME_TRANSFORMATION_UNSPECIFIEDEntity name transformation unspecified.
    EntityNameTransformationNoTransformation
    ENTITY_NAME_TRANSFORMATION_NO_TRANSFORMATIONNo transformation.
    EntityNameTransformationLowerCase
    ENTITY_NAME_TRANSFORMATION_LOWER_CASETransform to lower case.
    EntityNameTransformationUpperCase
    ENTITY_NAME_TRANSFORMATION_UPPER_CASETransform to upper case.
    EntityNameTransformationCapitalizedCase
    ENTITY_NAME_TRANSFORMATION_CAPITALIZED_CASETransform to capitalized case.
    MultiEntityRenameSourceNameTransformationEntityNameTransformationUnspecified
    ENTITY_NAME_TRANSFORMATION_UNSPECIFIEDEntity name transformation unspecified.
    MultiEntityRenameSourceNameTransformationEntityNameTransformationNoTransformation
    ENTITY_NAME_TRANSFORMATION_NO_TRANSFORMATIONNo transformation.
    MultiEntityRenameSourceNameTransformationEntityNameTransformationLowerCase
    ENTITY_NAME_TRANSFORMATION_LOWER_CASETransform to lower case.
    MultiEntityRenameSourceNameTransformationEntityNameTransformationUpperCase
    ENTITY_NAME_TRANSFORMATION_UPPER_CASETransform to upper case.
    MultiEntityRenameSourceNameTransformationEntityNameTransformationCapitalizedCase
    ENTITY_NAME_TRANSFORMATION_CAPITALIZED_CASETransform to capitalized case.
    EntityNameTransformationUnspecified
    ENTITY_NAME_TRANSFORMATION_UNSPECIFIEDEntity name transformation unspecified.
    EntityNameTransformationNoTransformation
    ENTITY_NAME_TRANSFORMATION_NO_TRANSFORMATIONNo transformation.
    EntityNameTransformationLowerCase
    ENTITY_NAME_TRANSFORMATION_LOWER_CASETransform to lower case.
    EntityNameTransformationUpperCase
    ENTITY_NAME_TRANSFORMATION_UPPER_CASETransform to upper case.
    EntityNameTransformationCapitalizedCase
    ENTITY_NAME_TRANSFORMATION_CAPITALIZED_CASETransform to capitalized case.
    EntityNameTransformationUnspecified
    ENTITY_NAME_TRANSFORMATION_UNSPECIFIEDEntity name transformation unspecified.
    EntityNameTransformationNoTransformation
    ENTITY_NAME_TRANSFORMATION_NO_TRANSFORMATIONNo transformation.
    EntityNameTransformationLowerCase
    ENTITY_NAME_TRANSFORMATION_LOWER_CASETransform to lower case.
    EntityNameTransformationUpperCase
    ENTITY_NAME_TRANSFORMATION_UPPER_CASETransform to upper case.
    EntityNameTransformationCapitalizedCase
    ENTITY_NAME_TRANSFORMATION_CAPITALIZED_CASETransform to capitalized case.
    ENTITY_NAME_TRANSFORMATION_UNSPECIFIED
    ENTITY_NAME_TRANSFORMATION_UNSPECIFIEDEntity name transformation unspecified.
    ENTITY_NAME_TRANSFORMATION_NO_TRANSFORMATION
    ENTITY_NAME_TRANSFORMATION_NO_TRANSFORMATIONNo transformation.
    ENTITY_NAME_TRANSFORMATION_LOWER_CASE
    ENTITY_NAME_TRANSFORMATION_LOWER_CASETransform to lower case.
    ENTITY_NAME_TRANSFORMATION_UPPER_CASE
    ENTITY_NAME_TRANSFORMATION_UPPER_CASETransform to upper case.
    ENTITY_NAME_TRANSFORMATION_CAPITALIZED_CASE
    ENTITY_NAME_TRANSFORMATION_CAPITALIZED_CASETransform to capitalized case.
    "ENTITY_NAME_TRANSFORMATION_UNSPECIFIED"
    ENTITY_NAME_TRANSFORMATION_UNSPECIFIEDEntity name transformation unspecified.
    "ENTITY_NAME_TRANSFORMATION_NO_TRANSFORMATION"
    ENTITY_NAME_TRANSFORMATION_NO_TRANSFORMATIONNo transformation.
    "ENTITY_NAME_TRANSFORMATION_LOWER_CASE"
    ENTITY_NAME_TRANSFORMATION_LOWER_CASETransform to lower case.
    "ENTITY_NAME_TRANSFORMATION_UPPER_CASE"
    ENTITY_NAME_TRANSFORMATION_UPPER_CASETransform to upper case.
    "ENTITY_NAME_TRANSFORMATION_CAPITALIZED_CASE"
    ENTITY_NAME_TRANSFORMATION_CAPITALIZED_CASETransform to capitalized case.

    RoundToScale, RoundToScaleArgs

    Scale int
    Scale value to be used
    Scale int
    Scale value to be used
    scale Integer
    Scale value to be used
    scale number
    Scale value to be used
    scale int
    Scale value to be used
    scale Number
    Scale value to be used

    RoundToScaleResponse, RoundToScaleResponseArgs

    Scale int
    Scale value to be used
    Scale int
    Scale value to be used
    scale Integer
    Scale value to be used
    scale number
    Scale value to be used
    scale int
    Scale value to be used
    scale Number
    Scale value to be used

    SetTablePrimaryKey, SetTablePrimaryKeyArgs

    PrimaryKeyColumns List<string>
    List of column names for the primary key
    PrimaryKey string
    Optional. Name for the primary key
    PrimaryKeyColumns []string
    List of column names for the primary key
    PrimaryKey string
    Optional. Name for the primary key
    primaryKeyColumns List<String>
    List of column names for the primary key
    primaryKey String
    Optional. Name for the primary key
    primaryKeyColumns string[]
    List of column names for the primary key
    primaryKey string
    Optional. Name for the primary key
    primary_key_columns Sequence[str]
    List of column names for the primary key
    primary_key str
    Optional. Name for the primary key
    primaryKeyColumns List<String>
    List of column names for the primary key
    primaryKey String
    Optional. Name for the primary key

    SetTablePrimaryKeyResponse, SetTablePrimaryKeyResponseArgs

    PrimaryKey string
    Optional. Name for the primary key
    PrimaryKeyColumns List<string>
    List of column names for the primary key
    PrimaryKey string
    Optional. Name for the primary key
    PrimaryKeyColumns []string
    List of column names for the primary key
    primaryKey String
    Optional. Name for the primary key
    primaryKeyColumns List<String>
    List of column names for the primary key
    primaryKey string
    Optional. Name for the primary key
    primaryKeyColumns string[]
    List of column names for the primary key
    primary_key str
    Optional. Name for the primary key
    primary_key_columns Sequence[str]
    List of column names for the primary key
    primaryKey String
    Optional. Name for the primary key
    primaryKeyColumns List<String>
    List of column names for the primary key

    SingleColumnChange, SingleColumnChangeArgs

    Array bool
    Optional. Is the column of array type.
    ArrayLength int
    Optional. The length of the array, only relevant if the column type is an array.
    AutoGenerated bool
    Optional. Is the column auto-generated/identity.
    Charset string
    Optional. Charset override - instead of table level charset.
    Collation string
    Optional. Collation override - instead of table level collation.
    Comment string
    Optional. Comment associated with the column.
    CustomFeatures Dictionary<string, string>
    Optional. Custom engine specific features.
    DataType string
    Optional. Column data type name.
    FractionalSecondsPrecision int
    Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2) - when relevant.
    Length string
    Optional. Column length - e.g. 50 as in varchar (50) - when relevant.
    Nullable bool
    Optional. Is the column nullable.
    Precision int
    Optional. Column precision - e.g. 8 as in double (8,2) - when relevant.
    Scale int
    Optional. Column scale - e.g. 2 as in double (8,2) - when relevant.
    SetValues List<string>
    Optional. Specifies the list of values allowed in the column.
    Udt bool
    Optional. Is the column a UDT (User-defined Type).
    Array bool
    Optional. Is the column of array type.
    ArrayLength int
    Optional. The length of the array, only relevant if the column type is an array.
    AutoGenerated bool
    Optional. Is the column auto-generated/identity.
    Charset string
    Optional. Charset override - instead of table level charset.
    Collation string
    Optional. Collation override - instead of table level collation.
    Comment string
    Optional. Comment associated with the column.
    CustomFeatures map[string]string
    Optional. Custom engine specific features.
    DataType string
    Optional. Column data type name.
    FractionalSecondsPrecision int
    Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2) - when relevant.
    Length string
    Optional. Column length - e.g. 50 as in varchar (50) - when relevant.
    Nullable bool
    Optional. Is the column nullable.
    Precision int
    Optional. Column precision - e.g. 8 as in double (8,2) - when relevant.
    Scale int
    Optional. Column scale - e.g. 2 as in double (8,2) - when relevant.
    SetValues []string
    Optional. Specifies the list of values allowed in the column.
    Udt bool
    Optional. Is the column a UDT (User-defined Type).
    array Boolean
    Optional. Is the column of array type.
    arrayLength Integer
    Optional. The length of the array, only relevant if the column type is an array.
    autoGenerated Boolean
    Optional. Is the column auto-generated/identity.
    charset String
    Optional. Charset override - instead of table level charset.
    collation String
    Optional. Collation override - instead of table level collation.
    comment String
    Optional. Comment associated with the column.
    customFeatures Map<String,String>
    Optional. Custom engine specific features.
    dataType String
    Optional. Column data type name.
    fractionalSecondsPrecision Integer
    Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2) - when relevant.
    length String
    Optional. Column length - e.g. 50 as in varchar (50) - when relevant.
    nullable Boolean
    Optional. Is the column nullable.
    precision Integer
    Optional. Column precision - e.g. 8 as in double (8,2) - when relevant.
    scale Integer
    Optional. Column scale - e.g. 2 as in double (8,2) - when relevant.
    setValues List<String>
    Optional. Specifies the list of values allowed in the column.
    udt Boolean
    Optional. Is the column a UDT (User-defined Type).
    array boolean
    Optional. Is the column of array type.
    arrayLength number
    Optional. The length of the array, only relevant if the column type is an array.
    autoGenerated boolean
    Optional. Is the column auto-generated/identity.
    charset string
    Optional. Charset override - instead of table level charset.
    collation string
    Optional. Collation override - instead of table level collation.
    comment string
    Optional. Comment associated with the column.
    customFeatures {[key: string]: string}
    Optional. Custom engine specific features.
    dataType string
    Optional. Column data type name.
    fractionalSecondsPrecision number
    Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2) - when relevant.
    length string
    Optional. Column length - e.g. 50 as in varchar (50) - when relevant.
    nullable boolean
    Optional. Is the column nullable.
    precision number
    Optional. Column precision - e.g. 8 as in double (8,2) - when relevant.
    scale number
    Optional. Column scale - e.g. 2 as in double (8,2) - when relevant.
    setValues string[]
    Optional. Specifies the list of values allowed in the column.
    udt boolean
    Optional. Is the column a UDT (User-defined Type).
    array bool
    Optional. Is the column of array type.
    array_length int
    Optional. The length of the array, only relevant if the column type is an array.
    auto_generated bool
    Optional. Is the column auto-generated/identity.
    charset str
    Optional. Charset override - instead of table level charset.
    collation str
    Optional. Collation override - instead of table level collation.
    comment str
    Optional. Comment associated with the column.
    custom_features Mapping[str, str]
    Optional. Custom engine specific features.
    data_type str
    Optional. Column data type name.
    fractional_seconds_precision int
    Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2) - when relevant.
    length str
    Optional. Column length - e.g. 50 as in varchar (50) - when relevant.
    nullable bool
    Optional. Is the column nullable.
    precision int
    Optional. Column precision - e.g. 8 as in double (8,2) - when relevant.
    scale int
    Optional. Column scale - e.g. 2 as in double (8,2) - when relevant.
    set_values Sequence[str]
    Optional. Specifies the list of values allowed in the column.
    udt bool
    Optional. Is the column a UDT (User-defined Type).
    array Boolean
    Optional. Is the column of array type.
    arrayLength Number
    Optional. The length of the array, only relevant if the column type is an array.
    autoGenerated Boolean
    Optional. Is the column auto-generated/identity.
    charset String
    Optional. Charset override - instead of table level charset.
    collation String
    Optional. Collation override - instead of table level collation.
    comment String
    Optional. Comment associated with the column.
    customFeatures Map<String>
    Optional. Custom engine specific features.
    dataType String
    Optional. Column data type name.
    fractionalSecondsPrecision Number
    Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2) - when relevant.
    length String
    Optional. Column length - e.g. 50 as in varchar (50) - when relevant.
    nullable Boolean
    Optional. Is the column nullable.
    precision Number
    Optional. Column precision - e.g. 8 as in double (8,2) - when relevant.
    scale Number
    Optional. Column scale - e.g. 2 as in double (8,2) - when relevant.
    setValues List<String>
    Optional. Specifies the list of values allowed in the column.
    udt Boolean
    Optional. Is the column a UDT (User-defined Type).

    SingleColumnChangeResponse, SingleColumnChangeResponseArgs

    Array bool
    Optional. Is the column of array type.
    ArrayLength int
    Optional. The length of the array, only relevant if the column type is an array.
    AutoGenerated bool
    Optional. Is the column auto-generated/identity.
    Charset string
    Optional. Charset override - instead of table level charset.
    Collation string
    Optional. Collation override - instead of table level collation.
    Comment string
    Optional. Comment associated with the column.
    CustomFeatures Dictionary<string, string>
    Optional. Custom engine specific features.
    DataType string
    Optional. Column data type name.
    FractionalSecondsPrecision int
    Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2) - when relevant.
    Length string
    Optional. Column length - e.g. 50 as in varchar (50) - when relevant.
    Nullable bool
    Optional. Is the column nullable.
    Precision int
    Optional. Column precision - e.g. 8 as in double (8,2) - when relevant.
    Scale int
    Optional. Column scale - e.g. 2 as in double (8,2) - when relevant.
    SetValues List<string>
    Optional. Specifies the list of values allowed in the column.
    Udt bool
    Optional. Is the column a UDT (User-defined Type).
    Array bool
    Optional. Is the column of array type.
    ArrayLength int
    Optional. The length of the array, only relevant if the column type is an array.
    AutoGenerated bool
    Optional. Is the column auto-generated/identity.
    Charset string
    Optional. Charset override - instead of table level charset.
    Collation string
    Optional. Collation override - instead of table level collation.
    Comment string
    Optional. Comment associated with the column.
    CustomFeatures map[string]string
    Optional. Custom engine specific features.
    DataType string
    Optional. Column data type name.
    FractionalSecondsPrecision int
    Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2) - when relevant.
    Length string
    Optional. Column length - e.g. 50 as in varchar (50) - when relevant.
    Nullable bool
    Optional. Is the column nullable.
    Precision int
    Optional. Column precision - e.g. 8 as in double (8,2) - when relevant.
    Scale int
    Optional. Column scale - e.g. 2 as in double (8,2) - when relevant.
    SetValues []string
    Optional. Specifies the list of values allowed in the column.
    Udt bool
    Optional. Is the column a UDT (User-defined Type).
    array Boolean
    Optional. Is the column of array type.
    arrayLength Integer
    Optional. The length of the array, only relevant if the column type is an array.
    autoGenerated Boolean
    Optional. Is the column auto-generated/identity.
    charset String
    Optional. Charset override - instead of table level charset.
    collation String
    Optional. Collation override - instead of table level collation.
    comment String
    Optional. Comment associated with the column.
    customFeatures Map<String,String>
    Optional. Custom engine specific features.
    dataType String
    Optional. Column data type name.
    fractionalSecondsPrecision Integer
    Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2) - when relevant.
    length String
    Optional. Column length - e.g. 50 as in varchar (50) - when relevant.
    nullable Boolean
    Optional. Is the column nullable.
    precision Integer
    Optional. Column precision - e.g. 8 as in double (8,2) - when relevant.
    scale Integer
    Optional. Column scale - e.g. 2 as in double (8,2) - when relevant.
    setValues List<String>
    Optional. Specifies the list of values allowed in the column.
    udt Boolean
    Optional. Is the column a UDT (User-defined Type).
    array boolean
    Optional. Is the column of array type.
    arrayLength number
    Optional. The length of the array, only relevant if the column type is an array.
    autoGenerated boolean
    Optional. Is the column auto-generated/identity.
    charset string
    Optional. Charset override - instead of table level charset.
    collation string
    Optional. Collation override - instead of table level collation.
    comment string
    Optional. Comment associated with the column.
    customFeatures {[key: string]: string}
    Optional. Custom engine specific features.
    dataType string
    Optional. Column data type name.
    fractionalSecondsPrecision number
    Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2) - when relevant.
    length string
    Optional. Column length - e.g. 50 as in varchar (50) - when relevant.
    nullable boolean
    Optional. Is the column nullable.
    precision number
    Optional. Column precision - e.g. 8 as in double (8,2) - when relevant.
    scale number
    Optional. Column scale - e.g. 2 as in double (8,2) - when relevant.
    setValues string[]
    Optional. Specifies the list of values allowed in the column.
    udt boolean
    Optional. Is the column a UDT (User-defined Type).
    array bool
    Optional. Is the column of array type.
    array_length int
    Optional. The length of the array, only relevant if the column type is an array.
    auto_generated bool
    Optional. Is the column auto-generated/identity.
    charset str
    Optional. Charset override - instead of table level charset.
    collation str
    Optional. Collation override - instead of table level collation.
    comment str
    Optional. Comment associated with the column.
    custom_features Mapping[str, str]
    Optional. Custom engine specific features.
    data_type str
    Optional. Column data type name.
    fractional_seconds_precision int
    Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2) - when relevant.
    length str
    Optional. Column length - e.g. 50 as in varchar (50) - when relevant.
    nullable bool
    Optional. Is the column nullable.
    precision int
    Optional. Column precision - e.g. 8 as in double (8,2) - when relevant.
    scale int
    Optional. Column scale - e.g. 2 as in double (8,2) - when relevant.
    set_values Sequence[str]
    Optional. Specifies the list of values allowed in the column.
    udt bool
    Optional. Is the column a UDT (User-defined Type).
    array Boolean
    Optional. Is the column of array type.
    arrayLength Number
    Optional. The length of the array, only relevant if the column type is an array.
    autoGenerated Boolean
    Optional. Is the column auto-generated/identity.
    charset String
    Optional. Charset override - instead of table level charset.
    collation String
    Optional. Collation override - instead of table level collation.
    comment String
    Optional. Comment associated with the column.
    customFeatures Map<String>
    Optional. Custom engine specific features.
    dataType String
    Optional. Column data type name.
    fractionalSecondsPrecision Number
    Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2) - when relevant.
    length String
    Optional. Column length - e.g. 50 as in varchar (50) - when relevant.
    nullable Boolean
    Optional. Is the column nullable.
    precision Number
    Optional. Column precision - e.g. 8 as in double (8,2) - when relevant.
    scale Number
    Optional. Column scale - e.g. 2 as in double (8,2) - when relevant.
    setValues List<String>
    Optional. Specifies the list of values allowed in the column.
    udt Boolean
    Optional. Is the column a UDT (User-defined Type).

    SingleEntityRename, SingleEntityRenameArgs

    NewName string
    The new name of the destination entity
    NewName string
    The new name of the destination entity
    newName String
    The new name of the destination entity
    newName string
    The new name of the destination entity
    new_name str
    The new name of the destination entity
    newName String
    The new name of the destination entity

    SingleEntityRenameResponse, SingleEntityRenameResponseArgs

    NewName string
    The new name of the destination entity
    NewName string
    The new name of the destination entity
    newName String
    The new name of the destination entity
    newName string
    The new name of the destination entity
    new_name str
    The new name of the destination entity
    newName String
    The new name of the destination entity

    SinglePackageChange, SinglePackageChangeArgs

    PackageBody string
    Optional. Sql code for package body
    PackageDescription string
    Optional. Sql code for package description
    PackageBody string
    Optional. Sql code for package body
    PackageDescription string
    Optional. Sql code for package description
    packageBody String
    Optional. Sql code for package body
    packageDescription String
    Optional. Sql code for package description
    packageBody string
    Optional. Sql code for package body
    packageDescription string
    Optional. Sql code for package description
    package_body str
    Optional. Sql code for package body
    package_description str
    Optional. Sql code for package description
    packageBody String
    Optional. Sql code for package body
    packageDescription String
    Optional. Sql code for package description

    SinglePackageChangeResponse, SinglePackageChangeResponseArgs

    PackageBody string
    Optional. Sql code for package body
    PackageDescription string
    Optional. Sql code for package description
    PackageBody string
    Optional. Sql code for package body
    PackageDescription string
    Optional. Sql code for package description
    packageBody String
    Optional. Sql code for package body
    packageDescription String
    Optional. Sql code for package description
    packageBody string
    Optional. Sql code for package body
    packageDescription string
    Optional. Sql code for package description
    package_body str
    Optional. Sql code for package body
    package_description str
    Optional. Sql code for package description
    packageBody String
    Optional. Sql code for package body
    packageDescription String
    Optional. Sql code for package description

    SourceNumericFilter, SourceNumericFilterArgs

    NumericFilterOption Pulumi.GoogleNative.Datamigration.V1.SourceNumericFilterNumericFilterOption
    Enum to set the option defining the datatypes numeric filter has to be applied to
    SourceMaxPrecisionFilter int
    Optional. The filter will match columns with precision smaller than or equal to this number.
    SourceMaxScaleFilter int
    Optional. The filter will match columns with scale smaller than or equal to this number.
    SourceMinPrecisionFilter int
    Optional. The filter will match columns with precision greater than or equal to this number.
    SourceMinScaleFilter int
    Optional. The filter will match columns with scale greater than or equal to this number.
    NumericFilterOption SourceNumericFilterNumericFilterOption
    Enum to set the option defining the datatypes numeric filter has to be applied to
    SourceMaxPrecisionFilter int
    Optional. The filter will match columns with precision smaller than or equal to this number.
    SourceMaxScaleFilter int
    Optional. The filter will match columns with scale smaller than or equal to this number.
    SourceMinPrecisionFilter int
    Optional. The filter will match columns with precision greater than or equal to this number.
    SourceMinScaleFilter int
    Optional. The filter will match columns with scale greater than or equal to this number.
    numericFilterOption SourceNumericFilterNumericFilterOption
    Enum to set the option defining the datatypes numeric filter has to be applied to
    sourceMaxPrecisionFilter Integer
    Optional. The filter will match columns with precision smaller than or equal to this number.
    sourceMaxScaleFilter Integer
    Optional. The filter will match columns with scale smaller than or equal to this number.
    sourceMinPrecisionFilter Integer
    Optional. The filter will match columns with precision greater than or equal to this number.
    sourceMinScaleFilter Integer
    Optional. The filter will match columns with scale greater than or equal to this number.
    numericFilterOption SourceNumericFilterNumericFilterOption
    Enum to set the option defining the datatypes numeric filter has to be applied to
    sourceMaxPrecisionFilter number
    Optional. The filter will match columns with precision smaller than or equal to this number.
    sourceMaxScaleFilter number
    Optional. The filter will match columns with scale smaller than or equal to this number.
    sourceMinPrecisionFilter number
    Optional. The filter will match columns with precision greater than or equal to this number.
    sourceMinScaleFilter number
    Optional. The filter will match columns with scale greater than or equal to this number.
    numeric_filter_option SourceNumericFilterNumericFilterOption
    Enum to set the option defining the datatypes numeric filter has to be applied to
    source_max_precision_filter int
    Optional. The filter will match columns with precision smaller than or equal to this number.
    source_max_scale_filter int
    Optional. The filter will match columns with scale smaller than or equal to this number.
    source_min_precision_filter int
    Optional. The filter will match columns with precision greater than or equal to this number.
    source_min_scale_filter int
    Optional. The filter will match columns with scale greater than or equal to this number.
    numericFilterOption "NUMERIC_FILTER_OPTION_UNSPECIFIED" | "NUMERIC_FILTER_OPTION_ALL" | "NUMERIC_FILTER_OPTION_LIMIT" | "NUMERIC_FILTER_OPTION_LIMITLESS"
    Enum to set the option defining the datatypes numeric filter has to be applied to
    sourceMaxPrecisionFilter Number
    Optional. The filter will match columns with precision smaller than or equal to this number.
    sourceMaxScaleFilter Number
    Optional. The filter will match columns with scale smaller than or equal to this number.
    sourceMinPrecisionFilter Number
    Optional. The filter will match columns with precision greater than or equal to this number.
    sourceMinScaleFilter Number
    Optional. The filter will match columns with scale greater than or equal to this number.

    SourceNumericFilterNumericFilterOption, SourceNumericFilterNumericFilterOptionArgs

    NumericFilterOptionUnspecified
    NUMERIC_FILTER_OPTION_UNSPECIFIEDNumeric filter option unspecified
    NumericFilterOptionAll
    NUMERIC_FILTER_OPTION_ALLNumeric filter option that matches all numeric columns.
    NumericFilterOptionLimit
    NUMERIC_FILTER_OPTION_LIMITNumeric filter option that matches columns having numeric datatypes with specified precision and scale within the limited range of filter.
    NumericFilterOptionLimitless
    NUMERIC_FILTER_OPTION_LIMITLESSNumeric filter option that matches only the numeric columns with no precision and scale specified.
    SourceNumericFilterNumericFilterOptionNumericFilterOptionUnspecified
    NUMERIC_FILTER_OPTION_UNSPECIFIEDNumeric filter option unspecified
    SourceNumericFilterNumericFilterOptionNumericFilterOptionAll
    NUMERIC_FILTER_OPTION_ALLNumeric filter option that matches all numeric columns.
    SourceNumericFilterNumericFilterOptionNumericFilterOptionLimit
    NUMERIC_FILTER_OPTION_LIMITNumeric filter option that matches columns having numeric datatypes with specified precision and scale within the limited range of filter.
    SourceNumericFilterNumericFilterOptionNumericFilterOptionLimitless
    NUMERIC_FILTER_OPTION_LIMITLESSNumeric filter option that matches only the numeric columns with no precision and scale specified.
    NumericFilterOptionUnspecified
    NUMERIC_FILTER_OPTION_UNSPECIFIEDNumeric filter option unspecified
    NumericFilterOptionAll
    NUMERIC_FILTER_OPTION_ALLNumeric filter option that matches all numeric columns.
    NumericFilterOptionLimit
    NUMERIC_FILTER_OPTION_LIMITNumeric filter option that matches columns having numeric datatypes with specified precision and scale within the limited range of filter.
    NumericFilterOptionLimitless
    NUMERIC_FILTER_OPTION_LIMITLESSNumeric filter option that matches only the numeric columns with no precision and scale specified.
    NumericFilterOptionUnspecified
    NUMERIC_FILTER_OPTION_UNSPECIFIEDNumeric filter option unspecified
    NumericFilterOptionAll
    NUMERIC_FILTER_OPTION_ALLNumeric filter option that matches all numeric columns.
    NumericFilterOptionLimit
    NUMERIC_FILTER_OPTION_LIMITNumeric filter option that matches columns having numeric datatypes with specified precision and scale within the limited range of filter.
    NumericFilterOptionLimitless
    NUMERIC_FILTER_OPTION_LIMITLESSNumeric filter option that matches only the numeric columns with no precision and scale specified.
    NUMERIC_FILTER_OPTION_UNSPECIFIED
    NUMERIC_FILTER_OPTION_UNSPECIFIEDNumeric filter option unspecified
    NUMERIC_FILTER_OPTION_ALL
    NUMERIC_FILTER_OPTION_ALLNumeric filter option that matches all numeric columns.
    NUMERIC_FILTER_OPTION_LIMIT
    NUMERIC_FILTER_OPTION_LIMITNumeric filter option that matches columns having numeric datatypes with specified precision and scale within the limited range of filter.
    NUMERIC_FILTER_OPTION_LIMITLESS
    NUMERIC_FILTER_OPTION_LIMITLESSNumeric filter option that matches only the numeric columns with no precision and scale specified.
    "NUMERIC_FILTER_OPTION_UNSPECIFIED"
    NUMERIC_FILTER_OPTION_UNSPECIFIEDNumeric filter option unspecified
    "NUMERIC_FILTER_OPTION_ALL"
    NUMERIC_FILTER_OPTION_ALLNumeric filter option that matches all numeric columns.
    "NUMERIC_FILTER_OPTION_LIMIT"
    NUMERIC_FILTER_OPTION_LIMITNumeric filter option that matches columns having numeric datatypes with specified precision and scale within the limited range of filter.
    "NUMERIC_FILTER_OPTION_LIMITLESS"
    NUMERIC_FILTER_OPTION_LIMITLESSNumeric filter option that matches only the numeric columns with no precision and scale specified.

    SourceNumericFilterResponse, SourceNumericFilterResponseArgs

    NumericFilterOption string
    Enum to set the option defining the datatypes numeric filter has to be applied to
    SourceMaxPrecisionFilter int
    Optional. The filter will match columns with precision smaller than or equal to this number.
    SourceMaxScaleFilter int
    Optional. The filter will match columns with scale smaller than or equal to this number.
    SourceMinPrecisionFilter int
    Optional. The filter will match columns with precision greater than or equal to this number.
    SourceMinScaleFilter int
    Optional. The filter will match columns with scale greater than or equal to this number.
    NumericFilterOption string
    Enum to set the option defining the datatypes numeric filter has to be applied to
    SourceMaxPrecisionFilter int
    Optional. The filter will match columns with precision smaller than or equal to this number.
    SourceMaxScaleFilter int
    Optional. The filter will match columns with scale smaller than or equal to this number.
    SourceMinPrecisionFilter int
    Optional. The filter will match columns with precision greater than or equal to this number.
    SourceMinScaleFilter int
    Optional. The filter will match columns with scale greater than or equal to this number.
    numericFilterOption String
    Enum to set the option defining the datatypes numeric filter has to be applied to
    sourceMaxPrecisionFilter Integer
    Optional. The filter will match columns with precision smaller than or equal to this number.
    sourceMaxScaleFilter Integer
    Optional. The filter will match columns with scale smaller than or equal to this number.
    sourceMinPrecisionFilter Integer
    Optional. The filter will match columns with precision greater than or equal to this number.
    sourceMinScaleFilter Integer
    Optional. The filter will match columns with scale greater than or equal to this number.
    numericFilterOption string
    Enum to set the option defining the datatypes numeric filter has to be applied to
    sourceMaxPrecisionFilter number
    Optional. The filter will match columns with precision smaller than or equal to this number.
    sourceMaxScaleFilter number
    Optional. The filter will match columns with scale smaller than or equal to this number.
    sourceMinPrecisionFilter number
    Optional. The filter will match columns with precision greater than or equal to this number.
    sourceMinScaleFilter number
    Optional. The filter will match columns with scale greater than or equal to this number.
    numeric_filter_option str
    Enum to set the option defining the datatypes numeric filter has to be applied to
    source_max_precision_filter int
    Optional. The filter will match columns with precision smaller than or equal to this number.
    source_max_scale_filter int
    Optional. The filter will match columns with scale smaller than or equal to this number.
    source_min_precision_filter int
    Optional. The filter will match columns with precision greater than or equal to this number.
    source_min_scale_filter int
    Optional. The filter will match columns with scale greater than or equal to this number.
    numericFilterOption String
    Enum to set the option defining the datatypes numeric filter has to be applied to
    sourceMaxPrecisionFilter Number
    Optional. The filter will match columns with precision smaller than or equal to this number.
    sourceMaxScaleFilter Number
    Optional. The filter will match columns with scale smaller than or equal to this number.
    sourceMinPrecisionFilter Number
    Optional. The filter will match columns with precision greater than or equal to this number.
    sourceMinScaleFilter Number
    Optional. The filter will match columns with scale greater than or equal to this number.

    SourceSqlChange, SourceSqlChangeArgs

    SqlCode string
    Sql code for source (stored procedure, function, trigger or view)
    SqlCode string
    Sql code for source (stored procedure, function, trigger or view)
    sqlCode String
    Sql code for source (stored procedure, function, trigger or view)
    sqlCode string
    Sql code for source (stored procedure, function, trigger or view)
    sql_code str
    Sql code for source (stored procedure, function, trigger or view)
    sqlCode String
    Sql code for source (stored procedure, function, trigger or view)

    SourceSqlChangeResponse, SourceSqlChangeResponseArgs

    SqlCode string
    Sql code for source (stored procedure, function, trigger or view)
    SqlCode string
    Sql code for source (stored procedure, function, trigger or view)
    sqlCode String
    Sql code for source (stored procedure, function, trigger or view)
    sqlCode string
    Sql code for source (stored procedure, function, trigger or view)
    sql_code str
    Sql code for source (stored procedure, function, trigger or view)
    sqlCode String
    Sql code for source (stored procedure, function, trigger or view)

    SourceTextFilter, SourceTextFilterArgs

    SourceMaxLengthFilter string
    Optional. The filter will match columns with length smaller than or equal to this number.
    SourceMinLengthFilter string
    Optional. The filter will match columns with length greater than or equal to this number.
    SourceMaxLengthFilter string
    Optional. The filter will match columns with length smaller than or equal to this number.
    SourceMinLengthFilter string
    Optional. The filter will match columns with length greater than or equal to this number.
    sourceMaxLengthFilter String
    Optional. The filter will match columns with length smaller than or equal to this number.
    sourceMinLengthFilter String
    Optional. The filter will match columns with length greater than or equal to this number.
    sourceMaxLengthFilter string
    Optional. The filter will match columns with length smaller than or equal to this number.
    sourceMinLengthFilter string
    Optional. The filter will match columns with length greater than or equal to this number.
    source_max_length_filter str
    Optional. The filter will match columns with length smaller than or equal to this number.
    source_min_length_filter str
    Optional. The filter will match columns with length greater than or equal to this number.
    sourceMaxLengthFilter String
    Optional. The filter will match columns with length smaller than or equal to this number.
    sourceMinLengthFilter String
    Optional. The filter will match columns with length greater than or equal to this number.

    SourceTextFilterResponse, SourceTextFilterResponseArgs

    SourceMaxLengthFilter string
    Optional. The filter will match columns with length smaller than or equal to this number.
    SourceMinLengthFilter string
    Optional. The filter will match columns with length greater than or equal to this number.
    SourceMaxLengthFilter string
    Optional. The filter will match columns with length smaller than or equal to this number.
    SourceMinLengthFilter string
    Optional. The filter will match columns with length greater than or equal to this number.
    sourceMaxLengthFilter String
    Optional. The filter will match columns with length smaller than or equal to this number.
    sourceMinLengthFilter String
    Optional. The filter will match columns with length greater than or equal to this number.
    sourceMaxLengthFilter string
    Optional. The filter will match columns with length smaller than or equal to this number.
    sourceMinLengthFilter string
    Optional. The filter will match columns with length greater than or equal to this number.
    source_max_length_filter str
    Optional. The filter will match columns with length smaller than or equal to this number.
    source_min_length_filter str
    Optional. The filter will match columns with length greater than or equal to this number.
    sourceMaxLengthFilter String
    Optional. The filter will match columns with length smaller than or equal to this number.
    sourceMinLengthFilter String
    Optional. The filter will match columns with length greater than or equal to this number.

    ValueListFilter, ValueListFilterArgs

    IgnoreCase bool
    Whether to ignore case when filtering by values. Defaults to false
    ValuePresentList Pulumi.GoogleNative.Datamigration.V1.ValueListFilterValuePresentList
    Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.
    Values List<string>
    The list to be used to filter by
    IgnoreCase bool
    Whether to ignore case when filtering by values. Defaults to false
    ValuePresentList ValueListFilterValuePresentList
    Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.
    Values []string
    The list to be used to filter by
    ignoreCase Boolean
    Whether to ignore case when filtering by values. Defaults to false
    valuePresentList ValueListFilterValuePresentList
    Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.
    values List<String>
    The list to be used to filter by
    ignoreCase boolean
    Whether to ignore case when filtering by values. Defaults to false
    valuePresentList ValueListFilterValuePresentList
    Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.
    values string[]
    The list to be used to filter by
    ignore_case bool
    Whether to ignore case when filtering by values. Defaults to false
    value_present_list ValueListFilterValuePresentList
    Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.
    values Sequence[str]
    The list to be used to filter by
    ignoreCase Boolean
    Whether to ignore case when filtering by values. Defaults to false
    valuePresentList "VALUE_PRESENT_IN_LIST_UNSPECIFIED" | "VALUE_PRESENT_IN_LIST_IF_VALUE_LIST" | "VALUE_PRESENT_IN_LIST_IF_VALUE_NOT_LIST"
    Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.
    values List<String>
    The list to be used to filter by

    ValueListFilterResponse, ValueListFilterResponseArgs

    IgnoreCase bool
    Whether to ignore case when filtering by values. Defaults to false
    ValuePresentList string
    Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.
    Values List<string>
    The list to be used to filter by
    IgnoreCase bool
    Whether to ignore case when filtering by values. Defaults to false
    ValuePresentList string
    Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.
    Values []string
    The list to be used to filter by
    ignoreCase Boolean
    Whether to ignore case when filtering by values. Defaults to false
    valuePresentList String
    Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.
    values List<String>
    The list to be used to filter by
    ignoreCase boolean
    Whether to ignore case when filtering by values. Defaults to false
    valuePresentList string
    Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.
    values string[]
    The list to be used to filter by
    ignore_case bool
    Whether to ignore case when filtering by values. Defaults to false
    value_present_list str
    Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.
    values Sequence[str]
    The list to be used to filter by
    ignoreCase Boolean
    Whether to ignore case when filtering by values. Defaults to false
    valuePresentList String
    Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.
    values List<String>
    The list to be used to filter by

    ValueListFilterValuePresentList, ValueListFilterValuePresentListArgs

    ValuePresentInListUnspecified
    VALUE_PRESENT_IN_LIST_UNSPECIFIEDValue present in list unspecified
    ValuePresentInListIfValueList
    VALUE_PRESENT_IN_LIST_IF_VALUE_LISTIf the source value is in the supplied list at value_list
    ValuePresentInListIfValueNotList
    VALUE_PRESENT_IN_LIST_IF_VALUE_NOT_LISTIf the source value is not in the supplied list at value_list
    ValueListFilterValuePresentListValuePresentInListUnspecified
    VALUE_PRESENT_IN_LIST_UNSPECIFIEDValue present in list unspecified
    ValueListFilterValuePresentListValuePresentInListIfValueList
    VALUE_PRESENT_IN_LIST_IF_VALUE_LISTIf the source value is in the supplied list at value_list
    ValueListFilterValuePresentListValuePresentInListIfValueNotList
    VALUE_PRESENT_IN_LIST_IF_VALUE_NOT_LISTIf the source value is not in the supplied list at value_list
    ValuePresentInListUnspecified
    VALUE_PRESENT_IN_LIST_UNSPECIFIEDValue present in list unspecified
    ValuePresentInListIfValueList
    VALUE_PRESENT_IN_LIST_IF_VALUE_LISTIf the source value is in the supplied list at value_list
    ValuePresentInListIfValueNotList
    VALUE_PRESENT_IN_LIST_IF_VALUE_NOT_LISTIf the source value is not in the supplied list at value_list
    ValuePresentInListUnspecified
    VALUE_PRESENT_IN_LIST_UNSPECIFIEDValue present in list unspecified
    ValuePresentInListIfValueList
    VALUE_PRESENT_IN_LIST_IF_VALUE_LISTIf the source value is in the supplied list at value_list
    ValuePresentInListIfValueNotList
    VALUE_PRESENT_IN_LIST_IF_VALUE_NOT_LISTIf the source value is not in the supplied list at value_list
    VALUE_PRESENT_IN_LIST_UNSPECIFIED
    VALUE_PRESENT_IN_LIST_UNSPECIFIEDValue present in list unspecified
    VALUE_PRESENT_IN_LIST_IF_VALUE_LIST
    VALUE_PRESENT_IN_LIST_IF_VALUE_LISTIf the source value is in the supplied list at value_list
    VALUE_PRESENT_IN_LIST_IF_VALUE_NOT_LIST
    VALUE_PRESENT_IN_LIST_IF_VALUE_NOT_LISTIf the source value is not in the supplied list at value_list
    "VALUE_PRESENT_IN_LIST_UNSPECIFIED"
    VALUE_PRESENT_IN_LIST_UNSPECIFIEDValue present in list unspecified
    "VALUE_PRESENT_IN_LIST_IF_VALUE_LIST"
    VALUE_PRESENT_IN_LIST_IF_VALUE_LISTIf the source value is in the supplied list at value_list
    "VALUE_PRESENT_IN_LIST_IF_VALUE_NOT_LIST"
    VALUE_PRESENT_IN_LIST_IF_VALUE_NOT_LISTIf the source value is not in the supplied list at value_list

    ValueTransformation, ValueTransformationArgs

    ApplyHash Pulumi.GoogleNative.Datamigration.V1.Inputs.ApplyHash
    Optional. Applies a hash function on the data
    AssignMaxValue Pulumi.GoogleNative.Datamigration.V1.Inputs.Empty
    Optional. Set to max_value - if integer or numeric, will use int.maxvalue, etc
    AssignMinValue Pulumi.GoogleNative.Datamigration.V1.Inputs.Empty
    Optional. Set to min_value - if integer or numeric, will use int.minvalue, etc
    AssignNull Pulumi.GoogleNative.Datamigration.V1.Inputs.Empty
    Optional. Set to null
    AssignSpecificValue Pulumi.GoogleNative.Datamigration.V1.Inputs.AssignSpecificValue
    Optional. Set to a specific value (value is converted to fit the target data type)
    DoubleComparison Pulumi.GoogleNative.Datamigration.V1.Inputs.DoubleComparisonFilter
    Optional. Filter on relation between source value and compare value of type double.
    IntComparison Pulumi.GoogleNative.Datamigration.V1.Inputs.IntComparisonFilter
    Optional. Filter on relation between source value and compare value of type integer.
    IsNull Pulumi.GoogleNative.Datamigration.V1.Inputs.Empty
    Optional. Value is null
    RoundScale Pulumi.GoogleNative.Datamigration.V1.Inputs.RoundToScale
    Optional. Allows the data to change scale
    ValueList Pulumi.GoogleNative.Datamigration.V1.Inputs.ValueListFilter
    Optional. Value is found in the specified list.
    ApplyHash ApplyHash
    Optional. Applies a hash function on the data
    AssignMaxValue Empty
    Optional. Set to max_value - if integer or numeric, will use int.maxvalue, etc
    AssignMinValue Empty
    Optional. Set to min_value - if integer or numeric, will use int.minvalue, etc
    AssignNull Empty
    Optional. Set to null
    AssignSpecificValue AssignSpecificValue
    Optional. Set to a specific value (value is converted to fit the target data type)
    DoubleComparison DoubleComparisonFilter
    Optional. Filter on relation between source value and compare value of type double.
    IntComparison IntComparisonFilter
    Optional. Filter on relation between source value and compare value of type integer.
    IsNull Empty
    Optional. Value is null
    RoundScale RoundToScale
    Optional. Allows the data to change scale
    ValueList ValueListFilter
    Optional. Value is found in the specified list.
    applyHash ApplyHash
    Optional. Applies a hash function on the data
    assignMaxValue Empty
    Optional. Set to max_value - if integer or numeric, will use int.maxvalue, etc
    assignMinValue Empty
    Optional. Set to min_value - if integer or numeric, will use int.minvalue, etc
    assignNull Empty
    Optional. Set to null
    assignSpecificValue AssignSpecificValue
    Optional. Set to a specific value (value is converted to fit the target data type)
    doubleComparison DoubleComparisonFilter
    Optional. Filter on relation between source value and compare value of type double.
    intComparison IntComparisonFilter
    Optional. Filter on relation between source value and compare value of type integer.
    isNull Empty
    Optional. Value is null
    roundScale RoundToScale
    Optional. Allows the data to change scale
    valueList ValueListFilter
    Optional. Value is found in the specified list.
    applyHash ApplyHash
    Optional. Applies a hash function on the data
    assignMaxValue Empty
    Optional. Set to max_value - if integer or numeric, will use int.maxvalue, etc
    assignMinValue Empty
    Optional. Set to min_value - if integer or numeric, will use int.minvalue, etc
    assignNull Empty
    Optional. Set to null
    assignSpecificValue AssignSpecificValue
    Optional. Set to a specific value (value is converted to fit the target data type)
    doubleComparison DoubleComparisonFilter
    Optional. Filter on relation between source value and compare value of type double.
    intComparison IntComparisonFilter
    Optional. Filter on relation between source value and compare value of type integer.
    isNull Empty
    Optional. Value is null
    roundScale RoundToScale
    Optional. Allows the data to change scale
    valueList ValueListFilter
    Optional. Value is found in the specified list.
    apply_hash ApplyHash
    Optional. Applies a hash function on the data
    assign_max_value Empty
    Optional. Set to max_value - if integer or numeric, will use int.maxvalue, etc
    assign_min_value Empty
    Optional. Set to min_value - if integer or numeric, will use int.minvalue, etc
    assign_null Empty
    Optional. Set to null
    assign_specific_value AssignSpecificValue
    Optional. Set to a specific value (value is converted to fit the target data type)
    double_comparison DoubleComparisonFilter
    Optional. Filter on relation between source value and compare value of type double.
    int_comparison IntComparisonFilter
    Optional. Filter on relation between source value and compare value of type integer.
    is_null Empty
    Optional. Value is null
    round_scale RoundToScale
    Optional. Allows the data to change scale
    value_list ValueListFilter
    Optional. Value is found in the specified list.
    applyHash Property Map
    Optional. Applies a hash function on the data
    assignMaxValue Property Map
    Optional. Set to max_value - if integer or numeric, will use int.maxvalue, etc
    assignMinValue Property Map
    Optional. Set to min_value - if integer or numeric, will use int.minvalue, etc
    assignNull Property Map
    Optional. Set to null
    assignSpecificValue Property Map
    Optional. Set to a specific value (value is converted to fit the target data type)
    doubleComparison Property Map
    Optional. Filter on relation between source value and compare value of type double.
    intComparison Property Map
    Optional. Filter on relation between source value and compare value of type integer.
    isNull Property Map
    Optional. Value is null
    roundScale Property Map
    Optional. Allows the data to change scale
    valueList Property Map
    Optional. Value is found in the specified list.

    ValueTransformationResponse, ValueTransformationResponseArgs

    ApplyHash Pulumi.GoogleNative.Datamigration.V1.Inputs.ApplyHashResponse
    Optional. Applies a hash function on the data
    AssignMaxValue Pulumi.GoogleNative.Datamigration.V1.Inputs.EmptyResponse
    Optional. Set to max_value - if integer or numeric, will use int.maxvalue, etc
    AssignMinValue Pulumi.GoogleNative.Datamigration.V1.Inputs.EmptyResponse
    Optional. Set to min_value - if integer or numeric, will use int.minvalue, etc
    AssignNull Pulumi.GoogleNative.Datamigration.V1.Inputs.EmptyResponse
    Optional. Set to null
    AssignSpecificValue Pulumi.GoogleNative.Datamigration.V1.Inputs.AssignSpecificValueResponse
    Optional. Set to a specific value (value is converted to fit the target data type)
    DoubleComparison Pulumi.GoogleNative.Datamigration.V1.Inputs.DoubleComparisonFilterResponse
    Optional. Filter on relation between source value and compare value of type double.
    IntComparison Pulumi.GoogleNative.Datamigration.V1.Inputs.IntComparisonFilterResponse
    Optional. Filter on relation between source value and compare value of type integer.
    IsNull Pulumi.GoogleNative.Datamigration.V1.Inputs.EmptyResponse
    Optional. Value is null
    RoundScale Pulumi.GoogleNative.Datamigration.V1.Inputs.RoundToScaleResponse
    Optional. Allows the data to change scale
    ValueList Pulumi.GoogleNative.Datamigration.V1.Inputs.ValueListFilterResponse
    Optional. Value is found in the specified list.
    ApplyHash ApplyHashResponse
    Optional. Applies a hash function on the data
    AssignMaxValue EmptyResponse
    Optional. Set to max_value - if integer or numeric, will use int.maxvalue, etc
    AssignMinValue EmptyResponse
    Optional. Set to min_value - if integer or numeric, will use int.minvalue, etc
    AssignNull EmptyResponse
    Optional. Set to null
    AssignSpecificValue AssignSpecificValueResponse
    Optional. Set to a specific value (value is converted to fit the target data type)
    DoubleComparison DoubleComparisonFilterResponse
    Optional. Filter on relation between source value and compare value of type double.
    IntComparison IntComparisonFilterResponse
    Optional. Filter on relation between source value and compare value of type integer.
    IsNull EmptyResponse
    Optional. Value is null
    RoundScale RoundToScaleResponse
    Optional. Allows the data to change scale
    ValueList ValueListFilterResponse
    Optional. Value is found in the specified list.
    applyHash ApplyHashResponse
    Optional. Applies a hash function on the data
    assignMaxValue EmptyResponse
    Optional. Set to max_value - if integer or numeric, will use int.maxvalue, etc
    assignMinValue EmptyResponse
    Optional. Set to min_value - if integer or numeric, will use int.minvalue, etc
    assignNull EmptyResponse
    Optional. Set to null
    assignSpecificValue AssignSpecificValueResponse
    Optional. Set to a specific value (value is converted to fit the target data type)
    doubleComparison DoubleComparisonFilterResponse
    Optional. Filter on relation between source value and compare value of type double.
    intComparison IntComparisonFilterResponse
    Optional. Filter on relation between source value and compare value of type integer.
    isNull EmptyResponse
    Optional. Value is null
    roundScale RoundToScaleResponse
    Optional. Allows the data to change scale
    valueList ValueListFilterResponse
    Optional. Value is found in the specified list.
    applyHash ApplyHashResponse
    Optional. Applies a hash function on the data
    assignMaxValue EmptyResponse
    Optional. Set to max_value - if integer or numeric, will use int.maxvalue, etc
    assignMinValue EmptyResponse
    Optional. Set to min_value - if integer or numeric, will use int.minvalue, etc
    assignNull EmptyResponse
    Optional. Set to null
    assignSpecificValue AssignSpecificValueResponse
    Optional. Set to a specific value (value is converted to fit the target data type)
    doubleComparison DoubleComparisonFilterResponse
    Optional. Filter on relation between source value and compare value of type double.
    intComparison IntComparisonFilterResponse
    Optional. Filter on relation between source value and compare value of type integer.
    isNull EmptyResponse
    Optional. Value is null
    roundScale RoundToScaleResponse
    Optional. Allows the data to change scale
    valueList ValueListFilterResponse
    Optional. Value is found in the specified list.
    apply_hash ApplyHashResponse
    Optional. Applies a hash function on the data
    assign_max_value EmptyResponse
    Optional. Set to max_value - if integer or numeric, will use int.maxvalue, etc
    assign_min_value EmptyResponse
    Optional. Set to min_value - if integer or numeric, will use int.minvalue, etc
    assign_null EmptyResponse
    Optional. Set to null
    assign_specific_value AssignSpecificValueResponse
    Optional. Set to a specific value (value is converted to fit the target data type)
    double_comparison DoubleComparisonFilterResponse
    Optional. Filter on relation between source value and compare value of type double.
    int_comparison IntComparisonFilterResponse
    Optional. Filter on relation between source value and compare value of type integer.
    is_null EmptyResponse
    Optional. Value is null
    round_scale RoundToScaleResponse
    Optional. Allows the data to change scale
    value_list ValueListFilterResponse
    Optional. Value is found in the specified list.
    applyHash Property Map
    Optional. Applies a hash function on the data
    assignMaxValue Property Map
    Optional. Set to max_value - if integer or numeric, will use int.maxvalue, etc
    assignMinValue Property Map
    Optional. Set to min_value - if integer or numeric, will use int.minvalue, etc
    assignNull Property Map
    Optional. Set to null
    assignSpecificValue Property Map
    Optional. Set to a specific value (value is converted to fit the target data type)
    doubleComparison Property Map
    Optional. Filter on relation between source value and compare value of type double.
    intComparison Property Map
    Optional. Filter on relation between source value and compare value of type integer.
    isNull Property Map
    Optional. Value is null
    roundScale Property Map
    Optional. Allows the data to change scale
    valueList Property Map
    Optional. Value is found in the specified list.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi