//! Generated constraint table for Glue input validation. Built from
//! aws-models/glue.json: per-operation, per-top-level-field `@length`,
//! `@range`, and enum constraints. Used to reject constraint-violating
//! inputs with InvalidInputException, matching AWS validation.
//!
//! DO NOT EDIT BY HAND — regenerate from the Smithy model.

/// A single field constraint: (field, len_min, len_max, range_min, range_max, enum_values).
pub(crate) struct FieldConstraint {
    pub field: &'static str,
    pub len_min: Option<u64>,
    pub len_max: Option<u64>,
    pub range_min: Option<i64>,
    pub range_max: Option<i64>,
    pub enum_values: &'static [&'static str],
}

/// Look up the constraint list for an operation, or an empty slice.
pub(crate) fn constraints_for(action: &str) -> &'static [FieldConstraint] {
    match action {
        "BatchCreatePartition" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "PartitionInputList",
                len_min: Some(0),
                len_max: Some(100),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "BatchDeleteConnection" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "ConnectionNameList",
                len_min: Some(0),
                len_max: Some(25),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "BatchDeletePartition" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "PartitionsToDelete",
                len_min: Some(0),
                len_max: Some(25),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "BatchDeleteTable" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TablesToDelete",
                len_min: Some(0),
                len_max: Some(100),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TransactionId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "BatchDeleteTableVersion" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "VersionIds",
                len_min: Some(0),
                len_max: Some(100),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "BatchGetBlueprints" => &[FieldConstraint {
            field: "Names",
            len_min: Some(1),
            len_max: Some(25),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "BatchGetCrawlers" => &[FieldConstraint {
            field: "CrawlerNames",
            len_min: Some(0),
            len_max: Some(100),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "BatchGetCustomEntityTypes" => &[FieldConstraint {
            field: "Names",
            len_min: Some(1),
            len_max: Some(50),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "BatchGetDataQualityResult" => &[FieldConstraint {
            field: "ResultIds",
            len_min: Some(1),
            len_max: Some(100),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "BatchGetDevEndpoints" => &[FieldConstraint {
            field: "DevEndpointNames",
            len_min: Some(1),
            len_max: Some(25),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "BatchGetPartition" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "PartitionsToGet",
                len_min: Some(0),
                len_max: Some(1000),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "BatchGetWorkflows" => &[FieldConstraint {
            field: "Names",
            len_min: Some(1),
            len_max: Some(25),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "BatchPutDataQualityStatisticAnnotation" => &[FieldConstraint {
            field: "ClientToken",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "BatchStopJobRun" => &[
            FieldConstraint {
                field: "JobName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "JobRunIds",
                len_min: Some(1),
                len_max: Some(25),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "BatchUpdatePartition" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Entries",
                len_min: Some(1),
                len_max: Some(100),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CancelDataQualityRuleRecommendationRun" => &[FieldConstraint {
            field: "RunId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "CancelDataQualityRulesetEvaluationRun" => &[FieldConstraint {
            field: "RunId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "CancelMLTaskRun" => &[
            FieldConstraint {
                field: "TaskRunId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TransformId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CancelStatement" => &[
            FieldConstraint {
                field: "RequestOrigin",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "SessionId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CheckSchemaVersionValidity" => &[
            FieldConstraint {
                field: "DataFormat",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["AVRO", "JSON", "PROTOBUF"],
            },
            FieldConstraint {
                field: "SchemaDefinition",
                len_min: Some(1),
                len_max: Some(170000),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreateBlueprint" => &[
            FieldConstraint {
                field: "BlueprintLocation",
                len_min: Some(1),
                len_max: Some(8192),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Description",
                len_min: Some(1),
                len_max: Some(512),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreateCatalog" => &[
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(64),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreateColumnStatisticsTaskSettings" => &[
            FieldConstraint {
                field: "CatalogID",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Role",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "SampleSize",
                len_min: None,
                len_max: None,
                range_min: Some(0),
                range_max: Some(100),
                enum_values: &[],
            },
            FieldConstraint {
                field: "SecurityConfiguration",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreateConnection" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreateCrawler" => &[
            FieldConstraint {
                field: "CrawlerSecurityConfiguration",
                len_min: Some(0),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Description",
                len_min: Some(0),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TablePrefix",
                len_min: Some(0),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreateCustomEntityType" => &[
            FieldConstraint {
                field: "ContextWords",
                len_min: Some(1),
                len_max: Some(20),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RegexString",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreateDataQualityRuleset" => &[
            FieldConstraint {
                field: "ClientToken",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DataQualitySecurityConfiguration",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Description",
                len_min: Some(0),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Ruleset",
                len_min: Some(1),
                len_max: Some(65536),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreateDatabase" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreateDevEndpoint" => &[
            FieldConstraint {
                field: "Arguments",
                len_min: Some(0),
                len_max: Some(100),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "GlueVersion",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "PublicKeys",
                len_min: Some(0),
                len_max: Some(5),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "SecurityConfiguration",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "WorkerType",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["Standard", "G.1X", "G.2X", "G.025X", "G.4X", "G.8X", "Z.2X"],
            },
        ],
        "CreateGlueIdentityCenterConfiguration" => &[
            FieldConstraint {
                field: "InstanceArn",
                len_min: Some(10),
                len_max: Some(1224),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Scopes",
                len_min: Some(1),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreateIntegration" => &[
            FieldConstraint {
                field: "DataFilter",
                len_min: Some(1),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Description",
                len_min: Some(0),
                len_max: Some(1000),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "IntegrationName",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "KmsKeyId",
                len_min: Some(1),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "SourceArn",
                len_min: Some(1),
                len_max: Some(512),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TargetArn",
                len_min: Some(1),
                len_max: Some(512),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreateIntegrationResourceProperty" => &[FieldConstraint {
            field: "ResourceArn",
            len_min: Some(1),
            len_max: Some(512),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "CreateIntegrationTableProperties" => &[
            FieldConstraint {
                field: "ResourceArn",
                len_min: Some(1),
                len_max: Some(512),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreateJob" => &[
            FieldConstraint {
                field: "Description",
                len_min: Some(0),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "ExecutionClass",
                len_min: Some(0),
                len_max: Some(16),
                range_min: None,
                range_max: None,
                enum_values: &["FLEX", "STANDARD"],
            },
            FieldConstraint {
                field: "GlueVersion",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "JobMode",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["SCRIPT", "VISUAL", "NOTEBOOK"],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "SecurityConfiguration",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Timeout",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "WorkerType",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["Standard", "G.1X", "G.2X", "G.025X", "G.4X", "G.8X", "Z.2X"],
            },
        ],
        "CreateMLTransform" => &[
            FieldConstraint {
                field: "Description",
                len_min: Some(0),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "GlueVersion",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "InputRecordTables",
                len_min: Some(0),
                len_max: Some(10),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Timeout",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "WorkerType",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["Standard", "G.1X", "G.2X", "G.025X", "G.4X", "G.8X", "Z.2X"],
            },
        ],
        "CreatePartition" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreatePartitionIndex" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreateRegistry" => &[
            FieldConstraint {
                field: "Description",
                len_min: Some(0),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RegistryName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreateSchema" => &[
            FieldConstraint {
                field: "Compatibility",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &[
                    "NONE",
                    "DISABLED",
                    "BACKWARD",
                    "BACKWARD_ALL",
                    "FORWARD",
                    "FORWARD_ALL",
                    "FULL",
                    "FULL_ALL",
                ],
            },
            FieldConstraint {
                field: "DataFormat",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["AVRO", "JSON", "PROTOBUF"],
            },
            FieldConstraint {
                field: "Description",
                len_min: Some(0),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "SchemaDefinition",
                len_min: Some(1),
                len_max: Some(170000),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "SchemaName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreateScript" => &[FieldConstraint {
            field: "Language",
            len_min: None,
            len_max: None,
            range_min: None,
            range_max: None,
            enum_values: &["PYTHON", "SCALA"],
        }],
        "CreateSecurityConfiguration" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "CreateSession" => &[
            FieldConstraint {
                field: "DefaultArguments",
                len_min: Some(0),
                len_max: Some(75),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Description",
                len_min: Some(0),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "GlueVersion",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Id",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "IdleTimeout",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RequestOrigin",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Role",
                len_min: Some(20),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "SecurityConfiguration",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Timeout",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "WorkerType",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["Standard", "G.1X", "G.2X", "G.025X", "G.4X", "G.8X", "Z.2X"],
            },
        ],
        "CreateTable" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TransactionId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreateTableOptimizer" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Type",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["compaction", "retention", "orphan_file_deletion"],
            },
        ],
        "CreateTrigger" => &[
            FieldConstraint {
                field: "Description",
                len_min: Some(0),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Type",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["SCHEDULED", "CONDITIONAL", "ON_DEMAND", "EVENT"],
            },
            FieldConstraint {
                field: "WorkflowName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreateUsageProfile" => &[
            FieldConstraint {
                field: "Description",
                len_min: Some(0),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreateUserDefinedFunction" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "CreateWorkflow" => &[
            FieldConstraint {
                field: "Description",
                len_min: Some(0),
                len_max: Some(120000),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "DeleteBlueprint" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "DeleteCatalog" => &[FieldConstraint {
            field: "CatalogId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "DeleteClassifier" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "DeleteColumnStatisticsForPartition" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "ColumnName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "DeleteColumnStatisticsForTable" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "ColumnName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "DeleteColumnStatisticsTaskSettings" => &[
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "DeleteConnection" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "ConnectionName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "DeleteConnectionType" => &[FieldConstraint {
            field: "ConnectionType",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "DeleteCrawler" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "DeleteCustomEntityType" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "DeleteDataQualityRuleset" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "DeleteDatabase" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "DeleteIntegration" => &[FieldConstraint {
            field: "IntegrationIdentifier",
            len_min: Some(1),
            len_max: Some(128),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "DeleteIntegrationResourceProperty" => &[FieldConstraint {
            field: "ResourceArn",
            len_min: Some(1),
            len_max: Some(512),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "DeleteIntegrationTableProperties" => &[
            FieldConstraint {
                field: "ResourceArn",
                len_min: Some(1),
                len_max: Some(512),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "DeleteJob" => &[FieldConstraint {
            field: "JobName",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "DeleteMLTransform" => &[FieldConstraint {
            field: "TransformId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "DeletePartition" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "DeletePartitionIndex" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "IndexName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "DeleteResourcePolicy" => &[
            FieldConstraint {
                field: "PolicyHashCondition",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "ResourceArn",
                len_min: Some(1),
                len_max: Some(10240),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "DeleteSchemaVersions" => &[FieldConstraint {
            field: "Versions",
            len_min: Some(1),
            len_max: Some(100000),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "DeleteSecurityConfiguration" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "DeleteSession" => &[
            FieldConstraint {
                field: "Id",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RequestOrigin",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "DeleteTable" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TransactionId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "DeleteTableOptimizer" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Type",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["compaction", "retention", "orphan_file_deletion"],
            },
        ],
        "DeleteTableVersion" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "VersionId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "DeleteTrigger" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "DeleteUsageProfile" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "DeleteUserDefinedFunction" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "FunctionName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "DeleteWorkflow" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "DescribeConnectionType" => &[FieldConstraint {
            field: "ConnectionType",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "DescribeEntity" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "ConnectionName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DataStoreApiVersion",
                len_min: Some(1),
                len_max: Some(256),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "NextToken",
                len_min: Some(1),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "DescribeInboundIntegrations" => &[
            FieldConstraint {
                field: "IntegrationArn",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Marker",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TargetArn",
                len_min: Some(1),
                len_max: Some(512),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "DescribeIntegrations" => &[
            FieldConstraint {
                field: "IntegrationIdentifier",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Marker",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetBlueprint" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetBlueprintRun" => &[
            FieldConstraint {
                field: "BlueprintName",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RunId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetBlueprintRuns" => &[
            FieldConstraint {
                field: "BlueprintName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
        ],
        "GetCatalog" => &[FieldConstraint {
            field: "CatalogId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetCatalogImportStatus" => &[FieldConstraint {
            field: "CatalogId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetCatalogs" => &[
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
            FieldConstraint {
                field: "ParentCatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetClassifier" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetClassifiers" => &[FieldConstraint {
            field: "MaxResults",
            len_min: None,
            len_max: None,
            range_min: Some(1),
            range_max: Some(1000),
            enum_values: &[],
        }],
        "GetColumnStatisticsForPartition" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "ColumnNames",
                len_min: Some(0),
                len_max: Some(100),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetColumnStatisticsForTable" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "ColumnNames",
                len_min: Some(0),
                len_max: Some(100),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetColumnStatisticsTaskRun" => &[FieldConstraint {
            field: "ColumnStatisticsTaskRunId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetColumnStatisticsTaskRuns" => &[
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetColumnStatisticsTaskSettings" => &[
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetConnection" => &[
            FieldConstraint {
                field: "ApplyOverrideForComputeEnvironment",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["SPARK", "ATHENA", "PYTHON"],
            },
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetConnections" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
        ],
        "GetCrawler" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetCrawlerMetrics" => &[
            FieldConstraint {
                field: "CrawlerNameList",
                len_min: Some(0),
                len_max: Some(100),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
        ],
        "GetCrawlers" => &[FieldConstraint {
            field: "MaxResults",
            len_min: None,
            len_max: None,
            range_min: Some(1),
            range_max: Some(1000),
            enum_values: &[],
        }],
        "GetCustomEntityType" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetDataCatalogEncryptionSettings" => &[FieldConstraint {
            field: "CatalogId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetDataQualityModel" => &[
            FieldConstraint {
                field: "ProfileId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "StatisticId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetDataQualityModelResult" => &[
            FieldConstraint {
                field: "ProfileId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "StatisticId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetDataQualityResult" => &[FieldConstraint {
            field: "ResultId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetDataQualityRuleRecommendationRun" => &[FieldConstraint {
            field: "RunId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetDataQualityRuleset" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetDataQualityRulesetEvaluationRun" => &[FieldConstraint {
            field: "RunId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetDatabase" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetDatabases" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(100),
                enum_values: &[],
            },
            FieldConstraint {
                field: "ResourceShareType",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["FOREIGN", "ALL", "FEDERATED"],
            },
        ],
        "GetDevEndpoints" => &[FieldConstraint {
            field: "MaxResults",
            len_min: None,
            len_max: None,
            range_min: Some(1),
            range_max: Some(1000),
            enum_values: &[],
        }],
        "GetEntityRecords" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "ConnectionName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "ConnectionOptions",
                len_min: Some(0),
                len_max: Some(100),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DataStoreApiVersion",
                len_min: Some(1),
                len_max: Some(256),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "FilterPredicate",
                len_min: Some(1),
                len_max: Some(100000),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Limit",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
            FieldConstraint {
                field: "NextToken",
                len_min: Some(1),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "SelectedFields",
                len_min: Some(1),
                len_max: Some(1000),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetIntegrationResourceProperty" => &[FieldConstraint {
            field: "ResourceArn",
            len_min: Some(1),
            len_max: Some(512),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetIntegrationTableProperties" => &[
            FieldConstraint {
                field: "ResourceArn",
                len_min: Some(1),
                len_max: Some(512),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetJob" => &[FieldConstraint {
            field: "JobName",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetJobRun" => &[
            FieldConstraint {
                field: "JobName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RunId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetJobRuns" => &[
            FieldConstraint {
                field: "JobName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(200),
                enum_values: &[],
            },
        ],
        "GetJobs" => &[FieldConstraint {
            field: "MaxResults",
            len_min: None,
            len_max: None,
            range_min: Some(1),
            range_max: Some(1000),
            enum_values: &[],
        }],
        "GetMLTaskRun" => &[
            FieldConstraint {
                field: "TaskRunId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TransformId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetMLTaskRuns" => &[
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
            FieldConstraint {
                field: "TransformId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetMLTransform" => &[FieldConstraint {
            field: "TransformId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetMLTransforms" => &[FieldConstraint {
            field: "MaxResults",
            len_min: None,
            len_max: None,
            range_min: Some(1),
            range_max: Some(1000),
            enum_values: &[],
        }],
        "GetMaterializedViewRefreshTaskRun" => &[FieldConstraint {
            field: "CatalogId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetPartition" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetPartitionIndexes" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetPartitions" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Expression",
                len_min: Some(0),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TransactionId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetPlan" => &[FieldConstraint {
            field: "Language",
            len_min: None,
            len_max: None,
            range_min: None,
            range_max: None,
            enum_values: &["PYTHON", "SCALA"],
        }],
        "GetResourcePolicies" => &[FieldConstraint {
            field: "MaxResults",
            len_min: None,
            len_max: None,
            range_min: Some(1),
            range_max: Some(1000),
            enum_values: &[],
        }],
        "GetResourcePolicy" => &[FieldConstraint {
            field: "ResourceArn",
            len_min: Some(1),
            len_max: Some(10240),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetSchemaByDefinition" => &[FieldConstraint {
            field: "SchemaDefinition",
            len_min: Some(1),
            len_max: Some(170000),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetSchemaVersion" => &[FieldConstraint {
            field: "SchemaVersionId",
            len_min: Some(36),
            len_max: Some(36),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetSchemaVersionsDiff" => &[FieldConstraint {
            field: "SchemaDiffType",
            len_min: None,
            len_max: None,
            range_min: None,
            range_max: None,
            enum_values: &["SYNTAX_DIFF"],
        }],
        "GetSecurityConfiguration" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetSecurityConfigurations" => &[FieldConstraint {
            field: "MaxResults",
            len_min: None,
            len_max: None,
            range_min: Some(1),
            range_max: Some(1000),
            enum_values: &[],
        }],
        "GetSession" => &[
            FieldConstraint {
                field: "Id",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RequestOrigin",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetStatement" => &[
            FieldConstraint {
                field: "RequestOrigin",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "SessionId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetTable" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TransactionId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetTableOptimizer" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Type",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["compaction", "retention", "orphan_file_deletion"],
            },
        ],
        "GetTableVersion" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "VersionId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetTableVersions" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(100),
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetTables" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Expression",
                len_min: Some(0),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(100),
                enum_values: &[],
            },
            FieldConstraint {
                field: "TransactionId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetTags" => &[FieldConstraint {
            field: "ResourceArn",
            len_min: Some(1),
            len_max: Some(10240),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetTrigger" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetTriggers" => &[
            FieldConstraint {
                field: "DependentJobName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(200),
                enum_values: &[],
            },
        ],
        "GetUnfilteredPartitionMetadata" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Region",
                len_min: Some(1),
                len_max: Some(1024),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "SupportedPermissionTypes",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetUnfilteredPartitionsMetadata" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Expression",
                len_min: Some(0),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
            FieldConstraint {
                field: "Region",
                len_min: Some(1),
                len_max: Some(1024),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "SupportedPermissionTypes",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetUnfilteredTableMetadata" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "ParentResourceArn",
                len_min: Some(20),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Region",
                len_min: Some(1),
                len_max: Some(1024),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RootResourceArn",
                len_min: Some(20),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "SupportedPermissionTypes",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetUsageProfile" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetUserDefinedFunction" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "FunctionName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetUserDefinedFunctions" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "FunctionType",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["REGULAR_FUNCTION", "AGGREGATE_FUNCTION", "STORED_PROCEDURE"],
            },
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(100),
                enum_values: &[],
            },
            FieldConstraint {
                field: "Pattern",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetWorkflow" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "GetWorkflowRun" => &[
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RunId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetWorkflowRunProperties" => &[
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RunId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "GetWorkflowRuns" => &[
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "ImportCatalogToGlue" => &[FieldConstraint {
            field: "CatalogId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "ListBlueprints" => &[
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(25),
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "ListColumnStatisticsTaskRuns" => &[FieldConstraint {
            field: "MaxResults",
            len_min: None,
            len_max: None,
            range_min: Some(1),
            range_max: Some(1000),
            enum_values: &[],
        }],
        "ListConnectionTypes" => &[
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(100),
                enum_values: &[],
            },
            FieldConstraint {
                field: "NextToken",
                len_min: Some(1),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "ListCrawlers" => &[
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "ListCrawls" => &[
            FieldConstraint {
                field: "CrawlerName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
        ],
        "ListCustomEntityTypes" => &[
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "ListDataQualityResults" => &[FieldConstraint {
            field: "MaxResults",
            len_min: None,
            len_max: None,
            range_min: Some(1),
            range_max: Some(1000),
            enum_values: &[],
        }],
        "ListDataQualityRuleRecommendationRuns" => &[FieldConstraint {
            field: "MaxResults",
            len_min: None,
            len_max: None,
            range_min: Some(1),
            range_max: Some(1000),
            enum_values: &[],
        }],
        "ListDataQualityRulesetEvaluationRuns" => &[FieldConstraint {
            field: "MaxResults",
            len_min: None,
            len_max: None,
            range_min: Some(1),
            range_max: Some(1000),
            enum_values: &[],
        }],
        "ListDataQualityRulesets" => &[
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "ListDataQualityStatisticAnnotations" => &[
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
            FieldConstraint {
                field: "ProfileId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "StatisticId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "ListDataQualityStatistics" => &[
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
            FieldConstraint {
                field: "ProfileId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "StatisticId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "ListDevEndpoints" => &[
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "ListEntities" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "ConnectionName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DataStoreApiVersion",
                len_min: Some(1),
                len_max: Some(256),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "NextToken",
                len_min: Some(1),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "ListIntegrationResourceProperties" => &[FieldConstraint {
            field: "Marker",
            len_min: Some(1),
            len_max: Some(1024),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "ListJobs" => &[
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "ListMLTransforms" => &[
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "ListMaterializedViewRefreshTaskRuns" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "ListRegistries" => &[FieldConstraint {
            field: "MaxResults",
            len_min: None,
            len_max: None,
            range_min: Some(1),
            range_max: Some(100),
            enum_values: &[],
        }],
        "ListSchemaVersions" => &[FieldConstraint {
            field: "MaxResults",
            len_min: None,
            len_max: None,
            range_min: Some(1),
            range_max: Some(100),
            enum_values: &[],
        }],
        "ListSchemas" => &[FieldConstraint {
            field: "MaxResults",
            len_min: None,
            len_max: None,
            range_min: Some(1),
            range_max: Some(100),
            enum_values: &[],
        }],
        "ListSessions" => &[
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
            FieldConstraint {
                field: "NextToken",
                len_min: Some(0),
                len_max: Some(400000),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RequestOrigin",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "ListStatements" => &[
            FieldConstraint {
                field: "NextToken",
                len_min: Some(0),
                len_max: Some(400000),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RequestOrigin",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "SessionId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "ListTableOptimizerRuns" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Type",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["compaction", "retention", "orphan_file_deletion"],
            },
        ],
        "ListTriggers" => &[
            FieldConstraint {
                field: "DependentJobName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(200),
                enum_values: &[],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "ListUsageProfiles" => &[
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(200),
                enum_values: &[],
            },
            FieldConstraint {
                field: "NextToken",
                len_min: Some(0),
                len_max: Some(400000),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "ListWorkflows" => &[FieldConstraint {
            field: "MaxResults",
            len_min: None,
            len_max: None,
            range_min: Some(1),
            range_max: Some(25),
            enum_values: &[],
        }],
        "ModifyIntegration" => &[
            FieldConstraint {
                field: "DataFilter",
                len_min: Some(1),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Description",
                len_min: Some(0),
                len_max: Some(1000),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "IntegrationIdentifier",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "IntegrationName",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "PutDataCatalogEncryptionSettings" => &[FieldConstraint {
            field: "CatalogId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "PutDataQualityProfileAnnotation" => &[
            FieldConstraint {
                field: "InclusionAnnotation",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["INCLUDE", "EXCLUDE"],
            },
            FieldConstraint {
                field: "ProfileId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "PutResourcePolicy" => &[
            FieldConstraint {
                field: "EnableHybrid",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["TRUE", "FALSE"],
            },
            FieldConstraint {
                field: "PolicyExistsCondition",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["MUST_EXIST", "NOT_EXIST", "NONE"],
            },
            FieldConstraint {
                field: "PolicyHashCondition",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "PolicyInJson",
                len_min: Some(2),
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "ResourceArn",
                len_min: Some(1),
                len_max: Some(10240),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "PutSchemaVersionMetadata" => &[FieldConstraint {
            field: "SchemaVersionId",
            len_min: Some(36),
            len_max: Some(36),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "PutWorkflowRunProperties" => &[
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RunId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "QuerySchemaVersionMetadata" => &[
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(50),
                enum_values: &[],
            },
            FieldConstraint {
                field: "SchemaVersionId",
                len_min: Some(36),
                len_max: Some(36),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "RegisterConnectionType" => &[
            FieldConstraint {
                field: "ConnectionType",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Description",
                len_min: Some(0),
                len_max: Some(1024),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "IntegrationType",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["REST"],
            },
            FieldConstraint {
                field: "Tags",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "RegisterSchemaVersion" => &[FieldConstraint {
            field: "SchemaDefinition",
            len_min: Some(1),
            len_max: Some(170000),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "RemoveSchemaVersionMetadata" => &[FieldConstraint {
            field: "SchemaVersionId",
            len_min: Some(36),
            len_max: Some(36),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "ResumeWorkflowRun" => &[
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RunId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "RunStatement" => &[
            FieldConstraint {
                field: "Code",
                len_min: Some(0),
                len_max: Some(68000),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RequestOrigin",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "SessionId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "SearchTables" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "MaxResults",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: Some(1000),
                enum_values: &[],
            },
            FieldConstraint {
                field: "ResourceShareType",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["FOREIGN", "ALL", "FEDERATED"],
            },
            FieldConstraint {
                field: "SearchText",
                len_min: Some(1),
                len_max: Some(1024),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "SortCriteria",
                len_min: Some(0),
                len_max: Some(1),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "StartBlueprintRun" => &[
            FieldConstraint {
                field: "BlueprintName",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Parameters",
                len_min: Some(1),
                len_max: Some(131072),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RoleArn",
                len_min: Some(1),
                len_max: Some(1024),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "StartColumnStatisticsTaskRun" => &[
            FieldConstraint {
                field: "CatalogID",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Role",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "SampleSize",
                len_min: None,
                len_max: None,
                range_min: Some(0),
                range_max: Some(100),
                enum_values: &[],
            },
            FieldConstraint {
                field: "SecurityConfiguration",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "StartColumnStatisticsTaskRunSchedule" => &[
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "StartCrawler" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "StartCrawlerSchedule" => &[FieldConstraint {
            field: "CrawlerName",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "StartDataQualityRuleRecommendationRun" => &[
            FieldConstraint {
                field: "ClientToken",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "CreatedRulesetName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DataQualitySecurityConfiguration",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Timeout",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: None,
                enum_values: &[],
            },
        ],
        "StartDataQualityRulesetEvaluationRun" => &[
            FieldConstraint {
                field: "ClientToken",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RulesetNames",
                len_min: Some(1),
                len_max: Some(10),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Timeout",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: None,
                enum_values: &[],
            },
        ],
        "StartExportLabelsTaskRun" => &[FieldConstraint {
            field: "TransformId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "StartImportLabelsTaskRun" => &[FieldConstraint {
            field: "TransformId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "StartJobRun" => &[
            FieldConstraint {
                field: "ExecutionClass",
                len_min: Some(0),
                len_max: Some(16),
                range_min: None,
                range_max: None,
                enum_values: &["FLEX", "STANDARD"],
            },
            FieldConstraint {
                field: "ExecutionRoleSessionPolicy",
                len_min: Some(2),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "JobName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "JobRunId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "SecurityConfiguration",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Timeout",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "WorkerType",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["Standard", "G.1X", "G.2X", "G.025X", "G.4X", "G.8X", "Z.2X"],
            },
        ],
        "StartMLEvaluationTaskRun" => &[FieldConstraint {
            field: "TransformId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "StartMLLabelingSetGenerationTaskRun" => &[FieldConstraint {
            field: "TransformId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "StartMaterializedViewRefreshTaskRun" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "StartTrigger" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "StartWorkflowRun" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "StopColumnStatisticsTaskRun" => &[FieldConstraint {
            field: "TableName",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "StopColumnStatisticsTaskRunSchedule" => &[
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "StopCrawler" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "StopCrawlerSchedule" => &[FieldConstraint {
            field: "CrawlerName",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "StopMaterializedViewRefreshTaskRun" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "StopSession" => &[
            FieldConstraint {
                field: "Id",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RequestOrigin",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "StopTrigger" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "StopWorkflowRun" => &[
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RunId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "TagResource" => &[
            FieldConstraint {
                field: "ResourceArn",
                len_min: Some(1),
                len_max: Some(10240),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TagsToAdd",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "TestConnection" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "ConnectionName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "UntagResource" => &[
            FieldConstraint {
                field: "ResourceArn",
                len_min: Some(1),
                len_max: Some(10240),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TagsToRemove",
                len_min: Some(0),
                len_max: Some(50),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "UpdateBlueprint" => &[
            FieldConstraint {
                field: "BlueprintLocation",
                len_min: Some(1),
                len_max: Some(8192),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Description",
                len_min: Some(1),
                len_max: Some(512),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "UpdateCatalog" => &[FieldConstraint {
            field: "CatalogId",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "UpdateColumnStatisticsForPartition" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "ColumnStatisticsList",
                len_min: Some(0),
                len_max: Some(25),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "UpdateColumnStatisticsForTable" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "ColumnStatisticsList",
                len_min: Some(0),
                len_max: Some(25),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "UpdateColumnStatisticsTaskSettings" => &[
            FieldConstraint {
                field: "CatalogID",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Role",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "SampleSize",
                len_min: None,
                len_max: None,
                range_min: Some(0),
                range_max: Some(100),
                enum_values: &[],
            },
            FieldConstraint {
                field: "SecurityConfiguration",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "UpdateConnection" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "UpdateCrawler" => &[
            FieldConstraint {
                field: "CrawlerSecurityConfiguration",
                len_min: Some(0),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Description",
                len_min: Some(0),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TablePrefix",
                len_min: Some(0),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "UpdateCrawlerSchedule" => &[FieldConstraint {
            field: "CrawlerName",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "UpdateDataQualityRuleset" => &[
            FieldConstraint {
                field: "Description",
                len_min: Some(0),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Ruleset",
                len_min: Some(1),
                len_max: Some(65536),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "UpdateDatabase" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "UpdateDevEndpoint" => &[
            FieldConstraint {
                field: "AddArguments",
                len_min: Some(0),
                len_max: Some(100),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "AddPublicKeys",
                len_min: Some(0),
                len_max: Some(5),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DeletePublicKeys",
                len_min: Some(0),
                len_max: Some(5),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "UpdateGlueIdentityCenterConfiguration" => &[FieldConstraint {
            field: "Scopes",
            len_min: Some(1),
            len_max: Some(50),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "UpdateIntegrationResourceProperty" => &[FieldConstraint {
            field: "ResourceArn",
            len_min: Some(1),
            len_max: Some(512),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "UpdateIntegrationTableProperties" => &[
            FieldConstraint {
                field: "ResourceArn",
                len_min: Some(1),
                len_max: Some(512),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(128),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "UpdateJob" => &[FieldConstraint {
            field: "JobName",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "UpdateJobFromSourceControl" => &[
            FieldConstraint {
                field: "AuthStrategy",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["PERSONAL_ACCESS_TOKEN", "AWS_SECRETS_MANAGER"],
            },
            FieldConstraint {
                field: "AuthToken",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "BranchName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "CommitId",
                len_min: Some(1),
                len_max: Some(40),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Folder",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "JobName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Provider",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["GITHUB", "GITLAB", "BITBUCKET", "AWS_CODE_COMMIT"],
            },
            FieldConstraint {
                field: "RepositoryName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RepositoryOwner",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "UpdateMLTransform" => &[
            FieldConstraint {
                field: "Description",
                len_min: Some(0),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "GlueVersion",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Timeout",
                len_min: None,
                len_max: None,
                range_min: Some(1),
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TransformId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "WorkerType",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["Standard", "G.1X", "G.2X", "G.025X", "G.4X", "G.8X", "Z.2X"],
            },
        ],
        "UpdatePartition" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "PartitionValueList",
                len_min: Some(0),
                len_max: Some(100),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "UpdateRegistry" => &[FieldConstraint {
            field: "Description",
            len_min: Some(0),
            len_max: Some(2048),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "UpdateSchema" => &[
            FieldConstraint {
                field: "Compatibility",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &[
                    "NONE",
                    "DISABLED",
                    "BACKWARD",
                    "BACKWARD_ALL",
                    "FORWARD",
                    "FORWARD_ALL",
                    "FULL",
                    "FULL_ALL",
                ],
            },
            FieldConstraint {
                field: "Description",
                len_min: Some(0),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "UpdateSourceControlFromJob" => &[
            FieldConstraint {
                field: "AuthStrategy",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["PERSONAL_ACCESS_TOKEN", "AWS_SECRETS_MANAGER"],
            },
            FieldConstraint {
                field: "AuthToken",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "BranchName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "CommitId",
                len_min: Some(1),
                len_max: Some(40),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Folder",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "JobName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Provider",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["GITHUB", "GITLAB", "BITBUCKET", "AWS_CODE_COMMIT"],
            },
            FieldConstraint {
                field: "RepositoryName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "RepositoryOwner",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "UpdateTable" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TransactionId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "VersionId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "ViewUpdateAction",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["ADD", "REPLACE", "ADD_OR_REPLACE", "DROP"],
            },
        ],
        "UpdateTableOptimizer" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "TableName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Type",
                len_min: None,
                len_max: None,
                range_min: None,
                range_max: None,
                enum_values: &["compaction", "retention", "orphan_file_deletion"],
            },
        ],
        "UpdateTrigger" => &[FieldConstraint {
            field: "Name",
            len_min: Some(1),
            len_max: Some(255),
            range_min: None,
            range_max: None,
            enum_values: &[],
        }],
        "UpdateUsageProfile" => &[
            FieldConstraint {
                field: "Description",
                len_min: Some(0),
                len_max: Some(2048),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "UpdateUserDefinedFunction" => &[
            FieldConstraint {
                field: "CatalogId",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "DatabaseName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "FunctionName",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        "UpdateWorkflow" => &[
            FieldConstraint {
                field: "Description",
                len_min: Some(0),
                len_max: Some(120000),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
            FieldConstraint {
                field: "Name",
                len_min: Some(1),
                len_max: Some(255),
                range_min: None,
                range_max: None,
                enum_values: &[],
            },
        ],
        _ => &[],
    }
}
