R/glue_interfaces.R

Defines functions 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_task_settings_output update_column_statistics_task_settings_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_catalog_output update_catalog_input update_blueprint_output update_blueprint_input untag_resource_output untag_resource_input test_connection_output test_connection_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 stop_column_statistics_task_run_schedule_output stop_column_statistics_task_run_schedule_input stop_column_statistics_task_run_output stop_column_statistics_task_run_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 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_column_statistics_task_run_schedule_output start_column_statistics_task_run_schedule_input start_column_statistics_task_run_output start_column_statistics_task_run_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_quality_profile_annotation_output put_data_quality_profile_annotation_input put_data_catalog_encryption_settings_output put_data_catalog_encryption_settings_input modify_integration_output modify_integration_input list_workflows_output list_workflows_input list_usage_profiles_output list_usage_profiles_input list_triggers_output list_triggers_input list_table_optimizer_runs_output list_table_optimizer_runs_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 list_entities_output list_entities_input list_dev_endpoints_output list_dev_endpoints_input list_data_quality_statistics_output list_data_quality_statistics_input list_data_quality_statistic_annotations_output list_data_quality_statistic_annotations_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_connection_types_output list_connection_types_input list_column_statistics_task_runs_output list_column_statistics_task_runs_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_usage_profile_output get_usage_profile_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_optimizer_output get_table_optimizer_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 update_workflow_output update_workflow_input update_user_defined_function_output update_user_defined_function_input update_usage_profile_output update_usage_profile_input update_trigger_output update_trigger_input update_table_optimizer_output update_table_optimizer_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_integration_table_properties_output update_integration_table_properties_input update_integration_resource_property_output update_integration_resource_property_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_integration_table_properties_output get_integration_table_properties_input get_integration_resource_property_output get_integration_resource_property_input get_entity_records_output get_entity_records_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_quality_model_result_output get_data_quality_model_result_input get_data_quality_model_output get_data_quality_model_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_task_settings_output get_column_statistics_task_settings_input get_column_statistics_task_runs_output get_column_statistics_task_runs_input get_column_statistics_task_run_output get_column_statistics_task_run_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_catalogs_output get_catalogs_input get_catalog_import_status_output get_catalog_import_status_input get_catalog_output get_catalog_input get_blueprint_runs_output get_blueprint_runs_input get_blueprint_run_output get_blueprint_run_input get_blueprint_output get_blueprint_input describe_integrations_output describe_integrations_input describe_inbound_integrations_output describe_inbound_integrations_input describe_entity_output describe_entity_input describe_connection_type_output describe_connection_type_input delete_workflow_output delete_workflow_input delete_user_defined_function_output delete_user_defined_function_input delete_usage_profile_output delete_usage_profile_input delete_trigger_output delete_trigger_input delete_table_version_output delete_table_version_input delete_table_optimizer_output delete_table_optimizer_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_integration_table_properties_output delete_integration_table_properties_input delete_integration_output delete_integration_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_connection_input delete_column_statistics_task_settings_output delete_column_statistics_task_settings_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_catalog_output delete_catalog_input delete_blueprint_output delete_blueprint_input create_workflow_output create_workflow_input create_user_defined_function_output create_user_defined_function_input create_usage_profile_output create_usage_profile_input create_trigger_output create_trigger_input create_table_optimizer_output create_table_optimizer_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_integration_table_properties_output create_integration_table_properties_input create_integration_resource_property_output create_integration_resource_property_input create_integration_output create_integration_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_column_statistics_task_settings_output create_column_statistics_task_settings_input create_classifier_output create_classifier_input create_catalog_output create_catalog_input create_blueprint_output create_blueprint_input check_schema_version_validity_output check_schema_version_validity_input cancel_statement_output cancel_statement_input get_mapping_output get_mapping_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_put_data_quality_statistic_annotation_output batch_put_data_quality_statistic_annotation_input batch_get_workflows_output batch_get_workflows_input batch_get_triggers_output batch_get_triggers_input batch_get_table_optimizer_output batch_get_table_optimizer_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")), ProfileId = 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", sensitive = TRUE)), EvaluationMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Result = structure(logical(0), tags = list(type = "string")), EvaluatedMetrics = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "map", sensitive = TRUE)), EvaluatedRule = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), AnalyzerResults = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), EvaluationMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), EvaluatedMetrics = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), Observations = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), MetricBasedObservation = structure(list(MetricName = structure(logical(0), tags = list(type = "string")), StatisticId = structure(logical(0), tags = list(type = "string")), MetricValues = structure(list(ActualValue = structure(logical(0), tags = list(type = "double", box = TRUE)), ExpectedValue = structure(logical(0), tags = list(type = "double", box = TRUE)), LowerLimit = structure(logical(0), tags = list(type = "double", box = TRUE)), UpperLimit = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), NewRules = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), 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")), JobMode = structure(logical(0), tags = list(type = "string")), JobRunQueuingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), 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")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), 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")), RecipeSteps = structure(list(structure(list(Action = structure(list(Operation = 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")), ConditionExpressions = structure(list(structure(list(Condition = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), TargetColumn = 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")), 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")), ConnectorDataSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), Data = 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")), ConnectorDataTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), Data = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), 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")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), ProfileName = structure(logical(0), tags = list(type = "string"))), 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_table_optimizer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Entries = structure(list(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")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_get_table_optimizer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableOptimizers = structure(list(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")), tableOptimizer = structure(list(type = structure(logical(0), tags = list(type = "string")), configuration = structure(list(roleArn = structure(logical(0), tags = list(type = "string")), enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), vpcConfiguration = structure(list(glueConnectionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), retentionConfiguration = structure(list(icebergConfiguration = structure(list(snapshotRetentionPeriodInDays = structure(logical(0), tags = list(type = "integer", box = TRUE)), numberOfSnapshotsToRetain = structure(logical(0), tags = list(type = "integer", box = TRUE)), cleanExpiredFiles = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), orphanFileDeletionConfiguration = structure(list(icebergConfiguration = structure(list(orphanFileRetentionPeriodInDays = structure(logical(0), tags = list(type = "integer", box = TRUE)), location = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), lastRun = structure(list(eventType = structure(logical(0), tags = list(type = "string")), startTimestamp = structure(logical(0), tags = list(type = "timestamp")), endTimestamp = structure(logical(0), tags = list(type = "timestamp")), metrics = structure(list(NumberOfBytesCompacted = structure(logical(0), tags = list(type = "string")), NumberOfFilesCompacted = structure(logical(0), tags = list(type = "string")), NumberOfDpus = structure(logical(0), tags = list(type = "string")), JobDurationInHour = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Metrics has been replaced by optimizer type specific metrics such as IcebergCompactionMetrics", type = "structure")), error = structure(logical(0), tags = list(type = "string")), compactionMetrics = structure(list(IcebergMetrics = structure(list(NumberOfBytesCompacted = structure(logical(0), tags = list(type = "long")), NumberOfFilesCompacted = structure(logical(0), tags = list(type = "long")), NumberOfDpus = structure(logical(0), tags = list(type = "integer")), JobDurationInHour = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), retentionMetrics = structure(list(IcebergMetrics = structure(list(NumberOfDataFilesDeleted = structure(logical(0), tags = list(type = "long")), NumberOfManifestFilesDeleted = structure(logical(0), tags = list(type = "long")), NumberOfManifestListsDeleted = structure(logical(0), tags = list(type = "long")), NumberOfDpus = structure(logical(0), tags = list(type = "integer")), JobDurationInHour = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), orphanFileDeletionMetrics = structure(list(IcebergMetrics = structure(list(NumberOfOrphanFilesDeleted = structure(logical(0), tags = list(type = "long")), NumberOfDpus = structure(logical(0), tags = list(type = "integer")), JobDurationInHour = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Failures = structure(list(structure(list(error = structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), catalogId = structure(logical(0), tags = list(type = "string")), databaseName = structure(logical(0), tags = list(type = "string")), tableName = 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"))
  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")), JobMode = structure(logical(0), tags = list(type = "string")), JobRunQueuingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), 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")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), ProfileName = structure(logical(0), tags = list(type = "string")), StateDetail = 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")), JobMode = structure(logical(0), tags = list(type = "string")), JobRunQueuingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), 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")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), ProfileName = structure(logical(0), tags = list(type = "string")), StateDetail = 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_put_data_quality_statistic_annotation_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InclusionAnnotations = structure(list(structure(list(ProfileId = structure(logical(0), tags = list(type = "string")), StatisticId = structure(logical(0), tags = list(type = "string")), InclusionAnnotation = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ClientToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$batch_put_data_quality_statistic_annotation_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FailedInclusionAnnotations = structure(list(structure(list(ProfileId = structure(logical(0), tags = list(type = "string")), StatisticId = structure(logical(0), tags = list(type = "string")), FailureReason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), 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_catalog_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), CatalogInput = structure(list(Description = structure(logical(0), tags = list(type = "string")), FederatedCatalog = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), TargetRedshiftCatalog = structure(list(CatalogArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogProperties = structure(list(DataLakeAccessProperties = structure(list(DataLakeAccess = structure(logical(0), tags = list(type = "boolean")), DataTransferRole = structure(logical(0), tags = list(type = "string")), KmsKey = structure(logical(0), tags = list(type = "string")), CatalogType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), 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")), CreateDatabaseDefaultPermissions = 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"))), 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_catalog_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), 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_column_statistics_task_settings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), Schedule = structure(logical(0), tags = list(type = "string")), ColumnNameList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SampleSize = structure(logical(0), tags = list(type = "double")), CatalogID = 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_column_statistics_task_settings_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")), SparkProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AthenaProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), PythonProperties = 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")), AuthenticationConfiguration = structure(list(AuthenticationType = structure(logical(0), tags = list(type = "string")), OAuth2Properties = structure(list(OAuth2GrantType = structure(logical(0), tags = list(type = "string")), OAuth2ClientApplication = structure(list(UserManagedClientApplicationClientId = structure(logical(0), tags = list(type = "string")), AWSManagedClientApplicationReference = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TokenUrl = structure(logical(0), tags = list(type = "string")), TokenUrlParametersMap = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AuthorizationCodeProperties = structure(list(AuthorizationCode = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), RedirectUri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OAuth2Credentials = structure(list(UserManagedClientApplicationClientSecret = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AccessToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), RefreshToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), JwtToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), SecretArn = structure(logical(0), tags = list(type = "string")), KmsKeyArn = structure(logical(0), tags = list(type = "string")), BasicAuthenticationCredentials = structure(list(Username = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), CustomAuthenticationCredentials = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure")), ValidateCredentials = structure(logical(0), tags = list(type = "boolean")), ValidateForComputeEnvironments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), 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(CreateConnectionStatus = structure(logical(0), tags = list(type = "string"))), 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")), DataQualitySecurityConfiguration = structure(logical(0), tags = list(type = "string")), 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_integration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IntegrationName = structure(logical(0), tags = list(type = "string")), SourceArn = structure(logical(0), tags = list(type = "string")), TargetArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DataFilter = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), AdditionalEncryptionContext = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Tags = 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_integration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceArn = structure(logical(0), tags = list(type = "string")), TargetArn = structure(logical(0), tags = list(type = "string")), IntegrationName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), IntegrationArn = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), AdditionalEncryptionContext = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Tags = 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")), Status = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), 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 = "list")), DataFilter = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_integration_resource_property_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), SourceProcessingProperties = structure(list(RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetProcessingProperties = structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), KmsArn = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), EventBusArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_integration_resource_property_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), SourceProcessingProperties = structure(list(RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetProcessingProperties = structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), KmsArn = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), EventBusArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_integration_table_properties_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), SourceTableConfig = structure(list(Fields = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FilterPredicate = structure(logical(0), tags = list(type = "string")), PrimaryKey = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RecordUpdateField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetTableConfig = structure(list(UnnestSpec = structure(logical(0), tags = list(type = "string")), PartitionSpec = structure(list(structure(list(FieldName = structure(logical(0), tags = list(type = "string")), FunctionSpec = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TargetTableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$create_integration_table_properties_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), 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")), JobMode = structure(logical(0), tags = list(type = "string")), JobRunQueuingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), 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")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), 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")), RecipeSteps = structure(list(structure(list(Action = structure(list(Operation = 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")), ConditionExpressions = structure(list(structure(list(Condition = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), TargetColumn = 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")), 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")), ConnectorDataSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), Data = 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")), ConnectorDataTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), Data = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), 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")), MaintenanceWindow = structure(logical(0), tags = list(type = "string"))), 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")), DataQualityEncryption = structure(list(DataQualityEncryptionMode = 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)), ProfileName = structure(logical(0), tags = list(type = "string"))), 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")), ViewDefinition = structure(list(IsProtected = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Definer = structure(logical(0), tags = list(type = "string")), Representations = structure(list(structure(list(Dialect = structure(logical(0), tags = list(type = "string")), DialectVersion = structure(logical(0), tags = list(type = "string")), ViewOriginalText = structure(logical(0), tags = list(type = "string")), ValidationConnection = structure(logical(0), tags = list(type = "string")), ViewExpandedText = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SubObjects = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), 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_table_optimizer_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")), Type = structure(logical(0), tags = list(type = "string")), TableOptimizerConfiguration = structure(list(roleArn = structure(logical(0), tags = list(type = "string")), enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), vpcConfiguration = structure(list(glueConnectionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), retentionConfiguration = structure(list(icebergConfiguration = structure(list(snapshotRetentionPeriodInDays = structure(logical(0), tags = list(type = "integer", box = TRUE)), numberOfSnapshotsToRetain = structure(logical(0), tags = list(type = "integer", box = TRUE)), cleanExpiredFiles = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), orphanFileDeletionConfiguration = structure(list(icebergConfiguration = structure(list(orphanFileRetentionPeriodInDays = structure(logical(0), tags = list(type = "integer", box = TRUE)), location = 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$create_table_optimizer_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_usage_profile_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")), Configuration = structure(list(SessionConfiguration = structure(list(structure(list(DefaultValue = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MinValue = structure(logical(0), tags = list(type = "string")), MaxValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), JobConfiguration = structure(list(structure(list(DefaultValue = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MinValue = structure(logical(0), tags = list(type = "string")), MaxValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), 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_usage_profile_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_catalog_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$delete_catalog_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), 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_column_statistics_task_settings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_column_statistics_task_settings_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_integration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IntegrationIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_integration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceArn = structure(logical(0), tags = list(type = "string")), TargetArn = structure(logical(0), tags = list(type = "string")), IntegrationName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), IntegrationArn = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), AdditionalEncryptionContext = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Tags = 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")), Status = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), 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 = "list")), DataFilter = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.glue$delete_integration_table_properties_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_optimizer_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")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$delete_table_optimizer_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_usage_profile_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_usage_profile_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), 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$describe_connection_type_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectionType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$describe_connection_type_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectionType = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Capabilities = structure(list(SupportedAuthenticationTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportedDataOperations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportedComputeEnvironments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ConnectionProperties = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Required = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DefaultValue = structure(logical(0), tags = list(type = "string")), PropertyTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowedValues = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DataOperationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), ConnectionOptions = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Required = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DefaultValue = structure(logical(0), tags = list(type = "string")), PropertyTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowedValues = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DataOperationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), AuthenticationConfiguration = structure(list(AuthenticationType = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Required = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DefaultValue = structure(logical(0), tags = list(type = "string")), PropertyTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowedValues = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DataOperationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), SecretArn = structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Required = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DefaultValue = structure(logical(0), tags = list(type = "string")), PropertyTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowedValues = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DataOperationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), OAuth2Properties = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Required = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DefaultValue = structure(logical(0), tags = list(type = "string")), PropertyTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowedValues = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DataOperationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), BasicAuthenticationProperties = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Required = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DefaultValue = structure(logical(0), tags = list(type = "string")), PropertyTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowedValues = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DataOperationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), CustomAuthenticationProperties = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Required = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DefaultValue = structure(logical(0), tags = list(type = "string")), PropertyTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowedValues = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DataOperationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), ComputeEnvironmentConfigurations = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), ComputeEnvironment = structure(logical(0), tags = list(type = "string")), SupportedAuthenticationTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConnectionOptions = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Required = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DefaultValue = structure(logical(0), tags = list(type = "string")), PropertyTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowedValues = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DataOperationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), ConnectionPropertyNameOverrides = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ConnectionOptionNameOverrides = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ConnectionPropertiesRequiredOverrides = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PhysicalConnectionPropertiesRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "map")), PhysicalConnectionRequirements = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Required = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DefaultValue = structure(logical(0), tags = list(type = "string")), PropertyTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowedValues = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DataOperationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), AthenaConnectionProperties = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Required = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DefaultValue = structure(logical(0), tags = list(type = "string")), PropertyTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowedValues = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DataOperationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), PythonConnectionProperties = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Required = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DefaultValue = structure(logical(0), tags = list(type = "string")), PropertyTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowedValues = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DataOperationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), SparkConnectionProperties = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Required = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DefaultValue = structure(logical(0), tags = list(type = "string")), PropertyTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowedValues = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DataOperationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.glue$describe_entity_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Fields = structure(list(structure(list(FieldName = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), FieldType = structure(logical(0), tags = list(type = "string")), IsPrimaryKey = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IsNullable = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IsRetrievable = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IsFilterable = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IsPartitionable = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IsCreateable = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IsUpdateable = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IsUpsertable = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IsDefaultOnCreate = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SupportedValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportedFilterOperators = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ParentField = structure(logical(0), tags = list(type = "string")), NativeDataType = structure(logical(0), tags = list(type = "string")), CustomProperties = 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$describe_inbound_integrations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IntegrationArn = structure(logical(0), tags = list(type = "string")), Marker = structure(logical(0), tags = list(type = "string")), MaxRecords = structure(logical(0), tags = list(type = "integer")), TargetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$describe_inbound_integrations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InboundIntegrations = structure(list(structure(list(SourceArn = structure(logical(0), tags = list(type = "string")), TargetArn = structure(logical(0), tags = list(type = "string")), IntegrationArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), 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 = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$describe_integrations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IntegrationIdentifier = structure(logical(0), tags = list(type = "string")), Marker = structure(logical(0), tags = list(type = "string")), MaxRecords = structure(logical(0), tags = list(type = "integer")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), 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$describe_integrations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Integrations = structure(list(structure(list(SourceArn = structure(logical(0), tags = list(type = "string")), TargetArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), IntegrationName = structure(logical(0), tags = list(type = "string")), IntegrationArn = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), AdditionalEncryptionContext = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Tags = 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")), Status = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), 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 = "list")), DataFilter = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Marker = 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_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_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Catalog = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), Description = 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")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), TargetRedshiftCatalog = structure(list(CatalogArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FederatedCatalog = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogProperties = structure(list(DataLakeAccessProperties = structure(list(DataLakeAccess = structure(logical(0), tags = list(type = "boolean")), DataTransferRole = structure(logical(0), tags = list(type = "string")), KmsKey = structure(logical(0), tags = list(type = "string")), ManagedWorkgroupName = structure(logical(0), tags = list(type = "string")), ManagedWorkgroupStatus = structure(logical(0), tags = list(type = "string")), RedshiftDatabaseName = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), CatalogType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), 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")), CreateDatabaseDefaultPermissions = 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"))), tags = list(type = "structure"))), 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_catalogs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ParentCatalogId = 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)), Recursive = structure(logical(0), tags = list(type = "boolean")), IncludeRoot = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_catalogs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogList = structure(list(structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), Description = 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")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), TargetRedshiftCatalog = structure(list(CatalogArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FederatedCatalog = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogProperties = structure(list(DataLakeAccessProperties = structure(list(DataLakeAccess = structure(logical(0), tags = list(type = "boolean")), DataTransferRole = structure(logical(0), tags = list(type = "string")), KmsKey = structure(logical(0), tags = list(type = "string")), ManagedWorkgroupName = structure(logical(0), tags = list(type = "string")), ManagedWorkgroupStatus = structure(logical(0), tags = list(type = "string")), RedshiftDatabaseName = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), CatalogType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), 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")), CreateDatabaseDefaultPermissions = 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"))), 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_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_column_statistics_task_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ColumnStatisticsTaskRunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_column_statistics_task_run_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ColumnStatisticsTaskRun = structure(list(CustomerId = structure(logical(0), tags = list(type = "string")), ColumnStatisticsTaskRunId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), ColumnNameList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CatalogID = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), SampleSize = structure(logical(0), tags = list(type = "double")), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer")), WorkerType = structure(logical(0), tags = list(type = "string")), ComputationType = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastUpdated = structure(logical(0), tags = list(type = "timestamp")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp")), ErrorMessage = structure(logical(0), tags = list(type = "string")), DPUSeconds = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_column_statistics_task_runs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), 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_column_statistics_task_runs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ColumnStatisticsTaskRuns = structure(list(structure(list(CustomerId = structure(logical(0), tags = list(type = "string")), ColumnStatisticsTaskRunId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), ColumnNameList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CatalogID = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), SampleSize = structure(logical(0), tags = list(type = "double")), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), NumberOfWorkers = structure(logical(0), tags = list(type = "integer")), WorkerType = structure(logical(0), tags = list(type = "string")), ComputationType = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), LastUpdated = structure(logical(0), tags = list(type = "timestamp")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp")), ErrorMessage = structure(logical(0), tags = list(type = "string")), DPUSeconds = 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$get_column_statistics_task_settings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_column_statistics_task_settings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ColumnStatisticsTaskSettings = structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = 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")), ColumnNameList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CatalogID = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), SampleSize = structure(logical(0), tags = list(type = "double")), SecurityConfiguration = structure(logical(0), tags = list(type = "string")), ScheduleType = structure(logical(0), tags = list(type = "string")), SettingSource = structure(logical(0), tags = list(type = "string")), LastExecutionAttempt = structure(list(Status = structure(logical(0), tags = list(type = "string")), ColumnStatisticsTaskRunId = structure(logical(0), tags = list(type = "string")), ExecutionTimestamp = structure(logical(0), tags = list(type = "timestamp")), ErrorMessage = 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_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")), ApplyOverrideForComputeEnvironment = structure(logical(0), tags = list(type = "string"))), 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")), SparkProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AthenaProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), PythonProperties = 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")), Status = structure(logical(0), tags = list(type = "string")), StatusReason = structure(logical(0), tags = list(type = "string")), LastConnectionValidationTime = structure(logical(0), tags = list(type = "timestamp")), AuthenticationConfiguration = structure(list(AuthenticationType = structure(logical(0), tags = list(type = "string")), SecretArn = structure(logical(0), tags = list(type = "string")), OAuth2Properties = structure(list(OAuth2GrantType = structure(logical(0), tags = list(type = "string")), OAuth2ClientApplication = structure(list(UserManagedClientApplicationClientId = structure(logical(0), tags = list(type = "string")), AWSManagedClientApplicationReference = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TokenUrl = structure(logical(0), tags = list(type = "string")), TokenUrlParametersMap = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), ConnectionSchemaVersion = structure(logical(0), tags = list(type = "integer", box = TRUE)), CompatibleComputeEnvironments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), 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")), ConnectionSchemaVersion = structure(logical(0), tags = list(type = "integer", box = TRUE))), 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")), SparkProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AthenaProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), PythonProperties = 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")), Status = structure(logical(0), tags = list(type = "string")), StatusReason = structure(logical(0), tags = list(type = "string")), LastConnectionValidationTime = structure(logical(0), tags = list(type = "timestamp")), AuthenticationConfiguration = structure(list(AuthenticationType = structure(logical(0), tags = list(type = "string")), SecretArn = structure(logical(0), tags = list(type = "string")), OAuth2Properties = structure(list(OAuth2GrantType = structure(logical(0), tags = list(type = "string")), OAuth2ClientApplication = structure(list(UserManagedClientApplicationClientId = structure(logical(0), tags = list(type = "string")), AWSManagedClientApplicationReference = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TokenUrl = structure(logical(0), tags = list(type = "string")), TokenUrlParametersMap = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), ConnectionSchemaVersion = structure(logical(0), tags = list(type = "integer", box = TRUE)), CompatibleComputeEnvironments = 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$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")), CatalogEncryptionServiceRole = 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_model_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StatisticId = structure(logical(0), tags = list(type = "string")), ProfileId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_data_quality_model_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Status = structure(logical(0), tags = list(type = "string")), StartedOn = structure(logical(0), tags = list(type = "timestamp")), CompletedOn = structure(logical(0), tags = list(type = "timestamp")), FailureReason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.glue$get_data_quality_model_result_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CompletedOn = structure(logical(0), tags = list(type = "timestamp")), Model = structure(list(structure(list(LowerBound = structure(logical(0), tags = list(type = "double", box = TRUE)), UpperBound = structure(logical(0), tags = list(type = "double", box = TRUE)), PredictedValue = structure(logical(0), tags = list(type = "double", box = TRUE)), ActualValue = structure(logical(0), tags = list(type = "double", box = TRUE)), Date = structure(logical(0), tags = list(type = "timestamp")), InclusionAnnotation = 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_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")), ProfileId = 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", sensitive = TRUE)), EvaluationMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Result = structure(logical(0), tags = list(type = "string")), EvaluatedMetrics = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "map", sensitive = TRUE)), EvaluatedRule = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), AnalyzerResults = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), EvaluationMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), EvaluatedMetrics = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), Observations = structure(list(structure(list(Description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), MetricBasedObservation = structure(list(MetricName = structure(logical(0), tags = list(type = "string")), StatisticId = structure(logical(0), tags = list(type = "string")), MetricValues = structure(list(ActualValue = structure(logical(0), tags = list(type = "double", box = TRUE)), ExpectedValue = structure(logical(0), tags = list(type = "double", box = TRUE)), LowerLimit = structure(logical(0), tags = list(type = "double", box = TRUE)), UpperLimit = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), NewRules = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), 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")), DataQualitySecurityConfiguration = 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")), DataQualitySecurityConfiguration = 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")), CompositeRuleEvaluationMethod = 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")), AttributesToGet = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), 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_entity_records_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectionName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), EntityName = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), DataStoreApiVersion = structure(logical(0), tags = list(type = "string")), ConnectionOptions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), FilterPredicate = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "long", box = TRUE)), OrderBy = structure(logical(0), tags = list(type = "string")), SelectedFields = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.glue$get_integration_resource_property_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_integration_resource_property_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), SourceProcessingProperties = structure(list(RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetProcessingProperties = structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), KmsArn = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), EventBusArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.glue$get_integration_table_properties_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), SourceTableConfig = structure(list(Fields = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FilterPredicate = structure(logical(0), tags = list(type = "string")), PrimaryKey = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RecordUpdateField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetTableConfig = structure(list(UnnestSpec = structure(logical(0), tags = list(type = "string")), PartitionSpec = structure(list(structure(list(FieldName = structure(logical(0), tags = list(type = "string")), FunctionSpec = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TargetTableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), 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")), JobMode = structure(logical(0), tags = list(type = "string")), JobRunQueuingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), 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")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), 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")), RecipeSteps = structure(list(structure(list(Action = structure(list(Operation = 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")), ConditionExpressions = structure(list(structure(list(Condition = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), TargetColumn = 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")), 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")), ConnectorDataSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), Data = 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")), ConnectorDataTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), Data = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), 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")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), ProfileName = structure(logical(0), tags = list(type = "string"))), 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")), JobMode = structure(logical(0), tags = list(type = "string")), JobRunQueuingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), 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")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), ProfileName = structure(logical(0), tags = list(type = "string")), StateDetail = 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")), JobMode = structure(logical(0), tags = list(type = "string")), JobRunQueuingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), 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")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), ProfileName = structure(logical(0), tags = list(type = "string")), StateDetail = 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")), JobMode = structure(logical(0), tags = list(type = "string")), JobRunQueuingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), 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")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), 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")), RecipeSteps = structure(list(structure(list(Action = structure(list(Operation = 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")), ConditionExpressions = structure(list(structure(list(Condition = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), TargetColumn = 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")), 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")), ConnectorDataSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), Data = 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")), ConnectorDataTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), Data = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), 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")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), ProfileName = 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_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")), DataQualityEncryption = structure(list(DataQualityEncryptionMode = 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")), DataQualityEncryption = structure(list(DataQualityEncryptionMode = 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)), ProfileName = structure(logical(0), tags = list(type = "string"))), 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")), IncludeStatusDetails = structure(logical(0), tags = list(type = "boolean"))), 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")), ViewDefinition = structure(list(IsProtected = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Definer = structure(logical(0), tags = list(type = "string")), SubObjects = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Representations = structure(list(structure(list(Dialect = structure(logical(0), tags = list(type = "string")), DialectVersion = structure(logical(0), tags = list(type = "string")), ViewOriginalText = structure(logical(0), tags = list(type = "string")), ViewExpandedText = structure(logical(0), tags = list(type = "string")), ValidationConnection = structure(logical(0), tags = list(type = "string")), IsStale = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), IsMultiDialectView = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Status = structure(list(RequestedBy = structure(logical(0), tags = list(type = "string")), UpdatedBy = structure(logical(0), tags = list(type = "string")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), Action = structure(logical(0), tags = list(type = "string")), State = 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")), Details = structure(list(RequestedChange = structure(logical(0), tags = list(type = "structure")), ViewValidations = structure(list(structure(list(Dialect = structure(logical(0), tags = list(type = "string")), DialectVersion = structure(logical(0), tags = list(type = "string")), ViewValidationText = structure(logical(0), tags = list(type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), State = 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"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_table_optimizer_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")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_table_optimizer_output <- 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")), TableOptimizer = structure(list(type = structure(logical(0), tags = list(type = "string")), configuration = structure(list(roleArn = structure(logical(0), tags = list(type = "string")), enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), vpcConfiguration = structure(list(glueConnectionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), retentionConfiguration = structure(list(icebergConfiguration = structure(list(snapshotRetentionPeriodInDays = structure(logical(0), tags = list(type = "integer", box = TRUE)), numberOfSnapshotsToRetain = structure(logical(0), tags = list(type = "integer", box = TRUE)), cleanExpiredFiles = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), orphanFileDeletionConfiguration = structure(list(icebergConfiguration = structure(list(orphanFileRetentionPeriodInDays = structure(logical(0), tags = list(type = "integer", box = TRUE)), location = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), lastRun = structure(list(eventType = structure(logical(0), tags = list(type = "string")), startTimestamp = structure(logical(0), tags = list(type = "timestamp")), endTimestamp = structure(logical(0), tags = list(type = "timestamp")), metrics = structure(list(NumberOfBytesCompacted = structure(logical(0), tags = list(type = "string")), NumberOfFilesCompacted = structure(logical(0), tags = list(type = "string")), NumberOfDpus = structure(logical(0), tags = list(type = "string")), JobDurationInHour = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Metrics has been replaced by optimizer type specific metrics such as IcebergCompactionMetrics", type = "structure")), error = structure(logical(0), tags = list(type = "string")), compactionMetrics = structure(list(IcebergMetrics = structure(list(NumberOfBytesCompacted = structure(logical(0), tags = list(type = "long")), NumberOfFilesCompacted = structure(logical(0), tags = list(type = "long")), NumberOfDpus = structure(logical(0), tags = list(type = "integer")), JobDurationInHour = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), retentionMetrics = structure(list(IcebergMetrics = structure(list(NumberOfDataFilesDeleted = structure(logical(0), tags = list(type = "long")), NumberOfManifestFilesDeleted = structure(logical(0), tags = list(type = "long")), NumberOfManifestListsDeleted = structure(logical(0), tags = list(type = "long")), NumberOfDpus = structure(logical(0), tags = list(type = "integer")), JobDurationInHour = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), orphanFileDeletionMetrics = structure(list(IcebergMetrics = structure(list(NumberOfOrphanFilesDeleted = structure(logical(0), tags = list(type = "long")), NumberOfDpus = structure(logical(0), tags = list(type = "integer")), JobDurationInHour = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), 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")), ViewDefinition = structure(list(IsProtected = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Definer = structure(logical(0), tags = list(type = "string")), SubObjects = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Representations = structure(list(structure(list(Dialect = structure(logical(0), tags = list(type = "string")), DialectVersion = structure(logical(0), tags = list(type = "string")), ViewOriginalText = structure(logical(0), tags = list(type = "string")), ViewExpandedText = structure(logical(0), tags = list(type = "string")), ValidationConnection = structure(logical(0), tags = list(type = "string")), IsStale = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), IsMultiDialectView = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Status = structure(list(RequestedBy = structure(logical(0), tags = list(type = "string")), UpdatedBy = structure(logical(0), tags = list(type = "string")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), Action = structure(logical(0), tags = list(type = "string")), State = 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")), Details = structure(list(RequestedChange = structure(logical(0), tags = list(type = "structure")), ViewValidations = structure(list(structure(list(Dialect = structure(logical(0), tags = list(type = "string")), DialectVersion = structure(logical(0), tags = list(type = "string")), ViewValidationText = structure(logical(0), tags = list(type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), State = 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"))), 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")), ViewDefinition = structure(list(IsProtected = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Definer = structure(logical(0), tags = list(type = "string")), SubObjects = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Representations = structure(list(structure(list(Dialect = structure(logical(0), tags = list(type = "string")), DialectVersion = structure(logical(0), tags = list(type = "string")), ViewOriginalText = structure(logical(0), tags = list(type = "string")), ViewExpandedText = structure(logical(0), tags = list(type = "string")), ValidationConnection = structure(logical(0), tags = list(type = "string")), IsStale = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), IsMultiDialectView = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Status = structure(list(RequestedBy = structure(logical(0), tags = list(type = "string")), UpdatedBy = structure(logical(0), tags = list(type = "string")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), Action = structure(logical(0), tags = list(type = "string")), State = 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")), Details = structure(list(RequestedChange = structure(logical(0), tags = list(type = "structure")), ViewValidations = structure(list(structure(list(Dialect = structure(logical(0), tags = list(type = "string")), DialectVersion = structure(logical(0), tags = list(type = "string")), ViewValidationText = structure(logical(0), tags = list(type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), State = 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"))), 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")), IncludeStatusDetails = structure(logical(0), tags = list(type = "boolean")), AttributesToGet = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), 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")), ViewDefinition = structure(list(IsProtected = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Definer = structure(logical(0), tags = list(type = "string")), SubObjects = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Representations = structure(list(structure(list(Dialect = structure(logical(0), tags = list(type = "string")), DialectVersion = structure(logical(0), tags = list(type = "string")), ViewOriginalText = structure(logical(0), tags = list(type = "string")), ViewExpandedText = structure(logical(0), tags = list(type = "string")), ValidationConnection = structure(logical(0), tags = list(type = "string")), IsStale = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), IsMultiDialectView = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Status = structure(list(RequestedBy = structure(logical(0), tags = list(type = "string")), UpdatedBy = structure(logical(0), tags = list(type = "string")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), Action = structure(logical(0), tags = list(type = "string")), State = 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")), Details = structure(list(RequestedChange = structure(logical(0), tags = list(type = "structure")), ViewValidations = structure(list(structure(list(Dialect = structure(logical(0), tags = list(type = "string")), DialectVersion = structure(logical(0), tags = list(type = "string")), ViewValidationText = structure(logical(0), tags = list(type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), State = 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"))), 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(Region = structure(logical(0), tags = list(type = "string")), 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")), QuerySessionContext = structure(list(QueryId = structure(logical(0), tags = list(type = "string")), QueryStartTime = structure(logical(0), tags = list(type = "timestamp")), ClusterId = structure(logical(0), tags = list(type = "string", box = TRUE)), QueryAuthorizationId = structure(logical(0), tags = list(type = "string")), AdditionalContext = 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_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(Region = structure(logical(0), tags = list(type = "string")), 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)), QuerySessionContext = structure(list(QueryId = structure(logical(0), tags = list(type = "string")), QueryStartTime = structure(logical(0), tags = list(type = "timestamp")), ClusterId = structure(logical(0), tags = list(type = "string", box = TRUE)), QueryAuthorizationId = structure(logical(0), tags = list(type = "string")), AdditionalContext = 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_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(Region = structure(logical(0), tags = list(type = "string")), 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")), ParentResourceArn = structure(logical(0), tags = list(type = "string")), RootResourceArn = structure(logical(0), tags = list(type = "string")), SupportedDialect = structure(list(Dialect = structure(logical(0), tags = list(type = "string")), DialectVersion = 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")), QuerySessionContext = structure(list(QueryId = structure(logical(0), tags = list(type = "string")), QueryStartTime = structure(logical(0), tags = list(type = "timestamp")), ClusterId = structure(logical(0), tags = list(type = "string", box = TRUE)), QueryAuthorizationId = structure(logical(0), tags = list(type = "string")), AdditionalContext = 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_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")), ViewDefinition = structure(list(IsProtected = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Definer = structure(logical(0), tags = list(type = "string")), SubObjects = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Representations = structure(list(structure(list(Dialect = structure(logical(0), tags = list(type = "string")), DialectVersion = structure(logical(0), tags = list(type = "string")), ViewOriginalText = structure(logical(0), tags = list(type = "string")), ViewExpandedText = structure(logical(0), tags = list(type = "string")), ValidationConnection = structure(logical(0), tags = list(type = "string")), IsStale = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), IsMultiDialectView = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Status = structure(list(RequestedBy = structure(logical(0), tags = list(type = "string")), UpdatedBy = structure(logical(0), tags = list(type = "string")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), Action = structure(logical(0), tags = list(type = "string")), State = 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")), Details = structure(list(RequestedChange = structure(logical(0), tags = list(type = "structure")), ViewValidations = structure(list(structure(list(Dialect = structure(logical(0), tags = list(type = "string")), DialectVersion = structure(logical(0), tags = list(type = "string")), ViewValidationText = structure(logical(0), tags = list(type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), State = 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"))), 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")), QueryAuthorizationId = structure(logical(0), tags = list(type = "string")), IsMultiDialectView = structure(logical(0), tags = list(type = "boolean")), ResourceArn = structure(logical(0), tags = list(type = "string")), IsProtected = structure(logical(0), tags = list(type = "boolean")), Permissions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RowFilter = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$get_usage_profile_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_usage_profile_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")), Configuration = structure(list(SessionConfiguration = structure(list(structure(list(DefaultValue = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MinValue = structure(logical(0), tags = list(type = "string")), MaxValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), JobConfiguration = structure(list(structure(list(DefaultValue = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MinValue = structure(logical(0), tags = list(type = "string")), MaxValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), CreatedOn = structure(logical(0), tags = list(type = "timestamp")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp"))), 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")), JobMode = structure(logical(0), tags = list(type = "string")), JobRunQueuingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), 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")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), ProfileName = structure(logical(0), tags = list(type = "string")), StateDetail = 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")), JobMode = structure(logical(0), tags = list(type = "string")), JobRunQueuingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), 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")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), ProfileName = structure(logical(0), tags = list(type = "string")), StateDetail = 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")), JobMode = structure(logical(0), tags = list(type = "string")), JobRunQueuingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), 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")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), ProfileName = structure(logical(0), tags = list(type = "string")), StateDetail = 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")), JobMode = structure(logical(0), tags = list(type = "string")), JobRunQueuingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), 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")), MaintenanceWindow = structure(logical(0), tags = list(type = "string")), ProfileName = structure(logical(0), tags = list(type = "string")), StateDetail = 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_column_statistics_task_runs_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_column_statistics_task_runs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ColumnStatisticsTaskRunIds = 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_connection_types_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_connection_types_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectionTypes = structure(list(structure(list(ConnectionType = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Capabilities = structure(list(SupportedAuthenticationTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportedDataOperations = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportedComputeEnvironments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), 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_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_data_quality_statistic_annotations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StatisticId = structure(logical(0), tags = list(type = "string")), ProfileId = structure(logical(0), tags = list(type = "string")), TimestampFilter = structure(list(RecordedBefore = structure(logical(0), tags = list(type = "timestamp")), RecordedAfter = structure(logical(0), tags = list(type = "timestamp"))), 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_data_quality_statistic_annotations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Annotations = structure(list(structure(list(ProfileId = structure(logical(0), tags = list(type = "string")), StatisticId = structure(logical(0), tags = list(type = "string")), StatisticRecordedOn = structure(logical(0), tags = list(type = "timestamp")), InclusionAnnotation = structure(list(Value = structure(logical(0), tags = list(type = "string")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp"))), 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_statistics_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StatisticId = structure(logical(0), tags = list(type = "string")), ProfileId = structure(logical(0), tags = list(type = "string")), TimestampFilter = structure(list(RecordedBefore = structure(logical(0), tags = list(type = "timestamp")), RecordedAfter = structure(logical(0), tags = list(type = "timestamp"))), 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_data_quality_statistics_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Statistics = structure(list(structure(list(StatisticId = structure(logical(0), tags = list(type = "string")), ProfileId = structure(logical(0), tags = list(type = "string")), RunIdentifier = structure(list(RunId = structure(logical(0), tags = list(type = "string")), JobRunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StatisticName = structure(logical(0), tags = list(type = "string")), DoubleValue = structure(logical(0), tags = list(type = "double")), EvaluationLevel = structure(logical(0), tags = list(type = "string")), ColumnsReferenced = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ReferencedDatasets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), StatisticProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), RecordedOn = structure(logical(0), tags = list(type = "timestamp")), InclusionAnnotation = structure(list(Value = structure(logical(0), tags = list(type = "string")), LastModifiedOn = structure(logical(0), tags = list(type = "timestamp"))), 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_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_entities_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectionName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), ParentEntityName = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), DataStoreApiVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$list_entities_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Entities = structure(list(structure(list(EntityName = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), IsParentEntity = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Description = structure(logical(0), tags = list(type = "string")), Category = structure(logical(0), tags = list(type = "string")), CustomProperties = 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$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)), ProfileName = 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_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_table_optimizer_runs_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")), Type = structure(logical(0), tags = list(type = "string")), 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$list_table_optimizer_runs_output <- 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")), TableOptimizerRuns = structure(list(structure(list(eventType = structure(logical(0), tags = list(type = "string")), startTimestamp = structure(logical(0), tags = list(type = "timestamp")), endTimestamp = structure(logical(0), tags = list(type = "timestamp")), metrics = structure(list(NumberOfBytesCompacted = structure(logical(0), tags = list(type = "string")), NumberOfFilesCompacted = structure(logical(0), tags = list(type = "string")), NumberOfDpus = structure(logical(0), tags = list(type = "string")), JobDurationInHour = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Metrics has been replaced by optimizer type specific metrics such as IcebergCompactionMetrics", type = "structure")), error = structure(logical(0), tags = list(type = "string")), compactionMetrics = structure(list(IcebergMetrics = structure(list(NumberOfBytesCompacted = structure(logical(0), tags = list(type = "long")), NumberOfFilesCompacted = structure(logical(0), tags = list(type = "long")), NumberOfDpus = structure(logical(0), tags = list(type = "integer")), JobDurationInHour = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), retentionMetrics = structure(list(IcebergMetrics = structure(list(NumberOfDataFilesDeleted = structure(logical(0), tags = list(type = "long")), NumberOfManifestFilesDeleted = structure(logical(0), tags = list(type = "long")), NumberOfManifestListsDeleted = structure(logical(0), tags = list(type = "long")), NumberOfDpus = structure(logical(0), tags = list(type = "integer")), JobDurationInHour = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), orphanFileDeletionMetrics = structure(list(IcebergMetrics = structure(list(NumberOfOrphanFilesDeleted = structure(logical(0), tags = list(type = "long")), NumberOfDpus = structure(logical(0), tags = list(type = "integer")), JobDurationInHour = structure(logical(0), tags = list(type = "double"))), 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$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_usage_profiles_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_usage_profiles_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Profiles = 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"))), 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_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$modify_integration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IntegrationIdentifier = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DataFilter = structure(logical(0), tags = list(type = "string")), IntegrationName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$modify_integration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceArn = structure(logical(0), tags = list(type = "string")), TargetArn = structure(logical(0), tags = list(type = "string")), IntegrationName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), IntegrationArn = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), AdditionalEncryptionContext = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Tags = 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")), Status = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp")), 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 = "list")), DataFilter = 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")), CatalogEncryptionServiceRole = 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_data_quality_profile_annotation_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProfileId = structure(logical(0), tags = list(type = "string")), InclusionAnnotation = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$put_data_quality_profile_annotation_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")), IncludeStatusDetails = structure(logical(0), tags = list(type = "boolean"))), 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")), ViewDefinition = structure(list(IsProtected = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Definer = structure(logical(0), tags = list(type = "string")), SubObjects = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Representations = structure(list(structure(list(Dialect = structure(logical(0), tags = list(type = "string")), DialectVersion = structure(logical(0), tags = list(type = "string")), ViewOriginalText = structure(logical(0), tags = list(type = "string")), ViewExpandedText = structure(logical(0), tags = list(type = "string")), ValidationConnection = structure(logical(0), tags = list(type = "string")), IsStale = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), IsMultiDialectView = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Status = structure(list(RequestedBy = structure(logical(0), tags = list(type = "string")), UpdatedBy = structure(logical(0), tags = list(type = "string")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), Action = structure(logical(0), tags = list(type = "string")), State = 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")), Details = structure(list(RequestedChange = structure(logical(0), tags = list(type = "structure")), ViewValidations = structure(list(structure(list(Dialect = structure(logical(0), tags = list(type = "string")), DialectVersion = structure(logical(0), tags = list(type = "string")), ViewValidationText = structure(logical(0), tags = list(type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp")), State = 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"))), 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_column_statistics_task_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), ColumnNameList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Role = structure(logical(0), tags = list(type = "string")), SampleSize = structure(logical(0), tags = list(type = "double")), CatalogID = structure(logical(0), tags = list(type = "string")), SecurityConfiguration = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.glue$start_column_statistics_task_run_schedule_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), 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")), DataQualitySecurityConfiguration = 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")), CompositeRuleEvaluationMethod = 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")), JobRunQueuingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), 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_column_statistics_task_run_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.glue$stop_column_statistics_task_run_schedule_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), 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$test_connection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectionName = structure(logical(0), tags = list(type = "string")), CatalogId = structure(logical(0), tags = list(type = "string")), TestConnectionInput = structure(list(ConnectionType = structure(logical(0), tags = list(type = "string")), ConnectionProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AuthenticationConfiguration = structure(list(AuthenticationType = structure(logical(0), tags = list(type = "string")), OAuth2Properties = structure(list(OAuth2GrantType = structure(logical(0), tags = list(type = "string")), OAuth2ClientApplication = structure(list(UserManagedClientApplicationClientId = structure(logical(0), tags = list(type = "string")), AWSManagedClientApplicationReference = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TokenUrl = structure(logical(0), tags = list(type = "string")), TokenUrlParametersMap = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AuthorizationCodeProperties = structure(list(AuthorizationCode = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), RedirectUri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OAuth2Credentials = structure(list(UserManagedClientApplicationClientSecret = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AccessToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), RefreshToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), JwtToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), SecretArn = structure(logical(0), tags = list(type = "string")), KmsKeyArn = structure(logical(0), tags = list(type = "string")), BasicAuthenticationCredentials = structure(list(Username = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), CustomAuthenticationCredentials = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$test_connection_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_catalog_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), CatalogInput = structure(list(Description = structure(logical(0), tags = list(type = "string")), FederatedCatalog = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), TargetRedshiftCatalog = structure(list(CatalogArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CatalogProperties = structure(list(DataLakeAccessProperties = structure(list(DataLakeAccess = structure(logical(0), tags = list(type = "boolean")), DataTransferRole = structure(logical(0), tags = list(type = "string")), KmsKey = structure(logical(0), tags = list(type = "string")), CatalogType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), 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")), CreateDatabaseDefaultPermissions = 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"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_catalog_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), 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_column_statistics_task_settings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Role = structure(logical(0), tags = list(type = "string")), Schedule = structure(logical(0), tags = list(type = "string")), ColumnNameList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SampleSize = structure(logical(0), tags = list(type = "double")), CatalogID = structure(logical(0), tags = list(type = "string")), SecurityConfiguration = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_column_statistics_task_settings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(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")), SparkProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AthenaProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), PythonProperties = 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")), AuthenticationConfiguration = structure(list(AuthenticationType = structure(logical(0), tags = list(type = "string")), OAuth2Properties = structure(list(OAuth2GrantType = structure(logical(0), tags = list(type = "string")), OAuth2ClientApplication = structure(list(UserManagedClientApplicationClientId = structure(logical(0), tags = list(type = "string")), AWSManagedClientApplicationReference = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TokenUrl = structure(logical(0), tags = list(type = "string")), TokenUrlParametersMap = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AuthorizationCodeProperties = structure(list(AuthorizationCode = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), RedirectUri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OAuth2Credentials = structure(list(UserManagedClientApplicationClientSecret = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AccessToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), RefreshToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), JwtToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), SecretArn = structure(logical(0), tags = list(type = "string")), KmsKeyArn = structure(logical(0), tags = list(type = "string")), BasicAuthenticationCredentials = structure(list(Username = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), CustomAuthenticationCredentials = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure")), ValidateCredentials = structure(logical(0), tags = list(type = "boolean")), ValidateForComputeEnvironments = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), 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_integration_resource_property_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), SourceProcessingProperties = structure(list(RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetProcessingProperties = structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), KmsArn = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), EventBusArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_integration_resource_property_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), SourceProcessingProperties = structure(list(RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetProcessingProperties = structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), KmsArn = structure(logical(0), tags = list(type = "string")), ConnectionName = structure(logical(0), tags = list(type = "string")), EventBusArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_integration_table_properties_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), SourceTableConfig = structure(list(Fields = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FilterPredicate = structure(logical(0), tags = list(type = "string")), PrimaryKey = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RecordUpdateField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetTableConfig = structure(list(UnnestSpec = structure(logical(0), tags = list(type = "string")), PartitionSpec = structure(list(structure(list(FieldName = structure(logical(0), tags = list(type = "string")), FunctionSpec = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TargetTableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_integration_table_properties_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(JobMode = structure(logical(0), tags = list(type = "string")), JobRunQueuingEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), 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")), PartitionKeys = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), 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")), RecipeSteps = structure(list(structure(list(Action = structure(list(Operation = 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")), ConditionExpressions = structure(list(structure(list(Condition = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), TargetColumn = 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")), 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")), ConnectorDataSource = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), Data = 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")), ConnectorDataTarget = structure(list(Name = structure(logical(0), tags = list(type = "string")), ConnectionType = structure(logical(0), tags = list(type = "string")), Data = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), 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")), MaintenanceWindow = structure(logical(0), tags = list(type = "string"))), 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")), ViewDefinition = structure(list(IsProtected = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Definer = structure(logical(0), tags = list(type = "string")), Representations = structure(list(structure(list(Dialect = structure(logical(0), tags = list(type = "string")), DialectVersion = structure(logical(0), tags = list(type = "string")), ViewOriginalText = structure(logical(0), tags = list(type = "string")), ValidationConnection = structure(logical(0), tags = list(type = "string")), ViewExpandedText = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SubObjects = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), 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")), ViewUpdateAction = structure(logical(0), tags = list(type = "string")), Force = structure(logical(0), tags = list(type = "boolean"))), 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_table_optimizer_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")), Type = structure(logical(0), tags = list(type = "string")), TableOptimizerConfiguration = structure(list(roleArn = structure(logical(0), tags = list(type = "string")), enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), vpcConfiguration = structure(list(glueConnectionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), retentionConfiguration = structure(list(icebergConfiguration = structure(list(snapshotRetentionPeriodInDays = structure(logical(0), tags = list(type = "integer", box = TRUE)), numberOfSnapshotsToRetain = structure(logical(0), tags = list(type = "integer", box = TRUE)), cleanExpiredFiles = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), orphanFileDeletionConfiguration = structure(list(icebergConfiguration = structure(list(orphanFileRetentionPeriodInDays = structure(logical(0), tags = list(type = "integer", box = TRUE)), location = 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$update_table_optimizer_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_usage_profile_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")), Configuration = structure(list(SessionConfiguration = structure(list(structure(list(DefaultValue = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MinValue = structure(logical(0), tags = list(type = "string")), MaxValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), JobConfiguration = structure(list(structure(list(DefaultValue = structure(logical(0), tags = list(type = "string")), AllowedValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MinValue = structure(logical(0), tags = list(type = "string")), MaxValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.glue$update_usage_profile_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_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 April 3, 2025, 11:10 p.m.