R/glue_interfaces.R

Defines functions update_workflow_output update_workflow_input update_user_defined_function_output update_user_defined_function_input update_trigger_output update_trigger_input update_table_output update_table_input update_source_control_from_job_output update_source_control_from_job_input update_schema_output update_schema_input update_registry_output update_registry_input update_partition_output update_partition_input update_ml_transform_output update_ml_transform_input update_job_from_source_control_output update_job_from_source_control_input update_job_output update_job_input update_dev_endpoint_output update_dev_endpoint_input update_database_output update_database_input update_data_quality_ruleset_output update_data_quality_ruleset_input update_crawler_schedule_output update_crawler_schedule_input update_crawler_output update_crawler_input update_connection_output update_connection_input update_column_statistics_for_table_output update_column_statistics_for_table_input update_column_statistics_for_partition_output update_column_statistics_for_partition_input update_classifier_output update_classifier_input update_blueprint_output update_blueprint_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input stop_workflow_run_output stop_workflow_run_input stop_trigger_output stop_trigger_input stop_session_output stop_session_input stop_crawler_schedule_output stop_crawler_schedule_input stop_crawler_output stop_crawler_input start_workflow_run_output start_workflow_run_input start_trigger_output start_trigger_input start_ml_labeling_set_generation_task_run_output start_ml_labeling_set_generation_task_run_input start_ml_evaluation_task_run_output start_ml_evaluation_task_run_input start_job_run_output start_job_run_input start_import_labels_task_run_output start_import_labels_task_run_input start_export_labels_task_run_output start_export_labels_task_run_input list_dev_endpoints_output list_dev_endpoints_input list_data_quality_rulesets_output list_data_quality_rulesets_input list_data_quality_ruleset_evaluation_runs_output list_data_quality_ruleset_evaluation_runs_input list_data_quality_rule_recommendation_runs_output list_data_quality_rule_recommendation_runs_input list_data_quality_results_output list_data_quality_results_input list_custom_entity_types_output list_custom_entity_types_input list_crawls_output list_crawls_input list_crawlers_output list_crawlers_input list_blueprints_output list_blueprints_input import_catalog_to_glue_output import_catalog_to_glue_input get_workflow_runs_output get_workflow_runs_input get_workflow_run_properties_output get_workflow_run_properties_input get_workflow_run_output get_workflow_run_input get_workflow_output get_workflow_input get_user_defined_functions_output get_user_defined_functions_input get_user_defined_function_output get_user_defined_function_input get_unfiltered_table_metadata_output get_unfiltered_table_metadata_input get_unfiltered_partitions_metadata_output get_unfiltered_partitions_metadata_input get_unfiltered_partition_metadata_output get_unfiltered_partition_metadata_input get_triggers_output get_triggers_input get_trigger_output get_trigger_input get_tags_output get_tags_input get_tables_output get_tables_input get_table_versions_output get_table_versions_input get_table_version_output get_table_version_input get_table_output get_table_input get_statement_output get_statement_input get_session_output get_session_input get_security_configurations_output get_security_configurations_input get_security_configuration_output get_security_configuration_input get_schema_versions_diff_output get_schema_versions_diff_input get_schema_version_output get_schema_version_input get_schema_by_definition_output get_schema_by_definition_input get_schema_output get_schema_input get_resource_policy_output get_resource_policy_input get_resource_policies_output get_resource_policies_input get_registry_output get_registry_input get_plan_output get_plan_input get_partitions_output get_partitions_input get_partition_indexes_output get_partition_indexes_input get_partition_output get_partition_input get_mapping_output get_mapping_input get_ml_transforms_output get_ml_transforms_input get_ml_transform_output get_ml_transform_input get_ml_task_runs_output get_ml_task_runs_input get_ml_task_run_output get_ml_task_run_input get_jobs_output get_jobs_input get_job_runs_output get_job_runs_input get_job_run_output get_job_run_input get_job_bookmark_output get_job_bookmark_input get_job_output get_job_input get_dev_endpoints_output get_dev_endpoints_input get_dev_endpoint_output get_dev_endpoint_input get_dataflow_graph_output get_dataflow_graph_input get_databases_output get_databases_input get_database_output get_database_input get_data_quality_ruleset_evaluation_run_output get_data_quality_ruleset_evaluation_run_input get_data_quality_ruleset_output get_data_quality_ruleset_input get_data_quality_rule_recommendation_run_output get_data_quality_rule_recommendation_run_input get_data_quality_result_output get_data_quality_result_input get_data_catalog_encryption_settings_output get_data_catalog_encryption_settings_input get_custom_entity_type_output get_custom_entity_type_input get_crawlers_output get_crawlers_input get_crawler_metrics_output get_crawler_metrics_input get_crawler_output get_crawler_input get_connections_output get_connections_input get_connection_output get_connection_input get_column_statistics_for_table_output get_column_statistics_for_table_input get_column_statistics_for_partition_output get_column_statistics_for_partition_input get_classifiers_output get_classifiers_input get_classifier_output get_classifier_input get_catalog_import_status_output get_catalog_import_status_input get_blueprint_runs_output get_blueprint_runs_input get_blueprint_run_output get_blueprint_run_input get_blueprint_output get_blueprint_input delete_workflow_output delete_workflow_input delete_user_defined_function_output delete_user_defined_function_input delete_trigger_output delete_trigger_input delete_table_version_output delete_table_version_input delete_table_output delete_table_input delete_session_output delete_session_input delete_security_configuration_output delete_security_configuration_input delete_schema_versions_output delete_schema_versions_input delete_schema_output delete_schema_input delete_resource_policy_output delete_resource_policy_input delete_registry_output delete_registry_input delete_partition_index_output delete_partition_index_input delete_partition_output delete_partition_input delete_ml_transform_output delete_ml_transform_input delete_job_output delete_job_input delete_dev_endpoint_output delete_dev_endpoint_input delete_database_output delete_database_input delete_data_quality_ruleset_output delete_data_quality_ruleset_input delete_custom_entity_type_output delete_custom_entity_type_input delete_crawler_output delete_crawler_input delete_connection_output delete_blueprint_input create_workflow_output create_workflow_input create_user_defined_function_output create_user_defined_function_input create_trigger_output create_trigger_input create_table_output create_table_input create_session_output create_session_input create_security_configuration_output create_security_configuration_input create_script_output create_script_input create_schema_output create_schema_input create_registry_output create_registry_input create_partition_index_output create_partition_index_input create_partition_output create_partition_input create_ml_transform_output create_ml_transform_input create_job_output create_job_input create_dev_endpoint_output create_dev_endpoint_input create_database_output create_database_input create_data_quality_ruleset_output create_data_quality_ruleset_input create_custom_entity_type_output create_custom_entity_type_input create_crawler_output create_crawler_input create_connection_output create_connection_input create_classifier_output create_classifier_input create_blueprint_output create_blueprint_input start_data_quality_ruleset_evaluation_run_output start_data_quality_ruleset_evaluation_run_input start_data_quality_rule_recommendation_run_output start_data_quality_rule_recommendation_run_input start_crawler_schedule_output start_crawler_schedule_input start_crawler_output start_crawler_input start_blueprint_run_output start_blueprint_run_input search_tables_output search_tables_input run_statement_output run_statement_input resume_workflow_run_output resume_workflow_run_input reset_job_bookmark_output reset_job_bookmark_input remove_schema_version_metadata_output remove_schema_version_metadata_input register_schema_version_output register_schema_version_input query_schema_version_metadata_output query_schema_version_metadata_input put_workflow_run_properties_output put_workflow_run_properties_input put_schema_version_metadata_output put_schema_version_metadata_input put_resource_policy_output put_resource_policy_input put_data_catalog_encryption_settings_output put_data_catalog_encryption_settings_input list_workflows_output list_workflows_input list_triggers_output list_triggers_input list_statements_output list_statements_input list_sessions_output list_sessions_input list_schemas_output list_schemas_input list_schema_versions_output list_schema_versions_input list_registries_output list_registries_input list_ml_transforms_output list_ml_transforms_input list_jobs_output list_jobs_input delete_connection_input delete_column_statistics_for_table_output delete_column_statistics_for_table_input delete_column_statistics_for_partition_output delete_column_statistics_for_partition_input delete_classifier_output delete_classifier_input delete_blueprint_output check_schema_version_validity_output check_schema_version_validity_input cancel_statement_output cancel_statement_input cancel_ml_task_run_output cancel_ml_task_run_input cancel_data_quality_ruleset_evaluation_run_output cancel_data_quality_ruleset_evaluation_run_input cancel_data_quality_rule_recommendation_run_output cancel_data_quality_rule_recommendation_run_input batch_update_partition_output batch_update_partition_input batch_stop_job_run_output batch_stop_job_run_input batch_get_workflows_output batch_get_workflows_input batch_get_triggers_output batch_get_triggers_input batch_get_partition_output batch_get_partition_input batch_get_jobs_output batch_get_jobs_input batch_get_dev_endpoints_output batch_get_dev_endpoints_input batch_get_data_quality_result_output batch_get_data_quality_result_input batch_get_custom_entity_types_output batch_get_custom_entity_types_input batch_get_crawlers_output batch_get_crawlers_input batch_get_blueprints_output batch_get_blueprints_input batch_delete_table_version_output batch_delete_table_version_input batch_delete_table_output batch_delete_table_input batch_delete_partition_output batch_delete_partition_input batch_delete_connection_output batch_delete_connection_input batch_create_partition_output batch_create_partition_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include glue_service.R
NULL

.glue$batch_create_partition_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), PartitionInputList = structure(list(structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LastAccessTime = structure(logical(0), tags = list(type = "timestamp")), StorageDescriptor = structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Location = structure(logical(0), tags = list(type = "string")), AdditionalLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InputFormat = structure(logical(0), tags = list(type = "string")), OutputFormat = structure(logical(0), tags = list(type = "string")), Compressed = structure(logical(0), tags = list(type = "boolean")), NumberOfBuckets = structure(logical(0), tags = list(type = "integer")), SerdeInfo = structure(list(Name = structure(logical(0), tags = list(type = "string")), SerializationLibrary = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), BucketColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SortColumns = structure(list(structure(list(Column = structure(logical(0), tags = list(type = "string")), SortOrder = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SkewedInfo = structure(list(SkewedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValueLocationMaps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), StoredAsSubDirectories = structure(logical(0), tags = list(type = "boolean")), SchemaReference = structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaVersionNumber = structure(logical(0), tags = list(box = TRUE, type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), LastAnalyzedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_create_partition_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Errors = structure(list(structure(list(PartitionValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ErrorDetail = structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_delete_connection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionNameList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_delete_connection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Succeeded = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Errors = structure(list(structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_delete_partition_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), PartitionsToDelete = structure(list(structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_delete_partition_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Errors = structure(list(structure(list(PartitionValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ErrorDetail = structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_delete_table_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TablesToDelete = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TransactionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_delete_table_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Errors = structure(list(structure(list(TableName = structure(logical(0), tags = list(type = "string")), ErrorDetail = structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_delete_table_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), VersionIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_delete_table_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Errors = structure(list(structure(list(TableName = structure(logical(0), tags = list(type = "string")), VersionId = structure(logical(0), tags = list(type = "string")), ErrorDetail = structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_get_blueprints_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Names = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), IncludeBlueprint = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeParameterSpec = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_get_blueprints_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Blueprints = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), ParameterSpec = structure(logical(0), tags = list(type = "string")), BlueprintLocation = structure(logical(0), tags = list(type = "string")), BlueprintServiceLocation = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), LastActiveDefinition = structure(list(Description = structure(logical(0), tags = list(type = "string")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), ParameterSpec = structure(logical(0), tags = list(type = "string")), BlueprintLocation = structure(logical(0), tags = list(type = "string")), BlueprintServiceLocation = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), MissingBlueprints = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_get_crawlers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CrawlerNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_get_crawlers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Crawlers = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), Targets = structure(list(S3Targets = structure(list(structure(list(Path = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), SampleSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), EventQueueArn = structure(logical(0), tags = list(type = "string")), DlqEventQueueArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), JdbcTargets = structure(list(structure(list(ConnectionName = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EnableAdditionalMetadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), MongoDBTargets = structure(list(structure(list(ConnectionName = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string")), ScanAll = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), DynamoDBTargets = structure(list(structure(list(Path = structure(logical(0), tags = list(type = "string")), scanAll = structure(logical(0), tags = list(type = "boolean", box = TRUE)), scanRate = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), CatalogTargets = structure(list(structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), Tables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), EventQueueArn = structure(logical(0), tags = list(type = "string")), DlqEventQueueArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DeltaTargets = structure(list(structure(list(DeltaTables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), WriteManifest = structure(logical(0), tags = list(type = "boolean", box = TRUE)), CreateNativeDeltaTable = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), IcebergTargets = structure(list(structure(list(Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaximumTraversalDepth = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), HudiTargets = structure(list(structure(list(Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaximumTraversalDepth = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), DatabaseName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Classifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RecrawlPolicy = structure(list(RecrawlBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaChangePolicy = structure(list(UpdateBehavior = structure(logical(0), tags = list(type = "string")), DeleteBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LineageConfiguration = structure(list(CrawlerLineageSettings = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), State = structure(logical(0), tags = list(type = "string")), TablePrefix = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(ScheduleExpression = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CrawlElapsedTime = structure(logical(0), tags = list(type = "long")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastUpdated = structure(logical(0), tags = list(type = "timestamp")), LastCrawl = structure(list(Status = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), LogGroup = structure(logical(0), tags = list(type = "string")), LogStream = structure(logical(0), tags = list(type = "string")), MessagePrefix = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), Version = structure(logical(0), tags = list(type = "long")), Configuration = structure(logical(0), tags = list(type = "string")), CrawlerSecurityConfiguration = structure(logical(0), tags = list(type = "string")), LakeFormationConfiguration = structure(list(UseLakeFormationCredentials = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AccountId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CrawlersNotFound = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_get_custom_entity_types_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Names = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_get_custom_entity_types_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CustomEntityTypes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), RegexString = structure(logical(0), tags = list(type = "string")), ContextWords = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomEntityTypesNotFound = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_get_data_quality_result_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResultIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_get_data_quality_result_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Results = structure(list(structure(list(ResultId = structure(logical(0), tags = list(type = "string")), Score = structure(logical(0), tags = list(type = "double", box = TRUE)), DataSource = structure(list(GlueTable = structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), RulesetName = structure(logical(0), tags = list(type = "string")), EvaluationContext = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), JobName = structure(logical(0), tags = list(type = "string")), JobRunId = structure(logical(0), tags = list(type = "string")), RulesetEvaluationRunId = structure(logical(0), tags = list(type = "string")), RuleResults = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), EvaluationMessage = structure(logical(0), tags = list(type = "string")), Result = structure(logical(0), tags = list(type = "string")), EvaluatedMetrics = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), ResultsNotFound = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_get_dev_endpoints_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DevEndpointNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_get_dev_endpoints_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DevEndpoints = structure(list(structure(list(EndpointName = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SubnetId = structure(logical(0), tags = list(type = "string")), YarnEndpointAddress = structure(logical(0), tags = list(type = "string")), PrivateAddress = structure(logical(0), tags = list(type = "string")), ZeppelinRemoteSparkInterpreterPort = structure(logical(0), tags = list(type = "integer")), PublicAddress = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), WorkerType = structure(logical(0), tags = list(type = "string")), GlueVersion = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), NumberOfNodes = structure(logical(0), tags = list(type = "integer")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), ExtraPythonLibsS3Path = structure(logical(0), tags = list(type = "string")), ExtraJarsS3Path = structure(logical(0), tags = list(type = "string")), FailureReason = structure(logical(0), tags = list(type = "string")), LastUpdateStatus = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp")), LastModifiedTimestamp = structure(logical(0), tags = list(type = "timestamp")), PublicKey = structure(logical(0), tags = list(type = "string")), PublicKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), DevEndpointsNotFound = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_get_jobs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_get_jobs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Jobs = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), LogUri = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), CreatedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), ExecutionProperty = structure(list(MaxConcurrentRuns = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Command = structure(list(Name = structure(logical(0), tags = list(type = "string")), ScriptLocation = structure(logical(0), tags = list(type = "string")), PythonVersion = structure(logical(0), tags = list(type = "string")), Runtime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultArguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), NonOverridableArguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Connections = structure(list(Connections = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MaxRetries = structure(logical(0), tags = list(type = "integer")), AllocatedCapacity = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "This property is deprecated, use MaxCapacity instead.", type = "integer")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), GlueVersion = structure(logical(0), tags = list(type = "string")), CodeGenConfigurationNodes = structure(list(structure(list(AthenaConnectorSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), ConnectionTable = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), JDBCConnectorSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(FilterPredicate = structure(logical(0), tags = list(type = "string")), PartitionColumn = structure(logical(0), tags = list(type = "string")), LowerBound = structure(logical(0), tags = list(type = "long", box = TRUE)), UpperBound = structure(logical(0), tags = list(type = "long", box = TRUE)), NumPartitions = structure(logical(0), tags = list(type = "long", box = TRUE)), JobBookmarkKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), JobBookmarkKeysSortOrder = structure(logical(0), tags = list(type = "string")), DataTypeMapping = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), ConnectionTable = structure(logical(0), tags = list(type = "string")), Query = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SparkConnectorSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RedshiftSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), RedshiftTmpDir = structure(logical(0), tags = list(type = "string")), TmpDirIAMRole = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), S3CatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), PartitionPredicate = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), S3CsvSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CompressionType = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), GroupSize = structure(logical(0), tags = list(type = "string")), GroupFiles = structure(logical(0), tags = list(type = "string")), Recurse = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MaxBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxFilesInBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Separator = structure(logical(0), tags = list(type = "string")), Escaper = structure(logical(0), tags = list(type = "string")), QuoteChar = structure(logical(0), tags = list(type = "string")), Multiline = structure(logical(0), tags = list(type = "boolean", box = TRUE)), WithHeader = structure(logical(0), tags = list(type = "boolean", box = TRUE)), WriteHeader = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SkipFirst = structure(logical(0), tags = list(type = "boolean", box = TRUE)), OptimizePerformance = structure(logical(0), tags = list(type = "boolean")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3JsonSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CompressionType = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), GroupSize = structure(logical(0), tags = list(type = "string")), GroupFiles = structure(logical(0), tags = list(type = "string")), Recurse = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MaxBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxFilesInBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JsonPath = structure(logical(0), tags = list(type = "string")), Multiline = structure(logical(0), tags = list(type = "boolean", box = TRUE)), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3ParquetSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CompressionType = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), GroupSize = structure(logical(0), tags = list(type = "string")), GroupFiles = structure(logical(0), tags = list(type = "string")), Recurse = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MaxBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxFilesInBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RelationalCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DynamoDBCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JDBCConnectorTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectionTable = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SparkConnectorTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RedshiftTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), RedshiftTmpDir = structure(logical(0), tags = list(type = "string")), TmpDirIAMRole = structure(logical(0), tags = list(type = "string")), UpsertRedshiftOptions = structure(list(TableLocation = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), UpsertKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3CatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3GlueParquetTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3DirectTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ApplyMapping = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Mapping = structure(list(structure(list(ToKey = structure(logical(0), tags = list(type = "string")), FromPath = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FromType = structure(logical(0), tags = list(type = "string")), ToType = structure(logical(0), tags = list(type = "string")), Dropped = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Children = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SelectFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Paths = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), DropFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Paths = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), RenameField = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SourcePath = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TargetPath = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Spigot = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Topk = structure(logical(0), tags = list(type = "integer", box = TRUE)), Prob = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), Join = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), JoinType = structure(logical(0), tags = list(type = "string")), Columns = structure(list(structure(list(From = structure(logical(0), tags = list(type = "string")), Keys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SplitFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Paths = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), SelectFromCollection = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Index = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FillMissingValues = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ImputedPath = structure(logical(0), tags = list(type = "string")), FilledPath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Filter = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogicalOperator = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Operation = structure(logical(0), tags = list(type = "string")), Negated = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Values = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CustomCode = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Code = structure(logical(0), tags = list(type = "string")), ClassName = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SparkSQL = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SqlQuery = structure(logical(0), tags = list(type = "string")), SqlAliases = structure(list(structure(list(From = structure(logical(0), tags = list(type = "string")), Alias = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), DirectKinesisSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StreamingOptions = structure(list(EndpointUrl = structure(logical(0), tags = list(type = "string")), StreamName = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingPosition = structure(logical(0), tags = list(type = "string")), MaxFetchTimeInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxFetchRecordsPerShard = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRecordPerRead = structure(logical(0), tags = list(type = "long", box = TRUE)), AddIdleTimeBetweenReads = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IdleTimeBetweenReadsInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), DescribeShardInterval = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), AvoidEmptyBatches = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StreamArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), RoleSessionName = structure(logical(0), tags = list(type = "string")), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), DirectKafkaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), StreamingOptions = structure(list(BootstrapServers = structure(logical(0), tags = list(type = "string")), SecurityProtocol = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), TopicName = structure(logical(0), tags = list(type = "string")), Assign = structure(logical(0), tags = list(type = "string")), SubscribePattern = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingOffsets = structure(logical(0), tags = list(type = "string")), EndingOffsets = structure(logical(0), tags = list(type = "string")), PollTimeoutMs = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxOffsetsPerTrigger = structure(logical(0), tags = list(type = "long", box = TRUE)), MinPartitions = structure(logical(0), tags = list(type = "integer", box = TRUE)), IncludeHeaders = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), CatalogKinesisSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), StreamingOptions = structure(list(EndpointUrl = structure(logical(0), tags = list(type = "string")), StreamName = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingPosition = structure(logical(0), tags = list(type = "string")), MaxFetchTimeInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxFetchRecordsPerShard = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRecordPerRead = structure(logical(0), tags = list(type = "long", box = TRUE)), AddIdleTimeBetweenReads = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IdleTimeBetweenReadsInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), DescribeShardInterval = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), AvoidEmptyBatches = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StreamArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), RoleSessionName = structure(logical(0), tags = list(type = "string")), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), CatalogKafkaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), StreamingOptions = structure(list(BootstrapServers = structure(logical(0), tags = list(type = "string")), SecurityProtocol = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), TopicName = structure(logical(0), tags = list(type = "string")), Assign = structure(logical(0), tags = list(type = "string")), SubscribePattern = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingOffsets = structure(logical(0), tags = list(type = "string")), EndingOffsets = structure(logical(0), tags = list(type = "string")), PollTimeoutMs = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxOffsetsPerTrigger = structure(logical(0), tags = list(type = "long", box = TRUE)), MinPartitions = structure(logical(0), tags = list(type = "integer", box = TRUE)), IncludeHeaders = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), DropNullFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NullCheckBoxList = structure(list(IsEmpty = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IsNullString = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IsNegOne = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), NullTextList = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Datatype = structure(list(Id = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Merge = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Source = structure(logical(0), tags = list(type = "string")), PrimaryKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), Union = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), UnionType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PIIDetection = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PiiType = structure(logical(0), tags = list(type = "string")), EntityTypesToDetect = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), OutputColumnName = structure(logical(0), tags = list(type = "string")), SampleFraction = structure(logical(0), tags = list(type = "double", box = TRUE)), ThresholdFraction = structure(logical(0), tags = list(type = "double", box = TRUE)), MaskValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Aggregate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Groups = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Aggs = structure(list(structure(list(Column = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AggFunc = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), DropDuplicates = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Columns = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), GovernedCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), GovernedCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), PartitionPredicate = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), MicrosoftSQLServerCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MySQLCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OracleSQLCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PostgreSQLCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MicrosoftSQLServerCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MySQLCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OracleSQLCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PostgreSQLCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DynamicTransform = structure(list(Name = structure(logical(0), tags = list(type = "string")), TransformName = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Parameters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), ValidationRule = structure(logical(0), tags = list(type = "string")), ValidationMessage = structure(logical(0), tags = list(type = "string")), Value = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ListType = structure(logical(0), tags = list(type = "string")), IsOptional = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), FunctionName = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), EvaluateDataQuality = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Ruleset = structure(logical(0), tags = list(type = "string")), Output = structure(logical(0), tags = list(type = "string")), PublishingOptions = structure(list(EvaluationContext = structure(logical(0), tags = list(type = "string")), ResultsS3Prefix = structure(logical(0), tags = list(type = "string")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), ResultsPublishingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), StopJobOnFailureOptions = structure(list(StopJobOnFailureTiming = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3CatalogHudiSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalHudiOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogHudiSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalHudiOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3HudiSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalHudiOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3HudiCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3HudiDirectTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Format = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DirectJDBCSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), RedshiftTmpDir = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), S3CatalogDeltaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalDeltaOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogDeltaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalDeltaOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3DeltaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalDeltaOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3DeltaCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3DeltaDirectTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AmazonRedshiftSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(AccessType = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogDatabase = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogTable = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogRedshiftSchema = structure(logical(0), tags = list(type = "string")), CatalogRedshiftTable = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdvancedOptions = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), TablePrefix = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), CrawlerConnection = structure(logical(0), tags = list(type = "string")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), AmazonRedshiftTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(AccessType = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogDatabase = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogTable = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogRedshiftSchema = structure(logical(0), tags = list(type = "string")), CatalogRedshiftTable = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdvancedOptions = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), TablePrefix = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), CrawlerConnection = structure(logical(0), tags = list(type = "string")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), EvaluateDataQualityMultiFrame = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalDataSources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Ruleset = structure(logical(0), tags = list(type = "string")), PublishingOptions = structure(list(EvaluationContext = structure(logical(0), tags = list(type = "string")), ResultsS3Prefix = structure(logical(0), tags = list(type = "string")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), ResultsPublishingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), StopJobOnFailureOptions = structure(list(StopJobOnFailureTiming = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Recipe = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RecipeReference = structure(list(RecipeArn = structure(logical(0), tags = list(type = "string")), RecipeVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnowflakeSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AutoPushdown = structure(logical(0), tags = list(type = "boolean")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SnowflakeTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AutoPushdown = structure(logical(0), tags = list(type = "boolean")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "map", sensitive = TRUE)), ExecutionClass = structure(logical(0), tags = list(type = "string")), SourceControlDetails = structure(list(Provider = structure(logical(0), tags = list(type = "string")), Repository = structure(logical(0), tags = list(type = "string")), Owner = structure(logical(0), tags = list(type = "string")), Branch = structure(logical(0), tags = list(type = "string")), Folder = structure(logical(0), tags = list(type = "string")), LastCommitId = structure(logical(0), tags = list(type = "string")), AuthStrategy = structure(logical(0), tags = list(type = "string")), AuthToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), JobsNotFound = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_get_partition_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), PartitionsToGet = structure(list(structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_get_partition_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Partitions = structure(list(structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastAccessTime = structure(logical(0), tags = list(type = "timestamp")), StorageDescriptor = structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Location = structure(logical(0), tags = list(type = "string")), AdditionalLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InputFormat = structure(logical(0), tags = list(type = "string")), OutputFormat = structure(logical(0), tags = list(type = "string")), Compressed = structure(logical(0), tags = list(type = "boolean")), NumberOfBuckets = structure(logical(0), tags = list(type = "integer")), SerdeInfo = structure(list(Name = structure(logical(0), tags = list(type = "string")), SerializationLibrary = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), BucketColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SortColumns = structure(list(structure(list(Column = structure(logical(0), tags = list(type = "string")), SortOrder = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SkewedInfo = structure(list(SkewedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValueLocationMaps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), StoredAsSubDirectories = structure(logical(0), tags = list(type = "boolean")), SchemaReference = structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaVersionNumber = structure(logical(0), tags = list(box = TRUE, type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), LastAnalyzedTime = structure(logical(0), tags = list(type = "timestamp")), CatalogId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), UnprocessedKeys = structure(list(structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_get_triggers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TriggerNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_get_triggers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Triggers = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), WorkflowName = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Schedule = structure(logical(0), tags = list(type = "string")), Actions = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), CrawlerName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Predicate = structure(list(Logical = structure(logical(0), tags = list(type = "string")), Conditions = structure(list(structure(list(LogicalOperator = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), CrawlerName = structure(logical(0), tags = list(type = "string")), CrawlState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), EventBatchingCondition = structure(list(BatchSize = structure(logical(0), tags = list(type = "integer")), BatchWindow = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), TriggersNotFound = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_get_workflows_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Names = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), IncludeGraph = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_get_workflows_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Workflows = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DefaultRunProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreatedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), LastRun = structure(list(Name = structure(logical(0), tags = list(type = "string")), WorkflowRunId = structure(logical(0), tags = list(type = "string")), PreviousRunId = structure(logical(0), tags = list(type = "string")), WorkflowRunProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), Statistics = structure(list(TotalActions = structure(logical(0), tags = list(type = "integer")), TimeoutActions = structure(logical(0), tags = list(type = "integer")), FailedActions = structure(logical(0), tags = list(type = "integer")), StoppedActions = structure(logical(0), tags = list(type = "integer")), SucceededActions = structure(logical(0), tags = list(type = "integer")), RunningActions = structure(logical(0), tags = list(type = "integer")), ErroredActions = structure(logical(0), tags = list(type = "integer")), WaitingActions = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Graph = structure(list(Nodes = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), UniqueId = structure(logical(0), tags = list(type = "string")), TriggerDetails = structure(list(Trigger = structure(list(Name = structure(logical(0), tags = list(type = "string")), WorkflowName = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Schedule = structure(logical(0), tags = list(type = "string")), Actions = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), CrawlerName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Predicate = structure(list(Logical = structure(logical(0), tags = list(type = "string")), Conditions = structure(list(structure(list(LogicalOperator = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), CrawlerName = structure(logical(0), tags = list(type = "string")), CrawlState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), EventBatchingCondition = structure(list(BatchSize = structure(logical(0), tags = list(type = "integer")), BatchWindow = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), JobDetails = structure(list(JobRuns = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Attempt = structure(logical(0), tags = list(type = "integer")), PreviousRunId = structure(logical(0), tags = list(type = "string")), TriggerName = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), JobRunState = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ErrorMessage = structure(logical(0), tags = list(type = "string")), PredecessorRuns = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AllocatedCapacity = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "This property is deprecated, use MaxCapacity instead.", type = "integer")), ExecutionTime = structure(logical(0), tags = list(type = "integer")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), LogGroupName = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), GlueVersion = structure(logical(0), tags = list(type = "string")), DPUSeconds = structure(logical(0), tags = list(type = "double", box = TRUE)), ExecutionClass = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CrawlerDetails = structure(list(Crawls = structure(list(structure(list(State = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), ErrorMessage = structure(logical(0), tags = list(type = "string")), LogGroup = structure(logical(0), tags = list(type = "string")), LogStream = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Edges = structure(list(structure(list(SourceId = structure(logical(0), tags = list(type = "string")), DestinationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), StartingEventBatchCondition = structure(list(BatchSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), BatchWindow = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), Graph = structure(list(Nodes = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), UniqueId = structure(logical(0), tags = list(type = "string")), TriggerDetails = structure(list(Trigger = structure(list(Name = structure(logical(0), tags = list(type = "string")), WorkflowName = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Schedule = structure(logical(0), tags = list(type = "string")), Actions = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), CrawlerName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Predicate = structure(list(Logical = structure(logical(0), tags = list(type = "string")), Conditions = structure(list(structure(list(LogicalOperator = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), CrawlerName = structure(logical(0), tags = list(type = "string")), CrawlState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), EventBatchingCondition = structure(list(BatchSize = structure(logical(0), tags = list(type = "integer")), BatchWindow = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), JobDetails = structure(list(JobRuns = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Attempt = structure(logical(0), tags = list(type = "integer")), PreviousRunId = structure(logical(0), tags = list(type = "string")), TriggerName = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), JobRunState = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ErrorMessage = structure(logical(0), tags = list(type = "string")), PredecessorRuns = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AllocatedCapacity = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "This property is deprecated, use MaxCapacity instead.", type = "integer")), ExecutionTime = structure(logical(0), tags = list(type = "integer")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), LogGroupName = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), GlueVersion = structure(logical(0), tags = list(type = "string")), DPUSeconds = structure(logical(0), tags = list(type = "double", box = TRUE)), ExecutionClass = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CrawlerDetails = structure(list(Crawls = structure(list(structure(list(State = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), ErrorMessage = structure(logical(0), tags = list(type = "string")), LogGroup = structure(logical(0), tags = list(type = "string")), LogStream = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Edges = structure(list(structure(list(SourceId = structure(logical(0), tags = list(type = "string")), DestinationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), MaxConcurrentRuns = structure(logical(0), tags = list(type = "integer", box = TRUE)), BlueprintDetails = structure(list(BlueprintName = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), MissingWorkflows = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_stop_job_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobName = structure(logical(0), tags = list(type = "string")), JobRunIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_stop_job_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SuccessfulSubmissions = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), JobRunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Errors = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), JobRunId = structure(logical(0), tags = list(type = "string")), ErrorDetail = structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_update_partition_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Entries = structure(list(structure(list(PartitionValueList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionInput = structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LastAccessTime = structure(logical(0), tags = list(type = "timestamp")), StorageDescriptor = structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Location = structure(logical(0), tags = list(type = "string")), AdditionalLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InputFormat = structure(logical(0), tags = list(type = "string")), OutputFormat = structure(logical(0), tags = list(type = "string")), Compressed = structure(logical(0), tags = list(type = "boolean")), NumberOfBuckets = structure(logical(0), tags = list(type = "integer")), SerdeInfo = structure(list(Name = structure(logical(0), tags = list(type = "string")), SerializationLibrary = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), BucketColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SortColumns = structure(list(structure(list(Column = structure(logical(0), tags = list(type = "string")), SortOrder = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SkewedInfo = structure(list(SkewedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValueLocationMaps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), StoredAsSubDirectories = structure(logical(0), tags = list(type = "boolean")), SchemaReference = structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaVersionNumber = structure(logical(0), tags = list(box = TRUE, type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), LastAnalyzedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_update_partition_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Errors = structure(list(structure(list(PartitionValueList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ErrorDetail = structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$cancel_data_quality_rule_recommendation_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$cancel_data_quality_rule_recommendation_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$cancel_data_quality_ruleset_evaluation_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$cancel_data_quality_ruleset_evaluation_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$cancel_ml_task_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransformId = structure(logical(0), tags = list(type = "string")), TaskRunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$cancel_ml_task_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransformId = structure(logical(0), tags = list(type = "string")), TaskRunId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$cancel_statement_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SessionId = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), RequestOrigin = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$cancel_statement_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$check_schema_version_validity_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DataFormat = structure(logical(0), tags = list(type = "string")), SchemaDefinition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$check_schema_version_validity_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Valid = structure(logical(0), tags = list(type = "boolean")), Error = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_blueprint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), BlueprintLocation = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_blueprint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_classifier_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GrokClassifier = structure(list(Classification = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), GrokPattern = structure(logical(0), tags = list(type = "string")), CustomPatterns = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), XMLClassifier = structure(list(Classification = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), RowTag = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JsonClassifier = structure(list(Name = structure(logical(0), tags = list(type = "string")), JsonPath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CsvClassifier = structure(list(Name = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), QuoteSymbol = structure(logical(0), tags = list(type = "string")), ContainsHeader = structure(logical(0), tags = list(type = "string")), Header = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DisableValueTrimming = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AllowSingleColumn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), CustomDatatypeConfigured = structure(logical(0), tags = list(type = "boolean", box = TRUE)), CustomDatatypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Serde = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_classifier_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_connection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionInput = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), MatchCriteria = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), PhysicalConnectionRequirements = structure(list(SubnetId = structure(logical(0), tags = list(type = "string")), SecurityGroupIdList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AvailabilityZone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_connection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_crawler_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Targets = structure(list(S3Targets = structure(list(structure(list(Path = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), SampleSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), EventQueueArn = structure(logical(0), tags = list(type = "string")), DlqEventQueueArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), JdbcTargets = structure(list(structure(list(ConnectionName = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EnableAdditionalMetadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), MongoDBTargets = structure(list(structure(list(ConnectionName = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string")), ScanAll = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), DynamoDBTargets = structure(list(structure(list(Path = structure(logical(0), tags = list(type = "string")), scanAll = structure(logical(0), tags = list(type = "boolean", box = TRUE)), scanRate = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), CatalogTargets = structure(list(structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), Tables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), EventQueueArn = structure(logical(0), tags = list(type = "string")), DlqEventQueueArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DeltaTargets = structure(list(structure(list(DeltaTables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), WriteManifest = structure(logical(0), tags = list(type = "boolean", box = TRUE)), CreateNativeDeltaTable = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), IcebergTargets = structure(list(structure(list(Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaximumTraversalDepth = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), HudiTargets = structure(list(structure(list(Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaximumTraversalDepth = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Schedule = structure(logical(0), tags = list(type = "string")), Classifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TablePrefix = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(UpdateBehavior = structure(logical(0), tags = list(type = "string")), DeleteBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RecrawlPolicy = structure(list(RecrawlBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LineageConfiguration = structure(list(CrawlerLineageSettings = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LakeFormationConfiguration = structure(list(UseLakeFormationCredentials = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AccountId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Configuration = structure(logical(0), tags = list(type = "string")), CrawlerSecurityConfiguration = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_crawler_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_custom_entity_type_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), RegexString = structure(logical(0), tags = list(type = "string")), ContextWords = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_custom_entity_type_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_data_quality_ruleset_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Ruleset = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), TargetTable = structure(list(TableName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ClientToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_data_quality_ruleset_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_database_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseInput = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), LocationUri = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreateTableDefaultPermissions = structure(list(structure(list(Principal = structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Permissions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), TargetDatabase = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FederatedDatabase = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_database_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_dev_endpoint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EndpointName = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SubnetId = structure(logical(0), tags = list(type = "string")), PublicKey = structure(logical(0), tags = list(type = "string")), PublicKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NumberOfNodes = structure(logical(0), tags = list(type = "integer")), WorkerType = structure(logical(0), tags = list(type = "string")), GlueVersion = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), ExtraPythonLibsS3Path = structure(logical(0), tags = list(type = "string")), ExtraJarsS3Path = structure(logical(0), tags = list(type = "string")), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_dev_endpoint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EndpointName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SubnetId = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), YarnEndpointAddress = structure(logical(0), tags = list(type = "string")), ZeppelinRemoteSparkInterpreterPort = structure(logical(0), tags = list(type = "integer")), NumberOfNodes = structure(logical(0), tags = list(type = "integer")), WorkerType = structure(logical(0), tags = list(type = "string")), GlueVersion = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), AvailabilityZone = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), ExtraPythonLibsS3Path = structure(logical(0), tags = list(type = "string")), ExtraJarsS3Path = structure(logical(0), tags = list(type = "string")), FailureReason = structure(logical(0), tags = list(type = "string")), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), LogUri = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), ExecutionProperty = structure(list(MaxConcurrentRuns = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Command = structure(list(Name = structure(logical(0), tags = list(type = "string")), ScriptLocation = structure(logical(0), tags = list(type = "string")), PythonVersion = structure(logical(0), tags = list(type = "string")), Runtime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultArguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), NonOverridableArguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Connections = structure(list(Connections = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MaxRetries = structure(logical(0), tags = list(type = "integer")), AllocatedCapacity = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "This property is deprecated, use MaxCapacity instead.", type = "integer")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), GlueVersion = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), CodeGenConfigurationNodes = structure(list(structure(list(AthenaConnectorSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), ConnectionTable = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), JDBCConnectorSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(FilterPredicate = structure(logical(0), tags = list(type = "string")), PartitionColumn = structure(logical(0), tags = list(type = "string")), LowerBound = structure(logical(0), tags = list(type = "long", box = TRUE)), UpperBound = structure(logical(0), tags = list(type = "long", box = TRUE)), NumPartitions = structure(logical(0), tags = list(type = "long", box = TRUE)), JobBookmarkKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), JobBookmarkKeysSortOrder = structure(logical(0), tags = list(type = "string")), DataTypeMapping = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), ConnectionTable = structure(logical(0), tags = list(type = "string")), Query = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SparkConnectorSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RedshiftSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), RedshiftTmpDir = structure(logical(0), tags = list(type = "string")), TmpDirIAMRole = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), S3CatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), PartitionPredicate = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), S3CsvSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CompressionType = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), GroupSize = structure(logical(0), tags = list(type = "string")), GroupFiles = structure(logical(0), tags = list(type = "string")), Recurse = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MaxBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxFilesInBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Separator = structure(logical(0), tags = list(type = "string")), Escaper = structure(logical(0), tags = list(type = "string")), QuoteChar = structure(logical(0), tags = list(type = "string")), Multiline = structure(logical(0), tags = list(type = "boolean", box = TRUE)), WithHeader = structure(logical(0), tags = list(type = "boolean", box = TRUE)), WriteHeader = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SkipFirst = structure(logical(0), tags = list(type = "boolean", box = TRUE)), OptimizePerformance = structure(logical(0), tags = list(type = "boolean")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3JsonSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CompressionType = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), GroupSize = structure(logical(0), tags = list(type = "string")), GroupFiles = structure(logical(0), tags = list(type = "string")), Recurse = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MaxBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxFilesInBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JsonPath = structure(logical(0), tags = list(type = "string")), Multiline = structure(logical(0), tags = list(type = "boolean", box = TRUE)), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3ParquetSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CompressionType = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), GroupSize = structure(logical(0), tags = list(type = "string")), GroupFiles = structure(logical(0), tags = list(type = "string")), Recurse = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MaxBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxFilesInBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RelationalCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DynamoDBCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JDBCConnectorTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectionTable = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SparkConnectorTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RedshiftTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), RedshiftTmpDir = structure(logical(0), tags = list(type = "string")), TmpDirIAMRole = structure(logical(0), tags = list(type = "string")), UpsertRedshiftOptions = structure(list(TableLocation = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), UpsertKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3CatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3GlueParquetTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3DirectTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ApplyMapping = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Mapping = structure(list(structure(list(ToKey = structure(logical(0), tags = list(type = "string")), FromPath = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FromType = structure(logical(0), tags = list(type = "string")), ToType = structure(logical(0), tags = list(type = "string")), Dropped = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Children = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SelectFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Paths = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), DropFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Paths = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), RenameField = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SourcePath = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TargetPath = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Spigot = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Topk = structure(logical(0), tags = list(type = "integer", box = TRUE)), Prob = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), Join = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), JoinType = structure(logical(0), tags = list(type = "string")), Columns = structure(list(structure(list(From = structure(logical(0), tags = list(type = "string")), Keys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SplitFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Paths = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), SelectFromCollection = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Index = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FillMissingValues = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ImputedPath = structure(logical(0), tags = list(type = "string")), FilledPath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Filter = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogicalOperator = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Operation = structure(logical(0), tags = list(type = "string")), Negated = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Values = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CustomCode = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Code = structure(logical(0), tags = list(type = "string")), ClassName = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SparkSQL = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SqlQuery = structure(logical(0), tags = list(type = "string")), SqlAliases = structure(list(structure(list(From = structure(logical(0), tags = list(type = "string")), Alias = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), DirectKinesisSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StreamingOptions = structure(list(EndpointUrl = structure(logical(0), tags = list(type = "string")), StreamName = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingPosition = structure(logical(0), tags = list(type = "string")), MaxFetchTimeInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxFetchRecordsPerShard = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRecordPerRead = structure(logical(0), tags = list(type = "long", box = TRUE)), AddIdleTimeBetweenReads = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IdleTimeBetweenReadsInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), DescribeShardInterval = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), AvoidEmptyBatches = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StreamArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), RoleSessionName = structure(logical(0), tags = list(type = "string")), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), DirectKafkaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), StreamingOptions = structure(list(BootstrapServers = structure(logical(0), tags = list(type = "string")), SecurityProtocol = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), TopicName = structure(logical(0), tags = list(type = "string")), Assign = structure(logical(0), tags = list(type = "string")), SubscribePattern = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingOffsets = structure(logical(0), tags = list(type = "string")), EndingOffsets = structure(logical(0), tags = list(type = "string")), PollTimeoutMs = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxOffsetsPerTrigger = structure(logical(0), tags = list(type = "long", box = TRUE)), MinPartitions = structure(logical(0), tags = list(type = "integer", box = TRUE)), IncludeHeaders = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), CatalogKinesisSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), StreamingOptions = structure(list(EndpointUrl = structure(logical(0), tags = list(type = "string")), StreamName = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingPosition = structure(logical(0), tags = list(type = "string")), MaxFetchTimeInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxFetchRecordsPerShard = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRecordPerRead = structure(logical(0), tags = list(type = "long", box = TRUE)), AddIdleTimeBetweenReads = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IdleTimeBetweenReadsInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), DescribeShardInterval = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), AvoidEmptyBatches = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StreamArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), RoleSessionName = structure(logical(0), tags = list(type = "string")), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), CatalogKafkaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), StreamingOptions = structure(list(BootstrapServers = structure(logical(0), tags = list(type = "string")), SecurityProtocol = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), TopicName = structure(logical(0), tags = list(type = "string")), Assign = structure(logical(0), tags = list(type = "string")), SubscribePattern = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingOffsets = structure(logical(0), tags = list(type = "string")), EndingOffsets = structure(logical(0), tags = list(type = "string")), PollTimeoutMs = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxOffsetsPerTrigger = structure(logical(0), tags = list(type = "long", box = TRUE)), MinPartitions = structure(logical(0), tags = list(type = "integer", box = TRUE)), IncludeHeaders = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), DropNullFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NullCheckBoxList = structure(list(IsEmpty = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IsNullString = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IsNegOne = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), NullTextList = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Datatype = structure(list(Id = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Merge = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Source = structure(logical(0), tags = list(type = "string")), PrimaryKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), Union = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), UnionType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PIIDetection = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PiiType = structure(logical(0), tags = list(type = "string")), EntityTypesToDetect = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), OutputColumnName = structure(logical(0), tags = list(type = "string")), SampleFraction = structure(logical(0), tags = list(type = "double", box = TRUE)), ThresholdFraction = structure(logical(0), tags = list(type = "double", box = TRUE)), MaskValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Aggregate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Groups = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Aggs = structure(list(structure(list(Column = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AggFunc = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), DropDuplicates = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Columns = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), GovernedCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), GovernedCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), PartitionPredicate = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), MicrosoftSQLServerCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MySQLCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OracleSQLCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PostgreSQLCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MicrosoftSQLServerCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MySQLCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OracleSQLCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PostgreSQLCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DynamicTransform = structure(list(Name = structure(logical(0), tags = list(type = "string")), TransformName = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Parameters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), ValidationRule = structure(logical(0), tags = list(type = "string")), ValidationMessage = structure(logical(0), tags = list(type = "string")), Value = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ListType = structure(logical(0), tags = list(type = "string")), IsOptional = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), FunctionName = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), EvaluateDataQuality = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Ruleset = structure(logical(0), tags = list(type = "string")), Output = structure(logical(0), tags = list(type = "string")), PublishingOptions = structure(list(EvaluationContext = structure(logical(0), tags = list(type = "string")), ResultsS3Prefix = structure(logical(0), tags = list(type = "string")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), ResultsPublishingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), StopJobOnFailureOptions = structure(list(StopJobOnFailureTiming = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3CatalogHudiSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalHudiOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogHudiSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalHudiOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3HudiSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalHudiOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3HudiCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3HudiDirectTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Format = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DirectJDBCSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), RedshiftTmpDir = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), S3CatalogDeltaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalDeltaOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogDeltaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalDeltaOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3DeltaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalDeltaOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3DeltaCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3DeltaDirectTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AmazonRedshiftSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(AccessType = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogDatabase = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogTable = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogRedshiftSchema = structure(logical(0), tags = list(type = "string")), CatalogRedshiftTable = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdvancedOptions = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), TablePrefix = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), CrawlerConnection = structure(logical(0), tags = list(type = "string")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), AmazonRedshiftTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(AccessType = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogDatabase = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogTable = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogRedshiftSchema = structure(logical(0), tags = list(type = "string")), CatalogRedshiftTable = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdvancedOptions = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), TablePrefix = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), CrawlerConnection = structure(logical(0), tags = list(type = "string")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), EvaluateDataQualityMultiFrame = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalDataSources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Ruleset = structure(logical(0), tags = list(type = "string")), PublishingOptions = structure(list(EvaluationContext = structure(logical(0), tags = list(type = "string")), ResultsS3Prefix = structure(logical(0), tags = list(type = "string")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), ResultsPublishingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), StopJobOnFailureOptions = structure(list(StopJobOnFailureTiming = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Recipe = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RecipeReference = structure(list(RecipeArn = structure(logical(0), tags = list(type = "string")), RecipeVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnowflakeSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AutoPushdown = structure(logical(0), tags = list(type = "boolean")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SnowflakeTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AutoPushdown = structure(logical(0), tags = list(type = "boolean")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "map", sensitive = TRUE)), ExecutionClass = structure(logical(0), tags = list(type = "string")), SourceControlDetails = structure(list(Provider = structure(logical(0), tags = list(type = "string")), Repository = structure(logical(0), tags = list(type = "string")), Owner = structure(logical(0), tags = list(type = "string")), Branch = structure(logical(0), tags = list(type = "string")), Folder = structure(logical(0), tags = list(type = "string")), LastCommitId = structure(logical(0), tags = list(type = "string")), AuthStrategy = structure(logical(0), tags = list(type = "string")), AuthToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_ml_transform_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), InputRecordTables = structure(list(structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(TransformType = structure(logical(0), tags = list(type = "string")), FindMatchesParameters = structure(list(PrimaryKeyColumnName = structure(logical(0), tags = list(type = "string")), PrecisionRecallTradeoff = structure(logical(0), tags = list(type = "double", box = TRUE)), AccuracyCostTradeoff = structure(logical(0), tags = list(type = "double", box = TRUE)), EnforceProvidedLabels = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), Role = structure(logical(0), tags = list(type = "string")), GlueVersion = structure(logical(0), tags = list(type = "string")), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), TransformEncryption = structure(list(MlUserDataEncryption = structure(list(MlUserDataEncryptionMode = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TaskRunSecurityConfigurationName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_ml_transform_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransformId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_partition_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), PartitionInput = structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LastAccessTime = structure(logical(0), tags = list(type = "timestamp")), StorageDescriptor = structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Location = structure(logical(0), tags = list(type = "string")), AdditionalLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InputFormat = structure(logical(0), tags = list(type = "string")), OutputFormat = structure(logical(0), tags = list(type = "string")), Compressed = structure(logical(0), tags = list(type = "boolean")), NumberOfBuckets = structure(logical(0), tags = list(type = "integer")), SerdeInfo = structure(list(Name = structure(logical(0), tags = list(type = "string")), SerializationLibrary = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), BucketColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SortColumns = structure(list(structure(list(Column = structure(logical(0), tags = list(type = "string")), SortOrder = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SkewedInfo = structure(list(SkewedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValueLocationMaps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), StoredAsSubDirectories = structure(logical(0), tags = list(type = "boolean")), SchemaReference = structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaVersionNumber = structure(logical(0), tags = list(box = TRUE, type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), LastAnalyzedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_partition_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_partition_index_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), PartitionIndex = structure(list(Keys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), IndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_partition_index_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_registry_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistryName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_registry_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistryArn = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_schema_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistryId = structure(list(RegistryName = structure(logical(0), tags = list(type = "string")), RegistryArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaName = structure(logical(0), tags = list(type = "string")), DataFormat = structure(logical(0), tags = list(type = "string")), Compatibility = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaDefinition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_schema_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistryName = structure(logical(0), tags = list(type = "string")), RegistryArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), SchemaArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DataFormat = structure(logical(0), tags = list(type = "string")), Compatibility = structure(logical(0), tags = list(type = "string")), SchemaCheckpoint = structure(logical(0), tags = list(type = "long")), LatestSchemaVersion = structure(logical(0), tags = list(type = "long")), NextSchemaVersion = structure(logical(0), tags = list(type = "long")), SchemaStatus = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaVersionStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_script_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DagNodes = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), Args = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), Param = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), LineNumber = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), DagEdges = structure(list(structure(list(Source = structure(logical(0), tags = list(type = "string")), Target = structure(logical(0), tags = list(type = "string")), TargetParameter = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Language = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_script_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PythonScript = structure(logical(0), tags = list(type = "string")), ScalaCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_security_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), EncryptionConfiguration = structure(list(S3Encryption = structure(list(structure(list(S3EncryptionMode = structure(logical(0), tags = list(type = "string")), KmsKeyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CloudWatchEncryption = structure(list(CloudWatchEncryptionMode = structure(logical(0), tags = list(type = "string")), KmsKeyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JobBookmarksEncryption = structure(list(JobBookmarksEncryptionMode = structure(logical(0), tags = list(type = "string")), KmsKeyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_security_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Id = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), Command = structure(list(Name = structure(logical(0), tags = list(type = "string")), PythonVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), IdleTimeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), DefaultArguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Connections = structure(list(Connections = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), GlueVersion = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), RequestOrigin = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Session = structure(list(Id = structure(logical(0), tags = list(type = "string")), CreatedOn = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), Command = structure(list(Name = structure(logical(0), tags = list(type = "string")), PythonVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultArguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Connections = structure(list(Connections = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Progress = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), GlueVersion = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), ExecutionTime = structure(logical(0), tags = list(type = "double", box = TRUE)), DPUSeconds = structure(logical(0), tags = list(type = "double", box = TRUE)), IdleTimeout = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_table_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableInput = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Owner = structure(logical(0), tags = list(type = "string")), LastAccessTime = structure(logical(0), tags = list(type = "timestamp")), LastAnalyzedTime = structure(logical(0), tags = list(type = "timestamp")), Retention = structure(logical(0), tags = list(type = "integer")), StorageDescriptor = structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Location = structure(logical(0), tags = list(type = "string")), AdditionalLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InputFormat = structure(logical(0), tags = list(type = "string")), OutputFormat = structure(logical(0), tags = list(type = "string")), Compressed = structure(logical(0), tags = list(type = "boolean")), NumberOfBuckets = structure(logical(0), tags = list(type = "integer")), SerdeInfo = structure(list(Name = structure(logical(0), tags = list(type = "string")), SerializationLibrary = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), BucketColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SortColumns = structure(list(structure(list(Column = structure(logical(0), tags = list(type = "string")), SortOrder = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SkewedInfo = structure(list(SkewedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValueLocationMaps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), StoredAsSubDirectories = structure(logical(0), tags = list(type = "boolean")), SchemaReference = structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaVersionNumber = structure(logical(0), tags = list(box = TRUE, type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), PartitionKeys = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), ViewOriginalText = structure(logical(0), tags = list(type = "string")), ViewExpandedText = structure(logical(0), tags = list(type = "string")), TableType = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), TargetTable = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), PartitionIndexes = structure(list(structure(list(Keys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), IndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TransactionId = structure(logical(0), tags = list(type = "string")), OpenTableFormatInput = structure(list(IcebergInput = structure(list(MetadataOperation = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_table_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_trigger_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), WorkflowName = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Schedule = structure(logical(0), tags = list(type = "string")), Predicate = structure(list(Logical = structure(logical(0), tags = list(type = "string")), Conditions = structure(list(structure(list(LogicalOperator = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), CrawlerName = structure(logical(0), tags = list(type = "string")), CrawlState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Actions = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), CrawlerName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Description = structure(logical(0), tags = list(type = "string")), StartOnCreation = structure(logical(0), tags = list(type = "boolean")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), EventBatchingCondition = structure(list(BatchSize = structure(logical(0), tags = list(type = "integer")), BatchWindow = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_trigger_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_user_defined_function_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), FunctionInput = structure(list(FunctionName = structure(logical(0), tags = list(type = "string")), ClassName = structure(logical(0), tags = list(type = "string")), OwnerName = structure(logical(0), tags = list(type = "string")), OwnerType = structure(logical(0), tags = list(type = "string")), ResourceUris = structure(list(structure(list(ResourceType = structure(logical(0), tags = list(type = "string")), Uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_user_defined_function_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_workflow_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DefaultRunProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), MaxConcurrentRuns = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_workflow_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_blueprint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_blueprint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_classifier_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_classifier_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_column_statistics_for_partition_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), PartitionValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ColumnName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_column_statistics_for_partition_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_column_statistics_for_table_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), ColumnName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_column_statistics_for_table_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_connection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_connection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_crawler_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_crawler_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_custom_entity_type_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_custom_entity_type_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_data_quality_ruleset_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_data_quality_ruleset_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_database_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_database_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_dev_endpoint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EndpointName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_dev_endpoint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_ml_transform_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransformId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_ml_transform_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransformId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_partition_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), PartitionValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_partition_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_partition_index_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), IndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_partition_index_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_registry_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistryId = structure(list(RegistryName = structure(logical(0), tags = list(type = "string")), RegistryArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_registry_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistryName = structure(logical(0), tags = list(type = "string")), RegistryArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_resource_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PolicyHashCondition = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_resource_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_schema_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_schema_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_schema_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Versions = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_schema_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaVersionErrors = structure(list(structure(list(VersionNumber = structure(logical(0), tags = list(type = "long")), ErrorDetails = structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_security_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_security_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Id = structure(logical(0), tags = list(type = "string")), RequestOrigin = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_table_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TransactionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_table_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_table_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), VersionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_table_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_trigger_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_trigger_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_user_defined_function_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), FunctionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_user_defined_function_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_workflow_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_workflow_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_blueprint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), IncludeBlueprint = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeParameterSpec = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_blueprint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Blueprint = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), ParameterSpec = structure(logical(0), tags = list(type = "string")), BlueprintLocation = structure(logical(0), tags = list(type = "string")), BlueprintServiceLocation = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), LastActiveDefinition = structure(list(Description = structure(logical(0), tags = list(type = "string")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), ParameterSpec = structure(logical(0), tags = list(type = "string")), BlueprintLocation = structure(logical(0), tags = list(type = "string")), BlueprintServiceLocation = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_blueprint_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BlueprintName = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_blueprint_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BlueprintRun = structure(list(BlueprintName = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string")), WorkflowName = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), ErrorMessage = structure(logical(0), tags = list(type = "string")), RollbackErrorMessage = structure(logical(0), tags = list(type = "string")), Parameters = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_blueprint_runs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BlueprintName = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_blueprint_runs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BlueprintRuns = structure(list(structure(list(BlueprintName = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string")), WorkflowName = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), ErrorMessage = structure(logical(0), tags = list(type = "string")), RollbackErrorMessage = structure(logical(0), tags = list(type = "string")), Parameters = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_catalog_import_status_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_catalog_import_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ImportStatus = structure(list(ImportCompleted = structure(logical(0), tags = list(type = "boolean")), ImportTime = structure(logical(0), tags = list(type = "timestamp")), ImportedBy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_classifier_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_classifier_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Classifier = structure(list(GrokClassifier = structure(list(Name = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastUpdated = structure(logical(0), tags = list(type = "timestamp")), Version = structure(logical(0), tags = list(type = "long")), GrokPattern = structure(logical(0), tags = list(type = "string")), CustomPatterns = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), XMLClassifier = structure(list(Name = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastUpdated = structure(logical(0), tags = list(type = "timestamp")), Version = structure(logical(0), tags = list(type = "long")), RowTag = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JsonClassifier = structure(list(Name = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastUpdated = structure(logical(0), tags = list(type = "timestamp")), Version = structure(logical(0), tags = list(type = "long")), JsonPath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CsvClassifier = structure(list(Name = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastUpdated = structure(logical(0), tags = list(type = "timestamp")), Version = structure(logical(0), tags = list(type = "long")), Delimiter = structure(logical(0), tags = list(type = "string")), QuoteSymbol = structure(logical(0), tags = list(type = "string")), ContainsHeader = structure(logical(0), tags = list(type = "string")), Header = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DisableValueTrimming = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AllowSingleColumn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), CustomDatatypeConfigured = structure(logical(0), tags = list(type = "boolean", box = TRUE)), CustomDatatypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Serde = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_classifiers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_classifiers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Classifiers = structure(list(structure(list(GrokClassifier = structure(list(Name = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastUpdated = structure(logical(0), tags = list(type = "timestamp")), Version = structure(logical(0), tags = list(type = "long")), GrokPattern = structure(logical(0), tags = list(type = "string")), CustomPatterns = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), XMLClassifier = structure(list(Name = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastUpdated = structure(logical(0), tags = list(type = "timestamp")), Version = structure(logical(0), tags = list(type = "long")), RowTag = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JsonClassifier = structure(list(Name = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastUpdated = structure(logical(0), tags = list(type = "timestamp")), Version = structure(logical(0), tags = list(type = "long")), JsonPath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CsvClassifier = structure(list(Name = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastUpdated = structure(logical(0), tags = list(type = "timestamp")), Version = structure(logical(0), tags = list(type = "long")), Delimiter = structure(logical(0), tags = list(type = "string")), QuoteSymbol = structure(logical(0), tags = list(type = "string")), ContainsHeader = structure(logical(0), tags = list(type = "string")), Header = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DisableValueTrimming = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AllowSingleColumn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), CustomDatatypeConfigured = structure(logical(0), tags = list(type = "boolean", box = TRUE)), CustomDatatypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Serde = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_column_statistics_for_partition_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), PartitionValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_column_statistics_for_partition_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ColumnStatisticsList = structure(list(structure(list(ColumnName = structure(logical(0), tags = list(type = "string")), ColumnType = structure(logical(0), tags = list(type = "string")), AnalyzedTime = structure(logical(0), tags = list(type = "timestamp")), StatisticsData = structure(list(Type = structure(logical(0), tags = list(type = "string")), BooleanColumnStatisticsData = structure(list(NumberOfTrues = structure(logical(0), tags = list(type = "long")), NumberOfFalses = structure(logical(0), tags = list(type = "long")), NumberOfNulls = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DateColumnStatisticsData = structure(list(MinimumValue = structure(logical(0), tags = list(type = "timestamp")), MaximumValue = structure(logical(0), tags = list(type = "timestamp")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DecimalColumnStatisticsData = structure(list(MinimumValue = structure(list(UnscaledValue = structure(logical(0), tags = list(type = "blob")), Scale = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumValue = structure(list(UnscaledValue = structure(logical(0), tags = list(type = "blob")), Scale = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DoubleColumnStatisticsData = structure(list(MinimumValue = structure(logical(0), tags = list(type = "double")), MaximumValue = structure(logical(0), tags = list(type = "double")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), LongColumnStatisticsData = structure(list(MinimumValue = structure(logical(0), tags = list(type = "long")), MaximumValue = structure(logical(0), tags = list(type = "long")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), StringColumnStatisticsData = structure(list(MaximumLength = structure(logical(0), tags = list(type = "long")), AverageLength = structure(logical(0), tags = list(type = "double")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), BinaryColumnStatisticsData = structure(list(MaximumLength = structure(logical(0), tags = list(type = "long")), AverageLength = structure(logical(0), tags = list(type = "double")), NumberOfNulls = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Errors = structure(list(structure(list(ColumnName = structure(logical(0), tags = list(type = "string")), Error = structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_column_statistics_for_table_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), ColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_column_statistics_for_table_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ColumnStatisticsList = structure(list(structure(list(ColumnName = structure(logical(0), tags = list(type = "string")), ColumnType = structure(logical(0), tags = list(type = "string")), AnalyzedTime = structure(logical(0), tags = list(type = "timestamp")), StatisticsData = structure(list(Type = structure(logical(0), tags = list(type = "string")), BooleanColumnStatisticsData = structure(list(NumberOfTrues = structure(logical(0), tags = list(type = "long")), NumberOfFalses = structure(logical(0), tags = list(type = "long")), NumberOfNulls = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DateColumnStatisticsData = structure(list(MinimumValue = structure(logical(0), tags = list(type = "timestamp")), MaximumValue = structure(logical(0), tags = list(type = "timestamp")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DecimalColumnStatisticsData = structure(list(MinimumValue = structure(list(UnscaledValue = structure(logical(0), tags = list(type = "blob")), Scale = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumValue = structure(list(UnscaledValue = structure(logical(0), tags = list(type = "blob")), Scale = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DoubleColumnStatisticsData = structure(list(MinimumValue = structure(logical(0), tags = list(type = "double")), MaximumValue = structure(logical(0), tags = list(type = "double")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), LongColumnStatisticsData = structure(list(MinimumValue = structure(logical(0), tags = list(type = "long")), MaximumValue = structure(logical(0), tags = list(type = "long")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), StringColumnStatisticsData = structure(list(MaximumLength = structure(logical(0), tags = list(type = "long")), AverageLength = structure(logical(0), tags = list(type = "double")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), BinaryColumnStatisticsData = structure(list(MaximumLength = structure(logical(0), tags = list(type = "long")), AverageLength = structure(logical(0), tags = list(type = "double")), NumberOfNulls = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Errors = structure(list(structure(list(ColumnName = structure(logical(0), tags = list(type = "string")), Error = structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_connection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), HidePassword = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_connection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Connection = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), MatchCriteria = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), PhysicalConnectionRequirements = structure(list(SubnetId = structure(logical(0), tags = list(type = "string")), SecurityGroupIdList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AvailabilityZone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedTime = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedBy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_connections_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Filter = structure(list(MatchCriteria = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HidePassword = structure(logical(0), tags = list(type = "boolean")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_connections_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectionList = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), MatchCriteria = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), PhysicalConnectionRequirements = structure(list(SubnetId = structure(logical(0), tags = list(type = "string")), SecurityGroupIdList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AvailabilityZone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedTime = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedBy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_crawler_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_crawler_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Crawler = structure(list(Name = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), Targets = structure(list(S3Targets = structure(list(structure(list(Path = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), SampleSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), EventQueueArn = structure(logical(0), tags = list(type = "string")), DlqEventQueueArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), JdbcTargets = structure(list(structure(list(ConnectionName = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EnableAdditionalMetadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), MongoDBTargets = structure(list(structure(list(ConnectionName = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string")), ScanAll = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), DynamoDBTargets = structure(list(structure(list(Path = structure(logical(0), tags = list(type = "string")), scanAll = structure(logical(0), tags = list(type = "boolean", box = TRUE)), scanRate = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), CatalogTargets = structure(list(structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), Tables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), EventQueueArn = structure(logical(0), tags = list(type = "string")), DlqEventQueueArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DeltaTargets = structure(list(structure(list(DeltaTables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), WriteManifest = structure(logical(0), tags = list(type = "boolean", box = TRUE)), CreateNativeDeltaTable = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), IcebergTargets = structure(list(structure(list(Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaximumTraversalDepth = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), HudiTargets = structure(list(structure(list(Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaximumTraversalDepth = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), DatabaseName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Classifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RecrawlPolicy = structure(list(RecrawlBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaChangePolicy = structure(list(UpdateBehavior = structure(logical(0), tags = list(type = "string")), DeleteBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LineageConfiguration = structure(list(CrawlerLineageSettings = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), State = structure(logical(0), tags = list(type = "string")), TablePrefix = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(ScheduleExpression = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CrawlElapsedTime = structure(logical(0), tags = list(type = "long")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastUpdated = structure(logical(0), tags = list(type = "timestamp")), LastCrawl = structure(list(Status = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), LogGroup = structure(logical(0), tags = list(type = "string")), LogStream = structure(logical(0), tags = list(type = "string")), MessagePrefix = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), Version = structure(logical(0), tags = list(type = "long")), Configuration = structure(logical(0), tags = list(type = "string")), CrawlerSecurityConfiguration = structure(logical(0), tags = list(type = "string")), LakeFormationConfiguration = structure(list(UseLakeFormationCredentials = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AccountId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_crawler_metrics_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CrawlerNameList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_crawler_metrics_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CrawlerMetricsList = structure(list(structure(list(CrawlerName = structure(logical(0), tags = list(type = "string")), TimeLeftSeconds = structure(logical(0), tags = list(type = "double")), StillEstimating = structure(logical(0), tags = list(type = "boolean")), LastRuntimeSeconds = structure(logical(0), tags = list(type = "double")), MedianRuntimeSeconds = structure(logical(0), tags = list(type = "double")), TablesCreated = structure(logical(0), tags = list(type = "integer")), TablesUpdated = structure(logical(0), tags = list(type = "integer")), TablesDeleted = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_crawlers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_crawlers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Crawlers = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), Targets = structure(list(S3Targets = structure(list(structure(list(Path = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), SampleSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), EventQueueArn = structure(logical(0), tags = list(type = "string")), DlqEventQueueArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), JdbcTargets = structure(list(structure(list(ConnectionName = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EnableAdditionalMetadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), MongoDBTargets = structure(list(structure(list(ConnectionName = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string")), ScanAll = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), DynamoDBTargets = structure(list(structure(list(Path = structure(logical(0), tags = list(type = "string")), scanAll = structure(logical(0), tags = list(type = "boolean", box = TRUE)), scanRate = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), CatalogTargets = structure(list(structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), Tables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), EventQueueArn = structure(logical(0), tags = list(type = "string")), DlqEventQueueArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DeltaTargets = structure(list(structure(list(DeltaTables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), WriteManifest = structure(logical(0), tags = list(type = "boolean", box = TRUE)), CreateNativeDeltaTable = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), IcebergTargets = structure(list(structure(list(Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaximumTraversalDepth = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), HudiTargets = structure(list(structure(list(Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaximumTraversalDepth = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), DatabaseName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Classifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RecrawlPolicy = structure(list(RecrawlBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaChangePolicy = structure(list(UpdateBehavior = structure(logical(0), tags = list(type = "string")), DeleteBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LineageConfiguration = structure(list(CrawlerLineageSettings = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), State = structure(logical(0), tags = list(type = "string")), TablePrefix = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(ScheduleExpression = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CrawlElapsedTime = structure(logical(0), tags = list(type = "long")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastUpdated = structure(logical(0), tags = list(type = "timestamp")), LastCrawl = structure(list(Status = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), LogGroup = structure(logical(0), tags = list(type = "string")), LogStream = structure(logical(0), tags = list(type = "string")), MessagePrefix = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), Version = structure(logical(0), tags = list(type = "long")), Configuration = structure(logical(0), tags = list(type = "string")), CrawlerSecurityConfiguration = structure(logical(0), tags = list(type = "string")), LakeFormationConfiguration = structure(list(UseLakeFormationCredentials = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AccountId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_custom_entity_type_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_custom_entity_type_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), RegexString = structure(logical(0), tags = list(type = "string")), ContextWords = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_data_catalog_encryption_settings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_data_catalog_encryption_settings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DataCatalogEncryptionSettings = structure(list(EncryptionAtRest = structure(list(CatalogEncryptionMode = structure(logical(0), tags = list(type = "string")), SseAwsKmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ConnectionPasswordEncryption = structure(list(ReturnConnectionPasswordEncrypted = structure(logical(0), tags = list(type = "boolean")), AwsKmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_data_quality_result_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResultId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_data_quality_result_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResultId = structure(logical(0), tags = list(type = "string")), Score = structure(logical(0), tags = list(type = "double", box = TRUE)), DataSource = structure(list(GlueTable = structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), RulesetName = structure(logical(0), tags = list(type = "string")), EvaluationContext = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), JobName = structure(logical(0), tags = list(type = "string")), JobRunId = structure(logical(0), tags = list(type = "string")), RulesetEvaluationRunId = structure(logical(0), tags = list(type = "string")), RuleResults = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), EvaluationMessage = structure(logical(0), tags = list(type = "string")), Result = structure(logical(0), tags = list(type = "string")), EvaluatedMetrics = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_data_quality_rule_recommendation_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_data_quality_rule_recommendation_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RunId = structure(logical(0), tags = list(type = "string")), DataSource = structure(list(GlueTable = structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), Role = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), Status = structure(logical(0), tags = list(type = "string")), ErrorString = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), ExecutionTime = structure(logical(0), tags = list(type = "integer")), RecommendedRuleset = structure(logical(0), tags = list(type = "string")), CreatedRulesetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_data_quality_ruleset_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_data_quality_ruleset_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Ruleset = structure(logical(0), tags = list(type = "string")), TargetTable = structure(list(TableName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), RecommendationRunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_data_quality_ruleset_evaluation_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_data_quality_ruleset_evaluation_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RunId = structure(logical(0), tags = list(type = "string")), DataSource = structure(list(GlueTable = structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), Role = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), AdditionalRunOptions = structure(list(CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), ResultsS3Prefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Status = structure(logical(0), tags = list(type = "string")), ErrorString = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), ExecutionTime = structure(logical(0), tags = list(type = "integer")), RulesetNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ResultIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalDataSources = structure(list(structure(list(GlueTable = structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_database_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_database_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Database = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), LocationUri = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), CreateTableDefaultPermissions = structure(list(structure(list(Principal = structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Permissions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), TargetDatabase = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogId = structure(logical(0), tags = list(type = "string")), FederatedDatabase = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_databases_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), ResourceShareType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_databases_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DatabaseList = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), LocationUri = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), CreateTableDefaultPermissions = structure(list(structure(list(Principal = structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Permissions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), TargetDatabase = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogId = structure(logical(0), tags = list(type = "string")), FederatedDatabase = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_dataflow_graph_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PythonScript = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_dataflow_graph_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DagNodes = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), NodeType = structure(logical(0), tags = list(type = "string")), Args = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), Param = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), LineNumber = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), DagEdges = structure(list(structure(list(Source = structure(logical(0), tags = list(type = "string")), Target = structure(logical(0), tags = list(type = "string")), TargetParameter = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_dev_endpoint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EndpointName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_dev_endpoint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DevEndpoint = structure(list(EndpointName = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SubnetId = structure(logical(0), tags = list(type = "string")), YarnEndpointAddress = structure(logical(0), tags = list(type = "string")), PrivateAddress = structure(logical(0), tags = list(type = "string")), ZeppelinRemoteSparkInterpreterPort = structure(logical(0), tags = list(type = "integer")), PublicAddress = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), WorkerType = structure(logical(0), tags = list(type = "string")), GlueVersion = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), NumberOfNodes = structure(logical(0), tags = list(type = "integer")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), ExtraPythonLibsS3Path = structure(logical(0), tags = list(type = "string")), ExtraJarsS3Path = structure(logical(0), tags = list(type = "string")), FailureReason = structure(logical(0), tags = list(type = "string")), LastUpdateStatus = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp")), LastModifiedTimestamp = structure(logical(0), tags = list(type = "timestamp")), PublicKey = structure(logical(0), tags = list(type = "string")), PublicKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_dev_endpoints_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_dev_endpoints_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DevEndpoints = structure(list(structure(list(EndpointName = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SubnetId = structure(logical(0), tags = list(type = "string")), YarnEndpointAddress = structure(logical(0), tags = list(type = "string")), PrivateAddress = structure(logical(0), tags = list(type = "string")), ZeppelinRemoteSparkInterpreterPort = structure(logical(0), tags = list(type = "integer")), PublicAddress = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), WorkerType = structure(logical(0), tags = list(type = "string")), GlueVersion = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), NumberOfNodes = structure(logical(0), tags = list(type = "integer")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), ExtraPythonLibsS3Path = structure(logical(0), tags = list(type = "string")), ExtraJarsS3Path = structure(logical(0), tags = list(type = "string")), FailureReason = structure(logical(0), tags = list(type = "string")), LastUpdateStatus = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp")), LastModifiedTimestamp = structure(logical(0), tags = list(type = "timestamp")), PublicKey = structure(logical(0), tags = list(type = "string")), PublicKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Job = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), LogUri = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), CreatedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), ExecutionProperty = structure(list(MaxConcurrentRuns = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Command = structure(list(Name = structure(logical(0), tags = list(type = "string")), ScriptLocation = structure(logical(0), tags = list(type = "string")), PythonVersion = structure(logical(0), tags = list(type = "string")), Runtime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultArguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), NonOverridableArguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Connections = structure(list(Connections = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MaxRetries = structure(logical(0), tags = list(type = "integer")), AllocatedCapacity = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "This property is deprecated, use MaxCapacity instead.", type = "integer")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), GlueVersion = structure(logical(0), tags = list(type = "string")), CodeGenConfigurationNodes = structure(list(structure(list(AthenaConnectorSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), ConnectionTable = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), JDBCConnectorSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(FilterPredicate = structure(logical(0), tags = list(type = "string")), PartitionColumn = structure(logical(0), tags = list(type = "string")), LowerBound = structure(logical(0), tags = list(type = "long", box = TRUE)), UpperBound = structure(logical(0), tags = list(type = "long", box = TRUE)), NumPartitions = structure(logical(0), tags = list(type = "long", box = TRUE)), JobBookmarkKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), JobBookmarkKeysSortOrder = structure(logical(0), tags = list(type = "string")), DataTypeMapping = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), ConnectionTable = structure(logical(0), tags = list(type = "string")), Query = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SparkConnectorSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RedshiftSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), RedshiftTmpDir = structure(logical(0), tags = list(type = "string")), TmpDirIAMRole = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), S3CatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), PartitionPredicate = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), S3CsvSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CompressionType = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), GroupSize = structure(logical(0), tags = list(type = "string")), GroupFiles = structure(logical(0), tags = list(type = "string")), Recurse = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MaxBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxFilesInBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Separator = structure(logical(0), tags = list(type = "string")), Escaper = structure(logical(0), tags = list(type = "string")), QuoteChar = structure(logical(0), tags = list(type = "string")), Multiline = structure(logical(0), tags = list(type = "boolean", box = TRUE)), WithHeader = structure(logical(0), tags = list(type = "boolean", box = TRUE)), WriteHeader = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SkipFirst = structure(logical(0), tags = list(type = "boolean", box = TRUE)), OptimizePerformance = structure(logical(0), tags = list(type = "boolean")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3JsonSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CompressionType = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), GroupSize = structure(logical(0), tags = list(type = "string")), GroupFiles = structure(logical(0), tags = list(type = "string")), Recurse = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MaxBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxFilesInBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JsonPath = structure(logical(0), tags = list(type = "string")), Multiline = structure(logical(0), tags = list(type = "boolean", box = TRUE)), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3ParquetSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CompressionType = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), GroupSize = structure(logical(0), tags = list(type = "string")), GroupFiles = structure(logical(0), tags = list(type = "string")), Recurse = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MaxBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxFilesInBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RelationalCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DynamoDBCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JDBCConnectorTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectionTable = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SparkConnectorTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RedshiftTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), RedshiftTmpDir = structure(logical(0), tags = list(type = "string")), TmpDirIAMRole = structure(logical(0), tags = list(type = "string")), UpsertRedshiftOptions = structure(list(TableLocation = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), UpsertKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3CatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3GlueParquetTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3DirectTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ApplyMapping = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Mapping = structure(list(structure(list(ToKey = structure(logical(0), tags = list(type = "string")), FromPath = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FromType = structure(logical(0), tags = list(type = "string")), ToType = structure(logical(0), tags = list(type = "string")), Dropped = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Children = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SelectFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Paths = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), DropFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Paths = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), RenameField = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SourcePath = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TargetPath = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Spigot = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Topk = structure(logical(0), tags = list(type = "integer", box = TRUE)), Prob = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), Join = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), JoinType = structure(logical(0), tags = list(type = "string")), Columns = structure(list(structure(list(From = structure(logical(0), tags = list(type = "string")), Keys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SplitFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Paths = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), SelectFromCollection = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Index = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FillMissingValues = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ImputedPath = structure(logical(0), tags = list(type = "string")), FilledPath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Filter = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogicalOperator = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Operation = structure(logical(0), tags = list(type = "string")), Negated = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Values = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CustomCode = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Code = structure(logical(0), tags = list(type = "string")), ClassName = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SparkSQL = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SqlQuery = structure(logical(0), tags = list(type = "string")), SqlAliases = structure(list(structure(list(From = structure(logical(0), tags = list(type = "string")), Alias = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), DirectKinesisSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StreamingOptions = structure(list(EndpointUrl = structure(logical(0), tags = list(type = "string")), StreamName = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingPosition = structure(logical(0), tags = list(type = "string")), MaxFetchTimeInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxFetchRecordsPerShard = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRecordPerRead = structure(logical(0), tags = list(type = "long", box = TRUE)), AddIdleTimeBetweenReads = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IdleTimeBetweenReadsInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), DescribeShardInterval = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), AvoidEmptyBatches = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StreamArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), RoleSessionName = structure(logical(0), tags = list(type = "string")), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), DirectKafkaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), StreamingOptions = structure(list(BootstrapServers = structure(logical(0), tags = list(type = "string")), SecurityProtocol = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), TopicName = structure(logical(0), tags = list(type = "string")), Assign = structure(logical(0), tags = list(type = "string")), SubscribePattern = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingOffsets = structure(logical(0), tags = list(type = "string")), EndingOffsets = structure(logical(0), tags = list(type = "string")), PollTimeoutMs = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxOffsetsPerTrigger = structure(logical(0), tags = list(type = "long", box = TRUE)), MinPartitions = structure(logical(0), tags = list(type = "integer", box = TRUE)), IncludeHeaders = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), CatalogKinesisSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), StreamingOptions = structure(list(EndpointUrl = structure(logical(0), tags = list(type = "string")), StreamName = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingPosition = structure(logical(0), tags = list(type = "string")), MaxFetchTimeInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxFetchRecordsPerShard = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRecordPerRead = structure(logical(0), tags = list(type = "long", box = TRUE)), AddIdleTimeBetweenReads = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IdleTimeBetweenReadsInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), DescribeShardInterval = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), AvoidEmptyBatches = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StreamArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), RoleSessionName = structure(logical(0), tags = list(type = "string")), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), CatalogKafkaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), StreamingOptions = structure(list(BootstrapServers = structure(logical(0), tags = list(type = "string")), SecurityProtocol = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), TopicName = structure(logical(0), tags = list(type = "string")), Assign = structure(logical(0), tags = list(type = "string")), SubscribePattern = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingOffsets = structure(logical(0), tags = list(type = "string")), EndingOffsets = structure(logical(0), tags = list(type = "string")), PollTimeoutMs = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxOffsetsPerTrigger = structure(logical(0), tags = list(type = "long", box = TRUE)), MinPartitions = structure(logical(0), tags = list(type = "integer", box = TRUE)), IncludeHeaders = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), DropNullFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NullCheckBoxList = structure(list(IsEmpty = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IsNullString = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IsNegOne = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), NullTextList = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Datatype = structure(list(Id = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Merge = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Source = structure(logical(0), tags = list(type = "string")), PrimaryKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), Union = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), UnionType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PIIDetection = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PiiType = structure(logical(0), tags = list(type = "string")), EntityTypesToDetect = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), OutputColumnName = structure(logical(0), tags = list(type = "string")), SampleFraction = structure(logical(0), tags = list(type = "double", box = TRUE)), ThresholdFraction = structure(logical(0), tags = list(type = "double", box = TRUE)), MaskValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Aggregate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Groups = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Aggs = structure(list(structure(list(Column = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AggFunc = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), DropDuplicates = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Columns = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), GovernedCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), GovernedCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), PartitionPredicate = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), MicrosoftSQLServerCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MySQLCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OracleSQLCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PostgreSQLCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MicrosoftSQLServerCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MySQLCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OracleSQLCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PostgreSQLCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DynamicTransform = structure(list(Name = structure(logical(0), tags = list(type = "string")), TransformName = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Parameters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), ValidationRule = structure(logical(0), tags = list(type = "string")), ValidationMessage = structure(logical(0), tags = list(type = "string")), Value = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ListType = structure(logical(0), tags = list(type = "string")), IsOptional = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), FunctionName = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), EvaluateDataQuality = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Ruleset = structure(logical(0), tags = list(type = "string")), Output = structure(logical(0), tags = list(type = "string")), PublishingOptions = structure(list(EvaluationContext = structure(logical(0), tags = list(type = "string")), ResultsS3Prefix = structure(logical(0), tags = list(type = "string")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), ResultsPublishingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), StopJobOnFailureOptions = structure(list(StopJobOnFailureTiming = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3CatalogHudiSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalHudiOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogHudiSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalHudiOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3HudiSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalHudiOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3HudiCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3HudiDirectTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Format = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DirectJDBCSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), RedshiftTmpDir = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), S3CatalogDeltaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalDeltaOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogDeltaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalDeltaOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3DeltaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalDeltaOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3DeltaCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3DeltaDirectTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AmazonRedshiftSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(AccessType = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogDatabase = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogTable = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogRedshiftSchema = structure(logical(0), tags = list(type = "string")), CatalogRedshiftTable = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdvancedOptions = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), TablePrefix = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), CrawlerConnection = structure(logical(0), tags = list(type = "string")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), AmazonRedshiftTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(AccessType = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogDatabase = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogTable = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogRedshiftSchema = structure(logical(0), tags = list(type = "string")), CatalogRedshiftTable = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdvancedOptions = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), TablePrefix = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), CrawlerConnection = structure(logical(0), tags = list(type = "string")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), EvaluateDataQualityMultiFrame = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalDataSources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Ruleset = structure(logical(0), tags = list(type = "string")), PublishingOptions = structure(list(EvaluationContext = structure(logical(0), tags = list(type = "string")), ResultsS3Prefix = structure(logical(0), tags = list(type = "string")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), ResultsPublishingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), StopJobOnFailureOptions = structure(list(StopJobOnFailureTiming = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Recipe = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RecipeReference = structure(list(RecipeArn = structure(logical(0), tags = list(type = "string")), RecipeVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnowflakeSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AutoPushdown = structure(logical(0), tags = list(type = "boolean")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SnowflakeTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AutoPushdown = structure(logical(0), tags = list(type = "boolean")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "map", sensitive = TRUE)), ExecutionClass = structure(logical(0), tags = list(type = "string")), SourceControlDetails = structure(list(Provider = structure(logical(0), tags = list(type = "string")), Repository = structure(logical(0), tags = list(type = "string")), Owner = structure(logical(0), tags = list(type = "string")), Branch = structure(logical(0), tags = list(type = "string")), Folder = structure(logical(0), tags = list(type = "string")), LastCommitId = structure(logical(0), tags = list(type = "string")), AuthStrategy = structure(logical(0), tags = list(type = "string")), AuthToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_job_bookmark_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobName = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_job_bookmark_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobBookmarkEntry = structure(list(JobName = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer")), Run = structure(logical(0), tags = list(type = "integer")), Attempt = structure(logical(0), tags = list(type = "integer")), PreviousRunId = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string")), JobBookmark = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_job_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobName = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string")), PredecessorsIncluded = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_job_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobRun = structure(list(Id = structure(logical(0), tags = list(type = "string")), Attempt = structure(logical(0), tags = list(type = "integer")), PreviousRunId = structure(logical(0), tags = list(type = "string")), TriggerName = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), JobRunState = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ErrorMessage = structure(logical(0), tags = list(type = "string")), PredecessorRuns = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AllocatedCapacity = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "This property is deprecated, use MaxCapacity instead.", type = "integer")), ExecutionTime = structure(logical(0), tags = list(type = "integer")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), LogGroupName = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), GlueVersion = structure(logical(0), tags = list(type = "string")), DPUSeconds = structure(logical(0), tags = list(type = "double", box = TRUE)), ExecutionClass = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_job_runs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobName = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_job_runs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobRuns = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Attempt = structure(logical(0), tags = list(type = "integer")), PreviousRunId = structure(logical(0), tags = list(type = "string")), TriggerName = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), JobRunState = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ErrorMessage = structure(logical(0), tags = list(type = "string")), PredecessorRuns = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AllocatedCapacity = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "This property is deprecated, use MaxCapacity instead.", type = "integer")), ExecutionTime = structure(logical(0), tags = list(type = "integer")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), LogGroupName = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), GlueVersion = structure(logical(0), tags = list(type = "string")), DPUSeconds = structure(logical(0), tags = list(type = "double", box = TRUE)), ExecutionClass = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_jobs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_jobs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Jobs = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), LogUri = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), CreatedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), ExecutionProperty = structure(list(MaxConcurrentRuns = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Command = structure(list(Name = structure(logical(0), tags = list(type = "string")), ScriptLocation = structure(logical(0), tags = list(type = "string")), PythonVersion = structure(logical(0), tags = list(type = "string")), Runtime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultArguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), NonOverridableArguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Connections = structure(list(Connections = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MaxRetries = structure(logical(0), tags = list(type = "integer")), AllocatedCapacity = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "This property is deprecated, use MaxCapacity instead.", type = "integer")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), GlueVersion = structure(logical(0), tags = list(type = "string")), CodeGenConfigurationNodes = structure(list(structure(list(AthenaConnectorSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), ConnectionTable = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), JDBCConnectorSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(FilterPredicate = structure(logical(0), tags = list(type = "string")), PartitionColumn = structure(logical(0), tags = list(type = "string")), LowerBound = structure(logical(0), tags = list(type = "long", box = TRUE)), UpperBound = structure(logical(0), tags = list(type = "long", box = TRUE)), NumPartitions = structure(logical(0), tags = list(type = "long", box = TRUE)), JobBookmarkKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), JobBookmarkKeysSortOrder = structure(logical(0), tags = list(type = "string")), DataTypeMapping = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), ConnectionTable = structure(logical(0), tags = list(type = "string")), Query = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SparkConnectorSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RedshiftSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), RedshiftTmpDir = structure(logical(0), tags = list(type = "string")), TmpDirIAMRole = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), S3CatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), PartitionPredicate = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), S3CsvSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CompressionType = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), GroupSize = structure(logical(0), tags = list(type = "string")), GroupFiles = structure(logical(0), tags = list(type = "string")), Recurse = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MaxBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxFilesInBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Separator = structure(logical(0), tags = list(type = "string")), Escaper = structure(logical(0), tags = list(type = "string")), QuoteChar = structure(logical(0), tags = list(type = "string")), Multiline = structure(logical(0), tags = list(type = "boolean", box = TRUE)), WithHeader = structure(logical(0), tags = list(type = "boolean", box = TRUE)), WriteHeader = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SkipFirst = structure(logical(0), tags = list(type = "boolean", box = TRUE)), OptimizePerformance = structure(logical(0), tags = list(type = "boolean")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3JsonSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CompressionType = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), GroupSize = structure(logical(0), tags = list(type = "string")), GroupFiles = structure(logical(0), tags = list(type = "string")), Recurse = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MaxBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxFilesInBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JsonPath = structure(logical(0), tags = list(type = "string")), Multiline = structure(logical(0), tags = list(type = "boolean", box = TRUE)), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3ParquetSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CompressionType = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), GroupSize = structure(logical(0), tags = list(type = "string")), GroupFiles = structure(logical(0), tags = list(type = "string")), Recurse = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MaxBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxFilesInBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RelationalCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DynamoDBCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JDBCConnectorTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectionTable = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SparkConnectorTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RedshiftTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), RedshiftTmpDir = structure(logical(0), tags = list(type = "string")), TmpDirIAMRole = structure(logical(0), tags = list(type = "string")), UpsertRedshiftOptions = structure(list(TableLocation = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), UpsertKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3CatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3GlueParquetTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3DirectTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ApplyMapping = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Mapping = structure(list(structure(list(ToKey = structure(logical(0), tags = list(type = "string")), FromPath = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FromType = structure(logical(0), tags = list(type = "string")), ToType = structure(logical(0), tags = list(type = "string")), Dropped = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Children = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SelectFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Paths = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), DropFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Paths = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), RenameField = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SourcePath = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TargetPath = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Spigot = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Topk = structure(logical(0), tags = list(type = "integer", box = TRUE)), Prob = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), Join = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), JoinType = structure(logical(0), tags = list(type = "string")), Columns = structure(list(structure(list(From = structure(logical(0), tags = list(type = "string")), Keys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SplitFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Paths = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), SelectFromCollection = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Index = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FillMissingValues = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ImputedPath = structure(logical(0), tags = list(type = "string")), FilledPath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Filter = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogicalOperator = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Operation = structure(logical(0), tags = list(type = "string")), Negated = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Values = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CustomCode = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Code = structure(logical(0), tags = list(type = "string")), ClassName = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SparkSQL = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SqlQuery = structure(logical(0), tags = list(type = "string")), SqlAliases = structure(list(structure(list(From = structure(logical(0), tags = list(type = "string")), Alias = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), DirectKinesisSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StreamingOptions = structure(list(EndpointUrl = structure(logical(0), tags = list(type = "string")), StreamName = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingPosition = structure(logical(0), tags = list(type = "string")), MaxFetchTimeInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxFetchRecordsPerShard = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRecordPerRead = structure(logical(0), tags = list(type = "long", box = TRUE)), AddIdleTimeBetweenReads = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IdleTimeBetweenReadsInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), DescribeShardInterval = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), AvoidEmptyBatches = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StreamArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), RoleSessionName = structure(logical(0), tags = list(type = "string")), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), DirectKafkaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), StreamingOptions = structure(list(BootstrapServers = structure(logical(0), tags = list(type = "string")), SecurityProtocol = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), TopicName = structure(logical(0), tags = list(type = "string")), Assign = structure(logical(0), tags = list(type = "string")), SubscribePattern = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingOffsets = structure(logical(0), tags = list(type = "string")), EndingOffsets = structure(logical(0), tags = list(type = "string")), PollTimeoutMs = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxOffsetsPerTrigger = structure(logical(0), tags = list(type = "long", box = TRUE)), MinPartitions = structure(logical(0), tags = list(type = "integer", box = TRUE)), IncludeHeaders = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), CatalogKinesisSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), StreamingOptions = structure(list(EndpointUrl = structure(logical(0), tags = list(type = "string")), StreamName = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingPosition = structure(logical(0), tags = list(type = "string")), MaxFetchTimeInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxFetchRecordsPerShard = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRecordPerRead = structure(logical(0), tags = list(type = "long", box = TRUE)), AddIdleTimeBetweenReads = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IdleTimeBetweenReadsInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), DescribeShardInterval = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), AvoidEmptyBatches = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StreamArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), RoleSessionName = structure(logical(0), tags = list(type = "string")), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), CatalogKafkaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), StreamingOptions = structure(list(BootstrapServers = structure(logical(0), tags = list(type = "string")), SecurityProtocol = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), TopicName = structure(logical(0), tags = list(type = "string")), Assign = structure(logical(0), tags = list(type = "string")), SubscribePattern = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingOffsets = structure(logical(0), tags = list(type = "string")), EndingOffsets = structure(logical(0), tags = list(type = "string")), PollTimeoutMs = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxOffsetsPerTrigger = structure(logical(0), tags = list(type = "long", box = TRUE)), MinPartitions = structure(logical(0), tags = list(type = "integer", box = TRUE)), IncludeHeaders = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), DropNullFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NullCheckBoxList = structure(list(IsEmpty = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IsNullString = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IsNegOne = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), NullTextList = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Datatype = structure(list(Id = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Merge = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Source = structure(logical(0), tags = list(type = "string")), PrimaryKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), Union = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), UnionType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PIIDetection = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PiiType = structure(logical(0), tags = list(type = "string")), EntityTypesToDetect = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), OutputColumnName = structure(logical(0), tags = list(type = "string")), SampleFraction = structure(logical(0), tags = list(type = "double", box = TRUE)), ThresholdFraction = structure(logical(0), tags = list(type = "double", box = TRUE)), MaskValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Aggregate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Groups = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Aggs = structure(list(structure(list(Column = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AggFunc = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), DropDuplicates = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Columns = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), GovernedCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), GovernedCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), PartitionPredicate = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), MicrosoftSQLServerCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MySQLCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OracleSQLCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PostgreSQLCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MicrosoftSQLServerCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MySQLCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OracleSQLCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PostgreSQLCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DynamicTransform = structure(list(Name = structure(logical(0), tags = list(type = "string")), TransformName = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Parameters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), ValidationRule = structure(logical(0), tags = list(type = "string")), ValidationMessage = structure(logical(0), tags = list(type = "string")), Value = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ListType = structure(logical(0), tags = list(type = "string")), IsOptional = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), FunctionName = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), EvaluateDataQuality = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Ruleset = structure(logical(0), tags = list(type = "string")), Output = structure(logical(0), tags = list(type = "string")), PublishingOptions = structure(list(EvaluationContext = structure(logical(0), tags = list(type = "string")), ResultsS3Prefix = structure(logical(0), tags = list(type = "string")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), ResultsPublishingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), StopJobOnFailureOptions = structure(list(StopJobOnFailureTiming = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3CatalogHudiSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalHudiOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogHudiSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalHudiOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3HudiSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalHudiOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3HudiCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3HudiDirectTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Format = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DirectJDBCSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), RedshiftTmpDir = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), S3CatalogDeltaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalDeltaOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogDeltaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalDeltaOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3DeltaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalDeltaOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3DeltaCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3DeltaDirectTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AmazonRedshiftSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(AccessType = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogDatabase = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogTable = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogRedshiftSchema = structure(logical(0), tags = list(type = "string")), CatalogRedshiftTable = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdvancedOptions = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), TablePrefix = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), CrawlerConnection = structure(logical(0), tags = list(type = "string")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), AmazonRedshiftTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(AccessType = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogDatabase = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogTable = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogRedshiftSchema = structure(logical(0), tags = list(type = "string")), CatalogRedshiftTable = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdvancedOptions = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), TablePrefix = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), CrawlerConnection = structure(logical(0), tags = list(type = "string")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), EvaluateDataQualityMultiFrame = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalDataSources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Ruleset = structure(logical(0), tags = list(type = "string")), PublishingOptions = structure(list(EvaluationContext = structure(logical(0), tags = list(type = "string")), ResultsS3Prefix = structure(logical(0), tags = list(type = "string")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), ResultsPublishingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), StopJobOnFailureOptions = structure(list(StopJobOnFailureTiming = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Recipe = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RecipeReference = structure(list(RecipeArn = structure(logical(0), tags = list(type = "string")), RecipeVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnowflakeSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AutoPushdown = structure(logical(0), tags = list(type = "boolean")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SnowflakeTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AutoPushdown = structure(logical(0), tags = list(type = "boolean")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "map", sensitive = TRUE)), ExecutionClass = structure(logical(0), tags = list(type = "string")), SourceControlDetails = structure(list(Provider = structure(logical(0), tags = list(type = "string")), Repository = structure(logical(0), tags = list(type = "string")), Owner = structure(logical(0), tags = list(type = "string")), Branch = structure(logical(0), tags = list(type = "string")), Folder = structure(logical(0), tags = list(type = "string")), LastCommitId = structure(logical(0), tags = list(type = "string")), AuthStrategy = structure(logical(0), tags = list(type = "string")), AuthToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_ml_task_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransformId = structure(logical(0), tags = list(type = "string")), TaskRunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_ml_task_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransformId = structure(logical(0), tags = list(type = "string")), TaskRunId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), LogGroupName = structure(logical(0), tags = list(type = "string")), Properties = structure(list(TaskType = structure(logical(0), tags = list(type = "string")), ImportLabelsTaskRunProperties = structure(list(InputS3Path = structure(logical(0), tags = list(type = "string")), Replace = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), ExportLabelsTaskRunProperties = structure(list(OutputS3Path = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LabelingSetGenerationTaskRunProperties = structure(list(OutputS3Path = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FindMatchesTaskRunProperties = structure(list(JobId = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), JobRunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ErrorString = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), ExecutionTime = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_ml_task_runs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransformId = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), Filter = structure(list(TaskRunType = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StartedBefore = structure(logical(0), tags = list(type = "timestamp")), StartedAfter = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), Sort = structure(list(Column = structure(logical(0), tags = list(type = "string")), SortDirection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_ml_task_runs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TaskRuns = structure(list(structure(list(TransformId = structure(logical(0), tags = list(type = "string")), TaskRunId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), LogGroupName = structure(logical(0), tags = list(type = "string")), Properties = structure(list(TaskType = structure(logical(0), tags = list(type = "string")), ImportLabelsTaskRunProperties = structure(list(InputS3Path = structure(logical(0), tags = list(type = "string")), Replace = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), ExportLabelsTaskRunProperties = structure(list(OutputS3Path = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LabelingSetGenerationTaskRunProperties = structure(list(OutputS3Path = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FindMatchesTaskRunProperties = structure(list(JobId = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), JobRunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ErrorString = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), ExecutionTime = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_ml_transform_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransformId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_ml_transform_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransformId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), CreatedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), InputRecordTables = structure(list(structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(TransformType = structure(logical(0), tags = list(type = "string")), FindMatchesParameters = structure(list(PrimaryKeyColumnName = structure(logical(0), tags = list(type = "string")), PrecisionRecallTradeoff = structure(logical(0), tags = list(type = "double", box = TRUE)), AccuracyCostTradeoff = structure(logical(0), tags = list(type = "double", box = TRUE)), EnforceProvidedLabels = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), EvaluationMetrics = structure(list(TransformType = structure(logical(0), tags = list(type = "string")), FindMatchesMetrics = structure(list(AreaUnderPRCurve = structure(logical(0), tags = list(type = "double", box = TRUE)), Precision = structure(logical(0), tags = list(type = "double", box = TRUE)), Recall = structure(logical(0), tags = list(type = "double", box = TRUE)), F1 = structure(logical(0), tags = list(type = "double", box = TRUE)), ConfusionMatrix = structure(list(NumTruePositives = structure(logical(0), tags = list(type = "long", box = TRUE)), NumFalsePositives = structure(logical(0), tags = list(type = "long", box = TRUE)), NumTrueNegatives = structure(logical(0), tags = list(type = "long", box = TRUE)), NumFalseNegatives = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure")), ColumnImportances = structure(list(structure(list(ColumnName = structure(logical(0), tags = list(type = "string")), Importance = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), LabelCount = structure(logical(0), tags = list(type = "integer")), Schema = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Role = structure(logical(0), tags = list(type = "string")), GlueVersion = structure(logical(0), tags = list(type = "string")), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), TransformEncryption = structure(list(MlUserDataEncryption = structure(list(MlUserDataEncryptionMode = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TaskRunSecurityConfigurationName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_ml_transforms_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), Filter = structure(list(Name = structure(logical(0), tags = list(type = "string")), TransformType = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), GlueVersion = structure(logical(0), tags = list(type = "string")), CreatedBefore = structure(logical(0), tags = list(type = "timestamp")), CreatedAfter = structure(logical(0), tags = list(type = "timestamp")), LastModifiedBefore = structure(logical(0), tags = list(type = "timestamp")), LastModifiedAfter = structure(logical(0), tags = list(type = "timestamp")), Schema = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Sort = structure(list(Column = structure(logical(0), tags = list(type = "string")), SortDirection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_ml_transforms_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Transforms = structure(list(structure(list(TransformId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), CreatedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), InputRecordTables = structure(list(structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(TransformType = structure(logical(0), tags = list(type = "string")), FindMatchesParameters = structure(list(PrimaryKeyColumnName = structure(logical(0), tags = list(type = "string")), PrecisionRecallTradeoff = structure(logical(0), tags = list(type = "double", box = TRUE)), AccuracyCostTradeoff = structure(logical(0), tags = list(type = "double", box = TRUE)), EnforceProvidedLabels = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), EvaluationMetrics = structure(list(TransformType = structure(logical(0), tags = list(type = "string")), FindMatchesMetrics = structure(list(AreaUnderPRCurve = structure(logical(0), tags = list(type = "double", box = TRUE)), Precision = structure(logical(0), tags = list(type = "double", box = TRUE)), Recall = structure(logical(0), tags = list(type = "double", box = TRUE)), F1 = structure(logical(0), tags = list(type = "double", box = TRUE)), ConfusionMatrix = structure(list(NumTruePositives = structure(logical(0), tags = list(type = "long", box = TRUE)), NumFalsePositives = structure(logical(0), tags = list(type = "long", box = TRUE)), NumTrueNegatives = structure(logical(0), tags = list(type = "long", box = TRUE)), NumFalseNegatives = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure")), ColumnImportances = structure(list(structure(list(ColumnName = structure(logical(0), tags = list(type = "string")), Importance = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), LabelCount = structure(logical(0), tags = list(type = "integer")), Schema = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Role = structure(logical(0), tags = list(type = "string")), GlueVersion = structure(logical(0), tags = list(type = "string")), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), TransformEncryption = structure(list(MlUserDataEncryption = structure(list(MlUserDataEncryptionMode = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TaskRunSecurityConfigurationName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_mapping_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Source = structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Sinks = structure(list(structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Location = structure(list(Jdbc = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), Param = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), S3 = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), Param = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), DynamoDB = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), Param = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_mapping_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Mapping = structure(list(structure(list(SourceTable = structure(logical(0), tags = list(type = "string")), SourcePath = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), TargetTable = structure(logical(0), tags = list(type = "string")), TargetPath = structure(logical(0), tags = list(type = "string")), TargetType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_partition_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), PartitionValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_partition_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Partition = structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastAccessTime = structure(logical(0), tags = list(type = "timestamp")), StorageDescriptor = structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Location = structure(logical(0), tags = list(type = "string")), AdditionalLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InputFormat = structure(logical(0), tags = list(type = "string")), OutputFormat = structure(logical(0), tags = list(type = "string")), Compressed = structure(logical(0), tags = list(type = "boolean")), NumberOfBuckets = structure(logical(0), tags = list(type = "integer")), SerdeInfo = structure(list(Name = structure(logical(0), tags = list(type = "string")), SerializationLibrary = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), BucketColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SortColumns = structure(list(structure(list(Column = structure(logical(0), tags = list(type = "string")), SortOrder = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SkewedInfo = structure(list(SkewedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValueLocationMaps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), StoredAsSubDirectories = structure(logical(0), tags = list(type = "boolean")), SchemaReference = structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaVersionNumber = structure(logical(0), tags = list(box = TRUE, type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), LastAnalyzedTime = structure(logical(0), tags = list(type = "timestamp")), CatalogId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_partition_indexes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_partition_indexes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PartitionIndexDescriptorList = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), Keys = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), IndexStatus = structure(logical(0), tags = list(type = "string")), BackfillErrors = structure(list(structure(list(Code = structure(logical(0), tags = list(type = "string")), Partitions = structure(list(structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_partitions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Expression = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), Segment = structure(list(SegmentNumber = structure(logical(0), tags = list(type = "integer")), TotalSegments = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), ExcludeColumnSchema = structure(logical(0), tags = list(type = "boolean")), TransactionId = structure(logical(0), tags = list(type = "string")), QueryAsOfTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_partitions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Partitions = structure(list(structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastAccessTime = structure(logical(0), tags = list(type = "timestamp")), StorageDescriptor = structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Location = structure(logical(0), tags = list(type = "string")), AdditionalLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InputFormat = structure(logical(0), tags = list(type = "string")), OutputFormat = structure(logical(0), tags = list(type = "string")), Compressed = structure(logical(0), tags = list(type = "boolean")), NumberOfBuckets = structure(logical(0), tags = list(type = "integer")), SerdeInfo = structure(list(Name = structure(logical(0), tags = list(type = "string")), SerializationLibrary = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), BucketColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SortColumns = structure(list(structure(list(Column = structure(logical(0), tags = list(type = "string")), SortOrder = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SkewedInfo = structure(list(SkewedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValueLocationMaps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), StoredAsSubDirectories = structure(logical(0), tags = list(type = "boolean")), SchemaReference = structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaVersionNumber = structure(logical(0), tags = list(box = TRUE, type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), LastAnalyzedTime = structure(logical(0), tags = list(type = "timestamp")), CatalogId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_plan_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Mapping = structure(list(structure(list(SourceTable = structure(logical(0), tags = list(type = "string")), SourcePath = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), TargetTable = structure(logical(0), tags = list(type = "string")), TargetPath = structure(logical(0), tags = list(type = "string")), TargetType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Source = structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Sinks = structure(list(structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Location = structure(list(Jdbc = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), Param = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), S3 = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), Param = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), DynamoDB = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), Param = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Language = structure(logical(0), tags = list(type = "string")), AdditionalPlanOptionsMap = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_plan_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PythonScript = structure(logical(0), tags = list(type = "string")), ScalaCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_registry_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistryId = structure(list(RegistryName = structure(logical(0), tags = list(type = "string")), RegistryArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_registry_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistryName = structure(logical(0), tags = list(type = "string")), RegistryArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "string")), UpdatedTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_resource_policies_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_resource_policies_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GetResourcePoliciesResponseList = structure(list(structure(list(PolicyInJson = structure(logical(0), tags = list(type = "string")), PolicyHash = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), UpdateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_resource_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_resource_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PolicyInJson = structure(logical(0), tags = list(type = "string")), PolicyHash = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), UpdateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_schema_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_schema_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistryName = structure(logical(0), tags = list(type = "string")), RegistryArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), SchemaArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DataFormat = structure(logical(0), tags = list(type = "string")), Compatibility = structure(logical(0), tags = list(type = "string")), SchemaCheckpoint = structure(logical(0), tags = list(type = "long")), LatestSchemaVersion = structure(logical(0), tags = list(type = "long")), NextSchemaVersion = structure(logical(0), tags = list(type = "long")), SchemaStatus = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "string")), UpdatedTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_schema_by_definition_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaDefinition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_schema_by_definition_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaArn = structure(logical(0), tags = list(type = "string")), DataFormat = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_schema_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaVersionNumber = structure(list(LatestVersion = structure(logical(0), tags = list(type = "boolean")), VersionNumber = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_schema_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaDefinition = structure(logical(0), tags = list(type = "string")), DataFormat = structure(logical(0), tags = list(type = "string")), SchemaArn = structure(logical(0), tags = list(type = "string")), VersionNumber = structure(logical(0), tags = list(type = "long")), Status = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_schema_versions_diff_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FirstSchemaVersionNumber = structure(list(LatestVersion = structure(logical(0), tags = list(type = "boolean")), VersionNumber = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), SecondSchemaVersionNumber = structure(list(LatestVersion = structure(logical(0), tags = list(type = "boolean")), VersionNumber = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), SchemaDiffType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_schema_versions_diff_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Diff = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_security_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_security_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SecurityConfiguration = structure(list(Name = structure(logical(0), tags = list(type = "string")), CreatedTimeStamp = structure(logical(0), tags = list(type = "timestamp")), EncryptionConfiguration = structure(list(S3Encryption = structure(list(structure(list(S3EncryptionMode = structure(logical(0), tags = list(type = "string")), KmsKeyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CloudWatchEncryption = structure(list(CloudWatchEncryptionMode = structure(logical(0), tags = list(type = "string")), KmsKeyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JobBookmarksEncryption = structure(list(JobBookmarksEncryptionMode = structure(logical(0), tags = list(type = "string")), KmsKeyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_security_configurations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_security_configurations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SecurityConfigurations = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), CreatedTimeStamp = structure(logical(0), tags = list(type = "timestamp")), EncryptionConfiguration = structure(list(S3Encryption = structure(list(structure(list(S3EncryptionMode = structure(logical(0), tags = list(type = "string")), KmsKeyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CloudWatchEncryption = structure(list(CloudWatchEncryptionMode = structure(logical(0), tags = list(type = "string")), KmsKeyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JobBookmarksEncryption = structure(list(JobBookmarksEncryptionMode = structure(logical(0), tags = list(type = "string")), KmsKeyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Id = structure(logical(0), tags = list(type = "string")), RequestOrigin = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Session = structure(list(Id = structure(logical(0), tags = list(type = "string")), CreatedOn = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), Command = structure(list(Name = structure(logical(0), tags = list(type = "string")), PythonVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultArguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Connections = structure(list(Connections = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Progress = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), GlueVersion = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), ExecutionTime = structure(logical(0), tags = list(type = "double", box = TRUE)), DPUSeconds = structure(logical(0), tags = list(type = "double", box = TRUE)), IdleTimeout = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_statement_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SessionId = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), RequestOrigin = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_statement_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Statement = structure(list(Id = structure(logical(0), tags = list(type = "integer")), Code = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Output = structure(list(Data = structure(list(TextPlain = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ExecutionCount = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), ErrorName = structure(logical(0), tags = list(type = "string")), ErrorValue = structure(logical(0), tags = list(type = "string")), Traceback = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Progress = structure(logical(0), tags = list(type = "double")), StartedOn = structure(logical(0), tags = list(type = "long")), CompletedOn = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_table_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TransactionId = structure(logical(0), tags = list(type = "string")), QueryAsOfTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_table_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Table = structure(list(Name = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Owner = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), LastAccessTime = structure(logical(0), tags = list(type = "timestamp")), LastAnalyzedTime = structure(logical(0), tags = list(type = "timestamp")), Retention = structure(logical(0), tags = list(type = "integer")), StorageDescriptor = structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Location = structure(logical(0), tags = list(type = "string")), AdditionalLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InputFormat = structure(logical(0), tags = list(type = "string")), OutputFormat = structure(logical(0), tags = list(type = "string")), Compressed = structure(logical(0), tags = list(type = "boolean")), NumberOfBuckets = structure(logical(0), tags = list(type = "integer")), SerdeInfo = structure(list(Name = structure(logical(0), tags = list(type = "string")), SerializationLibrary = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), BucketColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SortColumns = structure(list(structure(list(Column = structure(logical(0), tags = list(type = "string")), SortOrder = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SkewedInfo = structure(list(SkewedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValueLocationMaps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), StoredAsSubDirectories = structure(logical(0), tags = list(type = "boolean")), SchemaReference = structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaVersionNumber = structure(logical(0), tags = list(box = TRUE, type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), PartitionKeys = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), ViewOriginalText = structure(logical(0), tags = list(type = "string")), ViewExpandedText = structure(logical(0), tags = list(type = "string")), TableType = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreatedBy = structure(logical(0), tags = list(type = "string")), IsRegisteredWithLakeFormation = structure(logical(0), tags = list(type = "boolean")), TargetTable = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogId = structure(logical(0), tags = list(type = "string")), VersionId = structure(logical(0), tags = list(type = "string")), FederatedTable = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), DatabaseIdentifier = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_table_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), VersionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_table_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableVersion = structure(list(Table = structure(list(Name = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Owner = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), LastAccessTime = structure(logical(0), tags = list(type = "timestamp")), LastAnalyzedTime = structure(logical(0), tags = list(type = "timestamp")), Retention = structure(logical(0), tags = list(type = "integer")), StorageDescriptor = structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Location = structure(logical(0), tags = list(type = "string")), AdditionalLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InputFormat = structure(logical(0), tags = list(type = "string")), OutputFormat = structure(logical(0), tags = list(type = "string")), Compressed = structure(logical(0), tags = list(type = "boolean")), NumberOfBuckets = structure(logical(0), tags = list(type = "integer")), SerdeInfo = structure(list(Name = structure(logical(0), tags = list(type = "string")), SerializationLibrary = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), BucketColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SortColumns = structure(list(structure(list(Column = structure(logical(0), tags = list(type = "string")), SortOrder = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SkewedInfo = structure(list(SkewedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValueLocationMaps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), StoredAsSubDirectories = structure(logical(0), tags = list(type = "boolean")), SchemaReference = structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaVersionNumber = structure(logical(0), tags = list(box = TRUE, type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), PartitionKeys = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), ViewOriginalText = structure(logical(0), tags = list(type = "string")), ViewExpandedText = structure(logical(0), tags = list(type = "string")), TableType = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreatedBy = structure(logical(0), tags = list(type = "string")), IsRegisteredWithLakeFormation = structure(logical(0), tags = list(type = "boolean")), TargetTable = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogId = structure(logical(0), tags = list(type = "string")), VersionId = structure(logical(0), tags = list(type = "string")), FederatedTable = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), DatabaseIdentifier = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), VersionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_table_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_table_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableVersions = structure(list(structure(list(Table = structure(list(Name = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Owner = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), LastAccessTime = structure(logical(0), tags = list(type = "timestamp")), LastAnalyzedTime = structure(logical(0), tags = list(type = "timestamp")), Retention = structure(logical(0), tags = list(type = "integer")), StorageDescriptor = structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Location = structure(logical(0), tags = list(type = "string")), AdditionalLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InputFormat = structure(logical(0), tags = list(type = "string")), OutputFormat = structure(logical(0), tags = list(type = "string")), Compressed = structure(logical(0), tags = list(type = "boolean")), NumberOfBuckets = structure(logical(0), tags = list(type = "integer")), SerdeInfo = structure(list(Name = structure(logical(0), tags = list(type = "string")), SerializationLibrary = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), BucketColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SortColumns = structure(list(structure(list(Column = structure(logical(0), tags = list(type = "string")), SortOrder = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SkewedInfo = structure(list(SkewedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValueLocationMaps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), StoredAsSubDirectories = structure(logical(0), tags = list(type = "boolean")), SchemaReference = structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaVersionNumber = structure(logical(0), tags = list(box = TRUE, type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), PartitionKeys = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), ViewOriginalText = structure(logical(0), tags = list(type = "string")), ViewExpandedText = structure(logical(0), tags = list(type = "string")), TableType = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreatedBy = structure(logical(0), tags = list(type = "string")), IsRegisteredWithLakeFormation = structure(logical(0), tags = list(type = "boolean")), TargetTable = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogId = structure(logical(0), tags = list(type = "string")), VersionId = structure(logical(0), tags = list(type = "string")), FederatedTable = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), DatabaseIdentifier = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), VersionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_tables_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Expression = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), TransactionId = structure(logical(0), tags = list(type = "string")), QueryAsOfTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_tables_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableList = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Owner = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), LastAccessTime = structure(logical(0), tags = list(type = "timestamp")), LastAnalyzedTime = structure(logical(0), tags = list(type = "timestamp")), Retention = structure(logical(0), tags = list(type = "integer")), StorageDescriptor = structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Location = structure(logical(0), tags = list(type = "string")), AdditionalLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InputFormat = structure(logical(0), tags = list(type = "string")), OutputFormat = structure(logical(0), tags = list(type = "string")), Compressed = structure(logical(0), tags = list(type = "boolean")), NumberOfBuckets = structure(logical(0), tags = list(type = "integer")), SerdeInfo = structure(list(Name = structure(logical(0), tags = list(type = "string")), SerializationLibrary = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), BucketColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SortColumns = structure(list(structure(list(Column = structure(logical(0), tags = list(type = "string")), SortOrder = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SkewedInfo = structure(list(SkewedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValueLocationMaps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), StoredAsSubDirectories = structure(logical(0), tags = list(type = "boolean")), SchemaReference = structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaVersionNumber = structure(logical(0), tags = list(box = TRUE, type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), PartitionKeys = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), ViewOriginalText = structure(logical(0), tags = list(type = "string")), ViewExpandedText = structure(logical(0), tags = list(type = "string")), TableType = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreatedBy = structure(logical(0), tags = list(type = "string")), IsRegisteredWithLakeFormation = structure(logical(0), tags = list(type = "boolean")), TargetTable = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogId = structure(logical(0), tags = list(type = "string")), VersionId = structure(logical(0), tags = list(type = "string")), FederatedTable = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), DatabaseIdentifier = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_tags_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_tags_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_trigger_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_trigger_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Trigger = structure(list(Name = structure(logical(0), tags = list(type = "string")), WorkflowName = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Schedule = structure(logical(0), tags = list(type = "string")), Actions = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), CrawlerName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Predicate = structure(list(Logical = structure(logical(0), tags = list(type = "string")), Conditions = structure(list(structure(list(LogicalOperator = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), CrawlerName = structure(logical(0), tags = list(type = "string")), CrawlState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), EventBatchingCondition = structure(list(BatchSize = structure(logical(0), tags = list(type = "integer")), BatchWindow = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_triggers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), DependentJobName = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_triggers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Triggers = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), WorkflowName = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Schedule = structure(logical(0), tags = list(type = "string")), Actions = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), CrawlerName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Predicate = structure(list(Logical = structure(logical(0), tags = list(type = "string")), Conditions = structure(list(structure(list(LogicalOperator = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), CrawlerName = structure(logical(0), tags = list(type = "string")), CrawlState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), EventBatchingCondition = structure(list(BatchSize = structure(logical(0), tags = list(type = "integer")), BatchWindow = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_unfiltered_partition_metadata_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), PartitionValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AuditContext = structure(list(AdditionalAuditContext = structure(logical(0), tags = list(type = "string")), RequestedColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllColumnsRequested = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SupportedPermissionTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_unfiltered_partition_metadata_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Partition = structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastAccessTime = structure(logical(0), tags = list(type = "timestamp")), StorageDescriptor = structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Location = structure(logical(0), tags = list(type = "string")), AdditionalLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InputFormat = structure(logical(0), tags = list(type = "string")), OutputFormat = structure(logical(0), tags = list(type = "string")), Compressed = structure(logical(0), tags = list(type = "boolean")), NumberOfBuckets = structure(logical(0), tags = list(type = "integer")), SerdeInfo = structure(list(Name = structure(logical(0), tags = list(type = "string")), SerializationLibrary = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), BucketColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SortColumns = structure(list(structure(list(Column = structure(logical(0), tags = list(type = "string")), SortOrder = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SkewedInfo = structure(list(SkewedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValueLocationMaps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), StoredAsSubDirectories = structure(logical(0), tags = list(type = "boolean")), SchemaReference = structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaVersionNumber = structure(logical(0), tags = list(box = TRUE, type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), LastAnalyzedTime = structure(logical(0), tags = list(type = "timestamp")), CatalogId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AuthorizedColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), IsRegisteredWithLakeFormation = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_unfiltered_partitions_metadata_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Expression = structure(logical(0), tags = list(type = "string")), AuditContext = structure(list(AdditionalAuditContext = structure(logical(0), tags = list(type = "string")), RequestedColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllColumnsRequested = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SupportedPermissionTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string")), Segment = structure(list(SegmentNumber = structure(logical(0), tags = list(type = "integer")), TotalSegments = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_unfiltered_partitions_metadata_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UnfilteredPartitions = structure(list(structure(list(Partition = structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastAccessTime = structure(logical(0), tags = list(type = "timestamp")), StorageDescriptor = structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Location = structure(logical(0), tags = list(type = "string")), AdditionalLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InputFormat = structure(logical(0), tags = list(type = "string")), OutputFormat = structure(logical(0), tags = list(type = "string")), Compressed = structure(logical(0), tags = list(type = "boolean")), NumberOfBuckets = structure(logical(0), tags = list(type = "integer")), SerdeInfo = structure(list(Name = structure(logical(0), tags = list(type = "string")), SerializationLibrary = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), BucketColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SortColumns = structure(list(structure(list(Column = structure(logical(0), tags = list(type = "string")), SortOrder = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SkewedInfo = structure(list(SkewedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValueLocationMaps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), StoredAsSubDirectories = structure(logical(0), tags = list(type = "boolean")), SchemaReference = structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaVersionNumber = structure(logical(0), tags = list(box = TRUE, type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), LastAnalyzedTime = structure(logical(0), tags = list(type = "timestamp")), CatalogId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AuthorizedColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), IsRegisteredWithLakeFormation = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_unfiltered_table_metadata_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), AuditContext = structure(list(AdditionalAuditContext = structure(logical(0), tags = list(type = "string")), RequestedColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllColumnsRequested = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SupportedPermissionTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_unfiltered_table_metadata_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Table = structure(list(Name = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Owner = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), LastAccessTime = structure(logical(0), tags = list(type = "timestamp")), LastAnalyzedTime = structure(logical(0), tags = list(type = "timestamp")), Retention = structure(logical(0), tags = list(type = "integer")), StorageDescriptor = structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Location = structure(logical(0), tags = list(type = "string")), AdditionalLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InputFormat = structure(logical(0), tags = list(type = "string")), OutputFormat = structure(logical(0), tags = list(type = "string")), Compressed = structure(logical(0), tags = list(type = "boolean")), NumberOfBuckets = structure(logical(0), tags = list(type = "integer")), SerdeInfo = structure(list(Name = structure(logical(0), tags = list(type = "string")), SerializationLibrary = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), BucketColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SortColumns = structure(list(structure(list(Column = structure(logical(0), tags = list(type = "string")), SortOrder = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SkewedInfo = structure(list(SkewedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValueLocationMaps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), StoredAsSubDirectories = structure(logical(0), tags = list(type = "boolean")), SchemaReference = structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaVersionNumber = structure(logical(0), tags = list(box = TRUE, type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), PartitionKeys = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), ViewOriginalText = structure(logical(0), tags = list(type = "string")), ViewExpandedText = structure(logical(0), tags = list(type = "string")), TableType = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreatedBy = structure(logical(0), tags = list(type = "string")), IsRegisteredWithLakeFormation = structure(logical(0), tags = list(type = "boolean")), TargetTable = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogId = structure(logical(0), tags = list(type = "string")), VersionId = structure(logical(0), tags = list(type = "string")), FederatedTable = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), DatabaseIdentifier = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AuthorizedColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), IsRegisteredWithLakeFormation = structure(logical(0), tags = list(type = "boolean")), CellFilters = structure(list(structure(list(ColumnName = structure(logical(0), tags = list(type = "string")), RowFilterExpression = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_user_defined_function_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), FunctionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_user_defined_function_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserDefinedFunction = structure(list(FunctionName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), ClassName = structure(logical(0), tags = list(type = "string")), OwnerName = structure(logical(0), tags = list(type = "string")), OwnerType = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), ResourceUris = structure(list(structure(list(ResourceType = structure(logical(0), tags = list(type = "string")), Uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CatalogId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_user_defined_functions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Pattern = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_user_defined_functions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserDefinedFunctions = structure(list(structure(list(FunctionName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), ClassName = structure(logical(0), tags = list(type = "string")), OwnerName = structure(logical(0), tags = list(type = "string")), OwnerType = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), ResourceUris = structure(list(structure(list(ResourceType = structure(logical(0), tags = list(type = "string")), Uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CatalogId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_workflow_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), IncludeGraph = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_workflow_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Workflow = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DefaultRunProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreatedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), LastRun = structure(list(Name = structure(logical(0), tags = list(type = "string")), WorkflowRunId = structure(logical(0), tags = list(type = "string")), PreviousRunId = structure(logical(0), tags = list(type = "string")), WorkflowRunProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), Statistics = structure(list(TotalActions = structure(logical(0), tags = list(type = "integer")), TimeoutActions = structure(logical(0), tags = list(type = "integer")), FailedActions = structure(logical(0), tags = list(type = "integer")), StoppedActions = structure(logical(0), tags = list(type = "integer")), SucceededActions = structure(logical(0), tags = list(type = "integer")), RunningActions = structure(logical(0), tags = list(type = "integer")), ErroredActions = structure(logical(0), tags = list(type = "integer")), WaitingActions = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Graph = structure(list(Nodes = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), UniqueId = structure(logical(0), tags = list(type = "string")), TriggerDetails = structure(list(Trigger = structure(list(Name = structure(logical(0), tags = list(type = "string")), WorkflowName = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Schedule = structure(logical(0), tags = list(type = "string")), Actions = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), CrawlerName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Predicate = structure(list(Logical = structure(logical(0), tags = list(type = "string")), Conditions = structure(list(structure(list(LogicalOperator = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), CrawlerName = structure(logical(0), tags = list(type = "string")), CrawlState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), EventBatchingCondition = structure(list(BatchSize = structure(logical(0), tags = list(type = "integer")), BatchWindow = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), JobDetails = structure(list(JobRuns = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Attempt = structure(logical(0), tags = list(type = "integer")), PreviousRunId = structure(logical(0), tags = list(type = "string")), TriggerName = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), JobRunState = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ErrorMessage = structure(logical(0), tags = list(type = "string")), PredecessorRuns = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AllocatedCapacity = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "This property is deprecated, use MaxCapacity instead.", type = "integer")), ExecutionTime = structure(logical(0), tags = list(type = "integer")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), LogGroupName = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), GlueVersion = structure(logical(0), tags = list(type = "string")), DPUSeconds = structure(logical(0), tags = list(type = "double", box = TRUE)), ExecutionClass = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CrawlerDetails = structure(list(Crawls = structure(list(structure(list(State = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), ErrorMessage = structure(logical(0), tags = list(type = "string")), LogGroup = structure(logical(0), tags = list(type = "string")), LogStream = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Edges = structure(list(structure(list(SourceId = structure(logical(0), tags = list(type = "string")), DestinationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), StartingEventBatchCondition = structure(list(BatchSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), BatchWindow = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), Graph = structure(list(Nodes = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), UniqueId = structure(logical(0), tags = list(type = "string")), TriggerDetails = structure(list(Trigger = structure(list(Name = structure(logical(0), tags = list(type = "string")), WorkflowName = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Schedule = structure(logical(0), tags = list(type = "string")), Actions = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), CrawlerName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Predicate = structure(list(Logical = structure(logical(0), tags = list(type = "string")), Conditions = structure(list(structure(list(LogicalOperator = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), CrawlerName = structure(logical(0), tags = list(type = "string")), CrawlState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), EventBatchingCondition = structure(list(BatchSize = structure(logical(0), tags = list(type = "integer")), BatchWindow = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), JobDetails = structure(list(JobRuns = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Attempt = structure(logical(0), tags = list(type = "integer")), PreviousRunId = structure(logical(0), tags = list(type = "string")), TriggerName = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), JobRunState = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ErrorMessage = structure(logical(0), tags = list(type = "string")), PredecessorRuns = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AllocatedCapacity = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "This property is deprecated, use MaxCapacity instead.", type = "integer")), ExecutionTime = structure(logical(0), tags = list(type = "integer")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), LogGroupName = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), GlueVersion = structure(logical(0), tags = list(type = "string")), DPUSeconds = structure(logical(0), tags = list(type = "double", box = TRUE)), ExecutionClass = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CrawlerDetails = structure(list(Crawls = structure(list(structure(list(State = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), ErrorMessage = structure(logical(0), tags = list(type = "string")), LogGroup = structure(logical(0), tags = list(type = "string")), LogStream = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Edges = structure(list(structure(list(SourceId = structure(logical(0), tags = list(type = "string")), DestinationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), MaxConcurrentRuns = structure(logical(0), tags = list(type = "integer", box = TRUE)), BlueprintDetails = structure(list(BlueprintName = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_workflow_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string")), IncludeGraph = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_workflow_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Run = structure(list(Name = structure(logical(0), tags = list(type = "string")), WorkflowRunId = structure(logical(0), tags = list(type = "string")), PreviousRunId = structure(logical(0), tags = list(type = "string")), WorkflowRunProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), Statistics = structure(list(TotalActions = structure(logical(0), tags = list(type = "integer")), TimeoutActions = structure(logical(0), tags = list(type = "integer")), FailedActions = structure(logical(0), tags = list(type = "integer")), StoppedActions = structure(logical(0), tags = list(type = "integer")), SucceededActions = structure(logical(0), tags = list(type = "integer")), RunningActions = structure(logical(0), tags = list(type = "integer")), ErroredActions = structure(logical(0), tags = list(type = "integer")), WaitingActions = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Graph = structure(list(Nodes = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), UniqueId = structure(logical(0), tags = list(type = "string")), TriggerDetails = structure(list(Trigger = structure(list(Name = structure(logical(0), tags = list(type = "string")), WorkflowName = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Schedule = structure(logical(0), tags = list(type = "string")), Actions = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), CrawlerName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Predicate = structure(list(Logical = structure(logical(0), tags = list(type = "string")), Conditions = structure(list(structure(list(LogicalOperator = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), CrawlerName = structure(logical(0), tags = list(type = "string")), CrawlState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), EventBatchingCondition = structure(list(BatchSize = structure(logical(0), tags = list(type = "integer")), BatchWindow = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), JobDetails = structure(list(JobRuns = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Attempt = structure(logical(0), tags = list(type = "integer")), PreviousRunId = structure(logical(0), tags = list(type = "string")), TriggerName = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), JobRunState = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ErrorMessage = structure(logical(0), tags = list(type = "string")), PredecessorRuns = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AllocatedCapacity = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "This property is deprecated, use MaxCapacity instead.", type = "integer")), ExecutionTime = structure(logical(0), tags = list(type = "integer")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), LogGroupName = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), GlueVersion = structure(logical(0), tags = list(type = "string")), DPUSeconds = structure(logical(0), tags = list(type = "double", box = TRUE)), ExecutionClass = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CrawlerDetails = structure(list(Crawls = structure(list(structure(list(State = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), ErrorMessage = structure(logical(0), tags = list(type = "string")), LogGroup = structure(logical(0), tags = list(type = "string")), LogStream = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Edges = structure(list(structure(list(SourceId = structure(logical(0), tags = list(type = "string")), DestinationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), StartingEventBatchCondition = structure(list(BatchSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), BatchWindow = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_workflow_run_properties_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_workflow_run_properties_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RunProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_workflow_runs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), IncludeGraph = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_workflow_runs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Runs = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), WorkflowRunId = structure(logical(0), tags = list(type = "string")), PreviousRunId = structure(logical(0), tags = list(type = "string")), WorkflowRunProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), Statistics = structure(list(TotalActions = structure(logical(0), tags = list(type = "integer")), TimeoutActions = structure(logical(0), tags = list(type = "integer")), FailedActions = structure(logical(0), tags = list(type = "integer")), StoppedActions = structure(logical(0), tags = list(type = "integer")), SucceededActions = structure(logical(0), tags = list(type = "integer")), RunningActions = structure(logical(0), tags = list(type = "integer")), ErroredActions = structure(logical(0), tags = list(type = "integer")), WaitingActions = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Graph = structure(list(Nodes = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), UniqueId = structure(logical(0), tags = list(type = "string")), TriggerDetails = structure(list(Trigger = structure(list(Name = structure(logical(0), tags = list(type = "string")), WorkflowName = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Schedule = structure(logical(0), tags = list(type = "string")), Actions = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), CrawlerName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Predicate = structure(list(Logical = structure(logical(0), tags = list(type = "string")), Conditions = structure(list(structure(list(LogicalOperator = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), CrawlerName = structure(logical(0), tags = list(type = "string")), CrawlState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), EventBatchingCondition = structure(list(BatchSize = structure(logical(0), tags = list(type = "integer")), BatchWindow = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), JobDetails = structure(list(JobRuns = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Attempt = structure(logical(0), tags = list(type = "integer")), PreviousRunId = structure(logical(0), tags = list(type = "string")), TriggerName = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), JobRunState = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ErrorMessage = structure(logical(0), tags = list(type = "string")), PredecessorRuns = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AllocatedCapacity = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "This property is deprecated, use MaxCapacity instead.", type = "integer")), ExecutionTime = structure(logical(0), tags = list(type = "integer")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), LogGroupName = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), GlueVersion = structure(logical(0), tags = list(type = "string")), DPUSeconds = structure(logical(0), tags = list(type = "double", box = TRUE)), ExecutionClass = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CrawlerDetails = structure(list(Crawls = structure(list(structure(list(State = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), ErrorMessage = structure(logical(0), tags = list(type = "string")), LogGroup = structure(logical(0), tags = list(type = "string")), LogStream = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Edges = structure(list(structure(list(SourceId = structure(logical(0), tags = list(type = "string")), DestinationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), StartingEventBatchCondition = structure(list(BatchSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), BatchWindow = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$import_catalog_to_glue_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$import_catalog_to_glue_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_blueprints_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_blueprints_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Blueprints = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_crawlers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_crawlers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CrawlerNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_crawls_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CrawlerName = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), Filters = structure(list(structure(list(FieldName = structure(logical(0), tags = list(type = "string")), FilterOperator = structure(logical(0), tags = list(type = "string")), FieldValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_crawls_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Crawls = structure(list(structure(list(CrawlId = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp")), Summary = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), LogGroup = structure(logical(0), tags = list(type = "string")), LogStream = structure(logical(0), tags = list(type = "string")), MessagePrefix = structure(logical(0), tags = list(type = "string")), DPUHour = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_custom_entity_types_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_custom_entity_types_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CustomEntityTypes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), RegexString = structure(logical(0), tags = list(type = "string")), ContextWords = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_data_quality_results_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Filter = structure(list(DataSource = structure(list(GlueTable = structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), JobName = structure(logical(0), tags = list(type = "string")), JobRunId = structure(logical(0), tags = list(type = "string")), StartedAfter = structure(logical(0), tags = list(type = "timestamp")), StartedBefore = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_data_quality_results_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Results = structure(list(structure(list(ResultId = structure(logical(0), tags = list(type = "string")), DataSource = structure(list(GlueTable = structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), JobName = structure(logical(0), tags = list(type = "string")), JobRunId = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_data_quality_rule_recommendation_runs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Filter = structure(list(DataSource = structure(list(GlueTable = structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), StartedBefore = structure(logical(0), tags = list(type = "timestamp")), StartedAfter = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_data_quality_rule_recommendation_runs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Runs = structure(list(structure(list(RunId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), DataSource = structure(list(GlueTable = structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_data_quality_ruleset_evaluation_runs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Filter = structure(list(DataSource = structure(list(GlueTable = structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), StartedBefore = structure(logical(0), tags = list(type = "timestamp")), StartedAfter = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_data_quality_ruleset_evaluation_runs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Runs = structure(list(structure(list(RunId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), DataSource = structure(list(GlueTable = structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_data_quality_rulesets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), Filter = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedBefore = structure(logical(0), tags = list(type = "timestamp")), CreatedAfter = structure(logical(0), tags = list(type = "timestamp")), LastModifiedBefore = structure(logical(0), tags = list(type = "timestamp")), LastModifiedAfter = structure(logical(0), tags = list(type = "timestamp")), TargetTable = structure(list(TableName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_data_quality_rulesets_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Rulesets = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp")), TargetTable = structure(list(TableName = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RecommendationRunId = structure(logical(0), tags = list(type = "string")), RuleCount = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_dev_endpoints_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_dev_endpoints_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DevEndpointNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_jobs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_jobs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_ml_transforms_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), Filter = structure(list(Name = structure(logical(0), tags = list(type = "string")), TransformType = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), GlueVersion = structure(logical(0), tags = list(type = "string")), CreatedBefore = structure(logical(0), tags = list(type = "timestamp")), CreatedAfter = structure(logical(0), tags = list(type = "timestamp")), LastModifiedBefore = structure(logical(0), tags = list(type = "timestamp")), LastModifiedAfter = structure(logical(0), tags = list(type = "timestamp")), Schema = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Sort = structure(list(Column = structure(logical(0), tags = list(type = "string")), SortDirection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_ml_transforms_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransformIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_registries_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_registries_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Registries = structure(list(structure(list(RegistryName = structure(logical(0), tags = list(type = "string")), RegistryArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "string")), UpdatedTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_schema_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_schema_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Schemas = structure(list(structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), VersionNumber = structure(logical(0), tags = list(type = "long")), Status = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_schemas_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistryId = structure(list(RegistryName = structure(logical(0), tags = list(type = "string")), RegistryArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_schemas_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Schemas = structure(list(structure(list(RegistryName = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), SchemaArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), SchemaStatus = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "string")), UpdatedTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_sessions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), RequestOrigin = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_sessions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Ids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Sessions = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), CreatedOn = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), Command = structure(list(Name = structure(logical(0), tags = list(type = "string")), PythonVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultArguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Connections = structure(list(Connections = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Progress = structure(logical(0), tags = list(type = "double")), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), GlueVersion = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), ExecutionTime = structure(logical(0), tags = list(type = "double", box = TRUE)), DPUSeconds = structure(logical(0), tags = list(type = "double", box = TRUE)), IdleTimeout = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_statements_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SessionId = structure(logical(0), tags = list(type = "string")), RequestOrigin = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_statements_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Statements = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "integer")), Code = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Output = structure(list(Data = structure(list(TextPlain = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ExecutionCount = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), ErrorName = structure(logical(0), tags = list(type = "string")), ErrorValue = structure(logical(0), tags = list(type = "string")), Traceback = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Progress = structure(logical(0), tags = list(type = "double")), StartedOn = structure(logical(0), tags = list(type = "long")), CompletedOn = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_triggers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), DependentJobName = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_triggers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TriggerNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_workflows_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_workflows_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Workflows = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$put_data_catalog_encryption_settings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DataCatalogEncryptionSettings = structure(list(EncryptionAtRest = structure(list(CatalogEncryptionMode = structure(logical(0), tags = list(type = "string")), SseAwsKmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ConnectionPasswordEncryption = structure(list(ReturnConnectionPasswordEncrypted = structure(logical(0), tags = list(type = "boolean")), AwsKmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$put_data_catalog_encryption_settings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$put_resource_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PolicyInJson = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), PolicyHashCondition = structure(logical(0), tags = list(type = "string")), PolicyExistsCondition = structure(logical(0), tags = list(type = "string")), EnableHybrid = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$put_resource_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PolicyHash = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$put_schema_version_metadata_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionNumber = structure(list(LatestVersion = structure(logical(0), tags = list(type = "boolean")), VersionNumber = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), MetadataKeyValue = structure(list(MetadataKey = structure(logical(0), tags = list(type = "string")), MetadataValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$put_schema_version_metadata_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string")), LatestVersion = structure(logical(0), tags = list(type = "boolean")), VersionNumber = structure(logical(0), tags = list(type = "long")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), MetadataKey = structure(logical(0), tags = list(type = "string")), MetadataValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$put_workflow_run_properties_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string")), RunProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$put_workflow_run_properties_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$query_schema_version_metadata_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionNumber = structure(list(LatestVersion = structure(logical(0), tags = list(type = "boolean")), VersionNumber = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), MetadataList = structure(list(structure(list(MetadataKey = structure(logical(0), tags = list(type = "string")), MetadataValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$query_schema_version_metadata_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MetadataInfoMap = structure(list(structure(list(MetadataValue = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "string")), OtherMetadataValueList = structure(list(structure(list(MetadataValue = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$register_schema_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaDefinition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$register_schema_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaVersionId = structure(logical(0), tags = list(type = "string")), VersionNumber = structure(logical(0), tags = list(type = "long")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$remove_schema_version_metadata_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionNumber = structure(list(LatestVersion = structure(logical(0), tags = list(type = "boolean")), VersionNumber = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), MetadataKeyValue = structure(list(MetadataKey = structure(logical(0), tags = list(type = "string")), MetadataValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$remove_schema_version_metadata_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string")), LatestVersion = structure(logical(0), tags = list(type = "boolean")), VersionNumber = structure(logical(0), tags = list(type = "long")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), MetadataKey = structure(logical(0), tags = list(type = "string")), MetadataValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$reset_job_bookmark_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobName = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$reset_job_bookmark_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobBookmarkEntry = structure(list(JobName = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer")), Run = structure(logical(0), tags = list(type = "integer")), Attempt = structure(logical(0), tags = list(type = "integer")), PreviousRunId = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string")), JobBookmark = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$resume_workflow_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string")), NodeIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$resume_workflow_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RunId = structure(logical(0), tags = list(type = "string")), NodeIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$run_statement_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SessionId = structure(logical(0), tags = list(type = "string")), Code = structure(logical(0), tags = list(type = "string")), RequestOrigin = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$run_statement_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Id = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$search_tables_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), Comparator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SearchText = structure(logical(0), tags = list(type = "string")), SortCriteria = structure(list(structure(list(FieldName = structure(logical(0), tags = list(type = "string")), Sort = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), ResourceShareType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$search_tables_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), TableList = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Owner = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), LastAccessTime = structure(logical(0), tags = list(type = "timestamp")), LastAnalyzedTime = structure(logical(0), tags = list(type = "timestamp")), Retention = structure(logical(0), tags = list(type = "integer")), StorageDescriptor = structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Location = structure(logical(0), tags = list(type = "string")), AdditionalLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InputFormat = structure(logical(0), tags = list(type = "string")), OutputFormat = structure(logical(0), tags = list(type = "string")), Compressed = structure(logical(0), tags = list(type = "boolean")), NumberOfBuckets = structure(logical(0), tags = list(type = "integer")), SerdeInfo = structure(list(Name = structure(logical(0), tags = list(type = "string")), SerializationLibrary = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), BucketColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SortColumns = structure(list(structure(list(Column = structure(logical(0), tags = list(type = "string")), SortOrder = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SkewedInfo = structure(list(SkewedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValueLocationMaps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), StoredAsSubDirectories = structure(logical(0), tags = list(type = "boolean")), SchemaReference = structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaVersionNumber = structure(logical(0), tags = list(box = TRUE, type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), PartitionKeys = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), ViewOriginalText = structure(logical(0), tags = list(type = "string")), ViewExpandedText = structure(logical(0), tags = list(type = "string")), TableType = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreatedBy = structure(logical(0), tags = list(type = "string")), IsRegisteredWithLakeFormation = structure(logical(0), tags = list(type = "boolean")), TargetTable = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogId = structure(logical(0), tags = list(type = "string")), VersionId = structure(logical(0), tags = list(type = "string")), FederatedTable = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), DatabaseIdentifier = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_blueprint_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BlueprintName = structure(logical(0), tags = list(type = "string")), Parameters = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_blueprint_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_crawler_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_crawler_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_crawler_schedule_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CrawlerName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_crawler_schedule_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_data_quality_rule_recommendation_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DataSource = structure(list(GlueTable = structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), Role = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), CreatedRulesetName = structure(logical(0), tags = list(type = "string")), ClientToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_data_quality_rule_recommendation_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_data_quality_ruleset_evaluation_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DataSource = structure(list(GlueTable = structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), Role = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), ClientToken = structure(logical(0), tags = list(type = "string")), AdditionalRunOptions = structure(list(CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), ResultsS3Prefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RulesetNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalDataSources = structure(list(structure(list(GlueTable = structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_data_quality_ruleset_evaluation_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_export_labels_task_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransformId = structure(logical(0), tags = list(type = "string")), OutputS3Path = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_export_labels_task_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TaskRunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_import_labels_task_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransformId = structure(logical(0), tags = list(type = "string")), InputS3Path = structure(logical(0), tags = list(type = "string")), ReplaceAllLabels = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_import_labels_task_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TaskRunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_job_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobName = structure(logical(0), tags = list(type = "string")), JobRunId = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AllocatedCapacity = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "This property is deprecated, use MaxCapacity instead.", type = "integer")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), WorkerType = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), ExecutionClass = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_job_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobRunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_ml_evaluation_task_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransformId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_ml_evaluation_task_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TaskRunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_ml_labeling_set_generation_task_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransformId = structure(logical(0), tags = list(type = "string")), OutputS3Path = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_ml_labeling_set_generation_task_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TaskRunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_trigger_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_trigger_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_workflow_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), RunProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$start_workflow_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$stop_crawler_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$stop_crawler_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$stop_crawler_schedule_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CrawlerName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$stop_crawler_schedule_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$stop_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Id = structure(logical(0), tags = list(type = "string")), RequestOrigin = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$stop_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$stop_trigger_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$stop_trigger_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$stop_workflow_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$stop_workflow_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$tag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), TagsToAdd = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$tag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), TagsToRemove = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$untag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_blueprint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), BlueprintLocation = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_blueprint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_classifier_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GrokClassifier = structure(list(Name = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), GrokPattern = structure(logical(0), tags = list(type = "string")), CustomPatterns = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), XMLClassifier = structure(list(Name = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), RowTag = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JsonClassifier = structure(list(Name = structure(logical(0), tags = list(type = "string")), JsonPath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CsvClassifier = structure(list(Name = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), QuoteSymbol = structure(logical(0), tags = list(type = "string")), ContainsHeader = structure(logical(0), tags = list(type = "string")), Header = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DisableValueTrimming = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AllowSingleColumn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), CustomDatatypeConfigured = structure(logical(0), tags = list(type = "boolean", box = TRUE)), CustomDatatypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Serde = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_classifier_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_column_statistics_for_partition_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), PartitionValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ColumnStatisticsList = structure(list(structure(list(ColumnName = structure(logical(0), tags = list(type = "string")), ColumnType = structure(logical(0), tags = list(type = "string")), AnalyzedTime = structure(logical(0), tags = list(type = "timestamp")), StatisticsData = structure(list(Type = structure(logical(0), tags = list(type = "string")), BooleanColumnStatisticsData = structure(list(NumberOfTrues = structure(logical(0), tags = list(type = "long")), NumberOfFalses = structure(logical(0), tags = list(type = "long")), NumberOfNulls = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DateColumnStatisticsData = structure(list(MinimumValue = structure(logical(0), tags = list(type = "timestamp")), MaximumValue = structure(logical(0), tags = list(type = "timestamp")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DecimalColumnStatisticsData = structure(list(MinimumValue = structure(list(UnscaledValue = structure(logical(0), tags = list(type = "blob")), Scale = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumValue = structure(list(UnscaledValue = structure(logical(0), tags = list(type = "blob")), Scale = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DoubleColumnStatisticsData = structure(list(MinimumValue = structure(logical(0), tags = list(type = "double")), MaximumValue = structure(logical(0), tags = list(type = "double")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), LongColumnStatisticsData = structure(list(MinimumValue = structure(logical(0), tags = list(type = "long")), MaximumValue = structure(logical(0), tags = list(type = "long")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), StringColumnStatisticsData = structure(list(MaximumLength = structure(logical(0), tags = list(type = "long")), AverageLength = structure(logical(0), tags = list(type = "double")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), BinaryColumnStatisticsData = structure(list(MaximumLength = structure(logical(0), tags = list(type = "long")), AverageLength = structure(logical(0), tags = list(type = "double")), NumberOfNulls = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_column_statistics_for_partition_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Errors = structure(list(structure(list(ColumnStatistics = structure(list(ColumnName = structure(logical(0), tags = list(type = "string")), ColumnType = structure(logical(0), tags = list(type = "string")), AnalyzedTime = structure(logical(0), tags = list(type = "timestamp")), StatisticsData = structure(list(Type = structure(logical(0), tags = list(type = "string")), BooleanColumnStatisticsData = structure(list(NumberOfTrues = structure(logical(0), tags = list(type = "long")), NumberOfFalses = structure(logical(0), tags = list(type = "long")), NumberOfNulls = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DateColumnStatisticsData = structure(list(MinimumValue = structure(logical(0), tags = list(type = "timestamp")), MaximumValue = structure(logical(0), tags = list(type = "timestamp")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DecimalColumnStatisticsData = structure(list(MinimumValue = structure(list(UnscaledValue = structure(logical(0), tags = list(type = "blob")), Scale = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumValue = structure(list(UnscaledValue = structure(logical(0), tags = list(type = "blob")), Scale = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DoubleColumnStatisticsData = structure(list(MinimumValue = structure(logical(0), tags = list(type = "double")), MaximumValue = structure(logical(0), tags = list(type = "double")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), LongColumnStatisticsData = structure(list(MinimumValue = structure(logical(0), tags = list(type = "long")), MaximumValue = structure(logical(0), tags = list(type = "long")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), StringColumnStatisticsData = structure(list(MaximumLength = structure(logical(0), tags = list(type = "long")), AverageLength = structure(logical(0), tags = list(type = "double")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), BinaryColumnStatisticsData = structure(list(MaximumLength = structure(logical(0), tags = list(type = "long")), AverageLength = structure(logical(0), tags = list(type = "double")), NumberOfNulls = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), Error = structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_column_statistics_for_table_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), ColumnStatisticsList = structure(list(structure(list(ColumnName = structure(logical(0), tags = list(type = "string")), ColumnType = structure(logical(0), tags = list(type = "string")), AnalyzedTime = structure(logical(0), tags = list(type = "timestamp")), StatisticsData = structure(list(Type = structure(logical(0), tags = list(type = "string")), BooleanColumnStatisticsData = structure(list(NumberOfTrues = structure(logical(0), tags = list(type = "long")), NumberOfFalses = structure(logical(0), tags = list(type = "long")), NumberOfNulls = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DateColumnStatisticsData = structure(list(MinimumValue = structure(logical(0), tags = list(type = "timestamp")), MaximumValue = structure(logical(0), tags = list(type = "timestamp")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DecimalColumnStatisticsData = structure(list(MinimumValue = structure(list(UnscaledValue = structure(logical(0), tags = list(type = "blob")), Scale = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumValue = structure(list(UnscaledValue = structure(logical(0), tags = list(type = "blob")), Scale = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DoubleColumnStatisticsData = structure(list(MinimumValue = structure(logical(0), tags = list(type = "double")), MaximumValue = structure(logical(0), tags = list(type = "double")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), LongColumnStatisticsData = structure(list(MinimumValue = structure(logical(0), tags = list(type = "long")), MaximumValue = structure(logical(0), tags = list(type = "long")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), StringColumnStatisticsData = structure(list(MaximumLength = structure(logical(0), tags = list(type = "long")), AverageLength = structure(logical(0), tags = list(type = "double")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), BinaryColumnStatisticsData = structure(list(MaximumLength = structure(logical(0), tags = list(type = "long")), AverageLength = structure(logical(0), tags = list(type = "double")), NumberOfNulls = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_column_statistics_for_table_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Errors = structure(list(structure(list(ColumnStatistics = structure(list(ColumnName = structure(logical(0), tags = list(type = "string")), ColumnType = structure(logical(0), tags = list(type = "string")), AnalyzedTime = structure(logical(0), tags = list(type = "timestamp")), StatisticsData = structure(list(Type = structure(logical(0), tags = list(type = "string")), BooleanColumnStatisticsData = structure(list(NumberOfTrues = structure(logical(0), tags = list(type = "long")), NumberOfFalses = structure(logical(0), tags = list(type = "long")), NumberOfNulls = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DateColumnStatisticsData = structure(list(MinimumValue = structure(logical(0), tags = list(type = "timestamp")), MaximumValue = structure(logical(0), tags = list(type = "timestamp")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DecimalColumnStatisticsData = structure(list(MinimumValue = structure(list(UnscaledValue = structure(logical(0), tags = list(type = "blob")), Scale = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumValue = structure(list(UnscaledValue = structure(logical(0), tags = list(type = "blob")), Scale = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), DoubleColumnStatisticsData = structure(list(MinimumValue = structure(logical(0), tags = list(type = "double")), MaximumValue = structure(logical(0), tags = list(type = "double")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), LongColumnStatisticsData = structure(list(MinimumValue = structure(logical(0), tags = list(type = "long")), MaximumValue = structure(logical(0), tags = list(type = "long")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), StringColumnStatisticsData = structure(list(MaximumLength = structure(logical(0), tags = list(type = "long")), AverageLength = structure(logical(0), tags = list(type = "double")), NumberOfNulls = structure(logical(0), tags = list(type = "long")), NumberOfDistinctValues = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), BinaryColumnStatisticsData = structure(list(MaximumLength = structure(logical(0), tags = list(type = "long")), AverageLength = structure(logical(0), tags = list(type = "double")), NumberOfNulls = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), Error = structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_connection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ConnectionInput = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), MatchCriteria = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), PhysicalConnectionRequirements = structure(list(SubnetId = structure(logical(0), tags = list(type = "string")), SecurityGroupIdList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AvailabilityZone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_connection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_crawler_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Targets = structure(list(S3Targets = structure(list(structure(list(Path = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), SampleSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), EventQueueArn = structure(logical(0), tags = list(type = "string")), DlqEventQueueArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), JdbcTargets = structure(list(structure(list(ConnectionName = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EnableAdditionalMetadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), MongoDBTargets = structure(list(structure(list(ConnectionName = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string")), ScanAll = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), DynamoDBTargets = structure(list(structure(list(Path = structure(logical(0), tags = list(type = "string")), scanAll = structure(logical(0), tags = list(type = "boolean", box = TRUE)), scanRate = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), CatalogTargets = structure(list(structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), Tables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), EventQueueArn = structure(logical(0), tags = list(type = "string")), DlqEventQueueArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DeltaTargets = structure(list(structure(list(DeltaTables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), WriteManifest = structure(logical(0), tags = list(type = "boolean", box = TRUE)), CreateNativeDeltaTable = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), IcebergTargets = structure(list(structure(list(Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaximumTraversalDepth = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), HudiTargets = structure(list(structure(list(Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaximumTraversalDepth = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Schedule = structure(logical(0), tags = list(type = "string")), Classifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TablePrefix = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(UpdateBehavior = structure(logical(0), tags = list(type = "string")), DeleteBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RecrawlPolicy = structure(list(RecrawlBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LineageConfiguration = structure(list(CrawlerLineageSettings = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LakeFormationConfiguration = structure(list(UseLakeFormationCredentials = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AccountId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Configuration = structure(logical(0), tags = list(type = "string")), CrawlerSecurityConfiguration = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_crawler_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_crawler_schedule_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CrawlerName = structure(logical(0), tags = list(type = "string")), Schedule = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_crawler_schedule_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_data_quality_ruleset_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Ruleset = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_data_quality_ruleset_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Ruleset = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_database_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), DatabaseInput = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), LocationUri = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreateTableDefaultPermissions = structure(list(structure(list(Principal = structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Permissions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), TargetDatabase = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FederatedDatabase = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_database_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_dev_endpoint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EndpointName = structure(logical(0), tags = list(type = "string")), PublicKey = structure(logical(0), tags = list(type = "string")), AddPublicKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DeletePublicKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CustomLibraries = structure(list(ExtraPythonLibsS3Path = structure(logical(0), tags = list(type = "string")), ExtraJarsS3Path = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UpdateEtlLibraries = structure(logical(0), tags = list(type = "boolean")), DeleteArguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AddArguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_dev_endpoint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobName = structure(logical(0), tags = list(type = "string")), JobUpdate = structure(list(Description = structure(logical(0), tags = list(type = "string")), LogUri = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), ExecutionProperty = structure(list(MaxConcurrentRuns = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Command = structure(list(Name = structure(logical(0), tags = list(type = "string")), ScriptLocation = structure(logical(0), tags = list(type = "string")), PythonVersion = structure(logical(0), tags = list(type = "string")), Runtime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultArguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), NonOverridableArguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Connections = structure(list(Connections = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MaxRetries = structure(logical(0), tags = list(type = "integer")), AllocatedCapacity = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "This property is deprecated, use MaxCapacity instead.", type = "integer")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), GlueVersion = structure(logical(0), tags = list(type = "string")), CodeGenConfigurationNodes = structure(list(structure(list(AthenaConnectorSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), ConnectionTable = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), JDBCConnectorSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(FilterPredicate = structure(logical(0), tags = list(type = "string")), PartitionColumn = structure(logical(0), tags = list(type = "string")), LowerBound = structure(logical(0), tags = list(type = "long", box = TRUE)), UpperBound = structure(logical(0), tags = list(type = "long", box = TRUE)), NumPartitions = structure(logical(0), tags = list(type = "long", box = TRUE)), JobBookmarkKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), JobBookmarkKeysSortOrder = structure(logical(0), tags = list(type = "string")), DataTypeMapping = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), ConnectionTable = structure(logical(0), tags = list(type = "string")), Query = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SparkConnectorSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RedshiftSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), RedshiftTmpDir = structure(logical(0), tags = list(type = "string")), TmpDirIAMRole = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), S3CatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), PartitionPredicate = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), S3CsvSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CompressionType = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), GroupSize = structure(logical(0), tags = list(type = "string")), GroupFiles = structure(logical(0), tags = list(type = "string")), Recurse = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MaxBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxFilesInBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Separator = structure(logical(0), tags = list(type = "string")), Escaper = structure(logical(0), tags = list(type = "string")), QuoteChar = structure(logical(0), tags = list(type = "string")), Multiline = structure(logical(0), tags = list(type = "boolean", box = TRUE)), WithHeader = structure(logical(0), tags = list(type = "boolean", box = TRUE)), WriteHeader = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SkipFirst = structure(logical(0), tags = list(type = "boolean", box = TRUE)), OptimizePerformance = structure(logical(0), tags = list(type = "boolean")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3JsonSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CompressionType = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), GroupSize = structure(logical(0), tags = list(type = "string")), GroupFiles = structure(logical(0), tags = list(type = "string")), Recurse = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MaxBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxFilesInBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JsonPath = structure(logical(0), tags = list(type = "string")), Multiline = structure(logical(0), tags = list(type = "boolean", box = TRUE)), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3ParquetSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CompressionType = structure(logical(0), tags = list(type = "string")), Exclusions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), GroupSize = structure(logical(0), tags = list(type = "string")), GroupFiles = structure(logical(0), tags = list(type = "string")), Recurse = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MaxBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxFilesInBand = structure(logical(0), tags = list(type = "integer", box = TRUE)), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RelationalCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DynamoDBCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JDBCConnectorTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectionTable = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SparkConnectorTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectorName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RedshiftTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), RedshiftTmpDir = structure(logical(0), tags = list(type = "string")), TmpDirIAMRole = structure(logical(0), tags = list(type = "string")), UpsertRedshiftOptions = structure(list(TableLocation = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), UpsertKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3CatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3GlueParquetTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3DirectTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ApplyMapping = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Mapping = structure(list(structure(list(ToKey = structure(logical(0), tags = list(type = "string")), FromPath = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FromType = structure(logical(0), tags = list(type = "string")), ToType = structure(logical(0), tags = list(type = "string")), Dropped = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Children = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SelectFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Paths = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), DropFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Paths = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), RenameField = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SourcePath = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TargetPath = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Spigot = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Topk = structure(logical(0), tags = list(type = "integer", box = TRUE)), Prob = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), Join = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), JoinType = structure(logical(0), tags = list(type = "string")), Columns = structure(list(structure(list(From = structure(logical(0), tags = list(type = "string")), Keys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SplitFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Paths = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), SelectFromCollection = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Index = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FillMissingValues = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ImputedPath = structure(logical(0), tags = list(type = "string")), FilledPath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Filter = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogicalOperator = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Operation = structure(logical(0), tags = list(type = "string")), Negated = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Values = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CustomCode = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Code = structure(logical(0), tags = list(type = "string")), ClassName = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SparkSQL = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SqlQuery = structure(logical(0), tags = list(type = "string")), SqlAliases = structure(list(structure(list(From = structure(logical(0), tags = list(type = "string")), Alias = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), DirectKinesisSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StreamingOptions = structure(list(EndpointUrl = structure(logical(0), tags = list(type = "string")), StreamName = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingPosition = structure(logical(0), tags = list(type = "string")), MaxFetchTimeInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxFetchRecordsPerShard = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRecordPerRead = structure(logical(0), tags = list(type = "long", box = TRUE)), AddIdleTimeBetweenReads = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IdleTimeBetweenReadsInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), DescribeShardInterval = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), AvoidEmptyBatches = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StreamArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), RoleSessionName = structure(logical(0), tags = list(type = "string")), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), DirectKafkaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), StreamingOptions = structure(list(BootstrapServers = structure(logical(0), tags = list(type = "string")), SecurityProtocol = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), TopicName = structure(logical(0), tags = list(type = "string")), Assign = structure(logical(0), tags = list(type = "string")), SubscribePattern = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingOffsets = structure(logical(0), tags = list(type = "string")), EndingOffsets = structure(logical(0), tags = list(type = "string")), PollTimeoutMs = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxOffsetsPerTrigger = structure(logical(0), tags = list(type = "long", box = TRUE)), MinPartitions = structure(logical(0), tags = list(type = "integer", box = TRUE)), IncludeHeaders = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), CatalogKinesisSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), StreamingOptions = structure(list(EndpointUrl = structure(logical(0), tags = list(type = "string")), StreamName = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingPosition = structure(logical(0), tags = list(type = "string")), MaxFetchTimeInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxFetchRecordsPerShard = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRecordPerRead = structure(logical(0), tags = list(type = "long", box = TRUE)), AddIdleTimeBetweenReads = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IdleTimeBetweenReadsInMs = structure(logical(0), tags = list(type = "long", box = TRUE)), DescribeShardInterval = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxRetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), AvoidEmptyBatches = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StreamArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), RoleSessionName = structure(logical(0), tags = list(type = "string")), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), CatalogKafkaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), WindowSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), DetectSchema = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), StreamingOptions = structure(list(BootstrapServers = structure(logical(0), tags = list(type = "string")), SecurityProtocol = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), TopicName = structure(logical(0), tags = list(type = "string")), Assign = structure(logical(0), tags = list(type = "string")), SubscribePattern = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Delimiter = structure(logical(0), tags = list(type = "string")), StartingOffsets = structure(logical(0), tags = list(type = "string")), EndingOffsets = structure(logical(0), tags = list(type = "string")), PollTimeoutMs = structure(logical(0), tags = list(type = "long", box = TRUE)), NumRetries = structure(logical(0), tags = list(type = "integer", box = TRUE)), RetryIntervalMs = structure(logical(0), tags = list(type = "long", box = TRUE)), MaxOffsetsPerTrigger = structure(logical(0), tags = list(type = "long", box = TRUE)), MinPartitions = structure(logical(0), tags = list(type = "integer", box = TRUE)), IncludeHeaders = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AddRecordTimestamp = structure(logical(0), tags = list(type = "string")), EmitConsumerLagMetrics = structure(logical(0), tags = list(type = "string")), StartingTimestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), DataPreviewOptions = structure(list(PollingTime = structure(logical(0), tags = list(type = "long", box = TRUE)), RecordPollingLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), DropNullFields = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NullCheckBoxList = structure(list(IsEmpty = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IsNullString = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IsNegOne = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), NullTextList = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Datatype = structure(list(Id = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Merge = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Source = structure(logical(0), tags = list(type = "string")), PrimaryKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), Union = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), UnionType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PIIDetection = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PiiType = structure(logical(0), tags = list(type = "string")), EntityTypesToDetect = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), OutputColumnName = structure(logical(0), tags = list(type = "string")), SampleFraction = structure(logical(0), tags = list(type = "double", box = TRUE)), ThresholdFraction = structure(logical(0), tags = list(type = "double", box = TRUE)), MaskValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Aggregate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Groups = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Aggs = structure(list(structure(list(Column = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AggFunc = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), DropDuplicates = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Columns = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), GovernedCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), GovernedCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), PartitionPredicate = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), MicrosoftSQLServerCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MySQLCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OracleSQLCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PostgreSQLCatalogSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MicrosoftSQLServerCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MySQLCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OracleSQLCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PostgreSQLCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DynamicTransform = structure(list(Name = structure(logical(0), tags = list(type = "string")), TransformName = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Parameters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), ValidationRule = structure(logical(0), tags = list(type = "string")), ValidationMessage = structure(logical(0), tags = list(type = "string")), Value = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ListType = structure(logical(0), tags = list(type = "string")), IsOptional = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), FunctionName = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), EvaluateDataQuality = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Ruleset = structure(logical(0), tags = list(type = "string")), Output = structure(logical(0), tags = list(type = "string")), PublishingOptions = structure(list(EvaluationContext = structure(logical(0), tags = list(type = "string")), ResultsS3Prefix = structure(logical(0), tags = list(type = "string")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), ResultsPublishingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), StopJobOnFailureOptions = structure(list(StopJobOnFailureTiming = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3CatalogHudiSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalHudiOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogHudiSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalHudiOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3HudiSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalHudiOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3HudiCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3HudiDirectTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Format = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DirectJDBCSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), RedshiftTmpDir = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), S3CatalogDeltaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalDeltaOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CatalogDeltaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), AdditionalDeltaOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3DeltaSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalDeltaOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AdditionalOptions = structure(list(BoundedSize = structure(logical(0), tags = list(type = "long", box = TRUE)), BoundedFiles = structure(logical(0), tags = list(type = "long", box = TRUE)), EnableSamplePath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SamplePath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), S3DeltaCatalogTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), S3DeltaDirectTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list")), Path = structure(logical(0), tags = list(type = "string")), Compression = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SchemaChangePolicy = structure(list(EnableUpdateCatalog = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpdateBehavior = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AmazonRedshiftSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(AccessType = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogDatabase = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogTable = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogRedshiftSchema = structure(logical(0), tags = list(type = "string")), CatalogRedshiftTable = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdvancedOptions = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), TablePrefix = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), CrawlerConnection = structure(logical(0), tags = list(type = "string")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), AmazonRedshiftTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(AccessType = structure(logical(0), tags = list(type = "string")), SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogDatabase = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogTable = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogRedshiftSchema = structure(logical(0), tags = list(type = "string")), CatalogRedshiftTable = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdvancedOptions = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), TablePrefix = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), CrawlerConnection = structure(logical(0), tags = list(type = "string")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), EvaluateDataQualityMultiFrame = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalDataSources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Ruleset = structure(logical(0), tags = list(type = "string")), PublishingOptions = structure(list(EvaluationContext = structure(logical(0), tags = list(type = "string")), ResultsS3Prefix = structure(logical(0), tags = list(type = "string")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), ResultsPublishingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), StopJobOnFailureOptions = structure(list(StopJobOnFailureTiming = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Recipe = structure(list(Name = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RecipeReference = structure(list(RecipeArn = structure(logical(0), tags = list(type = "string")), RecipeVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnowflakeSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AutoPushdown = structure(logical(0), tags = list(type = "boolean")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), OutputSchemas = structure(list(structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SnowflakeTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), Data = structure(list(SourceType = structure(logical(0), tags = list(type = "string")), Connection = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Schema = structure(logical(0), tags = list(type = "string")), Table = structure(logical(0), tags = list(type = "string")), Database = structure(logical(0), tags = list(type = "string")), TempDir = structure(logical(0), tags = list(type = "string")), IamRole = structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdditionalOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SampleQuery = structure(logical(0), tags = list(type = "string")), PreAction = structure(logical(0), tags = list(type = "string")), PostAction = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), Upsert = structure(logical(0), tags = list(type = "boolean")), MergeAction = structure(logical(0), tags = list(type = "string")), MergeWhenMatched = structure(logical(0), tags = list(type = "string")), MergeWhenNotMatched = structure(logical(0), tags = list(type = "string")), MergeClause = structure(logical(0), tags = list(type = "string")), StagingTable = structure(logical(0), tags = list(type = "string")), SelectedColumns = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AutoPushdown = structure(logical(0), tags = list(type = "boolean")), TableSchema = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "map", sensitive = TRUE)), ExecutionClass = structure(logical(0), tags = list(type = "string")), SourceControlDetails = structure(list(Provider = structure(logical(0), tags = list(type = "string")), Repository = structure(logical(0), tags = list(type = "string")), Owner = structure(logical(0), tags = list(type = "string")), Branch = structure(logical(0), tags = list(type = "string")), Folder = structure(logical(0), tags = list(type = "string")), LastCommitId = structure(logical(0), tags = list(type = "string")), AuthStrategy = structure(logical(0), tags = list(type = "string")), AuthToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_job_from_source_control_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobName = structure(logical(0), tags = list(type = "string")), Provider = structure(logical(0), tags = list(type = "string")), RepositoryName = structure(logical(0), tags = list(type = "string")), RepositoryOwner = structure(logical(0), tags = list(type = "string")), BranchName = structure(logical(0), tags = list(type = "string")), Folder = structure(logical(0), tags = list(type = "string")), CommitId = structure(logical(0), tags = list(type = "string")), AuthStrategy = structure(logical(0), tags = list(type = "string")), AuthToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_job_from_source_control_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_ml_transform_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransformId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(TransformType = structure(logical(0), tags = list(type = "string")), FindMatchesParameters = structure(list(PrimaryKeyColumnName = structure(logical(0), tags = list(type = "string")), PrecisionRecallTradeoff = structure(logical(0), tags = list(type = "double", box = TRUE)), AccuracyCostTradeoff = structure(logical(0), tags = list(type = "double", box = TRUE)), EnforceProvidedLabels = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), Role = structure(logical(0), tags = list(type = "string")), GlueVersion = structure(logical(0), tags = list(type = "string")), MaxCapacity = structure(logical(0), tags = list(type = "double", box = TRUE)), WorkerType = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer", box = TRUE)), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxRetries = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_ml_transform_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransformId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_partition_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), PartitionValueList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PartitionInput = structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LastAccessTime = structure(logical(0), tags = list(type = "timestamp")), StorageDescriptor = structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Location = structure(logical(0), tags = list(type = "string")), AdditionalLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InputFormat = structure(logical(0), tags = list(type = "string")), OutputFormat = structure(logical(0), tags = list(type = "string")), Compressed = structure(logical(0), tags = list(type = "boolean")), NumberOfBuckets = structure(logical(0), tags = list(type = "integer")), SerdeInfo = structure(list(Name = structure(logical(0), tags = list(type = "string")), SerializationLibrary = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), BucketColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SortColumns = structure(list(structure(list(Column = structure(logical(0), tags = list(type = "string")), SortOrder = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SkewedInfo = structure(list(SkewedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValueLocationMaps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), StoredAsSubDirectories = structure(logical(0), tags = list(type = "boolean")), SchemaReference = structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaVersionNumber = structure(logical(0), tags = list(box = TRUE, type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), LastAnalyzedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_partition_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_registry_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistryId = structure(list(RegistryName = structure(logical(0), tags = list(type = "string")), RegistryArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_registry_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistryName = structure(logical(0), tags = list(type = "string")), RegistryArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_schema_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionNumber = structure(list(LatestVersion = structure(logical(0), tags = list(type = "boolean")), VersionNumber = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), Compatibility = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_schema_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_source_control_from_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobName = structure(logical(0), tags = list(type = "string")), Provider = structure(logical(0), tags = list(type = "string")), RepositoryName = structure(logical(0), tags = list(type = "string")), RepositoryOwner = structure(logical(0), tags = list(type = "string")), BranchName = structure(logical(0), tags = list(type = "string")), Folder = structure(logical(0), tags = list(type = "string")), CommitId = structure(logical(0), tags = list(type = "string")), AuthStrategy = structure(logical(0), tags = list(type = "string")), AuthToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_source_control_from_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_table_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableInput = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Owner = structure(logical(0), tags = list(type = "string")), LastAccessTime = structure(logical(0), tags = list(type = "timestamp")), LastAnalyzedTime = structure(logical(0), tags = list(type = "timestamp")), Retention = structure(logical(0), tags = list(type = "integer")), StorageDescriptor = structure(list(Columns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Location = structure(logical(0), tags = list(type = "string")), AdditionalLocations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InputFormat = structure(logical(0), tags = list(type = "string")), OutputFormat = structure(logical(0), tags = list(type = "string")), Compressed = structure(logical(0), tags = list(type = "boolean")), NumberOfBuckets = structure(logical(0), tags = list(type = "integer")), SerdeInfo = structure(list(Name = structure(logical(0), tags = list(type = "string")), SerializationLibrary = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), BucketColumns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SortColumns = structure(list(structure(list(Column = structure(logical(0), tags = list(type = "string")), SortOrder = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SkewedInfo = structure(list(SkewedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkewedColumnValueLocationMaps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), StoredAsSubDirectories = structure(logical(0), tags = list(type = "boolean")), SchemaReference = structure(list(SchemaId = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), SchemaName = structure(logical(0), tags = list(type = "string")), RegistryName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaVersionId = structure(logical(0), tags = list(type = "string")), SchemaVersionNumber = structure(logical(0), tags = list(box = TRUE, type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), PartitionKeys = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), ViewOriginalText = structure(logical(0), tags = list(type = "string")), ViewExpandedText = structure(logical(0), tags = list(type = "string")), TableType = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), TargetTable = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SkipArchive = structure(logical(0), tags = list(type = "boolean")), TransactionId = structure(logical(0), tags = list(type = "string")), VersionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_table_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_trigger_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), TriggerUpdate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Schedule = structure(logical(0), tags = list(type = "string")), Actions = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), CrawlerName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Predicate = structure(list(Logical = structure(logical(0), tags = list(type = "string")), Conditions = structure(list(structure(list(LogicalOperator = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), CrawlerName = structure(logical(0), tags = list(type = "string")), CrawlState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), EventBatchingCondition = structure(list(BatchSize = structure(logical(0), tags = list(type = "integer")), BatchWindow = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_trigger_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Trigger = structure(list(Name = structure(logical(0), tags = list(type = "string")), WorkflowName = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Schedule = structure(logical(0), tags = list(type = "string")), Actions = structure(list(structure(list(JobName = structure(logical(0), tags = list(type = "string")), Arguments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Timeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), NotificationProperty = structure(list(NotifyDelayAfter = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), CrawlerName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Predicate = structure(list(Logical = structure(logical(0), tags = list(type = "string")), Conditions = structure(list(structure(list(LogicalOperator = structure(logical(0), tags = list(type = "string")), JobName = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), CrawlerName = structure(logical(0), tags = list(type = "string")), CrawlState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), EventBatchingCondition = structure(list(BatchSize = structure(logical(0), tags = list(type = "integer")), BatchWindow = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_user_defined_function_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), FunctionName = structure(logical(0), tags = list(type = "string")), FunctionInput = structure(list(FunctionName = structure(logical(0), tags = list(type = "string")), ClassName = structure(logical(0), tags = list(type = "string")), OwnerName = structure(logical(0), tags = list(type = "string")), OwnerType = structure(logical(0), tags = list(type = "string")), ResourceUris = structure(list(structure(list(ResourceType = structure(logical(0), tags = list(type = "string")), Uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_user_defined_function_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_workflow_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DefaultRunProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), MaxConcurrentRuns = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_workflow_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

Try the paws.analytics package in your browser

Any scripts or data that you put into this service are public.

paws.analytics documentation built on Sept. 11, 2023, 5:06 p.m.