R/apigatewayv2_interfaces.R

Defines functions update_vpc_link_output update_vpc_link_input update_stage_output update_stage_input update_route_response_output update_route_response_input update_route_output update_route_input update_model_output update_model_input update_integration_response_output update_integration_response_input update_integration_output update_integration_input update_domain_name_output update_domain_name_input update_deployment_output update_deployment_input update_authorizer_output update_authorizer_input update_api_mapping_output update_api_mapping_input update_api_output update_api_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input reimport_api_output reimport_api_input import_api_output import_api_input get_vpc_links_output get_vpc_links_input get_vpc_link_output get_vpc_link_input get_tags_output get_tags_input get_stages_output get_stages_input get_stage_output get_stage_input get_routes_output get_routes_input get_route_responses_output get_route_responses_input get_route_response_output get_route_response_input get_route_output get_route_input get_models_output get_models_input get_model_template_output get_model_template_input get_model_output get_model_input get_integrations_output get_integrations_input get_integration_responses_output get_integration_responses_input get_integration_response_output get_integration_response_input get_integration_output get_integration_input get_domain_names_output get_domain_names_input get_domain_name_output get_domain_name_input get_deployments_output get_deployments_input get_deployment_output get_deployment_input get_authorizers_output get_authorizers_input get_authorizer_output get_authorizer_input get_apis_output get_apis_input get_api_mappings_output get_api_mappings_input get_api_mapping_output get_api_mapping_input get_api_output get_api_input reset_authorizers_cache_output reset_authorizers_cache_input export_api_output export_api_input delete_vpc_link_output delete_vpc_link_input delete_stage_output delete_stage_input delete_route_settings_output delete_route_settings_input delete_route_response_output delete_route_response_input delete_route_request_parameter_output delete_route_request_parameter_input delete_route_output delete_route_input delete_model_output delete_model_input delete_integration_response_output delete_integration_response_input delete_integration_output delete_integration_input delete_domain_name_output delete_domain_name_input delete_deployment_output delete_deployment_input delete_cors_configuration_output delete_cors_configuration_input delete_authorizer_output delete_authorizer_input delete_api_mapping_output delete_api_mapping_input delete_api_output delete_api_input delete_access_log_settings_output delete_access_log_settings_input create_vpc_link_output create_vpc_link_input create_stage_output create_stage_input create_route_response_output create_route_response_input create_route_output create_route_input create_model_output create_model_input create_integration_response_output create_integration_response_input create_integration_output create_integration_input create_domain_name_output create_domain_name_input create_deployment_output create_deployment_input create_authorizer_output create_authorizer_input create_api_mapping_output create_api_mapping_input create_api_output create_api_input

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

.apigatewayv2$create_api_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiKeySelectionExpression = structure(logical(0), tags = list(locationName = "apiKeySelectionExpression", type = "string")), CorsConfiguration = structure(list(AllowCredentials = structure(logical(0), tags = list(locationName = "allowCredentials", type = "boolean")), AllowHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowHeaders", type = "list")), AllowMethods = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowMethods", type = "list")), AllowOrigins = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowOrigins", type = "list")), ExposeHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "exposeHeaders", type = "list")), MaxAge = structure(logical(0), tags = list(locationName = "maxAge", type = "integer"))), tags = list(locationName = "corsConfiguration", type = "structure")), CredentialsArn = structure(logical(0), tags = list(locationName = "credentialsArn", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), DisableSchemaValidation = structure(logical(0), tags = list(locationName = "disableSchemaValidation", type = "boolean")), DisableExecuteApiEndpoint = structure(logical(0), tags = list(locationName = "disableExecuteApiEndpoint", type = "boolean")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), ProtocolType = structure(logical(0), tags = list(locationName = "protocolType", type = "string")), RouteKey = structure(logical(0), tags = list(locationName = "routeKey", type = "string")), RouteSelectionExpression = structure(logical(0), tags = list(locationName = "routeSelectionExpression", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), Target = structure(logical(0), tags = list(locationName = "target", type = "string")), Version = structure(logical(0), tags = list(locationName = "version", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_api_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiEndpoint = structure(logical(0), tags = list(locationName = "apiEndpoint", type = "string")), ApiGatewayManaged = structure(logical(0), tags = list(locationName = "apiGatewayManaged", type = "boolean")), ApiId = structure(logical(0), tags = list(locationName = "apiId", type = "string")), ApiKeySelectionExpression = structure(logical(0), tags = list(locationName = "apiKeySelectionExpression", type = "string")), CorsConfiguration = structure(list(AllowCredentials = structure(logical(0), tags = list(locationName = "allowCredentials", type = "boolean")), AllowHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowHeaders", type = "list")), AllowMethods = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowMethods", type = "list")), AllowOrigins = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowOrigins", type = "list")), ExposeHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "exposeHeaders", type = "list")), MaxAge = structure(logical(0), tags = list(locationName = "maxAge", type = "integer"))), tags = list(locationName = "corsConfiguration", type = "structure")), CreatedDate = structure(logical(0), tags = list(locationName = "createdDate", type = "timestamp", timestampFormat = "iso8601")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), DisableSchemaValidation = structure(logical(0), tags = list(locationName = "disableSchemaValidation", type = "boolean")), DisableExecuteApiEndpoint = structure(logical(0), tags = list(locationName = "disableExecuteApiEndpoint", type = "boolean")), ImportInfo = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "importInfo", type = "list")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), ProtocolType = structure(logical(0), tags = list(locationName = "protocolType", type = "string")), RouteSelectionExpression = structure(logical(0), tags = list(locationName = "routeSelectionExpression", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), Version = structure(logical(0), tags = list(locationName = "version", type = "string")), Warnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "warnings", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_api_mapping_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(locationName = "apiId", type = "string")), ApiMappingKey = structure(logical(0), tags = list(locationName = "apiMappingKey", type = "string")), DomainName = structure(logical(0), tags = list(location = "uri", locationName = "domainName", type = "string")), Stage = structure(logical(0), tags = list(locationName = "stage", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_api_mapping_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(locationName = "apiId", type = "string")), ApiMappingId = structure(logical(0), tags = list(locationName = "apiMappingId", type = "string")), ApiMappingKey = structure(logical(0), tags = list(locationName = "apiMappingKey", type = "string")), Stage = structure(logical(0), tags = list(locationName = "stage", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_authorizer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), AuthorizerCredentialsArn = structure(logical(0), tags = list(locationName = "authorizerCredentialsArn", type = "string")), AuthorizerPayloadFormatVersion = structure(logical(0), tags = list(locationName = "authorizerPayloadFormatVersion", type = "string")), AuthorizerResultTtlInSeconds = structure(logical(0), tags = list(locationName = "authorizerResultTtlInSeconds", type = "integer")), AuthorizerType = structure(logical(0), tags = list(locationName = "authorizerType", type = "string")), AuthorizerUri = structure(logical(0), tags = list(locationName = "authorizerUri", type = "string")), EnableSimpleResponses = structure(logical(0), tags = list(locationName = "enableSimpleResponses", type = "boolean")), IdentitySource = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "identitySource", type = "list")), IdentityValidationExpression = structure(logical(0), tags = list(locationName = "identityValidationExpression", type = "string")), JwtConfiguration = structure(list(Audience = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "audience", type = "list")), Issuer = structure(logical(0), tags = list(locationName = "issuer", type = "string"))), tags = list(locationName = "jwtConfiguration", type = "structure")), Name = structure(logical(0), tags = list(locationName = "name", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_authorizer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AuthorizerCredentialsArn = structure(logical(0), tags = list(locationName = "authorizerCredentialsArn", type = "string")), AuthorizerId = structure(logical(0), tags = list(locationName = "authorizerId", type = "string")), AuthorizerPayloadFormatVersion = structure(logical(0), tags = list(locationName = "authorizerPayloadFormatVersion", type = "string")), AuthorizerResultTtlInSeconds = structure(logical(0), tags = list(locationName = "authorizerResultTtlInSeconds", type = "integer")), AuthorizerType = structure(logical(0), tags = list(locationName = "authorizerType", type = "string")), AuthorizerUri = structure(logical(0), tags = list(locationName = "authorizerUri", type = "string")), EnableSimpleResponses = structure(logical(0), tags = list(locationName = "enableSimpleResponses", type = "boolean")), IdentitySource = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "identitySource", type = "list")), IdentityValidationExpression = structure(logical(0), tags = list(locationName = "identityValidationExpression", type = "string")), JwtConfiguration = structure(list(Audience = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "audience", type = "list")), Issuer = structure(logical(0), tags = list(locationName = "issuer", type = "string"))), tags = list(locationName = "jwtConfiguration", type = "structure")), Name = structure(logical(0), tags = list(locationName = "name", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_deployment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), StageName = structure(logical(0), tags = list(locationName = "stageName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_deployment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AutoDeployed = structure(logical(0), tags = list(locationName = "autoDeployed", type = "boolean")), CreatedDate = structure(logical(0), tags = list(locationName = "createdDate", type = "timestamp", timestampFormat = "iso8601")), DeploymentId = structure(logical(0), tags = list(locationName = "deploymentId", type = "string")), DeploymentStatus = structure(logical(0), tags = list(locationName = "deploymentStatus", type = "string")), DeploymentStatusMessage = structure(logical(0), tags = list(locationName = "deploymentStatusMessage", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_domain_name_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(locationName = "domainName", type = "string")), DomainNameConfigurations = structure(list(structure(list(ApiGatewayDomainName = structure(logical(0), tags = list(locationName = "apiGatewayDomainName", type = "string")), CertificateArn = structure(logical(0), tags = list(locationName = "certificateArn", type = "string")), CertificateName = structure(logical(0), tags = list(locationName = "certificateName", type = "string")), CertificateUploadDate = structure(logical(0), tags = list(locationName = "certificateUploadDate", type = "timestamp", timestampFormat = "iso8601")), DomainNameStatus = structure(logical(0), tags = list(locationName = "domainNameStatus", type = "string")), DomainNameStatusMessage = structure(logical(0), tags = list(locationName = "domainNameStatusMessage", type = "string")), EndpointType = structure(logical(0), tags = list(locationName = "endpointType", type = "string")), HostedZoneId = structure(logical(0), tags = list(locationName = "hostedZoneId", type = "string")), SecurityPolicy = structure(logical(0), tags = list(locationName = "securityPolicy", type = "string")), OwnershipVerificationCertificateArn = structure(logical(0), tags = list(locationName = "ownershipVerificationCertificateArn", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "domainNameConfigurations", type = "list")), MutualTlsAuthentication = structure(list(TruststoreUri = structure(logical(0), tags = list(locationName = "truststoreUri", type = "string")), TruststoreVersion = structure(logical(0), tags = list(locationName = "truststoreVersion", type = "string"))), tags = list(locationName = "mutualTlsAuthentication", type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_domain_name_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiMappingSelectionExpression = structure(logical(0), tags = list(locationName = "apiMappingSelectionExpression", type = "string")), DomainName = structure(logical(0), tags = list(locationName = "domainName", type = "string")), DomainNameConfigurations = structure(list(structure(list(ApiGatewayDomainName = structure(logical(0), tags = list(locationName = "apiGatewayDomainName", type = "string")), CertificateArn = structure(logical(0), tags = list(locationName = "certificateArn", type = "string")), CertificateName = structure(logical(0), tags = list(locationName = "certificateName", type = "string")), CertificateUploadDate = structure(logical(0), tags = list(locationName = "certificateUploadDate", type = "timestamp", timestampFormat = "iso8601")), DomainNameStatus = structure(logical(0), tags = list(locationName = "domainNameStatus", type = "string")), DomainNameStatusMessage = structure(logical(0), tags = list(locationName = "domainNameStatusMessage", type = "string")), EndpointType = structure(logical(0), tags = list(locationName = "endpointType", type = "string")), HostedZoneId = structure(logical(0), tags = list(locationName = "hostedZoneId", type = "string")), SecurityPolicy = structure(logical(0), tags = list(locationName = "securityPolicy", type = "string")), OwnershipVerificationCertificateArn = structure(logical(0), tags = list(locationName = "ownershipVerificationCertificateArn", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "domainNameConfigurations", type = "list")), MutualTlsAuthentication = structure(list(TruststoreUri = structure(logical(0), tags = list(locationName = "truststoreUri", type = "string")), TruststoreVersion = structure(logical(0), tags = list(locationName = "truststoreVersion", type = "string")), TruststoreWarnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "truststoreWarnings", type = "list"))), tags = list(locationName = "mutualTlsAuthentication", type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_integration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), ConnectionId = structure(logical(0), tags = list(locationName = "connectionId", type = "string")), ConnectionType = structure(logical(0), tags = list(locationName = "connectionType", type = "string")), ContentHandlingStrategy = structure(logical(0), tags = list(locationName = "contentHandlingStrategy", type = "string")), CredentialsArn = structure(logical(0), tags = list(locationName = "credentialsArn", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), IntegrationMethod = structure(logical(0), tags = list(locationName = "integrationMethod", type = "string")), IntegrationSubtype = structure(logical(0), tags = list(locationName = "integrationSubtype", type = "string")), IntegrationType = structure(logical(0), tags = list(locationName = "integrationType", type = "string")), IntegrationUri = structure(logical(0), tags = list(locationName = "integrationUri", type = "string")), PassthroughBehavior = structure(logical(0), tags = list(locationName = "passthroughBehavior", type = "string")), PayloadFormatVersion = structure(logical(0), tags = list(locationName = "payloadFormatVersion", type = "string")), RequestParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "requestParameters", type = "map")), RequestTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "requestTemplates", type = "map")), ResponseParameters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(locationName = "responseParameters", type = "map")), TemplateSelectionExpression = structure(logical(0), tags = list(locationName = "templateSelectionExpression", type = "string")), TimeoutInMillis = structure(logical(0), tags = list(locationName = "timeoutInMillis", type = "integer")), TlsConfig = structure(list(ServerNameToVerify = structure(logical(0), tags = list(locationName = "serverNameToVerify", type = "string"))), tags = list(locationName = "tlsConfig", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_integration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiGatewayManaged = structure(logical(0), tags = list(locationName = "apiGatewayManaged", type = "boolean")), ConnectionId = structure(logical(0), tags = list(locationName = "connectionId", type = "string")), ConnectionType = structure(logical(0), tags = list(locationName = "connectionType", type = "string")), ContentHandlingStrategy = structure(logical(0), tags = list(locationName = "contentHandlingStrategy", type = "string")), CredentialsArn = structure(logical(0), tags = list(locationName = "credentialsArn", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), IntegrationId = structure(logical(0), tags = list(locationName = "integrationId", type = "string")), IntegrationMethod = structure(logical(0), tags = list(locationName = "integrationMethod", type = "string")), IntegrationResponseSelectionExpression = structure(logical(0), tags = list(locationName = "integrationResponseSelectionExpression", type = "string")), IntegrationSubtype = structure(logical(0), tags = list(locationName = "integrationSubtype", type = "string")), IntegrationType = structure(logical(0), tags = list(locationName = "integrationType", type = "string")), IntegrationUri = structure(logical(0), tags = list(locationName = "integrationUri", type = "string")), PassthroughBehavior = structure(logical(0), tags = list(locationName = "passthroughBehavior", type = "string")), PayloadFormatVersion = structure(logical(0), tags = list(locationName = "payloadFormatVersion", type = "string")), RequestParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "requestParameters", type = "map")), RequestTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "requestTemplates", type = "map")), ResponseParameters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(locationName = "responseParameters", type = "map")), TemplateSelectionExpression = structure(logical(0), tags = list(locationName = "templateSelectionExpression", type = "string")), TimeoutInMillis = structure(logical(0), tags = list(locationName = "timeoutInMillis", type = "integer")), TlsConfig = structure(list(ServerNameToVerify = structure(logical(0), tags = list(locationName = "serverNameToVerify", type = "string"))), tags = list(locationName = "tlsConfig", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_integration_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), ContentHandlingStrategy = structure(logical(0), tags = list(locationName = "contentHandlingStrategy", type = "string")), IntegrationId = structure(logical(0), tags = list(location = "uri", locationName = "integrationId", type = "string")), IntegrationResponseKey = structure(logical(0), tags = list(locationName = "integrationResponseKey", type = "string")), ResponseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "responseParameters", type = "map")), ResponseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "responseTemplates", type = "map")), TemplateSelectionExpression = structure(logical(0), tags = list(locationName = "templateSelectionExpression", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_integration_response_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ContentHandlingStrategy = structure(logical(0), tags = list(locationName = "contentHandlingStrategy", type = "string")), IntegrationResponseId = structure(logical(0), tags = list(locationName = "integrationResponseId", type = "string")), IntegrationResponseKey = structure(logical(0), tags = list(locationName = "integrationResponseKey", type = "string")), ResponseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "responseParameters", type = "map")), ResponseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "responseTemplates", type = "map")), TemplateSelectionExpression = structure(logical(0), tags = list(locationName = "templateSelectionExpression", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_model_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), ContentType = structure(logical(0), tags = list(locationName = "contentType", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Schema = structure(logical(0), tags = list(locationName = "schema", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_model_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ContentType = structure(logical(0), tags = list(locationName = "contentType", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), ModelId = structure(logical(0), tags = list(locationName = "modelId", type = "string")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Schema = structure(logical(0), tags = list(locationName = "schema", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_route_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), ApiKeyRequired = structure(logical(0), tags = list(locationName = "apiKeyRequired", type = "boolean")), AuthorizationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "authorizationScopes", type = "list")), AuthorizationType = structure(logical(0), tags = list(locationName = "authorizationType", type = "string")), AuthorizerId = structure(logical(0), tags = list(locationName = "authorizerId", type = "string")), ModelSelectionExpression = structure(logical(0), tags = list(locationName = "modelSelectionExpression", type = "string")), OperationName = structure(logical(0), tags = list(locationName = "operationName", type = "string")), RequestModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "requestModels", type = "map")), RequestParameters = structure(list(structure(list(Required = structure(logical(0), tags = list(locationName = "required", type = "boolean"))), tags = list(type = "structure"))), tags = list(locationName = "requestParameters", type = "map")), RouteKey = structure(logical(0), tags = list(locationName = "routeKey", type = "string")), RouteResponseSelectionExpression = structure(logical(0), tags = list(locationName = "routeResponseSelectionExpression", type = "string")), Target = structure(logical(0), tags = list(locationName = "target", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_route_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiGatewayManaged = structure(logical(0), tags = list(locationName = "apiGatewayManaged", type = "boolean")), ApiKeyRequired = structure(logical(0), tags = list(locationName = "apiKeyRequired", type = "boolean")), AuthorizationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "authorizationScopes", type = "list")), AuthorizationType = structure(logical(0), tags = list(locationName = "authorizationType", type = "string")), AuthorizerId = structure(logical(0), tags = list(locationName = "authorizerId", type = "string")), ModelSelectionExpression = structure(logical(0), tags = list(locationName = "modelSelectionExpression", type = "string")), OperationName = structure(logical(0), tags = list(locationName = "operationName", type = "string")), RequestModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "requestModels", type = "map")), RequestParameters = structure(list(structure(list(Required = structure(logical(0), tags = list(locationName = "required", type = "boolean"))), tags = list(type = "structure"))), tags = list(locationName = "requestParameters", type = "map")), RouteId = structure(logical(0), tags = list(locationName = "routeId", type = "string")), RouteKey = structure(logical(0), tags = list(locationName = "routeKey", type = "string")), RouteResponseSelectionExpression = structure(logical(0), tags = list(locationName = "routeResponseSelectionExpression", type = "string")), Target = structure(logical(0), tags = list(locationName = "target", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_route_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), ModelSelectionExpression = structure(logical(0), tags = list(locationName = "modelSelectionExpression", type = "string")), ResponseModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "responseModels", type = "map")), ResponseParameters = structure(list(structure(list(Required = structure(logical(0), tags = list(locationName = "required", type = "boolean"))), tags = list(type = "structure"))), tags = list(locationName = "responseParameters", type = "map")), RouteId = structure(logical(0), tags = list(location = "uri", locationName = "routeId", type = "string")), RouteResponseKey = structure(logical(0), tags = list(locationName = "routeResponseKey", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_route_response_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ModelSelectionExpression = structure(logical(0), tags = list(locationName = "modelSelectionExpression", type = "string")), ResponseModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "responseModels", type = "map")), ResponseParameters = structure(list(structure(list(Required = structure(logical(0), tags = list(locationName = "required", type = "boolean"))), tags = list(type = "structure"))), tags = list(locationName = "responseParameters", type = "map")), RouteResponseId = structure(logical(0), tags = list(locationName = "routeResponseId", type = "string")), RouteResponseKey = structure(logical(0), tags = list(locationName = "routeResponseKey", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_stage_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccessLogSettings = structure(list(DestinationArn = structure(logical(0), tags = list(locationName = "destinationArn", type = "string")), Format = structure(logical(0), tags = list(locationName = "format", type = "string"))), tags = list(locationName = "accessLogSettings", type = "structure")), ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), AutoDeploy = structure(logical(0), tags = list(locationName = "autoDeploy", type = "boolean")), ClientCertificateId = structure(logical(0), tags = list(locationName = "clientCertificateId", type = "string")), DefaultRouteSettings = structure(list(DataTraceEnabled = structure(logical(0), tags = list(locationName = "dataTraceEnabled", type = "boolean")), DetailedMetricsEnabled = structure(logical(0), tags = list(locationName = "detailedMetricsEnabled", type = "boolean")), LoggingLevel = structure(logical(0), tags = list(locationName = "loggingLevel", type = "string")), ThrottlingBurstLimit = structure(logical(0), tags = list(locationName = "throttlingBurstLimit", type = "integer")), ThrottlingRateLimit = structure(logical(0), tags = list(locationName = "throttlingRateLimit", type = "double"))), tags = list(locationName = "defaultRouteSettings", type = "structure")), DeploymentId = structure(logical(0), tags = list(locationName = "deploymentId", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), RouteSettings = structure(list(structure(list(DataTraceEnabled = structure(logical(0), tags = list(locationName = "dataTraceEnabled", type = "boolean")), DetailedMetricsEnabled = structure(logical(0), tags = list(locationName = "detailedMetricsEnabled", type = "boolean")), LoggingLevel = structure(logical(0), tags = list(locationName = "loggingLevel", type = "string")), ThrottlingBurstLimit = structure(logical(0), tags = list(locationName = "throttlingBurstLimit", type = "integer")), ThrottlingRateLimit = structure(logical(0), tags = list(locationName = "throttlingRateLimit", type = "double"))), tags = list(type = "structure"))), tags = list(locationName = "routeSettings", type = "map")), StageName = structure(logical(0), tags = list(locationName = "stageName", type = "string")), StageVariables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "stageVariables", type = "map")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_stage_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccessLogSettings = structure(list(DestinationArn = structure(logical(0), tags = list(locationName = "destinationArn", type = "string")), Format = structure(logical(0), tags = list(locationName = "format", type = "string"))), tags = list(locationName = "accessLogSettings", type = "structure")), ApiGatewayManaged = structure(logical(0), tags = list(locationName = "apiGatewayManaged", type = "boolean")), AutoDeploy = structure(logical(0), tags = list(locationName = "autoDeploy", type = "boolean")), ClientCertificateId = structure(logical(0), tags = list(locationName = "clientCertificateId", type = "string")), CreatedDate = structure(logical(0), tags = list(locationName = "createdDate", type = "timestamp", timestampFormat = "iso8601")), DefaultRouteSettings = structure(list(DataTraceEnabled = structure(logical(0), tags = list(locationName = "dataTraceEnabled", type = "boolean")), DetailedMetricsEnabled = structure(logical(0), tags = list(locationName = "detailedMetricsEnabled", type = "boolean")), LoggingLevel = structure(logical(0), tags = list(locationName = "loggingLevel", type = "string")), ThrottlingBurstLimit = structure(logical(0), tags = list(locationName = "throttlingBurstLimit", type = "integer")), ThrottlingRateLimit = structure(logical(0), tags = list(locationName = "throttlingRateLimit", type = "double"))), tags = list(locationName = "defaultRouteSettings", type = "structure")), DeploymentId = structure(logical(0), tags = list(locationName = "deploymentId", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), LastDeploymentStatusMessage = structure(logical(0), tags = list(locationName = "lastDeploymentStatusMessage", type = "string")), LastUpdatedDate = structure(logical(0), tags = list(locationName = "lastUpdatedDate", type = "timestamp", timestampFormat = "iso8601")), RouteSettings = structure(list(structure(list(DataTraceEnabled = structure(logical(0), tags = list(locationName = "dataTraceEnabled", type = "boolean")), DetailedMetricsEnabled = structure(logical(0), tags = list(locationName = "detailedMetricsEnabled", type = "boolean")), LoggingLevel = structure(logical(0), tags = list(locationName = "loggingLevel", type = "string")), ThrottlingBurstLimit = structure(logical(0), tags = list(locationName = "throttlingBurstLimit", type = "integer")), ThrottlingRateLimit = structure(logical(0), tags = list(locationName = "throttlingRateLimit", type = "double"))), tags = list(type = "structure"))), tags = list(locationName = "routeSettings", type = "map")), StageName = structure(logical(0), tags = list(locationName = "stageName", type = "string")), StageVariables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "stageVariables", type = "map")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_vpc_link_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "securityGroupIds", type = "list")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "subnetIds", type = "list")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$create_vpc_link_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreatedDate = structure(logical(0), tags = list(locationName = "createdDate", type = "timestamp", timestampFormat = "iso8601")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "securityGroupIds", type = "list")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "subnetIds", type = "list")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), VpcLinkId = structure(logical(0), tags = list(locationName = "vpcLinkId", type = "string")), VpcLinkStatus = structure(logical(0), tags = list(locationName = "vpcLinkStatus", type = "string")), VpcLinkStatusMessage = structure(logical(0), tags = list(locationName = "vpcLinkStatusMessage", type = "string")), VpcLinkVersion = structure(logical(0), tags = list(locationName = "vpcLinkVersion", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$delete_access_log_settings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), StageName = structure(logical(0), tags = list(location = "uri", locationName = "stageName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$delete_access_log_settings_output <- function(...) {
  list()
}

.apigatewayv2$delete_api_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$delete_api_output <- function(...) {
  list()
}

.apigatewayv2$delete_api_mapping_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiMappingId = structure(logical(0), tags = list(location = "uri", locationName = "apiMappingId", type = "string")), DomainName = structure(logical(0), tags = list(location = "uri", locationName = "domainName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$delete_api_mapping_output <- function(...) {
  list()
}

.apigatewayv2$delete_authorizer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), AuthorizerId = structure(logical(0), tags = list(location = "uri", locationName = "authorizerId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.apigatewayv2$delete_cors_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$delete_cors_configuration_output <- function(...) {
  list()
}

.apigatewayv2$delete_deployment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), DeploymentId = structure(logical(0), tags = list(location = "uri", locationName = "deploymentId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

.apigatewayv2$delete_integration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), IntegrationId = structure(logical(0), tags = list(location = "uri", locationName = "integrationId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.apigatewayv2$delete_integration_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), IntegrationId = structure(logical(0), tags = list(location = "uri", locationName = "integrationId", type = "string")), IntegrationResponseId = structure(logical(0), tags = list(location = "uri", locationName = "integrationResponseId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.apigatewayv2$delete_model_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), ModelId = structure(logical(0), tags = list(location = "uri", locationName = "modelId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.apigatewayv2$delete_route_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), RouteId = structure(logical(0), tags = list(location = "uri", locationName = "routeId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$delete_route_output <- function(...) {
  list()
}

.apigatewayv2$delete_route_request_parameter_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), RequestParameterKey = structure(logical(0), tags = list(location = "uri", locationName = "requestParameterKey", type = "string")), RouteId = structure(logical(0), tags = list(location = "uri", locationName = "routeId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$delete_route_request_parameter_output <- function(...) {
  list()
}

.apigatewayv2$delete_route_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), RouteId = structure(logical(0), tags = list(location = "uri", locationName = "routeId", type = "string")), RouteResponseId = structure(logical(0), tags = list(location = "uri", locationName = "routeResponseId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$delete_route_response_output <- function(...) {
  list()
}

.apigatewayv2$delete_route_settings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), RouteKey = structure(logical(0), tags = list(location = "uri", locationName = "routeKey", type = "string")), StageName = structure(logical(0), tags = list(location = "uri", locationName = "stageName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$delete_route_settings_output <- function(...) {
  list()
}

.apigatewayv2$delete_stage_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), StageName = structure(logical(0), tags = list(location = "uri", locationName = "stageName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

.apigatewayv2$export_api_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), ExportVersion = structure(logical(0), tags = list(location = "querystring", locationName = "exportVersion", type = "string")), IncludeExtensions = structure(logical(0), tags = list(location = "querystring", locationName = "includeExtensions", type = "boolean")), OutputType = structure(logical(0), tags = list(location = "querystring", locationName = "outputType", type = "string")), Specification = structure(logical(0), tags = list(location = "uri", locationName = "specification", type = "string")), StageName = structure(logical(0), tags = list(location = "querystring", locationName = "stageName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$export_api_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(body = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", payload = "body"))
  return(populate(args, shape))
}

.apigatewayv2$reset_authorizers_cache_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), StageName = structure(logical(0), tags = list(location = "uri", locationName = "stageName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$reset_authorizers_cache_output <- function(...) {
  list()
}

.apigatewayv2$get_api_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_api_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiEndpoint = structure(logical(0), tags = list(locationName = "apiEndpoint", type = "string")), ApiGatewayManaged = structure(logical(0), tags = list(locationName = "apiGatewayManaged", type = "boolean")), ApiId = structure(logical(0), tags = list(locationName = "apiId", type = "string")), ApiKeySelectionExpression = structure(logical(0), tags = list(locationName = "apiKeySelectionExpression", type = "string")), CorsConfiguration = structure(list(AllowCredentials = structure(logical(0), tags = list(locationName = "allowCredentials", type = "boolean")), AllowHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowHeaders", type = "list")), AllowMethods = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowMethods", type = "list")), AllowOrigins = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowOrigins", type = "list")), ExposeHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "exposeHeaders", type = "list")), MaxAge = structure(logical(0), tags = list(locationName = "maxAge", type = "integer"))), tags = list(locationName = "corsConfiguration", type = "structure")), CreatedDate = structure(logical(0), tags = list(locationName = "createdDate", type = "timestamp", timestampFormat = "iso8601")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), DisableSchemaValidation = structure(logical(0), tags = list(locationName = "disableSchemaValidation", type = "boolean")), DisableExecuteApiEndpoint = structure(logical(0), tags = list(locationName = "disableExecuteApiEndpoint", type = "boolean")), ImportInfo = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "importInfo", type = "list")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), ProtocolType = structure(logical(0), tags = list(locationName = "protocolType", type = "string")), RouteSelectionExpression = structure(logical(0), tags = list(locationName = "routeSelectionExpression", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), Version = structure(logical(0), tags = list(locationName = "version", type = "string")), Warnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "warnings", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_api_mapping_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiMappingId = structure(logical(0), tags = list(location = "uri", locationName = "apiMappingId", type = "string")), DomainName = structure(logical(0), tags = list(location = "uri", locationName = "domainName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_api_mapping_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(locationName = "apiId", type = "string")), ApiMappingId = structure(logical(0), tags = list(locationName = "apiMappingId", type = "string")), ApiMappingKey = structure(logical(0), tags = list(locationName = "apiMappingKey", type = "string")), Stage = structure(logical(0), tags = list(locationName = "stage", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_api_mappings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "domainName", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_api_mappings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(ApiId = structure(logical(0), tags = list(locationName = "apiId", type = "string")), ApiMappingId = structure(logical(0), tags = list(locationName = "apiMappingId", type = "string")), ApiMappingKey = structure(logical(0), tags = list(locationName = "apiMappingKey", type = "string")), Stage = structure(logical(0), tags = list(locationName = "stage", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "items", type = "list")), NextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_apis_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_apis_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(ApiEndpoint = structure(logical(0), tags = list(locationName = "apiEndpoint", type = "string")), ApiGatewayManaged = structure(logical(0), tags = list(locationName = "apiGatewayManaged", type = "boolean")), ApiId = structure(logical(0), tags = list(locationName = "apiId", type = "string")), ApiKeySelectionExpression = structure(logical(0), tags = list(locationName = "apiKeySelectionExpression", type = "string")), CorsConfiguration = structure(list(AllowCredentials = structure(logical(0), tags = list(locationName = "allowCredentials", type = "boolean")), AllowHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowHeaders", type = "list")), AllowMethods = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowMethods", type = "list")), AllowOrigins = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowOrigins", type = "list")), ExposeHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "exposeHeaders", type = "list")), MaxAge = structure(logical(0), tags = list(locationName = "maxAge", type = "integer"))), tags = list(locationName = "corsConfiguration", type = "structure")), CreatedDate = structure(logical(0), tags = list(locationName = "createdDate", type = "timestamp", timestampFormat = "iso8601")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), DisableSchemaValidation = structure(logical(0), tags = list(locationName = "disableSchemaValidation", type = "boolean")), DisableExecuteApiEndpoint = structure(logical(0), tags = list(locationName = "disableExecuteApiEndpoint", type = "boolean")), ImportInfo = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "importInfo", type = "list")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), ProtocolType = structure(logical(0), tags = list(locationName = "protocolType", type = "string")), RouteSelectionExpression = structure(logical(0), tags = list(locationName = "routeSelectionExpression", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), Version = structure(logical(0), tags = list(locationName = "version", type = "string")), Warnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "warnings", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "items", type = "list")), NextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_authorizer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), AuthorizerId = structure(logical(0), tags = list(location = "uri", locationName = "authorizerId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_authorizer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AuthorizerCredentialsArn = structure(logical(0), tags = list(locationName = "authorizerCredentialsArn", type = "string")), AuthorizerId = structure(logical(0), tags = list(locationName = "authorizerId", type = "string")), AuthorizerPayloadFormatVersion = structure(logical(0), tags = list(locationName = "authorizerPayloadFormatVersion", type = "string")), AuthorizerResultTtlInSeconds = structure(logical(0), tags = list(locationName = "authorizerResultTtlInSeconds", type = "integer")), AuthorizerType = structure(logical(0), tags = list(locationName = "authorizerType", type = "string")), AuthorizerUri = structure(logical(0), tags = list(locationName = "authorizerUri", type = "string")), EnableSimpleResponses = structure(logical(0), tags = list(locationName = "enableSimpleResponses", type = "boolean")), IdentitySource = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "identitySource", type = "list")), IdentityValidationExpression = structure(logical(0), tags = list(locationName = "identityValidationExpression", type = "string")), JwtConfiguration = structure(list(Audience = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "audience", type = "list")), Issuer = structure(logical(0), tags = list(locationName = "issuer", type = "string"))), tags = list(locationName = "jwtConfiguration", type = "structure")), Name = structure(logical(0), tags = list(locationName = "name", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_authorizers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_authorizers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(AuthorizerCredentialsArn = structure(logical(0), tags = list(locationName = "authorizerCredentialsArn", type = "string")), AuthorizerId = structure(logical(0), tags = list(locationName = "authorizerId", type = "string")), AuthorizerPayloadFormatVersion = structure(logical(0), tags = list(locationName = "authorizerPayloadFormatVersion", type = "string")), AuthorizerResultTtlInSeconds = structure(logical(0), tags = list(locationName = "authorizerResultTtlInSeconds", type = "integer")), AuthorizerType = structure(logical(0), tags = list(locationName = "authorizerType", type = "string")), AuthorizerUri = structure(logical(0), tags = list(locationName = "authorizerUri", type = "string")), EnableSimpleResponses = structure(logical(0), tags = list(locationName = "enableSimpleResponses", type = "boolean")), IdentitySource = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "identitySource", type = "list")), IdentityValidationExpression = structure(logical(0), tags = list(locationName = "identityValidationExpression", type = "string")), JwtConfiguration = structure(list(Audience = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "audience", type = "list")), Issuer = structure(logical(0), tags = list(locationName = "issuer", type = "string"))), tags = list(locationName = "jwtConfiguration", type = "structure")), Name = structure(logical(0), tags = list(locationName = "name", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "items", type = "list")), NextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_deployment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), DeploymentId = structure(logical(0), tags = list(location = "uri", locationName = "deploymentId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_deployment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AutoDeployed = structure(logical(0), tags = list(locationName = "autoDeployed", type = "boolean")), CreatedDate = structure(logical(0), tags = list(locationName = "createdDate", type = "timestamp", timestampFormat = "iso8601")), DeploymentId = structure(logical(0), tags = list(locationName = "deploymentId", type = "string")), DeploymentStatus = structure(logical(0), tags = list(locationName = "deploymentStatus", type = "string")), DeploymentStatusMessage = structure(logical(0), tags = list(locationName = "deploymentStatusMessage", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_deployments_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_deployments_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(AutoDeployed = structure(logical(0), tags = list(locationName = "autoDeployed", type = "boolean")), CreatedDate = structure(logical(0), tags = list(locationName = "createdDate", type = "timestamp", timestampFormat = "iso8601")), DeploymentId = structure(logical(0), tags = list(locationName = "deploymentId", type = "string")), DeploymentStatus = structure(logical(0), tags = list(locationName = "deploymentStatus", type = "string")), DeploymentStatusMessage = structure(logical(0), tags = list(locationName = "deploymentStatusMessage", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "items", type = "list")), NextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.apigatewayv2$get_domain_name_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiMappingSelectionExpression = structure(logical(0), tags = list(locationName = "apiMappingSelectionExpression", type = "string")), DomainName = structure(logical(0), tags = list(locationName = "domainName", type = "string")), DomainNameConfigurations = structure(list(structure(list(ApiGatewayDomainName = structure(logical(0), tags = list(locationName = "apiGatewayDomainName", type = "string")), CertificateArn = structure(logical(0), tags = list(locationName = "certificateArn", type = "string")), CertificateName = structure(logical(0), tags = list(locationName = "certificateName", type = "string")), CertificateUploadDate = structure(logical(0), tags = list(locationName = "certificateUploadDate", type = "timestamp", timestampFormat = "iso8601")), DomainNameStatus = structure(logical(0), tags = list(locationName = "domainNameStatus", type = "string")), DomainNameStatusMessage = structure(logical(0), tags = list(locationName = "domainNameStatusMessage", type = "string")), EndpointType = structure(logical(0), tags = list(locationName = "endpointType", type = "string")), HostedZoneId = structure(logical(0), tags = list(locationName = "hostedZoneId", type = "string")), SecurityPolicy = structure(logical(0), tags = list(locationName = "securityPolicy", type = "string")), OwnershipVerificationCertificateArn = structure(logical(0), tags = list(locationName = "ownershipVerificationCertificateArn", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "domainNameConfigurations", type = "list")), MutualTlsAuthentication = structure(list(TruststoreUri = structure(logical(0), tags = list(locationName = "truststoreUri", type = "string")), TruststoreVersion = structure(logical(0), tags = list(locationName = "truststoreVersion", type = "string")), TruststoreWarnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "truststoreWarnings", type = "list"))), tags = list(locationName = "mutualTlsAuthentication", type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_domain_names_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_domain_names_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(ApiMappingSelectionExpression = structure(logical(0), tags = list(locationName = "apiMappingSelectionExpression", type = "string")), DomainName = structure(logical(0), tags = list(locationName = "domainName", type = "string")), DomainNameConfigurations = structure(list(structure(list(ApiGatewayDomainName = structure(logical(0), tags = list(locationName = "apiGatewayDomainName", type = "string")), CertificateArn = structure(logical(0), tags = list(locationName = "certificateArn", type = "string")), CertificateName = structure(logical(0), tags = list(locationName = "certificateName", type = "string")), CertificateUploadDate = structure(logical(0), tags = list(locationName = "certificateUploadDate", type = "timestamp", timestampFormat = "iso8601")), DomainNameStatus = structure(logical(0), tags = list(locationName = "domainNameStatus", type = "string")), DomainNameStatusMessage = structure(logical(0), tags = list(locationName = "domainNameStatusMessage", type = "string")), EndpointType = structure(logical(0), tags = list(locationName = "endpointType", type = "string")), HostedZoneId = structure(logical(0), tags = list(locationName = "hostedZoneId", type = "string")), SecurityPolicy = structure(logical(0), tags = list(locationName = "securityPolicy", type = "string")), OwnershipVerificationCertificateArn = structure(logical(0), tags = list(locationName = "ownershipVerificationCertificateArn", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "domainNameConfigurations", type = "list")), MutualTlsAuthentication = structure(list(TruststoreUri = structure(logical(0), tags = list(locationName = "truststoreUri", type = "string")), TruststoreVersion = structure(logical(0), tags = list(locationName = "truststoreVersion", type = "string")), TruststoreWarnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "truststoreWarnings", type = "list"))), tags = list(locationName = "mutualTlsAuthentication", type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))), tags = list(locationName = "items", type = "list")), NextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_integration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), IntegrationId = structure(logical(0), tags = list(location = "uri", locationName = "integrationId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_integration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiGatewayManaged = structure(logical(0), tags = list(locationName = "apiGatewayManaged", type = "boolean")), ConnectionId = structure(logical(0), tags = list(locationName = "connectionId", type = "string")), ConnectionType = structure(logical(0), tags = list(locationName = "connectionType", type = "string")), ContentHandlingStrategy = structure(logical(0), tags = list(locationName = "contentHandlingStrategy", type = "string")), CredentialsArn = structure(logical(0), tags = list(locationName = "credentialsArn", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), IntegrationId = structure(logical(0), tags = list(locationName = "integrationId", type = "string")), IntegrationMethod = structure(logical(0), tags = list(locationName = "integrationMethod", type = "string")), IntegrationResponseSelectionExpression = structure(logical(0), tags = list(locationName = "integrationResponseSelectionExpression", type = "string")), IntegrationSubtype = structure(logical(0), tags = list(locationName = "integrationSubtype", type = "string")), IntegrationType = structure(logical(0), tags = list(locationName = "integrationType", type = "string")), IntegrationUri = structure(logical(0), tags = list(locationName = "integrationUri", type = "string")), PassthroughBehavior = structure(logical(0), tags = list(locationName = "passthroughBehavior", type = "string")), PayloadFormatVersion = structure(logical(0), tags = list(locationName = "payloadFormatVersion", type = "string")), RequestParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "requestParameters", type = "map")), RequestTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "requestTemplates", type = "map")), ResponseParameters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(locationName = "responseParameters", type = "map")), TemplateSelectionExpression = structure(logical(0), tags = list(locationName = "templateSelectionExpression", type = "string")), TimeoutInMillis = structure(logical(0), tags = list(locationName = "timeoutInMillis", type = "integer")), TlsConfig = structure(list(ServerNameToVerify = structure(logical(0), tags = list(locationName = "serverNameToVerify", type = "string"))), tags = list(locationName = "tlsConfig", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_integration_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), IntegrationId = structure(logical(0), tags = list(location = "uri", locationName = "integrationId", type = "string")), IntegrationResponseId = structure(logical(0), tags = list(location = "uri", locationName = "integrationResponseId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_integration_response_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ContentHandlingStrategy = structure(logical(0), tags = list(locationName = "contentHandlingStrategy", type = "string")), IntegrationResponseId = structure(logical(0), tags = list(locationName = "integrationResponseId", type = "string")), IntegrationResponseKey = structure(logical(0), tags = list(locationName = "integrationResponseKey", type = "string")), ResponseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "responseParameters", type = "map")), ResponseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "responseTemplates", type = "map")), TemplateSelectionExpression = structure(logical(0), tags = list(locationName = "templateSelectionExpression", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_integration_responses_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), IntegrationId = structure(logical(0), tags = list(location = "uri", locationName = "integrationId", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_integration_responses_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(ContentHandlingStrategy = structure(logical(0), tags = list(locationName = "contentHandlingStrategy", type = "string")), IntegrationResponseId = structure(logical(0), tags = list(locationName = "integrationResponseId", type = "string")), IntegrationResponseKey = structure(logical(0), tags = list(locationName = "integrationResponseKey", type = "string")), ResponseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "responseParameters", type = "map")), ResponseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "responseTemplates", type = "map")), TemplateSelectionExpression = structure(logical(0), tags = list(locationName = "templateSelectionExpression", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "items", type = "list")), NextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_integrations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_integrations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(ApiGatewayManaged = structure(logical(0), tags = list(locationName = "apiGatewayManaged", type = "boolean")), ConnectionId = structure(logical(0), tags = list(locationName = "connectionId", type = "string")), ConnectionType = structure(logical(0), tags = list(locationName = "connectionType", type = "string")), ContentHandlingStrategy = structure(logical(0), tags = list(locationName = "contentHandlingStrategy", type = "string")), CredentialsArn = structure(logical(0), tags = list(locationName = "credentialsArn", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), IntegrationId = structure(logical(0), tags = list(locationName = "integrationId", type = "string")), IntegrationMethod = structure(logical(0), tags = list(locationName = "integrationMethod", type = "string")), IntegrationResponseSelectionExpression = structure(logical(0), tags = list(locationName = "integrationResponseSelectionExpression", type = "string")), IntegrationSubtype = structure(logical(0), tags = list(locationName = "integrationSubtype", type = "string")), IntegrationType = structure(logical(0), tags = list(locationName = "integrationType", type = "string")), IntegrationUri = structure(logical(0), tags = list(locationName = "integrationUri", type = "string")), PassthroughBehavior = structure(logical(0), tags = list(locationName = "passthroughBehavior", type = "string")), PayloadFormatVersion = structure(logical(0), tags = list(locationName = "payloadFormatVersion", type = "string")), RequestParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "requestParameters", type = "map")), RequestTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "requestTemplates", type = "map")), ResponseParameters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(locationName = "responseParameters", type = "map")), TemplateSelectionExpression = structure(logical(0), tags = list(locationName = "templateSelectionExpression", type = "string")), TimeoutInMillis = structure(logical(0), tags = list(locationName = "timeoutInMillis", type = "integer")), TlsConfig = structure(list(ServerNameToVerify = structure(logical(0), tags = list(locationName = "serverNameToVerify", type = "string"))), tags = list(locationName = "tlsConfig", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "items", type = "list")), NextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_model_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), ModelId = structure(logical(0), tags = list(location = "uri", locationName = "modelId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_model_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ContentType = structure(logical(0), tags = list(locationName = "contentType", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), ModelId = structure(logical(0), tags = list(locationName = "modelId", type = "string")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Schema = structure(logical(0), tags = list(locationName = "schema", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_model_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), ModelId = structure(logical(0), tags = list(location = "uri", locationName = "modelId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.apigatewayv2$get_models_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_models_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(ContentType = structure(logical(0), tags = list(locationName = "contentType", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), ModelId = structure(logical(0), tags = list(locationName = "modelId", type = "string")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Schema = structure(logical(0), tags = list(locationName = "schema", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "items", type = "list")), NextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_route_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), RouteId = structure(logical(0), tags = list(location = "uri", locationName = "routeId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_route_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiGatewayManaged = structure(logical(0), tags = list(locationName = "apiGatewayManaged", type = "boolean")), ApiKeyRequired = structure(logical(0), tags = list(locationName = "apiKeyRequired", type = "boolean")), AuthorizationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "authorizationScopes", type = "list")), AuthorizationType = structure(logical(0), tags = list(locationName = "authorizationType", type = "string")), AuthorizerId = structure(logical(0), tags = list(locationName = "authorizerId", type = "string")), ModelSelectionExpression = structure(logical(0), tags = list(locationName = "modelSelectionExpression", type = "string")), OperationName = structure(logical(0), tags = list(locationName = "operationName", type = "string")), RequestModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "requestModels", type = "map")), RequestParameters = structure(list(structure(list(Required = structure(logical(0), tags = list(locationName = "required", type = "boolean"))), tags = list(type = "structure"))), tags = list(locationName = "requestParameters", type = "map")), RouteId = structure(logical(0), tags = list(locationName = "routeId", type = "string")), RouteKey = structure(logical(0), tags = list(locationName = "routeKey", type = "string")), RouteResponseSelectionExpression = structure(logical(0), tags = list(locationName = "routeResponseSelectionExpression", type = "string")), Target = structure(logical(0), tags = list(locationName = "target", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_route_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), RouteId = structure(logical(0), tags = list(location = "uri", locationName = "routeId", type = "string")), RouteResponseId = structure(logical(0), tags = list(location = "uri", locationName = "routeResponseId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_route_response_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ModelSelectionExpression = structure(logical(0), tags = list(locationName = "modelSelectionExpression", type = "string")), ResponseModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "responseModels", type = "map")), ResponseParameters = structure(list(structure(list(Required = structure(logical(0), tags = list(locationName = "required", type = "boolean"))), tags = list(type = "structure"))), tags = list(locationName = "responseParameters", type = "map")), RouteResponseId = structure(logical(0), tags = list(locationName = "routeResponseId", type = "string")), RouteResponseKey = structure(logical(0), tags = list(locationName = "routeResponseKey", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_route_responses_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), RouteId = structure(logical(0), tags = list(location = "uri", locationName = "routeId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_route_responses_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(ModelSelectionExpression = structure(logical(0), tags = list(locationName = "modelSelectionExpression", type = "string")), ResponseModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "responseModels", type = "map")), ResponseParameters = structure(list(structure(list(Required = structure(logical(0), tags = list(locationName = "required", type = "boolean"))), tags = list(type = "structure"))), tags = list(locationName = "responseParameters", type = "map")), RouteResponseId = structure(logical(0), tags = list(locationName = "routeResponseId", type = "string")), RouteResponseKey = structure(logical(0), tags = list(locationName = "routeResponseKey", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "items", type = "list")), NextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_routes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_routes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(ApiGatewayManaged = structure(logical(0), tags = list(locationName = "apiGatewayManaged", type = "boolean")), ApiKeyRequired = structure(logical(0), tags = list(locationName = "apiKeyRequired", type = "boolean")), AuthorizationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "authorizationScopes", type = "list")), AuthorizationType = structure(logical(0), tags = list(locationName = "authorizationType", type = "string")), AuthorizerId = structure(logical(0), tags = list(locationName = "authorizerId", type = "string")), ModelSelectionExpression = structure(logical(0), tags = list(locationName = "modelSelectionExpression", type = "string")), OperationName = structure(logical(0), tags = list(locationName = "operationName", type = "string")), RequestModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "requestModels", type = "map")), RequestParameters = structure(list(structure(list(Required = structure(logical(0), tags = list(locationName = "required", type = "boolean"))), tags = list(type = "structure"))), tags = list(locationName = "requestParameters", type = "map")), RouteId = structure(logical(0), tags = list(locationName = "routeId", type = "string")), RouteKey = structure(logical(0), tags = list(locationName = "routeKey", type = "string")), RouteResponseSelectionExpression = structure(logical(0), tags = list(locationName = "routeResponseSelectionExpression", type = "string")), Target = structure(logical(0), tags = list(locationName = "target", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "items", type = "list")), NextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_stage_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), StageName = structure(logical(0), tags = list(location = "uri", locationName = "stageName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_stage_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccessLogSettings = structure(list(DestinationArn = structure(logical(0), tags = list(locationName = "destinationArn", type = "string")), Format = structure(logical(0), tags = list(locationName = "format", type = "string"))), tags = list(locationName = "accessLogSettings", type = "structure")), ApiGatewayManaged = structure(logical(0), tags = list(locationName = "apiGatewayManaged", type = "boolean")), AutoDeploy = structure(logical(0), tags = list(locationName = "autoDeploy", type = "boolean")), ClientCertificateId = structure(logical(0), tags = list(locationName = "clientCertificateId", type = "string")), CreatedDate = structure(logical(0), tags = list(locationName = "createdDate", type = "timestamp", timestampFormat = "iso8601")), DefaultRouteSettings = structure(list(DataTraceEnabled = structure(logical(0), tags = list(locationName = "dataTraceEnabled", type = "boolean")), DetailedMetricsEnabled = structure(logical(0), tags = list(locationName = "detailedMetricsEnabled", type = "boolean")), LoggingLevel = structure(logical(0), tags = list(locationName = "loggingLevel", type = "string")), ThrottlingBurstLimit = structure(logical(0), tags = list(locationName = "throttlingBurstLimit", type = "integer")), ThrottlingRateLimit = structure(logical(0), tags = list(locationName = "throttlingRateLimit", type = "double"))), tags = list(locationName = "defaultRouteSettings", type = "structure")), DeploymentId = structure(logical(0), tags = list(locationName = "deploymentId", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), LastDeploymentStatusMessage = structure(logical(0), tags = list(locationName = "lastDeploymentStatusMessage", type = "string")), LastUpdatedDate = structure(logical(0), tags = list(locationName = "lastUpdatedDate", type = "timestamp", timestampFormat = "iso8601")), RouteSettings = structure(list(structure(list(DataTraceEnabled = structure(logical(0), tags = list(locationName = "dataTraceEnabled", type = "boolean")), DetailedMetricsEnabled = structure(logical(0), tags = list(locationName = "detailedMetricsEnabled", type = "boolean")), LoggingLevel = structure(logical(0), tags = list(locationName = "loggingLevel", type = "string")), ThrottlingBurstLimit = structure(logical(0), tags = list(locationName = "throttlingBurstLimit", type = "integer")), ThrottlingRateLimit = structure(logical(0), tags = list(locationName = "throttlingRateLimit", type = "double"))), tags = list(type = "structure"))), tags = list(locationName = "routeSettings", type = "map")), StageName = structure(logical(0), tags = list(locationName = "stageName", type = "string")), StageVariables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "stageVariables", type = "map")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_stages_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_stages_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(AccessLogSettings = structure(list(DestinationArn = structure(logical(0), tags = list(locationName = "destinationArn", type = "string")), Format = structure(logical(0), tags = list(locationName = "format", type = "string"))), tags = list(locationName = "accessLogSettings", type = "structure")), ApiGatewayManaged = structure(logical(0), tags = list(locationName = "apiGatewayManaged", type = "boolean")), AutoDeploy = structure(logical(0), tags = list(locationName = "autoDeploy", type = "boolean")), ClientCertificateId = structure(logical(0), tags = list(locationName = "clientCertificateId", type = "string")), CreatedDate = structure(logical(0), tags = list(locationName = "createdDate", type = "timestamp", timestampFormat = "iso8601")), DefaultRouteSettings = structure(list(DataTraceEnabled = structure(logical(0), tags = list(locationName = "dataTraceEnabled", type = "boolean")), DetailedMetricsEnabled = structure(logical(0), tags = list(locationName = "detailedMetricsEnabled", type = "boolean")), LoggingLevel = structure(logical(0), tags = list(locationName = "loggingLevel", type = "string")), ThrottlingBurstLimit = structure(logical(0), tags = list(locationName = "throttlingBurstLimit", type = "integer")), ThrottlingRateLimit = structure(logical(0), tags = list(locationName = "throttlingRateLimit", type = "double"))), tags = list(locationName = "defaultRouteSettings", type = "structure")), DeploymentId = structure(logical(0), tags = list(locationName = "deploymentId", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), LastDeploymentStatusMessage = structure(logical(0), tags = list(locationName = "lastDeploymentStatusMessage", type = "string")), LastUpdatedDate = structure(logical(0), tags = list(locationName = "lastUpdatedDate", type = "timestamp", timestampFormat = "iso8601")), RouteSettings = structure(list(structure(list(DataTraceEnabled = structure(logical(0), tags = list(locationName = "dataTraceEnabled", type = "boolean")), DetailedMetricsEnabled = structure(logical(0), tags = list(locationName = "detailedMetricsEnabled", type = "boolean")), LoggingLevel = structure(logical(0), tags = list(locationName = "loggingLevel", type = "string")), ThrottlingBurstLimit = structure(logical(0), tags = list(locationName = "throttlingBurstLimit", type = "integer")), ThrottlingRateLimit = structure(logical(0), tags = list(locationName = "throttlingRateLimit", type = "double"))), tags = list(type = "structure"))), tags = list(locationName = "routeSettings", type = "map")), StageName = structure(logical(0), tags = list(locationName = "stageName", type = "string")), StageVariables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "stageVariables", type = "map")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))), tags = list(locationName = "items", type = "list")), NextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$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(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.apigatewayv2$get_vpc_link_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreatedDate = structure(logical(0), tags = list(locationName = "createdDate", type = "timestamp", timestampFormat = "iso8601")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "securityGroupIds", type = "list")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "subnetIds", type = "list")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), VpcLinkId = structure(logical(0), tags = list(locationName = "vpcLinkId", type = "string")), VpcLinkStatus = structure(logical(0), tags = list(locationName = "vpcLinkStatus", type = "string")), VpcLinkStatusMessage = structure(logical(0), tags = list(locationName = "vpcLinkStatusMessage", type = "string")), VpcLinkVersion = structure(logical(0), tags = list(locationName = "vpcLinkVersion", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_vpc_links_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$get_vpc_links_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(CreatedDate = structure(logical(0), tags = list(locationName = "createdDate", type = "timestamp", timestampFormat = "iso8601")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "securityGroupIds", type = "list")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "subnetIds", type = "list")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), VpcLinkId = structure(logical(0), tags = list(locationName = "vpcLinkId", type = "string")), VpcLinkStatus = structure(logical(0), tags = list(locationName = "vpcLinkStatus", type = "string")), VpcLinkStatusMessage = structure(logical(0), tags = list(locationName = "vpcLinkStatusMessage", type = "string")), VpcLinkVersion = structure(logical(0), tags = list(locationName = "vpcLinkVersion", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "items", type = "list")), NextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$import_api_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Basepath = structure(logical(0), tags = list(location = "querystring", locationName = "basepath", type = "string")), Body = structure(logical(0), tags = list(locationName = "body", type = "string")), FailOnWarnings = structure(logical(0), tags = list(location = "querystring", locationName = "failOnWarnings", type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$import_api_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiEndpoint = structure(logical(0), tags = list(locationName = "apiEndpoint", type = "string")), ApiGatewayManaged = structure(logical(0), tags = list(locationName = "apiGatewayManaged", type = "boolean")), ApiId = structure(logical(0), tags = list(locationName = "apiId", type = "string")), ApiKeySelectionExpression = structure(logical(0), tags = list(locationName = "apiKeySelectionExpression", type = "string")), CorsConfiguration = structure(list(AllowCredentials = structure(logical(0), tags = list(locationName = "allowCredentials", type = "boolean")), AllowHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowHeaders", type = "list")), AllowMethods = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowMethods", type = "list")), AllowOrigins = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowOrigins", type = "list")), ExposeHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "exposeHeaders", type = "list")), MaxAge = structure(logical(0), tags = list(locationName = "maxAge", type = "integer"))), tags = list(locationName = "corsConfiguration", type = "structure")), CreatedDate = structure(logical(0), tags = list(locationName = "createdDate", type = "timestamp", timestampFormat = "iso8601")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), DisableSchemaValidation = structure(logical(0), tags = list(locationName = "disableSchemaValidation", type = "boolean")), DisableExecuteApiEndpoint = structure(logical(0), tags = list(locationName = "disableExecuteApiEndpoint", type = "boolean")), ImportInfo = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "importInfo", type = "list")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), ProtocolType = structure(logical(0), tags = list(locationName = "protocolType", type = "string")), RouteSelectionExpression = structure(logical(0), tags = list(locationName = "routeSelectionExpression", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), Version = structure(logical(0), tags = list(locationName = "version", type = "string")), Warnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "warnings", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$reimport_api_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), Basepath = structure(logical(0), tags = list(location = "querystring", locationName = "basepath", type = "string")), Body = structure(logical(0), tags = list(locationName = "body", type = "string")), FailOnWarnings = structure(logical(0), tags = list(location = "querystring", locationName = "failOnWarnings", type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$reimport_api_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiEndpoint = structure(logical(0), tags = list(locationName = "apiEndpoint", type = "string")), ApiGatewayManaged = structure(logical(0), tags = list(locationName = "apiGatewayManaged", type = "boolean")), ApiId = structure(logical(0), tags = list(locationName = "apiId", type = "string")), ApiKeySelectionExpression = structure(logical(0), tags = list(locationName = "apiKeySelectionExpression", type = "string")), CorsConfiguration = structure(list(AllowCredentials = structure(logical(0), tags = list(locationName = "allowCredentials", type = "boolean")), AllowHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowHeaders", type = "list")), AllowMethods = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowMethods", type = "list")), AllowOrigins = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowOrigins", type = "list")), ExposeHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "exposeHeaders", type = "list")), MaxAge = structure(logical(0), tags = list(locationName = "maxAge", type = "integer"))), tags = list(locationName = "corsConfiguration", type = "structure")), CreatedDate = structure(logical(0), tags = list(locationName = "createdDate", type = "timestamp", timestampFormat = "iso8601")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), DisableSchemaValidation = structure(logical(0), tags = list(locationName = "disableSchemaValidation", type = "boolean")), DisableExecuteApiEndpoint = structure(logical(0), tags = list(locationName = "disableExecuteApiEndpoint", type = "boolean")), ImportInfo = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "importInfo", type = "list")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), ProtocolType = structure(logical(0), tags = list(locationName = "protocolType", type = "string")), RouteSelectionExpression = structure(logical(0), tags = list(locationName = "routeSelectionExpression", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), Version = structure(logical(0), tags = list(locationName = "version", type = "string")), Warnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "warnings", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$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(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

.apigatewayv2$update_api_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), ApiKeySelectionExpression = structure(logical(0), tags = list(locationName = "apiKeySelectionExpression", type = "string")), CorsConfiguration = structure(list(AllowCredentials = structure(logical(0), tags = list(locationName = "allowCredentials", type = "boolean")), AllowHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowHeaders", type = "list")), AllowMethods = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowMethods", type = "list")), AllowOrigins = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowOrigins", type = "list")), ExposeHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "exposeHeaders", type = "list")), MaxAge = structure(logical(0), tags = list(locationName = "maxAge", type = "integer"))), tags = list(locationName = "corsConfiguration", type = "structure")), CredentialsArn = structure(logical(0), tags = list(locationName = "credentialsArn", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), DisableSchemaValidation = structure(logical(0), tags = list(locationName = "disableSchemaValidation", type = "boolean")), DisableExecuteApiEndpoint = structure(logical(0), tags = list(locationName = "disableExecuteApiEndpoint", type = "boolean")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), RouteKey = structure(logical(0), tags = list(locationName = "routeKey", type = "string")), RouteSelectionExpression = structure(logical(0), tags = list(locationName = "routeSelectionExpression", type = "string")), Target = structure(logical(0), tags = list(locationName = "target", type = "string")), Version = structure(logical(0), tags = list(locationName = "version", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_api_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiEndpoint = structure(logical(0), tags = list(locationName = "apiEndpoint", type = "string")), ApiGatewayManaged = structure(logical(0), tags = list(locationName = "apiGatewayManaged", type = "boolean")), ApiId = structure(logical(0), tags = list(locationName = "apiId", type = "string")), ApiKeySelectionExpression = structure(logical(0), tags = list(locationName = "apiKeySelectionExpression", type = "string")), CorsConfiguration = structure(list(AllowCredentials = structure(logical(0), tags = list(locationName = "allowCredentials", type = "boolean")), AllowHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowHeaders", type = "list")), AllowMethods = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowMethods", type = "list")), AllowOrigins = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowOrigins", type = "list")), ExposeHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "exposeHeaders", type = "list")), MaxAge = structure(logical(0), tags = list(locationName = "maxAge", type = "integer"))), tags = list(locationName = "corsConfiguration", type = "structure")), CreatedDate = structure(logical(0), tags = list(locationName = "createdDate", type = "timestamp", timestampFormat = "iso8601")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), DisableSchemaValidation = structure(logical(0), tags = list(locationName = "disableSchemaValidation", type = "boolean")), DisableExecuteApiEndpoint = structure(logical(0), tags = list(locationName = "disableExecuteApiEndpoint", type = "boolean")), ImportInfo = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "importInfo", type = "list")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), ProtocolType = structure(logical(0), tags = list(locationName = "protocolType", type = "string")), RouteSelectionExpression = structure(logical(0), tags = list(locationName = "routeSelectionExpression", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), Version = structure(logical(0), tags = list(locationName = "version", type = "string")), Warnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "warnings", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_api_mapping_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(locationName = "apiId", type = "string")), ApiMappingId = structure(logical(0), tags = list(location = "uri", locationName = "apiMappingId", type = "string")), ApiMappingKey = structure(logical(0), tags = list(locationName = "apiMappingKey", type = "string")), DomainName = structure(logical(0), tags = list(location = "uri", locationName = "domainName", type = "string")), Stage = structure(logical(0), tags = list(locationName = "stage", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_api_mapping_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(locationName = "apiId", type = "string")), ApiMappingId = structure(logical(0), tags = list(locationName = "apiMappingId", type = "string")), ApiMappingKey = structure(logical(0), tags = list(locationName = "apiMappingKey", type = "string")), Stage = structure(logical(0), tags = list(locationName = "stage", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_authorizer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), AuthorizerCredentialsArn = structure(logical(0), tags = list(locationName = "authorizerCredentialsArn", type = "string")), AuthorizerId = structure(logical(0), tags = list(location = "uri", locationName = "authorizerId", type = "string")), AuthorizerPayloadFormatVersion = structure(logical(0), tags = list(locationName = "authorizerPayloadFormatVersion", type = "string")), AuthorizerResultTtlInSeconds = structure(logical(0), tags = list(locationName = "authorizerResultTtlInSeconds", type = "integer")), AuthorizerType = structure(logical(0), tags = list(locationName = "authorizerType", type = "string")), AuthorizerUri = structure(logical(0), tags = list(locationName = "authorizerUri", type = "string")), EnableSimpleResponses = structure(logical(0), tags = list(locationName = "enableSimpleResponses", type = "boolean")), IdentitySource = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "identitySource", type = "list")), IdentityValidationExpression = structure(logical(0), tags = list(locationName = "identityValidationExpression", type = "string")), JwtConfiguration = structure(list(Audience = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "audience", type = "list")), Issuer = structure(logical(0), tags = list(locationName = "issuer", type = "string"))), tags = list(locationName = "jwtConfiguration", type = "structure")), Name = structure(logical(0), tags = list(locationName = "name", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_authorizer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AuthorizerCredentialsArn = structure(logical(0), tags = list(locationName = "authorizerCredentialsArn", type = "string")), AuthorizerId = structure(logical(0), tags = list(locationName = "authorizerId", type = "string")), AuthorizerPayloadFormatVersion = structure(logical(0), tags = list(locationName = "authorizerPayloadFormatVersion", type = "string")), AuthorizerResultTtlInSeconds = structure(logical(0), tags = list(locationName = "authorizerResultTtlInSeconds", type = "integer")), AuthorizerType = structure(logical(0), tags = list(locationName = "authorizerType", type = "string")), AuthorizerUri = structure(logical(0), tags = list(locationName = "authorizerUri", type = "string")), EnableSimpleResponses = structure(logical(0), tags = list(locationName = "enableSimpleResponses", type = "boolean")), IdentitySource = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "identitySource", type = "list")), IdentityValidationExpression = structure(logical(0), tags = list(locationName = "identityValidationExpression", type = "string")), JwtConfiguration = structure(list(Audience = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "audience", type = "list")), Issuer = structure(logical(0), tags = list(locationName = "issuer", type = "string"))), tags = list(locationName = "jwtConfiguration", type = "structure")), Name = structure(logical(0), tags = list(locationName = "name", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_deployment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), DeploymentId = structure(logical(0), tags = list(location = "uri", locationName = "deploymentId", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_deployment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AutoDeployed = structure(logical(0), tags = list(locationName = "autoDeployed", type = "boolean")), CreatedDate = structure(logical(0), tags = list(locationName = "createdDate", type = "timestamp", timestampFormat = "iso8601")), DeploymentId = structure(logical(0), tags = list(locationName = "deploymentId", type = "string")), DeploymentStatus = structure(logical(0), tags = list(locationName = "deploymentStatus", type = "string")), DeploymentStatusMessage = structure(logical(0), tags = list(locationName = "deploymentStatusMessage", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_domain_name_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "domainName", type = "string")), DomainNameConfigurations = structure(list(structure(list(ApiGatewayDomainName = structure(logical(0), tags = list(locationName = "apiGatewayDomainName", type = "string")), CertificateArn = structure(logical(0), tags = list(locationName = "certificateArn", type = "string")), CertificateName = structure(logical(0), tags = list(locationName = "certificateName", type = "string")), CertificateUploadDate = structure(logical(0), tags = list(locationName = "certificateUploadDate", type = "timestamp", timestampFormat = "iso8601")), DomainNameStatus = structure(logical(0), tags = list(locationName = "domainNameStatus", type = "string")), DomainNameStatusMessage = structure(logical(0), tags = list(locationName = "domainNameStatusMessage", type = "string")), EndpointType = structure(logical(0), tags = list(locationName = "endpointType", type = "string")), HostedZoneId = structure(logical(0), tags = list(locationName = "hostedZoneId", type = "string")), SecurityPolicy = structure(logical(0), tags = list(locationName = "securityPolicy", type = "string")), OwnershipVerificationCertificateArn = structure(logical(0), tags = list(locationName = "ownershipVerificationCertificateArn", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "domainNameConfigurations", type = "list")), MutualTlsAuthentication = structure(list(TruststoreUri = structure(logical(0), tags = list(locationName = "truststoreUri", type = "string")), TruststoreVersion = structure(logical(0), tags = list(locationName = "truststoreVersion", type = "string"))), tags = list(locationName = "mutualTlsAuthentication", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_domain_name_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiMappingSelectionExpression = structure(logical(0), tags = list(locationName = "apiMappingSelectionExpression", type = "string")), DomainName = structure(logical(0), tags = list(locationName = "domainName", type = "string")), DomainNameConfigurations = structure(list(structure(list(ApiGatewayDomainName = structure(logical(0), tags = list(locationName = "apiGatewayDomainName", type = "string")), CertificateArn = structure(logical(0), tags = list(locationName = "certificateArn", type = "string")), CertificateName = structure(logical(0), tags = list(locationName = "certificateName", type = "string")), CertificateUploadDate = structure(logical(0), tags = list(locationName = "certificateUploadDate", type = "timestamp", timestampFormat = "iso8601")), DomainNameStatus = structure(logical(0), tags = list(locationName = "domainNameStatus", type = "string")), DomainNameStatusMessage = structure(logical(0), tags = list(locationName = "domainNameStatusMessage", type = "string")), EndpointType = structure(logical(0), tags = list(locationName = "endpointType", type = "string")), HostedZoneId = structure(logical(0), tags = list(locationName = "hostedZoneId", type = "string")), SecurityPolicy = structure(logical(0), tags = list(locationName = "securityPolicy", type = "string")), OwnershipVerificationCertificateArn = structure(logical(0), tags = list(locationName = "ownershipVerificationCertificateArn", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "domainNameConfigurations", type = "list")), MutualTlsAuthentication = structure(list(TruststoreUri = structure(logical(0), tags = list(locationName = "truststoreUri", type = "string")), TruststoreVersion = structure(logical(0), tags = list(locationName = "truststoreVersion", type = "string")), TruststoreWarnings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "truststoreWarnings", type = "list"))), tags = list(locationName = "mutualTlsAuthentication", type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_integration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), ConnectionId = structure(logical(0), tags = list(locationName = "connectionId", type = "string")), ConnectionType = structure(logical(0), tags = list(locationName = "connectionType", type = "string")), ContentHandlingStrategy = structure(logical(0), tags = list(locationName = "contentHandlingStrategy", type = "string")), CredentialsArn = structure(logical(0), tags = list(locationName = "credentialsArn", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), IntegrationId = structure(logical(0), tags = list(location = "uri", locationName = "integrationId", type = "string")), IntegrationMethod = structure(logical(0), tags = list(locationName = "integrationMethod", type = "string")), IntegrationSubtype = structure(logical(0), tags = list(locationName = "integrationSubtype", type = "string")), IntegrationType = structure(logical(0), tags = list(locationName = "integrationType", type = "string")), IntegrationUri = structure(logical(0), tags = list(locationName = "integrationUri", type = "string")), PassthroughBehavior = structure(logical(0), tags = list(locationName = "passthroughBehavior", type = "string")), PayloadFormatVersion = structure(logical(0), tags = list(locationName = "payloadFormatVersion", type = "string")), RequestParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "requestParameters", type = "map")), RequestTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "requestTemplates", type = "map")), ResponseParameters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(locationName = "responseParameters", type = "map")), TemplateSelectionExpression = structure(logical(0), tags = list(locationName = "templateSelectionExpression", type = "string")), TimeoutInMillis = structure(logical(0), tags = list(locationName = "timeoutInMillis", type = "integer")), TlsConfig = structure(list(ServerNameToVerify = structure(logical(0), tags = list(locationName = "serverNameToVerify", type = "string"))), tags = list(locationName = "tlsConfig", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_integration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiGatewayManaged = structure(logical(0), tags = list(locationName = "apiGatewayManaged", type = "boolean")), ConnectionId = structure(logical(0), tags = list(locationName = "connectionId", type = "string")), ConnectionType = structure(logical(0), tags = list(locationName = "connectionType", type = "string")), ContentHandlingStrategy = structure(logical(0), tags = list(locationName = "contentHandlingStrategy", type = "string")), CredentialsArn = structure(logical(0), tags = list(locationName = "credentialsArn", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), IntegrationId = structure(logical(0), tags = list(locationName = "integrationId", type = "string")), IntegrationMethod = structure(logical(0), tags = list(locationName = "integrationMethod", type = "string")), IntegrationResponseSelectionExpression = structure(logical(0), tags = list(locationName = "integrationResponseSelectionExpression", type = "string")), IntegrationSubtype = structure(logical(0), tags = list(locationName = "integrationSubtype", type = "string")), IntegrationType = structure(logical(0), tags = list(locationName = "integrationType", type = "string")), IntegrationUri = structure(logical(0), tags = list(locationName = "integrationUri", type = "string")), PassthroughBehavior = structure(logical(0), tags = list(locationName = "passthroughBehavior", type = "string")), PayloadFormatVersion = structure(logical(0), tags = list(locationName = "payloadFormatVersion", type = "string")), RequestParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "requestParameters", type = "map")), RequestTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "requestTemplates", type = "map")), ResponseParameters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(locationName = "responseParameters", type = "map")), TemplateSelectionExpression = structure(logical(0), tags = list(locationName = "templateSelectionExpression", type = "string")), TimeoutInMillis = structure(logical(0), tags = list(locationName = "timeoutInMillis", type = "integer")), TlsConfig = structure(list(ServerNameToVerify = structure(logical(0), tags = list(locationName = "serverNameToVerify", type = "string"))), tags = list(locationName = "tlsConfig", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_integration_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), ContentHandlingStrategy = structure(logical(0), tags = list(locationName = "contentHandlingStrategy", type = "string")), IntegrationId = structure(logical(0), tags = list(location = "uri", locationName = "integrationId", type = "string")), IntegrationResponseId = structure(logical(0), tags = list(location = "uri", locationName = "integrationResponseId", type = "string")), IntegrationResponseKey = structure(logical(0), tags = list(locationName = "integrationResponseKey", type = "string")), ResponseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "responseParameters", type = "map")), ResponseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "responseTemplates", type = "map")), TemplateSelectionExpression = structure(logical(0), tags = list(locationName = "templateSelectionExpression", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_integration_response_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ContentHandlingStrategy = structure(logical(0), tags = list(locationName = "contentHandlingStrategy", type = "string")), IntegrationResponseId = structure(logical(0), tags = list(locationName = "integrationResponseId", type = "string")), IntegrationResponseKey = structure(logical(0), tags = list(locationName = "integrationResponseKey", type = "string")), ResponseParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "responseParameters", type = "map")), ResponseTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "responseTemplates", type = "map")), TemplateSelectionExpression = structure(logical(0), tags = list(locationName = "templateSelectionExpression", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_model_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), ContentType = structure(logical(0), tags = list(locationName = "contentType", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), ModelId = structure(logical(0), tags = list(location = "uri", locationName = "modelId", type = "string")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Schema = structure(logical(0), tags = list(locationName = "schema", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_model_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ContentType = structure(logical(0), tags = list(locationName = "contentType", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), ModelId = structure(logical(0), tags = list(locationName = "modelId", type = "string")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Schema = structure(logical(0), tags = list(locationName = "schema", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_route_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), ApiKeyRequired = structure(logical(0), tags = list(locationName = "apiKeyRequired", type = "boolean")), AuthorizationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "authorizationScopes", type = "list")), AuthorizationType = structure(logical(0), tags = list(locationName = "authorizationType", type = "string")), AuthorizerId = structure(logical(0), tags = list(locationName = "authorizerId", type = "string")), ModelSelectionExpression = structure(logical(0), tags = list(locationName = "modelSelectionExpression", type = "string")), OperationName = structure(logical(0), tags = list(locationName = "operationName", type = "string")), RequestModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "requestModels", type = "map")), RequestParameters = structure(list(structure(list(Required = structure(logical(0), tags = list(locationName = "required", type = "boolean"))), tags = list(type = "structure"))), tags = list(locationName = "requestParameters", type = "map")), RouteId = structure(logical(0), tags = list(location = "uri", locationName = "routeId", type = "string")), RouteKey = structure(logical(0), tags = list(locationName = "routeKey", type = "string")), RouteResponseSelectionExpression = structure(logical(0), tags = list(locationName = "routeResponseSelectionExpression", type = "string")), Target = structure(logical(0), tags = list(locationName = "target", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_route_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiGatewayManaged = structure(logical(0), tags = list(locationName = "apiGatewayManaged", type = "boolean")), ApiKeyRequired = structure(logical(0), tags = list(locationName = "apiKeyRequired", type = "boolean")), AuthorizationScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "authorizationScopes", type = "list")), AuthorizationType = structure(logical(0), tags = list(locationName = "authorizationType", type = "string")), AuthorizerId = structure(logical(0), tags = list(locationName = "authorizerId", type = "string")), ModelSelectionExpression = structure(logical(0), tags = list(locationName = "modelSelectionExpression", type = "string")), OperationName = structure(logical(0), tags = list(locationName = "operationName", type = "string")), RequestModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "requestModels", type = "map")), RequestParameters = structure(list(structure(list(Required = structure(logical(0), tags = list(locationName = "required", type = "boolean"))), tags = list(type = "structure"))), tags = list(locationName = "requestParameters", type = "map")), RouteId = structure(logical(0), tags = list(locationName = "routeId", type = "string")), RouteKey = structure(logical(0), tags = list(locationName = "routeKey", type = "string")), RouteResponseSelectionExpression = structure(logical(0), tags = list(locationName = "routeResponseSelectionExpression", type = "string")), Target = structure(logical(0), tags = list(locationName = "target", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_route_response_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), ModelSelectionExpression = structure(logical(0), tags = list(locationName = "modelSelectionExpression", type = "string")), ResponseModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "responseModels", type = "map")), ResponseParameters = structure(list(structure(list(Required = structure(logical(0), tags = list(locationName = "required", type = "boolean"))), tags = list(type = "structure"))), tags = list(locationName = "responseParameters", type = "map")), RouteId = structure(logical(0), tags = list(location = "uri", locationName = "routeId", type = "string")), RouteResponseId = structure(logical(0), tags = list(location = "uri", locationName = "routeResponseId", type = "string")), RouteResponseKey = structure(logical(0), tags = list(locationName = "routeResponseKey", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_route_response_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ModelSelectionExpression = structure(logical(0), tags = list(locationName = "modelSelectionExpression", type = "string")), ResponseModels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "responseModels", type = "map")), ResponseParameters = structure(list(structure(list(Required = structure(logical(0), tags = list(locationName = "required", type = "boolean"))), tags = list(type = "structure"))), tags = list(locationName = "responseParameters", type = "map")), RouteResponseId = structure(logical(0), tags = list(locationName = "routeResponseId", type = "string")), RouteResponseKey = structure(logical(0), tags = list(locationName = "routeResponseKey", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_stage_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccessLogSettings = structure(list(DestinationArn = structure(logical(0), tags = list(locationName = "destinationArn", type = "string")), Format = structure(logical(0), tags = list(locationName = "format", type = "string"))), tags = list(locationName = "accessLogSettings", type = "structure")), ApiId = structure(logical(0), tags = list(location = "uri", locationName = "apiId", type = "string")), AutoDeploy = structure(logical(0), tags = list(locationName = "autoDeploy", type = "boolean")), ClientCertificateId = structure(logical(0), tags = list(locationName = "clientCertificateId", type = "string")), DefaultRouteSettings = structure(list(DataTraceEnabled = structure(logical(0), tags = list(locationName = "dataTraceEnabled", type = "boolean")), DetailedMetricsEnabled = structure(logical(0), tags = list(locationName = "detailedMetricsEnabled", type = "boolean")), LoggingLevel = structure(logical(0), tags = list(locationName = "loggingLevel", type = "string")), ThrottlingBurstLimit = structure(logical(0), tags = list(locationName = "throttlingBurstLimit", type = "integer")), ThrottlingRateLimit = structure(logical(0), tags = list(locationName = "throttlingRateLimit", type = "double"))), tags = list(locationName = "defaultRouteSettings", type = "structure")), DeploymentId = structure(logical(0), tags = list(locationName = "deploymentId", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), RouteSettings = structure(list(structure(list(DataTraceEnabled = structure(logical(0), tags = list(locationName = "dataTraceEnabled", type = "boolean")), DetailedMetricsEnabled = structure(logical(0), tags = list(locationName = "detailedMetricsEnabled", type = "boolean")), LoggingLevel = structure(logical(0), tags = list(locationName = "loggingLevel", type = "string")), ThrottlingBurstLimit = structure(logical(0), tags = list(locationName = "throttlingBurstLimit", type = "integer")), ThrottlingRateLimit = structure(logical(0), tags = list(locationName = "throttlingRateLimit", type = "double"))), tags = list(type = "structure"))), tags = list(locationName = "routeSettings", type = "map")), StageName = structure(logical(0), tags = list(location = "uri", locationName = "stageName", type = "string")), StageVariables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "stageVariables", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_stage_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccessLogSettings = structure(list(DestinationArn = structure(logical(0), tags = list(locationName = "destinationArn", type = "string")), Format = structure(logical(0), tags = list(locationName = "format", type = "string"))), tags = list(locationName = "accessLogSettings", type = "structure")), ApiGatewayManaged = structure(logical(0), tags = list(locationName = "apiGatewayManaged", type = "boolean")), AutoDeploy = structure(logical(0), tags = list(locationName = "autoDeploy", type = "boolean")), ClientCertificateId = structure(logical(0), tags = list(locationName = "clientCertificateId", type = "string")), CreatedDate = structure(logical(0), tags = list(locationName = "createdDate", type = "timestamp", timestampFormat = "iso8601")), DefaultRouteSettings = structure(list(DataTraceEnabled = structure(logical(0), tags = list(locationName = "dataTraceEnabled", type = "boolean")), DetailedMetricsEnabled = structure(logical(0), tags = list(locationName = "detailedMetricsEnabled", type = "boolean")), LoggingLevel = structure(logical(0), tags = list(locationName = "loggingLevel", type = "string")), ThrottlingBurstLimit = structure(logical(0), tags = list(locationName = "throttlingBurstLimit", type = "integer")), ThrottlingRateLimit = structure(logical(0), tags = list(locationName = "throttlingRateLimit", type = "double"))), tags = list(locationName = "defaultRouteSettings", type = "structure")), DeploymentId = structure(logical(0), tags = list(locationName = "deploymentId", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), LastDeploymentStatusMessage = structure(logical(0), tags = list(locationName = "lastDeploymentStatusMessage", type = "string")), LastUpdatedDate = structure(logical(0), tags = list(locationName = "lastUpdatedDate", type = "timestamp", timestampFormat = "iso8601")), RouteSettings = structure(list(structure(list(DataTraceEnabled = structure(logical(0), tags = list(locationName = "dataTraceEnabled", type = "boolean")), DetailedMetricsEnabled = structure(logical(0), tags = list(locationName = "detailedMetricsEnabled", type = "boolean")), LoggingLevel = structure(logical(0), tags = list(locationName = "loggingLevel", type = "string")), ThrottlingBurstLimit = structure(logical(0), tags = list(locationName = "throttlingBurstLimit", type = "integer")), ThrottlingRateLimit = structure(logical(0), tags = list(locationName = "throttlingRateLimit", type = "double"))), tags = list(type = "structure"))), tags = list(locationName = "routeSettings", type = "map")), StageName = structure(logical(0), tags = list(locationName = "stageName", type = "string")), StageVariables = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "stageVariables", type = "map")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_vpc_link_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), VpcLinkId = structure(logical(0), tags = list(location = "uri", locationName = "vpcLinkId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.apigatewayv2$update_vpc_link_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreatedDate = structure(logical(0), tags = list(locationName = "createdDate", type = "timestamp", timestampFormat = "iso8601")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "securityGroupIds", type = "list")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "subnetIds", type = "list")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), VpcLinkId = structure(logical(0), tags = list(locationName = "vpcLinkId", type = "string")), VpcLinkStatus = structure(logical(0), tags = list(locationName = "vpcLinkStatus", type = "string")), VpcLinkStatusMessage = structure(logical(0), tags = list(locationName = "vpcLinkStatusMessage", type = "string")), VpcLinkVersion = structure(logical(0), tags = list(locationName = "vpcLinkVersion", type = "string"))), 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.