R/apigateway_interfaces.R

Defines functions update_vpc_link_output update_vpc_link_input update_usage_plan_output update_usage_plan_input update_usage_output update_usage_input update_stage_output update_stage_input update_rest_api_output update_rest_api_input update_resource_output update_resource_input update_request_validator_output update_request_validator_input update_model_output update_model_input update_method_response_output update_method_response_input update_method_output update_method_input update_integration_response_output update_integration_response_input update_integration_output update_integration_input update_gateway_response_output update_gateway_response_input update_domain_name_output update_domain_name_input update_documentation_version_output update_documentation_version_input update_documentation_part_output update_documentation_part_input update_deployment_output update_deployment_input update_client_certificate_output update_client_certificate_input update_base_path_mapping_output update_base_path_mapping_input update_authorizer_output update_authorizer_input update_api_key_output update_api_key_input update_account_output update_account_input untag_resource_output untag_resource_input test_invoke_method_output test_invoke_method_input test_invoke_authorizer_output test_invoke_authorizer_input tag_resource_output tag_resource_input put_rest_api_output put_rest_api_input put_method_response_output put_method_response_input put_method_output put_method_input put_integration_response_output put_integration_response_input put_integration_output put_integration_input put_gateway_response_output put_gateway_response_input import_rest_api_output import_rest_api_input import_documentation_parts_output import_documentation_parts_input import_api_keys_output import_api_keys_input get_vpc_links_output get_vpc_links_input get_vpc_link_output get_vpc_link_input get_usage_plans_output get_usage_plans_input get_usage_plan_keys_output get_usage_plan_keys_input get_usage_plan_key_output get_usage_plan_key_input get_usage_plan_output get_usage_plan_input get_usage_output get_usage_input get_tags_output get_tags_input get_stages_output get_stages_input get_stage_output get_stage_input get_sdk_types_output get_sdk_types_input get_sdk_type_output get_sdk_type_input get_sdk_output get_sdk_input get_rest_apis_output get_rest_apis_input get_rest_api_output get_rest_api_input get_resources_output get_resources_input get_resource_output get_resource_input get_request_validators_output get_request_validators_input get_request_validator_output get_request_validator_input get_models_output get_models_input get_model_template_output get_model_template_input get_model_output get_model_input get_method_response_output get_method_response_input get_method_output get_method_input get_integration_response_output get_integration_response_input get_integration_output get_integration_input get_gateway_responses_output get_gateway_responses_input get_gateway_response_output get_gateway_response_input get_export_output get_export_input get_domain_names_output get_domain_names_input get_domain_name_output get_domain_name_input get_documentation_versions_output get_documentation_versions_input get_documentation_version_output get_documentation_version_input get_documentation_parts_output get_documentation_parts_input get_documentation_part_output get_documentation_part_input get_deployments_output get_deployments_input get_deployment_output get_deployment_input get_client_certificates_output get_client_certificates_input get_client_certificate_output get_client_certificate_input get_base_path_mappings_output get_base_path_mappings_input get_base_path_mapping_output get_base_path_mapping_input get_authorizers_output get_authorizers_input get_authorizer_output get_authorizer_input get_api_keys_output get_api_keys_input get_api_key_output get_api_key_input get_account_output get_account_input generate_client_certificate_output generate_client_certificate_input flush_stage_cache_output flush_stage_cache_input flush_stage_authorizers_cache_output flush_stage_authorizers_cache_input delete_vpc_link_output delete_vpc_link_input delete_usage_plan_key_output delete_usage_plan_key_input delete_usage_plan_output delete_usage_plan_input delete_stage_output delete_stage_input delete_rest_api_output delete_rest_api_input delete_resource_output delete_resource_input delete_request_validator_output delete_request_validator_input delete_model_output delete_model_input delete_method_response_output delete_method_response_input delete_method_output delete_method_input delete_integration_response_output delete_integration_response_input delete_integration_output delete_integration_input delete_gateway_response_output delete_gateway_response_input delete_domain_name_output delete_domain_name_input delete_documentation_version_output delete_documentation_version_input delete_documentation_part_output delete_documentation_part_input delete_deployment_output delete_deployment_input delete_client_certificate_output delete_client_certificate_input delete_base_path_mapping_output delete_base_path_mapping_input delete_authorizer_output delete_authorizer_input delete_api_key_output delete_api_key_input create_vpc_link_output create_vpc_link_input create_usage_plan_key_output create_usage_plan_key_input create_usage_plan_output create_usage_plan_input create_stage_output create_stage_input create_rest_api_output create_rest_api_input create_resource_output create_resource_input create_request_validator_output create_request_validator_input create_model_output create_model_input create_domain_name_output create_domain_name_input create_documentation_version_output create_documentation_version_input create_documentation_part_output create_documentation_part_input create_deployment_output create_deployment_input create_base_path_mapping_output create_base_path_mapping_input create_authorizer_output create_authorizer_input create_api_key_output create_api_key_input

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

.apigateway$create_api_key_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")), enabled = structure(logical(0), tags = list(type = "boolean")), generateDistinctId = structure(logical(0), tags = list(type = "boolean")), value = structure(logical(0), tags = list(type = "string")), stageKeys = structure(list(structure(list(restApiId = structure(logical(0), tags = list(type = "string")), stageName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), customerId = 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))
}

.apigateway$create_api_key_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), customerId = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), enabled = structure(logical(0), tags = list(type = "boolean")), createdDate = structure(logical(0), tags = list(type = "timestamp")), lastUpdatedDate = structure(logical(0), tags = list(type = "timestamp")), stageKeys = 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))
}

.apigateway$create_authorizer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), providerARNs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), authType = structure(logical(0), tags = list(type = "string")), authorizerUri = structure(logical(0), tags = list(type = "string")), authorizerCredentials = structure(logical(0), tags = list(type = "string")), identitySource = structure(logical(0), tags = list(type = "string")), identityValidationExpression = structure(logical(0), tags = list(type = "string")), authorizerResultTtlInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_authorizer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), providerARNs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), authType = structure(logical(0), tags = list(type = "string")), authorizerUri = structure(logical(0), tags = list(type = "string")), authorizerCredentials = structure(logical(0), tags = list(type = "string")), identitySource = structure(logical(0), tags = list(type = "string")), identityValidationExpression = structure(logical(0), tags = list(type = "string")), authorizerResultTtlInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_base_path_mapping_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(domainName = structure(logical(0), tags = list(location = "uri", locationName = "domain_name", type = "string")), basePath = structure(logical(0), tags = list(type = "string")), restApiId = structure(logical(0), tags = list(type = "string")), stage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_base_path_mapping_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(basePath = structure(logical(0), tags = list(type = "string")), restApiId = structure(logical(0), tags = list(type = "string")), stage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_deployment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), stageName = structure(logical(0), tags = list(type = "string")), stageDescription = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), cacheClusterEnabled = structure(logical(0), tags = list(type = "boolean")), cacheClusterSize = structure(logical(0), tags = list(type = "string")), variables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), canarySettings = structure(list(percentTraffic = structure(logical(0), tags = list(type = "double")), stageVariableOverrides = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), useStageCache = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), tracingEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_deployment_output <- 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")), createdDate = structure(logical(0), tags = list(type = "timestamp")), apiSummary = structure(list(structure(list(structure(list(authorizationType = structure(logical(0), tags = list(type = "string")), apiKeyRequired = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_documentation_part_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), location = structure(list(type = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), method = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), properties = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_documentation_part_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), location = structure(list(type = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), method = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), properties = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_documentation_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), documentationVersion = structure(logical(0), tags = list(type = "string")), stageName = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_documentation_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(version = structure(logical(0), tags = list(type = "string")), createdDate = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_domain_name_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(domainName = structure(logical(0), tags = list(type = "string")), certificateName = structure(logical(0), tags = list(type = "string")), certificateBody = structure(logical(0), tags = list(type = "string")), certificatePrivateKey = structure(logical(0), tags = list(type = "string")), certificateChain = structure(logical(0), tags = list(type = "string")), certificateArn = structure(logical(0), tags = list(type = "string")), regionalCertificateName = structure(logical(0), tags = list(type = "string")), regionalCertificateArn = structure(logical(0), tags = list(type = "string")), endpointConfiguration = structure(list(types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), vpcEndpointIds = 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")), securityPolicy = structure(logical(0), tags = list(type = "string")), mutualTlsAuthentication = structure(list(truststoreUri = structure(logical(0), tags = list(type = "string")), truststoreVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ownershipVerificationCertificateArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_domain_name_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(domainName = structure(logical(0), tags = list(type = "string")), certificateName = structure(logical(0), tags = list(type = "string")), certificateArn = structure(logical(0), tags = list(type = "string")), certificateUploadDate = structure(logical(0), tags = list(type = "timestamp")), regionalDomainName = structure(logical(0), tags = list(type = "string")), regionalHostedZoneId = structure(logical(0), tags = list(type = "string")), regionalCertificateName = structure(logical(0), tags = list(type = "string")), regionalCertificateArn = structure(logical(0), tags = list(type = "string")), distributionDomainName = structure(logical(0), tags = list(type = "string")), distributionHostedZoneId = structure(logical(0), tags = list(type = "string")), endpointConfiguration = structure(list(types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), vpcEndpointIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), domainNameStatus = structure(logical(0), tags = list(type = "string")), domainNameStatusMessage = structure(logical(0), tags = list(type = "string")), securityPolicy = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), mutualTlsAuthentication = structure(list(truststoreUri = structure(logical(0), tags = list(type = "string")), truststoreVersion = structure(logical(0), tags = list(type = "string")), truststoreWarnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ownershipVerificationCertificateArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_model_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), schema = structure(logical(0), tags = list(type = "string")), contentType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_model_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), schema = structure(logical(0), tags = list(type = "string")), contentType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_request_validator_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), name = structure(logical(0), tags = list(type = "string")), validateRequestBody = structure(logical(0), tags = list(type = "boolean")), validateRequestParameters = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_request_validator_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), validateRequestBody = structure(logical(0), tags = list(type = "boolean")), validateRequestParameters = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), parentId = structure(logical(0), tags = list(location = "uri", locationName = "parent_id", type = "string")), pathPart = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), parentId = structure(logical(0), tags = list(type = "string")), pathPart = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), resourceMethods = structure(list(structure(list(httpMethod = structure(logical(0), tags = list(type = "string")), authorizationType = structure(logical(0), tags = list(type = "string")), authorizerId = structure(logical(0), tags = list(type = "string")), apiKeyRequired = structure(logical(0), tags = list(type = "boolean")), requestValidatorId = structure(logical(0), tags = list(type = "string")), operationName = structure(logical(0), tags = list(type = "string")), requestParameters = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map")), requestModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), methodResponses = structure(list(structure(list(statusCode = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map")), responseModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "map")), methodIntegration = structure(list(type = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), uri = structure(logical(0), tags = list(type = "string")), connectionType = structure(logical(0), tags = list(type = "string")), connectionId = structure(logical(0), tags = list(type = "string")), credentials = structure(logical(0), tags = list(type = "string")), requestParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), requestTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), passthroughBehavior = structure(logical(0), tags = list(type = "string")), contentHandling = structure(logical(0), tags = list(type = "string")), timeoutInMillis = structure(logical(0), tags = list(type = "integer")), cacheNamespace = structure(logical(0), tags = list(type = "string")), cacheKeyParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), integrationResponses = structure(list(structure(list(statusCode = structure(logical(0), tags = list(type = "string")), selectionPattern = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), responseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), contentHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), tlsConfig = structure(list(insecureSkipVerification = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure")), authorizationScopes = 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))
}

.apigateway$create_rest_api_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")), version = structure(logical(0), tags = list(type = "string")), cloneFrom = structure(logical(0), tags = list(type = "string")), binaryMediaTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), minimumCompressionSize = structure(logical(0), tags = list(type = "integer")), apiKeySource = structure(logical(0), tags = list(type = "string")), endpointConfiguration = structure(list(types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), vpcEndpointIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), policy = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), disableExecuteApiEndpoint = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_rest_api_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), createdDate = structure(logical(0), tags = list(type = "timestamp")), version = structure(logical(0), tags = list(type = "string")), warnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), binaryMediaTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), minimumCompressionSize = structure(logical(0), tags = list(type = "integer")), apiKeySource = structure(logical(0), tags = list(type = "string")), endpointConfiguration = structure(list(types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), vpcEndpointIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), policy = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), disableExecuteApiEndpoint = structure(logical(0), tags = list(type = "boolean")), rootResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_stage_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), stageName = structure(logical(0), tags = list(type = "string")), deploymentId = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), cacheClusterEnabled = structure(logical(0), tags = list(type = "boolean")), cacheClusterSize = structure(logical(0), tags = list(type = "string")), variables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), documentationVersion = structure(logical(0), tags = list(type = "string")), canarySettings = structure(list(percentTraffic = structure(logical(0), tags = list(type = "double")), deploymentId = structure(logical(0), tags = list(type = "string")), stageVariableOverrides = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), useStageCache = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), tracingEnabled = structure(logical(0), tags = list(type = "boolean")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_stage_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(deploymentId = structure(logical(0), tags = list(type = "string")), clientCertificateId = structure(logical(0), tags = list(type = "string")), stageName = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), cacheClusterEnabled = structure(logical(0), tags = list(type = "boolean")), cacheClusterSize = structure(logical(0), tags = list(type = "string")), cacheClusterStatus = structure(logical(0), tags = list(type = "string")), methodSettings = structure(list(structure(list(metricsEnabled = structure(logical(0), tags = list(type = "boolean")), loggingLevel = structure(logical(0), tags = list(type = "string")), dataTraceEnabled = structure(logical(0), tags = list(type = "boolean")), throttlingBurstLimit = structure(logical(0), tags = list(type = "integer")), throttlingRateLimit = structure(logical(0), tags = list(type = "double")), cachingEnabled = structure(logical(0), tags = list(type = "boolean")), cacheTtlInSeconds = structure(logical(0), tags = list(type = "integer")), cacheDataEncrypted = structure(logical(0), tags = list(type = "boolean")), requireAuthorizationForCacheControl = structure(logical(0), tags = list(type = "boolean")), unauthorizedCacheControlHeaderStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), variables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), documentationVersion = structure(logical(0), tags = list(type = "string")), accessLogSettings = structure(list(format = structure(logical(0), tags = list(type = "string")), destinationArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), canarySettings = structure(list(percentTraffic = structure(logical(0), tags = list(type = "double")), deploymentId = structure(logical(0), tags = list(type = "string")), stageVariableOverrides = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), useStageCache = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), tracingEnabled = structure(logical(0), tags = list(type = "boolean")), webAclArn = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), createdDate = structure(logical(0), tags = list(type = "timestamp")), lastUpdatedDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_usage_plan_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")), apiStages = structure(list(structure(list(apiId = structure(logical(0), tags = list(type = "string")), stage = structure(logical(0), tags = list(type = "string")), throttle = structure(list(structure(list(burstLimit = structure(logical(0), tags = list(type = "integer")), rateLimit = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), throttle = structure(list(burstLimit = structure(logical(0), tags = list(type = "integer")), rateLimit = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), quota = structure(list(limit = structure(logical(0), tags = list(type = "integer")), offset = structure(logical(0), tags = list(type = "integer")), period = 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))
}

.apigateway$create_usage_plan_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), apiStages = structure(list(structure(list(apiId = structure(logical(0), tags = list(type = "string")), stage = structure(logical(0), tags = list(type = "string")), throttle = structure(list(structure(list(burstLimit = structure(logical(0), tags = list(type = "integer")), rateLimit = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), throttle = structure(list(burstLimit = structure(logical(0), tags = list(type = "integer")), rateLimit = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), quota = structure(list(limit = structure(logical(0), tags = list(type = "integer")), offset = structure(logical(0), tags = list(type = "integer")), period = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), productCode = 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))
}

.apigateway$create_usage_plan_key_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(usagePlanId = structure(logical(0), tags = list(location = "uri", locationName = "usageplanId", type = "string")), keyId = structure(logical(0), tags = list(type = "string")), keyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_usage_plan_key_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$create_vpc_link_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")), targetArns = 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))
}

.apigateway$create_vpc_link_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), targetArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), statusMessage = 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))
}

.apigateway$delete_api_key_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(apiKey = structure(logical(0), tags = list(location = "uri", locationName = "api_Key", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_api_key_output <- function(...) {
  list()
}

.apigateway$delete_authorizer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), authorizerId = structure(logical(0), tags = list(location = "uri", locationName = "authorizer_id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_authorizer_output <- function(...) {
  list()
}

.apigateway$delete_base_path_mapping_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(domainName = structure(logical(0), tags = list(location = "uri", locationName = "domain_name", type = "string")), basePath = structure(logical(0), tags = list(location = "uri", locationName = "base_path", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_base_path_mapping_output <- function(...) {
  list()
}

.apigateway$delete_client_certificate_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientCertificateId = structure(logical(0), tags = list(location = "uri", locationName = "clientcertificate_id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_client_certificate_output <- function(...) {
  list()
}

.apigateway$delete_deployment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), deploymentId = structure(logical(0), tags = list(location = "uri", locationName = "deployment_id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_deployment_output <- function(...) {
  list()
}

.apigateway$delete_documentation_part_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), documentationPartId = structure(logical(0), tags = list(location = "uri", locationName = "part_id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_documentation_part_output <- function(...) {
  list()
}

.apigateway$delete_documentation_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), documentationVersion = structure(logical(0), tags = list(location = "uri", locationName = "doc_version", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_documentation_version_output <- function(...) {
  list()
}

.apigateway$delete_domain_name_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(domainName = structure(logical(0), tags = list(location = "uri", locationName = "domain_name", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_domain_name_output <- function(...) {
  list()
}

.apigateway$delete_gateway_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), responseType = structure(logical(0), tags = list(location = "uri", locationName = "response_type", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_gateway_response_output <- function(...) {
  list()
}

.apigateway$delete_integration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string")), httpMethod = structure(logical(0), tags = list(location = "uri", locationName = "http_method", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_integration_output <- function(...) {
  list()
}

.apigateway$delete_integration_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string")), httpMethod = structure(logical(0), tags = list(location = "uri", locationName = "http_method", type = "string")), statusCode = structure(logical(0), tags = list(location = "uri", locationName = "status_code", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_integration_response_output <- function(...) {
  list()
}

.apigateway$delete_method_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string")), httpMethod = structure(logical(0), tags = list(location = "uri", locationName = "http_method", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_method_output <- function(...) {
  list()
}

.apigateway$delete_method_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string")), httpMethod = structure(logical(0), tags = list(location = "uri", locationName = "http_method", type = "string")), statusCode = structure(logical(0), tags = list(location = "uri", locationName = "status_code", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_method_response_output <- function(...) {
  list()
}

.apigateway$delete_model_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), modelName = structure(logical(0), tags = list(location = "uri", locationName = "model_name", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_model_output <- function(...) {
  list()
}

.apigateway$delete_request_validator_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), requestValidatorId = structure(logical(0), tags = list(location = "uri", locationName = "requestvalidator_id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_request_validator_output <- function(...) {
  list()
}

.apigateway$delete_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_resource_output <- function(...) {
  list()
}

.apigateway$delete_rest_api_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_rest_api_output <- function(...) {
  list()
}

.apigateway$delete_stage_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), stageName = structure(logical(0), tags = list(location = "uri", locationName = "stage_name", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_stage_output <- function(...) {
  list()
}

.apigateway$delete_usage_plan_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(usagePlanId = structure(logical(0), tags = list(location = "uri", locationName = "usageplanId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_usage_plan_output <- function(...) {
  list()
}

.apigateway$delete_usage_plan_key_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(usagePlanId = structure(logical(0), tags = list(location = "uri", locationName = "usageplanId", type = "string")), keyId = structure(logical(0), tags = list(location = "uri", locationName = "keyId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_usage_plan_key_output <- function(...) {
  list()
}

.apigateway$delete_vpc_link_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(vpcLinkId = structure(logical(0), tags = list(location = "uri", locationName = "vpclink_id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$delete_vpc_link_output <- function(...) {
  list()
}

.apigateway$flush_stage_authorizers_cache_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), stageName = structure(logical(0), tags = list(location = "uri", locationName = "stage_name", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$flush_stage_authorizers_cache_output <- function(...) {
  list()
}

.apigateway$flush_stage_cache_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), stageName = structure(logical(0), tags = list(location = "uri", locationName = "stage_name", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$flush_stage_cache_output <- function(...) {
  list()
}

.apigateway$generate_client_certificate_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(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))
}

.apigateway$generate_client_certificate_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientCertificateId = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), pemEncodedCertificate = structure(logical(0), tags = list(type = "string")), createdDate = structure(logical(0), tags = list(type = "timestamp")), expirationDate = structure(logical(0), tags = list(type = "timestamp")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.apigateway$get_account_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(cloudwatchRoleArn = structure(logical(0), tags = list(type = "string")), throttleSettings = structure(list(burstLimit = structure(logical(0), tags = list(type = "integer")), rateLimit = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), features = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), apiKeyVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_api_key_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(apiKey = structure(logical(0), tags = list(location = "uri", locationName = "api_Key", type = "string")), includeValue = structure(logical(0), tags = list(location = "querystring", locationName = "includeValue", type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_api_key_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), customerId = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), enabled = structure(logical(0), tags = list(type = "boolean")), createdDate = structure(logical(0), tags = list(type = "timestamp")), lastUpdatedDate = structure(logical(0), tags = list(type = "timestamp")), stageKeys = 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))
}

.apigateway$get_api_keys_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(location = "querystring", locationName = "position", type = "string")), limit = structure(logical(0), tags = list(location = "querystring", locationName = "limit", type = "integer")), nameQuery = structure(logical(0), tags = list(location = "querystring", locationName = "name", type = "string")), customerId = structure(logical(0), tags = list(location = "querystring", locationName = "customerId", type = "string")), includeValues = structure(logical(0), tags = list(location = "querystring", locationName = "includeValues", type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_api_keys_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(warnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), position = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(id = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), customerId = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), enabled = structure(logical(0), tags = list(type = "boolean")), createdDate = structure(logical(0), tags = list(type = "timestamp")), lastUpdatedDate = structure(logical(0), tags = list(type = "timestamp")), stageKeys = 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"))), tags = list(locationName = "item", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_authorizer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), authorizerId = structure(logical(0), tags = list(location = "uri", locationName = "authorizer_id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_authorizer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), providerARNs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), authType = structure(logical(0), tags = list(type = "string")), authorizerUri = structure(logical(0), tags = list(type = "string")), authorizerCredentials = structure(logical(0), tags = list(type = "string")), identitySource = structure(logical(0), tags = list(type = "string")), identityValidationExpression = structure(logical(0), tags = list(type = "string")), authorizerResultTtlInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_authorizers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), position = structure(logical(0), tags = list(location = "querystring", locationName = "position", type = "string")), limit = structure(logical(0), tags = list(location = "querystring", locationName = "limit", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_authorizers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), providerARNs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), authType = structure(logical(0), tags = list(type = "string")), authorizerUri = structure(logical(0), tags = list(type = "string")), authorizerCredentials = structure(logical(0), tags = list(type = "string")), identitySource = structure(logical(0), tags = list(type = "string")), identityValidationExpression = structure(logical(0), tags = list(type = "string")), authorizerResultTtlInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(locationName = "item", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_base_path_mapping_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(domainName = structure(logical(0), tags = list(location = "uri", locationName = "domain_name", type = "string")), basePath = structure(logical(0), tags = list(location = "uri", locationName = "base_path", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_base_path_mapping_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(basePath = structure(logical(0), tags = list(type = "string")), restApiId = structure(logical(0), tags = list(type = "string")), stage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_base_path_mappings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(domainName = structure(logical(0), tags = list(location = "uri", locationName = "domain_name", type = "string")), position = structure(logical(0), tags = list(location = "querystring", locationName = "position", type = "string")), limit = structure(logical(0), tags = list(location = "querystring", locationName = "limit", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_base_path_mappings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(basePath = structure(logical(0), tags = list(type = "string")), restApiId = structure(logical(0), tags = list(type = "string")), stage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "item", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_client_certificate_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientCertificateId = structure(logical(0), tags = list(location = "uri", locationName = "clientcertificate_id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_client_certificate_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientCertificateId = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), pemEncodedCertificate = structure(logical(0), tags = list(type = "string")), createdDate = structure(logical(0), tags = list(type = "timestamp")), expirationDate = structure(logical(0), tags = list(type = "timestamp")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_client_certificates_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(location = "querystring", locationName = "position", type = "string")), limit = structure(logical(0), tags = list(location = "querystring", locationName = "limit", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_client_certificates_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(clientCertificateId = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), pemEncodedCertificate = structure(logical(0), tags = list(type = "string")), createdDate = structure(logical(0), tags = list(type = "timestamp")), expirationDate = structure(logical(0), tags = list(type = "timestamp")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(locationName = "item", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_deployment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), deploymentId = structure(logical(0), tags = list(location = "uri", locationName = "deployment_id", type = "string")), embed = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "embed", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_deployment_output <- 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")), createdDate = structure(logical(0), tags = list(type = "timestamp")), apiSummary = structure(list(structure(list(structure(list(authorizationType = structure(logical(0), tags = list(type = "string")), apiKeyRequired = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_deployments_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), position = structure(logical(0), tags = list(location = "querystring", locationName = "position", type = "string")), limit = structure(logical(0), tags = list(location = "querystring", locationName = "limit", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_deployments_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(id = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), createdDate = structure(logical(0), tags = list(type = "timestamp")), apiSummary = structure(list(structure(list(structure(list(authorizationType = structure(logical(0), tags = list(type = "string")), apiKeyRequired = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(locationName = "item", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_documentation_part_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), documentationPartId = structure(logical(0), tags = list(location = "uri", locationName = "part_id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_documentation_part_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), location = structure(list(type = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), method = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), properties = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_documentation_parts_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), type = structure(logical(0), tags = list(location = "querystring", locationName = "type", type = "string")), nameQuery = structure(logical(0), tags = list(location = "querystring", locationName = "name", type = "string")), path = structure(logical(0), tags = list(location = "querystring", locationName = "path", type = "string")), position = structure(logical(0), tags = list(location = "querystring", locationName = "position", type = "string")), limit = structure(logical(0), tags = list(location = "querystring", locationName = "limit", type = "integer")), locationStatus = structure(logical(0), tags = list(location = "querystring", locationName = "locationStatus", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_documentation_parts_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(id = structure(logical(0), tags = list(type = "string")), location = structure(list(type = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), method = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), properties = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "item", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_documentation_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), documentationVersion = structure(logical(0), tags = list(location = "uri", locationName = "doc_version", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_documentation_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(version = structure(logical(0), tags = list(type = "string")), createdDate = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_documentation_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), position = structure(logical(0), tags = list(location = "querystring", locationName = "position", type = "string")), limit = structure(logical(0), tags = list(location = "querystring", locationName = "limit", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_documentation_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(version = structure(logical(0), tags = list(type = "string")), createdDate = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "item", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_domain_name_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(domainName = structure(logical(0), tags = list(location = "uri", locationName = "domain_name", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_domain_name_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(domainName = structure(logical(0), tags = list(type = "string")), certificateName = structure(logical(0), tags = list(type = "string")), certificateArn = structure(logical(0), tags = list(type = "string")), certificateUploadDate = structure(logical(0), tags = list(type = "timestamp")), regionalDomainName = structure(logical(0), tags = list(type = "string")), regionalHostedZoneId = structure(logical(0), tags = list(type = "string")), regionalCertificateName = structure(logical(0), tags = list(type = "string")), regionalCertificateArn = structure(logical(0), tags = list(type = "string")), distributionDomainName = structure(logical(0), tags = list(type = "string")), distributionHostedZoneId = structure(logical(0), tags = list(type = "string")), endpointConfiguration = structure(list(types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), vpcEndpointIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), domainNameStatus = structure(logical(0), tags = list(type = "string")), domainNameStatusMessage = structure(logical(0), tags = list(type = "string")), securityPolicy = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), mutualTlsAuthentication = structure(list(truststoreUri = structure(logical(0), tags = list(type = "string")), truststoreVersion = structure(logical(0), tags = list(type = "string")), truststoreWarnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ownershipVerificationCertificateArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_domain_names_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(location = "querystring", locationName = "position", type = "string")), limit = structure(logical(0), tags = list(location = "querystring", locationName = "limit", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_domain_names_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(domainName = structure(logical(0), tags = list(type = "string")), certificateName = structure(logical(0), tags = list(type = "string")), certificateArn = structure(logical(0), tags = list(type = "string")), certificateUploadDate = structure(logical(0), tags = list(type = "timestamp")), regionalDomainName = structure(logical(0), tags = list(type = "string")), regionalHostedZoneId = structure(logical(0), tags = list(type = "string")), regionalCertificateName = structure(logical(0), tags = list(type = "string")), regionalCertificateArn = structure(logical(0), tags = list(type = "string")), distributionDomainName = structure(logical(0), tags = list(type = "string")), distributionHostedZoneId = structure(logical(0), tags = list(type = "string")), endpointConfiguration = structure(list(types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), vpcEndpointIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), domainNameStatus = structure(logical(0), tags = list(type = "string")), domainNameStatusMessage = structure(logical(0), tags = list(type = "string")), securityPolicy = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), mutualTlsAuthentication = structure(list(truststoreUri = structure(logical(0), tags = list(type = "string")), truststoreVersion = structure(logical(0), tags = list(type = "string")), truststoreWarnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ownershipVerificationCertificateArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "item", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_export_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), stageName = structure(logical(0), tags = list(location = "uri", locationName = "stage_name", type = "string")), exportType = structure(logical(0), tags = list(location = "uri", locationName = "export_type", type = "string")), parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", type = "map")), accepts = structure(logical(0), tags = list(location = "header", locationName = "Accept", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_export_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(contentType = structure(logical(0), tags = list(location = "header", locationName = "Content-Type", type = "string")), contentDisposition = structure(logical(0), tags = list(location = "header", locationName = "Content-Disposition", type = "string")), body = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", payload = "body"))
  return(populate(args, shape))
}

.apigateway$get_gateway_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), responseType = structure(logical(0), tags = list(location = "uri", locationName = "response_type", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_gateway_response_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(responseType = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), responseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), defaultResponse = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_gateway_responses_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), position = structure(logical(0), tags = list(location = "querystring", locationName = "position", type = "string")), limit = structure(logical(0), tags = list(location = "querystring", locationName = "limit", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_gateway_responses_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(responseType = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), responseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), defaultResponse = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(locationName = "item", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_integration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string")), httpMethod = structure(logical(0), tags = list(location = "uri", locationName = "http_method", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_integration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(type = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), uri = structure(logical(0), tags = list(type = "string")), connectionType = structure(logical(0), tags = list(type = "string")), connectionId = structure(logical(0), tags = list(type = "string")), credentials = structure(logical(0), tags = list(type = "string")), requestParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), requestTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), passthroughBehavior = structure(logical(0), tags = list(type = "string")), contentHandling = structure(logical(0), tags = list(type = "string")), timeoutInMillis = structure(logical(0), tags = list(type = "integer")), cacheNamespace = structure(logical(0), tags = list(type = "string")), cacheKeyParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), integrationResponses = structure(list(structure(list(statusCode = structure(logical(0), tags = list(type = "string")), selectionPattern = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), responseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), contentHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), tlsConfig = structure(list(insecureSkipVerification = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_integration_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string")), httpMethod = structure(logical(0), tags = list(location = "uri", locationName = "http_method", type = "string")), statusCode = structure(logical(0), tags = list(location = "uri", locationName = "status_code", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_integration_response_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(statusCode = structure(logical(0), tags = list(type = "string")), selectionPattern = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), responseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), contentHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_method_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string")), httpMethod = structure(logical(0), tags = list(location = "uri", locationName = "http_method", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_method_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(httpMethod = structure(logical(0), tags = list(type = "string")), authorizationType = structure(logical(0), tags = list(type = "string")), authorizerId = structure(logical(0), tags = list(type = "string")), apiKeyRequired = structure(logical(0), tags = list(type = "boolean")), requestValidatorId = structure(logical(0), tags = list(type = "string")), operationName = structure(logical(0), tags = list(type = "string")), requestParameters = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map")), requestModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), methodResponses = structure(list(structure(list(statusCode = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map")), responseModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "map")), methodIntegration = structure(list(type = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), uri = structure(logical(0), tags = list(type = "string")), connectionType = structure(logical(0), tags = list(type = "string")), connectionId = structure(logical(0), tags = list(type = "string")), credentials = structure(logical(0), tags = list(type = "string")), requestParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), requestTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), passthroughBehavior = structure(logical(0), tags = list(type = "string")), contentHandling = structure(logical(0), tags = list(type = "string")), timeoutInMillis = structure(logical(0), tags = list(type = "integer")), cacheNamespace = structure(logical(0), tags = list(type = "string")), cacheKeyParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), integrationResponses = structure(list(structure(list(statusCode = structure(logical(0), tags = list(type = "string")), selectionPattern = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), responseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), contentHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), tlsConfig = structure(list(insecureSkipVerification = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure")), authorizationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_method_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string")), httpMethod = structure(logical(0), tags = list(location = "uri", locationName = "http_method", type = "string")), statusCode = structure(logical(0), tags = list(location = "uri", locationName = "status_code", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_method_response_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(statusCode = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map")), responseModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_model_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), modelName = structure(logical(0), tags = list(location = "uri", locationName = "model_name", type = "string")), flatten = structure(logical(0), tags = list(location = "querystring", locationName = "flatten", type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_model_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), schema = structure(logical(0), tags = list(type = "string")), contentType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_model_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), modelName = structure(logical(0), tags = list(location = "uri", locationName = "model_name", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.apigateway$get_models_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), position = structure(logical(0), tags = list(location = "querystring", locationName = "position", type = "string")), limit = structure(logical(0), tags = list(location = "querystring", locationName = "limit", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_models_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), schema = structure(logical(0), tags = list(type = "string")), contentType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "item", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_request_validator_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), requestValidatorId = structure(logical(0), tags = list(location = "uri", locationName = "requestvalidator_id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_request_validator_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), validateRequestBody = structure(logical(0), tags = list(type = "boolean")), validateRequestParameters = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_request_validators_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), position = structure(logical(0), tags = list(location = "querystring", locationName = "position", type = "string")), limit = structure(logical(0), tags = list(location = "querystring", locationName = "limit", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_request_validators_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), validateRequestBody = structure(logical(0), tags = list(type = "boolean")), validateRequestParameters = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(locationName = "item", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string")), embed = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "embed", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), parentId = structure(logical(0), tags = list(type = "string")), pathPart = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), resourceMethods = structure(list(structure(list(httpMethod = structure(logical(0), tags = list(type = "string")), authorizationType = structure(logical(0), tags = list(type = "string")), authorizerId = structure(logical(0), tags = list(type = "string")), apiKeyRequired = structure(logical(0), tags = list(type = "boolean")), requestValidatorId = structure(logical(0), tags = list(type = "string")), operationName = structure(logical(0), tags = list(type = "string")), requestParameters = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map")), requestModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), methodResponses = structure(list(structure(list(statusCode = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map")), responseModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "map")), methodIntegration = structure(list(type = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), uri = structure(logical(0), tags = list(type = "string")), connectionType = structure(logical(0), tags = list(type = "string")), connectionId = structure(logical(0), tags = list(type = "string")), credentials = structure(logical(0), tags = list(type = "string")), requestParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), requestTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), passthroughBehavior = structure(logical(0), tags = list(type = "string")), contentHandling = structure(logical(0), tags = list(type = "string")), timeoutInMillis = structure(logical(0), tags = list(type = "integer")), cacheNamespace = structure(logical(0), tags = list(type = "string")), cacheKeyParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), integrationResponses = structure(list(structure(list(statusCode = structure(logical(0), tags = list(type = "string")), selectionPattern = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), responseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), contentHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), tlsConfig = structure(list(insecureSkipVerification = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure")), authorizationScopes = 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))
}

.apigateway$get_resources_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), position = structure(logical(0), tags = list(location = "querystring", locationName = "position", type = "string")), limit = structure(logical(0), tags = list(location = "querystring", locationName = "limit", type = "integer")), embed = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "embed", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_resources_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(id = structure(logical(0), tags = list(type = "string")), parentId = structure(logical(0), tags = list(type = "string")), pathPart = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), resourceMethods = structure(list(structure(list(httpMethod = structure(logical(0), tags = list(type = "string")), authorizationType = structure(logical(0), tags = list(type = "string")), authorizerId = structure(logical(0), tags = list(type = "string")), apiKeyRequired = structure(logical(0), tags = list(type = "boolean")), requestValidatorId = structure(logical(0), tags = list(type = "string")), operationName = structure(logical(0), tags = list(type = "string")), requestParameters = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map")), requestModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), methodResponses = structure(list(structure(list(statusCode = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map")), responseModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "map")), methodIntegration = structure(list(type = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), uri = structure(logical(0), tags = list(type = "string")), connectionType = structure(logical(0), tags = list(type = "string")), connectionId = structure(logical(0), tags = list(type = "string")), credentials = structure(logical(0), tags = list(type = "string")), requestParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), requestTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), passthroughBehavior = structure(logical(0), tags = list(type = "string")), contentHandling = structure(logical(0), tags = list(type = "string")), timeoutInMillis = structure(logical(0), tags = list(type = "integer")), cacheNamespace = structure(logical(0), tags = list(type = "string")), cacheKeyParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), integrationResponses = structure(list(structure(list(statusCode = structure(logical(0), tags = list(type = "string")), selectionPattern = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), responseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), contentHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), tlsConfig = structure(list(insecureSkipVerification = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure")), authorizationScopes = 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"))), tags = list(locationName = "item", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_rest_api_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_rest_api_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), createdDate = structure(logical(0), tags = list(type = "timestamp")), version = structure(logical(0), tags = list(type = "string")), warnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), binaryMediaTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), minimumCompressionSize = structure(logical(0), tags = list(type = "integer")), apiKeySource = structure(logical(0), tags = list(type = "string")), endpointConfiguration = structure(list(types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), vpcEndpointIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), policy = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), disableExecuteApiEndpoint = structure(logical(0), tags = list(type = "boolean")), rootResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_rest_apis_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(location = "querystring", locationName = "position", type = "string")), limit = structure(logical(0), tags = list(location = "querystring", locationName = "limit", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_rest_apis_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), createdDate = structure(logical(0), tags = list(type = "timestamp")), version = structure(logical(0), tags = list(type = "string")), warnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), binaryMediaTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), minimumCompressionSize = structure(logical(0), tags = list(type = "integer")), apiKeySource = structure(logical(0), tags = list(type = "string")), endpointConfiguration = structure(list(types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), vpcEndpointIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), policy = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), disableExecuteApiEndpoint = structure(logical(0), tags = list(type = "boolean")), rootResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "item", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_sdk_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), stageName = structure(logical(0), tags = list(location = "uri", locationName = "stage_name", type = "string")), sdkType = structure(logical(0), tags = list(location = "uri", locationName = "sdk_type", type = "string")), parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_sdk_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(contentType = structure(logical(0), tags = list(location = "header", locationName = "Content-Type", type = "string")), contentDisposition = structure(logical(0), tags = list(location = "header", locationName = "Content-Disposition", type = "string")), body = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", payload = "body"))
  return(populate(args, shape))
}

.apigateway$get_sdk_type_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(location = "uri", locationName = "sdktype_id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_sdk_type_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), friendlyName = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), configurationProperties = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), friendlyName = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), required = structure(logical(0), tags = list(type = "boolean")), defaultValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_sdk_types_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(location = "querystring", locationName = "position", type = "string")), limit = structure(logical(0), tags = list(location = "querystring", locationName = "limit", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_sdk_types_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(id = structure(logical(0), tags = list(type = "string")), friendlyName = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), configurationProperties = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), friendlyName = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), required = structure(logical(0), tags = list(type = "boolean")), defaultValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "item", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_stage_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), stageName = structure(logical(0), tags = list(location = "uri", locationName = "stage_name", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_stage_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(deploymentId = structure(logical(0), tags = list(type = "string")), clientCertificateId = structure(logical(0), tags = list(type = "string")), stageName = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), cacheClusterEnabled = structure(logical(0), tags = list(type = "boolean")), cacheClusterSize = structure(logical(0), tags = list(type = "string")), cacheClusterStatus = structure(logical(0), tags = list(type = "string")), methodSettings = structure(list(structure(list(metricsEnabled = structure(logical(0), tags = list(type = "boolean")), loggingLevel = structure(logical(0), tags = list(type = "string")), dataTraceEnabled = structure(logical(0), tags = list(type = "boolean")), throttlingBurstLimit = structure(logical(0), tags = list(type = "integer")), throttlingRateLimit = structure(logical(0), tags = list(type = "double")), cachingEnabled = structure(logical(0), tags = list(type = "boolean")), cacheTtlInSeconds = structure(logical(0), tags = list(type = "integer")), cacheDataEncrypted = structure(logical(0), tags = list(type = "boolean")), requireAuthorizationForCacheControl = structure(logical(0), tags = list(type = "boolean")), unauthorizedCacheControlHeaderStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), variables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), documentationVersion = structure(logical(0), tags = list(type = "string")), accessLogSettings = structure(list(format = structure(logical(0), tags = list(type = "string")), destinationArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), canarySettings = structure(list(percentTraffic = structure(logical(0), tags = list(type = "double")), deploymentId = structure(logical(0), tags = list(type = "string")), stageVariableOverrides = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), useStageCache = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), tracingEnabled = structure(logical(0), tags = list(type = "boolean")), webAclArn = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), createdDate = structure(logical(0), tags = list(type = "timestamp")), lastUpdatedDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_stages_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), deploymentId = structure(logical(0), tags = list(location = "querystring", locationName = "deploymentId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_stages_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(item = structure(list(structure(list(deploymentId = structure(logical(0), tags = list(type = "string")), clientCertificateId = structure(logical(0), tags = list(type = "string")), stageName = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), cacheClusterEnabled = structure(logical(0), tags = list(type = "boolean")), cacheClusterSize = structure(logical(0), tags = list(type = "string")), cacheClusterStatus = structure(logical(0), tags = list(type = "string")), methodSettings = structure(list(structure(list(metricsEnabled = structure(logical(0), tags = list(type = "boolean")), loggingLevel = structure(logical(0), tags = list(type = "string")), dataTraceEnabled = structure(logical(0), tags = list(type = "boolean")), throttlingBurstLimit = structure(logical(0), tags = list(type = "integer")), throttlingRateLimit = structure(logical(0), tags = list(type = "double")), cachingEnabled = structure(logical(0), tags = list(type = "boolean")), cacheTtlInSeconds = structure(logical(0), tags = list(type = "integer")), cacheDataEncrypted = structure(logical(0), tags = list(type = "boolean")), requireAuthorizationForCacheControl = structure(logical(0), tags = list(type = "boolean")), unauthorizedCacheControlHeaderStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), variables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), documentationVersion = structure(logical(0), tags = list(type = "string")), accessLogSettings = structure(list(format = structure(logical(0), tags = list(type = "string")), destinationArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), canarySettings = structure(list(percentTraffic = structure(logical(0), tags = list(type = "double")), deploymentId = structure(logical(0), tags = list(type = "string")), stageVariableOverrides = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), useStageCache = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), tracingEnabled = structure(logical(0), tags = list(type = "boolean")), webAclArn = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), createdDate = structure(logical(0), tags = list(type = "timestamp")), lastUpdatedDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_tags_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resource_arn", type = "string")), position = structure(logical(0), tags = list(location = "querystring", locationName = "position", type = "string")), limit = structure(logical(0), tags = list(location = "querystring", locationName = "limit", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$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))
}

.apigateway$get_usage_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(usagePlanId = structure(logical(0), tags = list(location = "uri", locationName = "usageplanId", type = "string")), keyId = structure(logical(0), tags = list(location = "querystring", locationName = "keyId", type = "string")), startDate = structure(logical(0), tags = list(location = "querystring", locationName = "startDate", type = "string")), endDate = structure(logical(0), tags = list(location = "querystring", locationName = "endDate", type = "string")), position = structure(logical(0), tags = list(location = "querystring", locationName = "position", type = "string")), limit = structure(logical(0), tags = list(location = "querystring", locationName = "limit", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_usage_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(usagePlanId = structure(logical(0), tags = list(type = "string")), startDate = structure(logical(0), tags = list(type = "string")), endDate = structure(logical(0), tags = list(type = "string")), position = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(structure(list(structure(logical(0), tags = list(type = "long"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(locationName = "values", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_usage_plan_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(usagePlanId = structure(logical(0), tags = list(location = "uri", locationName = "usageplanId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_usage_plan_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), apiStages = structure(list(structure(list(apiId = structure(logical(0), tags = list(type = "string")), stage = structure(logical(0), tags = list(type = "string")), throttle = structure(list(structure(list(burstLimit = structure(logical(0), tags = list(type = "integer")), rateLimit = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), throttle = structure(list(burstLimit = structure(logical(0), tags = list(type = "integer")), rateLimit = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), quota = structure(list(limit = structure(logical(0), tags = list(type = "integer")), offset = structure(logical(0), tags = list(type = "integer")), period = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), productCode = 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))
}

.apigateway$get_usage_plan_key_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(usagePlanId = structure(logical(0), tags = list(location = "uri", locationName = "usageplanId", type = "string")), keyId = structure(logical(0), tags = list(location = "uri", locationName = "keyId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_usage_plan_key_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_usage_plan_keys_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(usagePlanId = structure(logical(0), tags = list(location = "uri", locationName = "usageplanId", type = "string")), position = structure(logical(0), tags = list(location = "querystring", locationName = "position", type = "string")), limit = structure(logical(0), tags = list(location = "querystring", locationName = "limit", type = "integer")), nameQuery = structure(logical(0), tags = list(location = "querystring", locationName = "name", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_usage_plan_keys_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(id = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "item", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_usage_plans_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(location = "querystring", locationName = "position", type = "string")), keyId = structure(logical(0), tags = list(location = "querystring", locationName = "keyId", type = "string")), limit = structure(logical(0), tags = list(location = "querystring", locationName = "limit", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_usage_plans_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), apiStages = structure(list(structure(list(apiId = structure(logical(0), tags = list(type = "string")), stage = structure(logical(0), tags = list(type = "string")), throttle = structure(list(structure(list(burstLimit = structure(logical(0), tags = list(type = "integer")), rateLimit = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), throttle = structure(list(burstLimit = structure(logical(0), tags = list(type = "integer")), rateLimit = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), quota = structure(list(limit = structure(logical(0), tags = list(type = "integer")), offset = structure(logical(0), tags = list(type = "integer")), period = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), productCode = 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"))), tags = list(locationName = "item", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_vpc_link_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(vpcLinkId = structure(logical(0), tags = list(location = "uri", locationName = "vpclink_id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_vpc_link_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), targetArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), statusMessage = 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))
}

.apigateway$get_vpc_links_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(location = "querystring", locationName = "position", type = "string")), limit = structure(logical(0), tags = list(location = "querystring", locationName = "limit", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$get_vpc_links_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(position = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), targetArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), statusMessage = 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"))), tags = list(locationName = "item", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$import_api_keys_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(body = structure(logical(0), tags = list(type = "blob")), format = structure(logical(0), tags = list(location = "querystring", locationName = "format", type = "string")), failOnWarnings = structure(logical(0), tags = list(location = "querystring", locationName = "failonwarnings", type = "boolean"))), tags = list(type = "structure", payload = "body"))
  return(populate(args, shape))
}

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

.apigateway$import_documentation_parts_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), mode = structure(logical(0), tags = list(location = "querystring", locationName = "mode", type = "string")), failOnWarnings = structure(logical(0), tags = list(location = "querystring", locationName = "failonwarnings", type = "boolean")), body = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", payload = "body"))
  return(populate(args, shape))
}

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

.apigateway$import_rest_api_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(failOnWarnings = structure(logical(0), tags = list(location = "querystring", locationName = "failonwarnings", type = "boolean")), parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", type = "map")), body = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", payload = "body"))
  return(populate(args, shape))
}

.apigateway$import_rest_api_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), createdDate = structure(logical(0), tags = list(type = "timestamp")), version = structure(logical(0), tags = list(type = "string")), warnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), binaryMediaTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), minimumCompressionSize = structure(logical(0), tags = list(type = "integer")), apiKeySource = structure(logical(0), tags = list(type = "string")), endpointConfiguration = structure(list(types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), vpcEndpointIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), policy = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), disableExecuteApiEndpoint = structure(logical(0), tags = list(type = "boolean")), rootResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$put_gateway_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), responseType = structure(logical(0), tags = list(location = "uri", locationName = "response_type", type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), responseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$put_gateway_response_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(responseType = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), responseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), defaultResponse = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$put_integration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string")), httpMethod = structure(logical(0), tags = list(location = "uri", locationName = "http_method", type = "string")), type = structure(logical(0), tags = list(type = "string")), integrationHttpMethod = structure(logical(0), tags = list(locationName = "httpMethod", type = "string")), uri = structure(logical(0), tags = list(type = "string")), connectionType = structure(logical(0), tags = list(type = "string")), connectionId = structure(logical(0), tags = list(type = "string")), credentials = structure(logical(0), tags = list(type = "string")), requestParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), requestTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), passthroughBehavior = structure(logical(0), tags = list(type = "string")), cacheNamespace = structure(logical(0), tags = list(type = "string")), cacheKeyParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), contentHandling = structure(logical(0), tags = list(type = "string")), timeoutInMillis = structure(logical(0), tags = list(type = "integer")), tlsConfig = structure(list(insecureSkipVerification = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$put_integration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(type = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), uri = structure(logical(0), tags = list(type = "string")), connectionType = structure(logical(0), tags = list(type = "string")), connectionId = structure(logical(0), tags = list(type = "string")), credentials = structure(logical(0), tags = list(type = "string")), requestParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), requestTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), passthroughBehavior = structure(logical(0), tags = list(type = "string")), contentHandling = structure(logical(0), tags = list(type = "string")), timeoutInMillis = structure(logical(0), tags = list(type = "integer")), cacheNamespace = structure(logical(0), tags = list(type = "string")), cacheKeyParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), integrationResponses = structure(list(structure(list(statusCode = structure(logical(0), tags = list(type = "string")), selectionPattern = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), responseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), contentHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), tlsConfig = structure(list(insecureSkipVerification = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$put_integration_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string")), httpMethod = structure(logical(0), tags = list(location = "uri", locationName = "http_method", type = "string")), statusCode = structure(logical(0), tags = list(location = "uri", locationName = "status_code", type = "string")), selectionPattern = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), responseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), contentHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$put_integration_response_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(statusCode = structure(logical(0), tags = list(type = "string")), selectionPattern = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), responseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), contentHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$put_method_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string")), httpMethod = structure(logical(0), tags = list(location = "uri", locationName = "http_method", type = "string")), authorizationType = structure(logical(0), tags = list(type = "string")), authorizerId = structure(logical(0), tags = list(type = "string")), apiKeyRequired = structure(logical(0), tags = list(type = "boolean")), operationName = structure(logical(0), tags = list(type = "string")), requestParameters = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map")), requestModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), requestValidatorId = structure(logical(0), tags = list(type = "string")), authorizationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$put_method_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(httpMethod = structure(logical(0), tags = list(type = "string")), authorizationType = structure(logical(0), tags = list(type = "string")), authorizerId = structure(logical(0), tags = list(type = "string")), apiKeyRequired = structure(logical(0), tags = list(type = "boolean")), requestValidatorId = structure(logical(0), tags = list(type = "string")), operationName = structure(logical(0), tags = list(type = "string")), requestParameters = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map")), requestModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), methodResponses = structure(list(structure(list(statusCode = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map")), responseModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "map")), methodIntegration = structure(list(type = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), uri = structure(logical(0), tags = list(type = "string")), connectionType = structure(logical(0), tags = list(type = "string")), connectionId = structure(logical(0), tags = list(type = "string")), credentials = structure(logical(0), tags = list(type = "string")), requestParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), requestTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), passthroughBehavior = structure(logical(0), tags = list(type = "string")), contentHandling = structure(logical(0), tags = list(type = "string")), timeoutInMillis = structure(logical(0), tags = list(type = "integer")), cacheNamespace = structure(logical(0), tags = list(type = "string")), cacheKeyParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), integrationResponses = structure(list(structure(list(statusCode = structure(logical(0), tags = list(type = "string")), selectionPattern = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), responseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), contentHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), tlsConfig = structure(list(insecureSkipVerification = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure")), authorizationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$put_method_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string")), httpMethod = structure(logical(0), tags = list(location = "uri", locationName = "http_method", type = "string")), statusCode = structure(logical(0), tags = list(location = "uri", locationName = "status_code", type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map")), responseModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$put_method_response_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(statusCode = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map")), responseModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$put_rest_api_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), mode = structure(logical(0), tags = list(location = "querystring", locationName = "mode", type = "string")), failOnWarnings = structure(logical(0), tags = list(location = "querystring", locationName = "failonwarnings", type = "boolean")), parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", type = "map")), body = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", payload = "body"))
  return(populate(args, shape))
}

.apigateway$put_rest_api_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), createdDate = structure(logical(0), tags = list(type = "timestamp")), version = structure(logical(0), tags = list(type = "string")), warnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), binaryMediaTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), minimumCompressionSize = structure(logical(0), tags = list(type = "integer")), apiKeySource = structure(logical(0), tags = list(type = "string")), endpointConfiguration = structure(list(types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), vpcEndpointIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), policy = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), disableExecuteApiEndpoint = structure(logical(0), tags = list(type = "boolean")), rootResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$tag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resource_arn", type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$tag_resource_output <- function(...) {
  list()
}

.apigateway$test_invoke_authorizer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), authorizerId = structure(logical(0), tags = list(location = "uri", locationName = "authorizer_id", type = "string")), headers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), multiValueHeaders = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), pathWithQueryString = structure(logical(0), tags = list(type = "string")), body = structure(logical(0), tags = list(type = "string")), stageVariables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), additionalContext = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$test_invoke_authorizer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientStatus = structure(logical(0), tags = list(type = "integer")), log = structure(logical(0), tags = list(type = "string")), latency = structure(logical(0), tags = list(type = "long")), principalId = structure(logical(0), tags = list(type = "string")), policy = structure(logical(0), tags = list(type = "string")), authorization = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), claims = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$test_invoke_method_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string")), httpMethod = structure(logical(0), tags = list(location = "uri", locationName = "http_method", type = "string")), pathWithQueryString = structure(logical(0), tags = list(type = "string")), body = structure(logical(0), tags = list(type = "string")), headers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), multiValueHeaders = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), clientCertificateId = structure(logical(0), tags = list(type = "string")), stageVariables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$test_invoke_method_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(status = structure(logical(0), tags = list(type = "integer")), body = structure(logical(0), tags = list(type = "string")), headers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), multiValueHeaders = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), log = structure(logical(0), tags = list(type = "string")), latency = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resource_arn", type = "string")), tagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "tagKeys", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$untag_resource_output <- function(...) {
  list()
}

.apigateway$update_account_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_account_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(cloudwatchRoleArn = structure(logical(0), tags = list(type = "string")), throttleSettings = structure(list(burstLimit = structure(logical(0), tags = list(type = "integer")), rateLimit = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), features = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), apiKeyVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_api_key_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(apiKey = structure(logical(0), tags = list(location = "uri", locationName = "api_Key", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_api_key_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), customerId = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), enabled = structure(logical(0), tags = list(type = "boolean")), createdDate = structure(logical(0), tags = list(type = "timestamp")), lastUpdatedDate = structure(logical(0), tags = list(type = "timestamp")), stageKeys = 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))
}

.apigateway$update_authorizer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), authorizerId = structure(logical(0), tags = list(location = "uri", locationName = "authorizer_id", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_authorizer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), providerARNs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), authType = structure(logical(0), tags = list(type = "string")), authorizerUri = structure(logical(0), tags = list(type = "string")), authorizerCredentials = structure(logical(0), tags = list(type = "string")), identitySource = structure(logical(0), tags = list(type = "string")), identityValidationExpression = structure(logical(0), tags = list(type = "string")), authorizerResultTtlInSeconds = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_base_path_mapping_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(domainName = structure(logical(0), tags = list(location = "uri", locationName = "domain_name", type = "string")), basePath = structure(logical(0), tags = list(location = "uri", locationName = "base_path", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_base_path_mapping_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(basePath = structure(logical(0), tags = list(type = "string")), restApiId = structure(logical(0), tags = list(type = "string")), stage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_client_certificate_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientCertificateId = structure(logical(0), tags = list(location = "uri", locationName = "clientcertificate_id", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_client_certificate_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientCertificateId = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), pemEncodedCertificate = structure(logical(0), tags = list(type = "string")), createdDate = structure(logical(0), tags = list(type = "timestamp")), expirationDate = structure(logical(0), tags = list(type = "timestamp")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_deployment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), deploymentId = structure(logical(0), tags = list(location = "uri", locationName = "deployment_id", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_deployment_output <- 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")), createdDate = structure(logical(0), tags = list(type = "timestamp")), apiSummary = structure(list(structure(list(structure(list(authorizationType = structure(logical(0), tags = list(type = "string")), apiKeyRequired = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_documentation_part_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), documentationPartId = structure(logical(0), tags = list(location = "uri", locationName = "part_id", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_documentation_part_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), location = structure(list(type = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), method = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), properties = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_documentation_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), documentationVersion = structure(logical(0), tags = list(location = "uri", locationName = "doc_version", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_documentation_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(version = structure(logical(0), tags = list(type = "string")), createdDate = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_domain_name_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(domainName = structure(logical(0), tags = list(location = "uri", locationName = "domain_name", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_domain_name_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(domainName = structure(logical(0), tags = list(type = "string")), certificateName = structure(logical(0), tags = list(type = "string")), certificateArn = structure(logical(0), tags = list(type = "string")), certificateUploadDate = structure(logical(0), tags = list(type = "timestamp")), regionalDomainName = structure(logical(0), tags = list(type = "string")), regionalHostedZoneId = structure(logical(0), tags = list(type = "string")), regionalCertificateName = structure(logical(0), tags = list(type = "string")), regionalCertificateArn = structure(logical(0), tags = list(type = "string")), distributionDomainName = structure(logical(0), tags = list(type = "string")), distributionHostedZoneId = structure(logical(0), tags = list(type = "string")), endpointConfiguration = structure(list(types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), vpcEndpointIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), domainNameStatus = structure(logical(0), tags = list(type = "string")), domainNameStatusMessage = structure(logical(0), tags = list(type = "string")), securityPolicy = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), mutualTlsAuthentication = structure(list(truststoreUri = structure(logical(0), tags = list(type = "string")), truststoreVersion = structure(logical(0), tags = list(type = "string")), truststoreWarnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ownershipVerificationCertificateArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_gateway_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), responseType = structure(logical(0), tags = list(location = "uri", locationName = "response_type", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_gateway_response_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(responseType = structure(logical(0), tags = list(type = "string")), statusCode = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), responseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), defaultResponse = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_integration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string")), httpMethod = structure(logical(0), tags = list(location = "uri", locationName = "http_method", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_integration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(type = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), uri = structure(logical(0), tags = list(type = "string")), connectionType = structure(logical(0), tags = list(type = "string")), connectionId = structure(logical(0), tags = list(type = "string")), credentials = structure(logical(0), tags = list(type = "string")), requestParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), requestTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), passthroughBehavior = structure(logical(0), tags = list(type = "string")), contentHandling = structure(logical(0), tags = list(type = "string")), timeoutInMillis = structure(logical(0), tags = list(type = "integer")), cacheNamespace = structure(logical(0), tags = list(type = "string")), cacheKeyParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), integrationResponses = structure(list(structure(list(statusCode = structure(logical(0), tags = list(type = "string")), selectionPattern = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), responseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), contentHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), tlsConfig = structure(list(insecureSkipVerification = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_integration_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string")), httpMethod = structure(logical(0), tags = list(location = "uri", locationName = "http_method", type = "string")), statusCode = structure(logical(0), tags = list(location = "uri", locationName = "status_code", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_integration_response_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(statusCode = structure(logical(0), tags = list(type = "string")), selectionPattern = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), responseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), contentHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_method_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string")), httpMethod = structure(logical(0), tags = list(location = "uri", locationName = "http_method", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_method_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(httpMethod = structure(logical(0), tags = list(type = "string")), authorizationType = structure(logical(0), tags = list(type = "string")), authorizerId = structure(logical(0), tags = list(type = "string")), apiKeyRequired = structure(logical(0), tags = list(type = "boolean")), requestValidatorId = structure(logical(0), tags = list(type = "string")), operationName = structure(logical(0), tags = list(type = "string")), requestParameters = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map")), requestModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), methodResponses = structure(list(structure(list(statusCode = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map")), responseModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "map")), methodIntegration = structure(list(type = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), uri = structure(logical(0), tags = list(type = "string")), connectionType = structure(logical(0), tags = list(type = "string")), connectionId = structure(logical(0), tags = list(type = "string")), credentials = structure(logical(0), tags = list(type = "string")), requestParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), requestTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), passthroughBehavior = structure(logical(0), tags = list(type = "string")), contentHandling = structure(logical(0), tags = list(type = "string")), timeoutInMillis = structure(logical(0), tags = list(type = "integer")), cacheNamespace = structure(logical(0), tags = list(type = "string")), cacheKeyParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), integrationResponses = structure(list(structure(list(statusCode = structure(logical(0), tags = list(type = "string")), selectionPattern = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), responseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), contentHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), tlsConfig = structure(list(insecureSkipVerification = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure")), authorizationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_method_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string")), httpMethod = structure(logical(0), tags = list(location = "uri", locationName = "http_method", type = "string")), statusCode = structure(logical(0), tags = list(location = "uri", locationName = "status_code", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_method_response_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(statusCode = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map")), responseModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_model_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), modelName = structure(logical(0), tags = list(location = "uri", locationName = "model_name", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_model_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), schema = structure(logical(0), tags = list(type = "string")), contentType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_request_validator_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), requestValidatorId = structure(logical(0), tags = list(location = "uri", locationName = "requestvalidator_id", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_request_validator_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), validateRequestBody = structure(logical(0), tags = list(type = "boolean")), validateRequestParameters = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), resourceId = structure(logical(0), tags = list(location = "uri", locationName = "resource_id", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), parentId = structure(logical(0), tags = list(type = "string")), pathPart = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), resourceMethods = structure(list(structure(list(httpMethod = structure(logical(0), tags = list(type = "string")), authorizationType = structure(logical(0), tags = list(type = "string")), authorizerId = structure(logical(0), tags = list(type = "string")), apiKeyRequired = structure(logical(0), tags = list(type = "boolean")), requestValidatorId = structure(logical(0), tags = list(type = "string")), operationName = structure(logical(0), tags = list(type = "string")), requestParameters = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map")), requestModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), methodResponses = structure(list(structure(list(statusCode = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "map")), responseModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "map")), methodIntegration = structure(list(type = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), uri = structure(logical(0), tags = list(type = "string")), connectionType = structure(logical(0), tags = list(type = "string")), connectionId = structure(logical(0), tags = list(type = "string")), credentials = structure(logical(0), tags = list(type = "string")), requestParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), requestTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), passthroughBehavior = structure(logical(0), tags = list(type = "string")), contentHandling = structure(logical(0), tags = list(type = "string")), timeoutInMillis = structure(logical(0), tags = list(type = "integer")), cacheNamespace = structure(logical(0), tags = list(type = "string")), cacheKeyParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), integrationResponses = structure(list(structure(list(statusCode = structure(logical(0), tags = list(type = "string")), selectionPattern = structure(logical(0), tags = list(type = "string")), responseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), responseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), contentHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), tlsConfig = structure(list(insecureSkipVerification = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure")), authorizationScopes = 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))
}

.apigateway$update_rest_api_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_rest_api_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), createdDate = structure(logical(0), tags = list(type = "timestamp")), version = structure(logical(0), tags = list(type = "string")), warnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), binaryMediaTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), minimumCompressionSize = structure(logical(0), tags = list(type = "integer")), apiKeySource = structure(logical(0), tags = list(type = "string")), endpointConfiguration = structure(list(types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), vpcEndpointIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), policy = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), disableExecuteApiEndpoint = structure(logical(0), tags = list(type = "boolean")), rootResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_stage_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(restApiId = structure(logical(0), tags = list(location = "uri", locationName = "restapi_id", type = "string")), stageName = structure(logical(0), tags = list(location = "uri", locationName = "stage_name", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_stage_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(deploymentId = structure(logical(0), tags = list(type = "string")), clientCertificateId = structure(logical(0), tags = list(type = "string")), stageName = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), cacheClusterEnabled = structure(logical(0), tags = list(type = "boolean")), cacheClusterSize = structure(logical(0), tags = list(type = "string")), cacheClusterStatus = structure(logical(0), tags = list(type = "string")), methodSettings = structure(list(structure(list(metricsEnabled = structure(logical(0), tags = list(type = "boolean")), loggingLevel = structure(logical(0), tags = list(type = "string")), dataTraceEnabled = structure(logical(0), tags = list(type = "boolean")), throttlingBurstLimit = structure(logical(0), tags = list(type = "integer")), throttlingRateLimit = structure(logical(0), tags = list(type = "double")), cachingEnabled = structure(logical(0), tags = list(type = "boolean")), cacheTtlInSeconds = structure(logical(0), tags = list(type = "integer")), cacheDataEncrypted = structure(logical(0), tags = list(type = "boolean")), requireAuthorizationForCacheControl = structure(logical(0), tags = list(type = "boolean")), unauthorizedCacheControlHeaderStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), variables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), documentationVersion = structure(logical(0), tags = list(type = "string")), accessLogSettings = structure(list(format = structure(logical(0), tags = list(type = "string")), destinationArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), canarySettings = structure(list(percentTraffic = structure(logical(0), tags = list(type = "double")), deploymentId = structure(logical(0), tags = list(type = "string")), stageVariableOverrides = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), useStageCache = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), tracingEnabled = structure(logical(0), tags = list(type = "boolean")), webAclArn = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), createdDate = structure(logical(0), tags = list(type = "timestamp")), lastUpdatedDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_usage_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(usagePlanId = structure(logical(0), tags = list(location = "uri", locationName = "usageplanId", type = "string")), keyId = structure(logical(0), tags = list(location = "uri", locationName = "keyId", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_usage_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(usagePlanId = structure(logical(0), tags = list(type = "string")), startDate = structure(logical(0), tags = list(type = "string")), endDate = structure(logical(0), tags = list(type = "string")), position = structure(logical(0), tags = list(type = "string")), items = structure(list(structure(list(structure(list(structure(logical(0), tags = list(type = "long"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(locationName = "values", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_usage_plan_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(usagePlanId = structure(logical(0), tags = list(location = "uri", locationName = "usageplanId", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_usage_plan_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), apiStages = structure(list(structure(list(apiId = structure(logical(0), tags = list(type = "string")), stage = structure(logical(0), tags = list(type = "string")), throttle = structure(list(structure(list(burstLimit = structure(logical(0), tags = list(type = "integer")), rateLimit = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), throttle = structure(list(burstLimit = structure(logical(0), tags = list(type = "integer")), rateLimit = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), quota = structure(list(limit = structure(logical(0), tags = list(type = "integer")), offset = structure(logical(0), tags = list(type = "integer")), period = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), productCode = 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))
}

.apigateway$update_vpc_link_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(vpcLinkId = structure(logical(0), tags = list(location = "uri", locationName = "vpclink_id", type = "string")), patchOperations = structure(list(structure(list(op = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), from = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigateway$update_vpc_link_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), targetArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), statusMessage = 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))
}

Try the paws.networking package in your browser

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

paws.networking documentation built on Sept. 12, 2023, 1:24 a.m.