Class: Aws::ApiGatewayV2::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::ApiGatewayV2::Client
- Includes:
- ClientStubs
- Defined in:
- lib/aws-sdk-apigatewayv2/client.rb
Overview
An API client for ApiGatewayV2. To construct a client, you need to configure a ‘:region` and `:credentials`.
client = Aws::ApiGatewayV2::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the [developer guide](/sdk-for-ruby/v3/developer-guide/setup-config.html).
See #initialize for a full list of supported configuration options.
Class Attribute Summary collapse
- .identifier ⇒ Object readonly private
API Operations collapse
-
#create_api(params = {}) ⇒ Types::CreateApiResponse
Creates an Api resource.
-
#create_api_mapping(params = {}) ⇒ Types::CreateApiMappingResponse
Creates an API mapping.
-
#create_authorizer(params = {}) ⇒ Types::CreateAuthorizerResponse
Creates an Authorizer for an API.
-
#create_deployment(params = {}) ⇒ Types::CreateDeploymentResponse
Creates a Deployment for an API.
-
#create_domain_name(params = {}) ⇒ Types::CreateDomainNameResponse
Creates a domain name.
-
#create_integration(params = {}) ⇒ Types::CreateIntegrationResult
Creates an Integration.
-
#create_integration_response(params = {}) ⇒ Types::CreateIntegrationResponseResponse
Creates an IntegrationResponses.
-
#create_model(params = {}) ⇒ Types::CreateModelResponse
Creates a Model for an API.
-
#create_portal(params = {}) ⇒ Types::CreatePortalResponse
Creates a portal.
-
#create_portal_product(params = {}) ⇒ Types::CreatePortalProductResponse
Creates a new portal product.
-
#create_product_page(params = {}) ⇒ Types::CreateProductPageResponse
Creates a new product page for a portal product.
-
#create_product_rest_endpoint_page(params = {}) ⇒ Types::CreateProductRestEndpointPageResponse
Creates a product REST endpoint page for a portal product.
-
#create_route(params = {}) ⇒ Types::CreateRouteResult
Creates a Route for an API.
-
#create_route_response(params = {}) ⇒ Types::CreateRouteResponseResponse
Creates a RouteResponse for a Route.
-
#create_routing_rule(params = {}) ⇒ Types::CreateRoutingRuleResponse
Create a routing rule.
-
#create_stage(params = {}) ⇒ Types::CreateStageResponse
Creates a Stage for an API.
-
#create_vpc_link(params = {}) ⇒ Types::CreateVpcLinkResponse
Creates a VPC link.
-
#delete_access_log_settings(params = {}) ⇒ Struct
Deletes the AccessLogSettings for a Stage.
-
#delete_api(params = {}) ⇒ Struct
Deletes an Api resource.
-
#delete_api_mapping(params = {}) ⇒ Struct
Deletes an API mapping.
-
#delete_authorizer(params = {}) ⇒ Struct
Deletes an Authorizer.
-
#delete_cors_configuration(params = {}) ⇒ Struct
Deletes a CORS configuration.
-
#delete_deployment(params = {}) ⇒ Struct
Deletes a Deployment.
-
#delete_domain_name(params = {}) ⇒ Struct
Deletes a domain name.
-
#delete_integration(params = {}) ⇒ Struct
Deletes an Integration.
-
#delete_integration_response(params = {}) ⇒ Struct
Deletes an IntegrationResponses.
-
#delete_model(params = {}) ⇒ Struct
Deletes a Model.
-
#delete_portal(params = {}) ⇒ Struct
Deletes a portal.
-
#delete_portal_product(params = {}) ⇒ Struct
Deletes a portal product.
-
#delete_portal_product_sharing_policy(params = {}) ⇒ Struct
Deletes the sharing policy for a portal product.
-
#delete_product_page(params = {}) ⇒ Struct
Deletes a product page of a portal product.
-
#delete_product_rest_endpoint_page(params = {}) ⇒ Struct
Deletes a product REST endpoint page.
-
#delete_route(params = {}) ⇒ Struct
Deletes a Route.
-
#delete_route_request_parameter(params = {}) ⇒ Struct
Deletes a route request parameter.
-
#delete_route_response(params = {}) ⇒ Struct
Deletes a RouteResponse.
-
#delete_route_settings(params = {}) ⇒ Struct
Deletes the RouteSettings for a stage.
-
#delete_routing_rule(params = {}) ⇒ Struct
Deletes a routing rule.
-
#delete_stage(params = {}) ⇒ Struct
Deletes a Stage.
-
#delete_vpc_link(params = {}) ⇒ Struct
Deletes a VPC link.
-
#disable_portal(params = {}) ⇒ Struct
Deletes the publication of a portal portal.
-
#export_api(params = {}) ⇒ Types::ExportApiResponse
Exports a definition of an API in a particular output format and specification.
-
#get_api(params = {}) ⇒ Types::GetApiResponse
Gets an Api resource.
-
#get_api_mapping(params = {}) ⇒ Types::GetApiMappingResponse
Gets an API mapping.
-
#get_api_mappings(params = {}) ⇒ Types::GetApiMappingsResponse
Gets API mappings.
-
#get_apis(params = {}) ⇒ Types::GetApisResponse
Gets a collection of Api resources.
-
#get_authorizer(params = {}) ⇒ Types::GetAuthorizerResponse
Gets an Authorizer.
-
#get_authorizers(params = {}) ⇒ Types::GetAuthorizersResponse
Gets the Authorizers for an API.
-
#get_deployment(params = {}) ⇒ Types::GetDeploymentResponse
Gets a Deployment.
-
#get_deployments(params = {}) ⇒ Types::GetDeploymentsResponse
Gets the Deployments for an API.
-
#get_domain_name(params = {}) ⇒ Types::GetDomainNameResponse
Gets a domain name.
-
#get_domain_names(params = {}) ⇒ Types::GetDomainNamesResponse
Gets the domain names for an Amazon Web Services account.
-
#get_integration(params = {}) ⇒ Types::GetIntegrationResult
Gets an Integration.
-
#get_integration_response(params = {}) ⇒ Types::GetIntegrationResponseResponse
Gets an IntegrationResponses.
-
#get_integration_responses(params = {}) ⇒ Types::GetIntegrationResponsesResponse
Gets the IntegrationResponses for an Integration.
-
#get_integrations(params = {}) ⇒ Types::GetIntegrationsResponse
Gets the Integrations for an API.
-
#get_model(params = {}) ⇒ Types::GetModelResponse
Gets a Model.
-
#get_model_template(params = {}) ⇒ Types::GetModelTemplateResponse
Gets a model template.
-
#get_models(params = {}) ⇒ Types::GetModelsResponse
Gets the Models for an API.
-
#get_portal(params = {}) ⇒ Types::GetPortalResponse
Gets a portal.
-
#get_portal_product(params = {}) ⇒ Types::GetPortalProductResponse
Gets a portal product.
-
#get_portal_product_sharing_policy(params = {}) ⇒ Types::GetPortalProductSharingPolicyResponse
Gets the sharing policy for a portal product.
-
#get_product_page(params = {}) ⇒ Types::GetProductPageResponse
Gets a product page of a portal product.
-
#get_product_rest_endpoint_page(params = {}) ⇒ Types::GetProductRestEndpointPageResponse
Gets a product REST endpoint page.
-
#get_route(params = {}) ⇒ Types::GetRouteResult
Gets a Route.
-
#get_route_response(params = {}) ⇒ Types::GetRouteResponseResponse
Gets a RouteResponse.
-
#get_route_responses(params = {}) ⇒ Types::GetRouteResponsesResponse
Gets the RouteResponses for a Route.
-
#get_routes(params = {}) ⇒ Types::GetRoutesResponse
Gets the Routes for an API.
-
#get_routing_rule(params = {}) ⇒ Types::GetRoutingRuleResponse
Gets a routing rule.
-
#get_stage(params = {}) ⇒ Types::GetStageResponse
Gets a Stage.
-
#get_stages(params = {}) ⇒ Types::GetStagesResponse
Gets the Stages for an API.
-
#get_tags(params = {}) ⇒ Types::GetTagsResponse
Gets a collection of Tag resources.
-
#get_vpc_link(params = {}) ⇒ Types::GetVpcLinkResponse
Gets a VPC link.
-
#get_vpc_links(params = {}) ⇒ Types::GetVpcLinksResponse
Gets a collection of VPC links.
-
#import_api(params = {}) ⇒ Types::ImportApiResponse
Imports an API.
-
#list_portal_products(params = {}) ⇒ Types::ListPortalProductsResponse
Lists portal products.
-
#list_portals(params = {}) ⇒ Types::ListPortalsResponse
Lists portals.
-
#list_product_pages(params = {}) ⇒ Types::ListProductPagesResponse
Lists the product pages for a portal product.
-
#list_product_rest_endpoint_pages(params = {}) ⇒ Types::ListProductRestEndpointPagesResponse
Lists the product REST endpoint pages of a portal product.
-
#list_routing_rules(params = {}) ⇒ Types::ListRoutingRulesResponse
Lists routing rules.
-
#preview_portal(params = {}) ⇒ Struct
Creates a portal preview.
-
#publish_portal(params = {}) ⇒ Struct
Publishes a portal.
-
#put_portal_product_sharing_policy(params = {}) ⇒ Struct
Updates the sharing policy for a portal product.
-
#put_routing_rule(params = {}) ⇒ Types::PutRoutingRuleResponse
Replaces an existing routing rule.
-
#reimport_api(params = {}) ⇒ Types::ReimportApiResponse
Puts an Api resource.
-
#reset_authorizers_cache(params = {}) ⇒ Struct
Resets all authorizer cache entries for the specified stage.
-
#tag_resource(params = {}) ⇒ Struct
Creates a new Tag resource to represent a tag.
-
#untag_resource(params = {}) ⇒ Struct
Deletes a Tag.
-
#update_api(params = {}) ⇒ Types::UpdateApiResponse
Updates an Api resource.
-
#update_api_mapping(params = {}) ⇒ Types::UpdateApiMappingResponse
The API mapping.
-
#update_authorizer(params = {}) ⇒ Types::UpdateAuthorizerResponse
Updates an Authorizer.
-
#update_deployment(params = {}) ⇒ Types::UpdateDeploymentResponse
Updates a Deployment.
-
#update_domain_name(params = {}) ⇒ Types::UpdateDomainNameResponse
Updates a domain name.
-
#update_integration(params = {}) ⇒ Types::UpdateIntegrationResult
Updates an Integration.
-
#update_integration_response(params = {}) ⇒ Types::UpdateIntegrationResponseResponse
Updates an IntegrationResponses.
-
#update_model(params = {}) ⇒ Types::UpdateModelResponse
Updates a Model.
-
#update_portal(params = {}) ⇒ Types::UpdatePortalResponse
Updates a portal.
-
#update_portal_product(params = {}) ⇒ Types::UpdatePortalProductResponse
Updates the portal product.
-
#update_product_page(params = {}) ⇒ Types::UpdateProductPageResponse
Updates a product page of a portal product.
-
#update_product_rest_endpoint_page(params = {}) ⇒ Types::UpdateProductRestEndpointPageResponse
Updates a product REST endpoint page.
-
#update_route(params = {}) ⇒ Types::UpdateRouteResult
Updates a Route.
-
#update_route_response(params = {}) ⇒ Types::UpdateRouteResponseResponse
Updates a RouteResponse.
-
#update_stage(params = {}) ⇒ Types::UpdateStageResponse
Updates a Stage.
-
#update_vpc_link(params = {}) ⇒ Types::UpdateVpcLinkResponse
Updates a VPC link.
Class Method Summary collapse
- .errors_module ⇒ Object private
Instance Method Summary collapse
- #build_request(operation_name, params = {}) ⇒ Object private
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
- #waiter_names ⇒ Object deprecated private Deprecated.
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
473 474 475 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 473 def initialize(*args) super end |
Class Attribute Details
.identifier ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
6153 6154 6155 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 6153 def identifier @identifier end |
Class Method Details
.errors_module ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
6156 6157 6158 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 6156 def errors_module Errors end |
Instance Method Details
#build_request(operation_name, params = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 6126 def build_request(operation_name, params = {}) handlers = @handlers.for(operation_name) tracer = config.telemetry_provider.tracer_provider.tracer( Aws::Telemetry.module_to_tracer_name('Aws::ApiGatewayV2') ) context = Seahorse::Client::RequestContext.new( operation_name: operation_name, operation: config.api.operation(operation_name), client: self, params: params, config: config, tracer: tracer ) context[:gem_name] = 'aws-sdk-apigatewayv2' context[:gem_version] = '1.87.0' Seahorse::Client::Request.new(handlers, context) end |
#create_api(params = {}) ⇒ Types::CreateApiResponse
Creates an Api resource.
625 626 627 628 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 625 def create_api(params = {}, = {}) req = build_request(:create_api, params) req.send_request() end |
#create_api_mapping(params = {}) ⇒ Types::CreateApiMappingResponse
Creates an API mapping.
675 676 677 678 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 675 def create_api_mapping(params = {}, = {}) req = build_request(:create_api_mapping, params) req.send_request() end |
#create_authorizer(params = {}) ⇒ Types::CreateAuthorizerResponse
Creates an Authorizer for an API.
782 783 784 785 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 782 def (params = {}, = {}) req = build_request(:create_authorizer, params) req.send_request() end |
#create_deployment(params = {}) ⇒ Types::CreateDeploymentResponse
Creates a Deployment for an API.
825 826 827 828 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 825 def create_deployment(params = {}, = {}) req = build_request(:create_deployment, params) req.send_request() end |
#create_domain_name(params = {}) ⇒ Types::CreateDomainNameResponse
Creates a domain name.
915 916 917 918 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 915 def create_domain_name(params = {}, = {}) req = build_request(:create_domain_name, params) req.send_request() end |
#create_integration(params = {}) ⇒ Types::CreateIntegrationResult
Creates an Integration.
1103 1104 1105 1106 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1103 def create_integration(params = {}, = {}) req = build_request(:create_integration, params) req.send_request() end |
#create_integration_response(params = {}) ⇒ Types::CreateIntegrationResponseResponse
Creates an IntegrationResponses.
1212 1213 1214 1215 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1212 def create_integration_response(params = {}, = {}) req = build_request(:create_integration_response, params) req.send_request() end |
#create_model(params = {}) ⇒ Types::CreateModelResponse
Creates a Model for an API.
1261 1262 1263 1264 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1261 def create_model(params = {}, = {}) req = build_request(:create_model, params) req.send_request() end |
#create_portal(params = {}) ⇒ Types::CreatePortalResponse
Creates a portal.
1380 1381 1382 1383 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1380 def create_portal(params = {}, = {}) req = build_request(:create_portal, params) req.send_request() end |
#create_portal_product(params = {}) ⇒ Types::CreatePortalProductResponse
Creates a new portal product.
1433 1434 1435 1436 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1433 def create_portal_product(params = {}, = {}) req = build_request(:create_portal_product, params) req.send_request() end |
#create_product_page(params = {}) ⇒ Types::CreateProductPageResponse
Creates a new product page for a portal product.
1472 1473 1474 1475 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1472 def create_product_page(params = {}, = {}) req = build_request(:create_product_page, params) req.send_request() end |
#create_product_rest_endpoint_page(params = {}) ⇒ Types::CreateProductRestEndpointPageResponse
Creates a product REST endpoint page for a portal product.
1544 1545 1546 1547 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1544 def create_product_rest_endpoint_page(params = {}, = {}) req = build_request(:create_product_rest_endpoint_page, params) req.send_request() end |
#create_route(params = {}) ⇒ Types::CreateRouteResult
Creates a Route for an API.
1674 1675 1676 1677 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1674 def create_route(params = {}, = {}) req = build_request(:create_route, params) req.send_request() end |
#create_route_response(params = {}) ⇒ Types::CreateRouteResponseResponse
Creates a RouteResponse for a Route.
1746 1747 1748 1749 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1746 def create_route_response(params = {}, = {}) req = build_request(:create_route_response, params) req.send_request() end |
#create_routing_rule(params = {}) ⇒ Types::CreateRoutingRuleResponse
Create a routing rule.
1824 1825 1826 1827 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1824 def create_routing_rule(params = {}, = {}) req = build_request(:create_routing_rule, params) req.send_request() end |
#create_stage(params = {}) ⇒ Types::CreateStageResponse
Creates a Stage for an API.
1947 1948 1949 1950 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1947 def create_stage(params = {}, = {}) req = build_request(:create_stage, params) req.send_request() end |
#create_vpc_link(params = {}) ⇒ Types::CreateVpcLinkResponse
Creates a VPC link.
2006 2007 2008 2009 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2006 def create_vpc_link(params = {}, = {}) req = build_request(:create_vpc_link, params) req.send_request() end |
#delete_access_log_settings(params = {}) ⇒ Struct
Deletes the AccessLogSettings for a Stage. To disable access logging for a Stage, delete its AccessLogSettings.
2029 2030 2031 2032 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2029 def delete_access_log_settings(params = {}, = {}) req = build_request(:delete_access_log_settings, params) req.send_request() end |
#delete_api(params = {}) ⇒ Struct
Deletes an Api resource.
2048 2049 2050 2051 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2048 def delete_api(params = {}, = {}) req = build_request(:delete_api, params) req.send_request() end |
#delete_api_mapping(params = {}) ⇒ Struct
Deletes an API mapping.
2070 2071 2072 2073 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2070 def delete_api_mapping(params = {}, = {}) req = build_request(:delete_api_mapping, params) req.send_request() end |
#delete_authorizer(params = {}) ⇒ Struct
Deletes an Authorizer.
2092 2093 2094 2095 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2092 def (params = {}, = {}) req = build_request(:delete_authorizer, params) req.send_request() end |
#delete_cors_configuration(params = {}) ⇒ Struct
Deletes a CORS configuration.
2111 2112 2113 2114 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2111 def delete_cors_configuration(params = {}, = {}) req = build_request(:delete_cors_configuration, params) req.send_request() end |
#delete_deployment(params = {}) ⇒ Struct
Deletes a Deployment.
2133 2134 2135 2136 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2133 def delete_deployment(params = {}, = {}) req = build_request(:delete_deployment, params) req.send_request() end |
#delete_domain_name(params = {}) ⇒ Struct
Deletes a domain name.
2152 2153 2154 2155 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2152 def delete_domain_name(params = {}, = {}) req = build_request(:delete_domain_name, params) req.send_request() end |
#delete_integration(params = {}) ⇒ Struct
Deletes an Integration.
2174 2175 2176 2177 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2174 def delete_integration(params = {}, = {}) req = build_request(:delete_integration, params) req.send_request() end |
#delete_integration_response(params = {}) ⇒ Struct
Deletes an IntegrationResponses.
2199 2200 2201 2202 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2199 def delete_integration_response(params = {}, = {}) req = build_request(:delete_integration_response, params) req.send_request() end |
#delete_model(params = {}) ⇒ Struct
Deletes a Model.
2221 2222 2223 2224 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2221 def delete_model(params = {}, = {}) req = build_request(:delete_model, params) req.send_request() end |
#delete_portal(params = {}) ⇒ Struct
Deletes a portal.
2240 2241 2242 2243 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2240 def delete_portal(params = {}, = {}) req = build_request(:delete_portal, params) req.send_request() end |
#delete_portal_product(params = {}) ⇒ Struct
Deletes a portal product.
2259 2260 2261 2262 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2259 def delete_portal_product(params = {}, = {}) req = build_request(:delete_portal_product, params) req.send_request() end |
#delete_portal_product_sharing_policy(params = {}) ⇒ Struct
Deletes the sharing policy for a portal product.
2278 2279 2280 2281 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2278 def delete_portal_product_sharing_policy(params = {}, = {}) req = build_request(:delete_portal_product_sharing_policy, params) req.send_request() end |
#delete_product_page(params = {}) ⇒ Struct
Deletes a product page of a portal product.
2300 2301 2302 2303 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2300 def delete_product_page(params = {}, = {}) req = build_request(:delete_product_page, params) req.send_request() end |
#delete_product_rest_endpoint_page(params = {}) ⇒ Struct
Deletes a product REST endpoint page.
2322 2323 2324 2325 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2322 def delete_product_rest_endpoint_page(params = {}, = {}) req = build_request(:delete_product_rest_endpoint_page, params) req.send_request() end |
#delete_route(params = {}) ⇒ Struct
Deletes a Route.
2344 2345 2346 2347 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2344 def delete_route(params = {}, = {}) req = build_request(:delete_route, params) req.send_request() end |
#delete_route_request_parameter(params = {}) ⇒ Struct
Deletes a route request parameter. Supported only for WebSocket APIs.
2369 2370 2371 2372 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2369 def delete_route_request_parameter(params = {}, = {}) req = build_request(:delete_route_request_parameter, params) req.send_request() end |
#delete_route_response(params = {}) ⇒ Struct
Deletes a RouteResponse.
2394 2395 2396 2397 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2394 def delete_route_response(params = {}, = {}) req = build_request(:delete_route_response, params) req.send_request() end |
#delete_route_settings(params = {}) ⇒ Struct
Deletes the RouteSettings for a stage.
2419 2420 2421 2422 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2419 def delete_route_settings(params = {}, = {}) req = build_request(:delete_route_settings, params) req.send_request() end |
#delete_routing_rule(params = {}) ⇒ Struct
Deletes a routing rule.
2444 2445 2446 2447 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2444 def delete_routing_rule(params = {}, = {}) req = build_request(:delete_routing_rule, params) req.send_request() end |
#delete_stage(params = {}) ⇒ Struct
Deletes a Stage.
2466 2467 2468 2469 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2466 def delete_stage(params = {}, = {}) req = build_request(:delete_stage, params) req.send_request() end |
#delete_vpc_link(params = {}) ⇒ Struct
Deletes a VPC link.
2485 2486 2487 2488 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2485 def delete_vpc_link(params = {}, = {}) req = build_request(:delete_vpc_link, params) req.send_request() end |
#disable_portal(params = {}) ⇒ Struct
Deletes the publication of a portal portal.
2545 2546 2547 2548 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2545 def disable_portal(params = {}, = {}) req = build_request(:disable_portal, params) req.send_request() end |
#export_api(params = {}) ⇒ Types::ExportApiResponse
Exports a definition of an API in a particular output format and specification.
2526 2527 2528 2529 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2526 def export_api(params = {}, = {}) req = build_request(:export_api, params) req.send_request() end |
#get_api(params = {}) ⇒ Types::GetApiResponse
Gets an Api resource.
2637 2638 2639 2640 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2637 def get_api(params = {}, = {}) req = build_request(:get_api, params) req.send_request() end |
#get_api_mapping(params = {}) ⇒ Types::GetApiMappingResponse
Gets an API mapping.
2671 2672 2673 2674 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2671 def get_api_mapping(params = {}, = {}) req = build_request(:get_api_mapping, params) req.send_request() end |
#get_api_mappings(params = {}) ⇒ Types::GetApiMappingsResponse
Gets API mappings.
2708 2709 2710 2711 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2708 def get_api_mappings(params = {}, = {}) req = build_request(:get_api_mappings, params) req.send_request() end |
#get_apis(params = {}) ⇒ Types::GetApisResponse
Gets a collection of Api resources.
2767 2768 2769 2770 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2767 def get_apis(params = {}, = {}) req = build_request(:get_apis, params) req.send_request() end |
#get_authorizer(params = {}) ⇒ Types::GetAuthorizerResponse
Gets an Authorizer.
2818 2819 2820 2821 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2818 def (params = {}, = {}) req = build_request(:get_authorizer, params) req.send_request() end |
#get_authorizers(params = {}) ⇒ Types::GetAuthorizersResponse
Gets the Authorizers for an API.
2865 2866 2867 2868 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2865 def (params = {}, = {}) req = build_request(:get_authorizers, params) req.send_request() end |
#get_deployment(params = {}) ⇒ Types::GetDeploymentResponse
Gets a Deployment.
2903 2904 2905 2906 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2903 def get_deployment(params = {}, = {}) req = build_request(:get_deployment, params) req.send_request() end |
#get_deployments(params = {}) ⇒ Types::GetDeploymentsResponse
Gets the Deployments for an API.
2942 2943 2944 2945 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2942 def get_deployments(params = {}, = {}) req = build_request(:get_deployments, params) req.send_request() end |
#get_domain_name(params = {}) ⇒ Types::GetDomainNameResponse
Gets a domain name.
2994 2995 2996 2997 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2994 def get_domain_name(params = {}, = {}) req = build_request(:get_domain_name, params) req.send_request() end |
#get_domain_names(params = {}) ⇒ Types::GetDomainNamesResponse
Gets the domain names for an Amazon Web Services account.
3046 3047 3048 3049 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3046 def get_domain_names(params = {}, = {}) req = build_request(:get_domain_names, params) req.send_request() end |
#get_integration(params = {}) ⇒ Types::GetIntegrationResult
Gets an Integration.
3116 3117 3118 3119 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3116 def get_integration(params = {}, = {}) req = build_request(:get_integration, params) req.send_request() end |
#get_integration_response(params = {}) ⇒ Types::GetIntegrationResponseResponse
Gets an IntegrationResponses.
3159 3160 3161 3162 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3159 def get_integration_response(params = {}, = {}) req = build_request(:get_integration_response, params) req.send_request() end |
#get_integration_responses(params = {}) ⇒ Types::GetIntegrationResponsesResponse
Gets the IntegrationResponses for an Integration.
3203 3204 3205 3206 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3203 def get_integration_responses(params = {}, = {}) req = build_request(:get_integration_responses, params) req.send_request() end |
#get_integrations(params = {}) ⇒ Types::GetIntegrationsResponse
Gets the Integrations for an API.
3260 3261 3262 3263 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3260 def get_integrations(params = {}, = {}) req = build_request(:get_integrations, params) req.send_request() end |
#get_model(params = {}) ⇒ Types::GetModelResponse
Gets a Model.
3296 3297 3298 3299 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3296 def get_model(params = {}, = {}) req = build_request(:get_model, params) req.send_request() end |
#get_model_template(params = {}) ⇒ Types::GetModelTemplateResponse
Gets a model template.
3324 3325 3326 3327 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3324 def get_model_template(params = {}, = {}) req = build_request(:get_model_template, params) req.send_request() end |
#get_models(params = {}) ⇒ Types::GetModelsResponse
Gets the Models for an API.
3362 3363 3364 3365 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3362 def get_models(params = {}, = {}) req = build_request(:get_models, params) req.send_request() end |
#get_portal(params = {}) ⇒ Types::GetPortalResponse
Gets a portal.
3432 3433 3434 3435 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3432 def get_portal(params = {}, = {}) req = build_request(:get_portal, params) req.send_request() end |
#get_portal_product(params = {}) ⇒ Types::GetPortalProductResponse
Gets a portal product.
3479 3480 3481 3482 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3479 def get_portal_product(params = {}, = {}) req = build_request(:get_portal_product, params) req.send_request() end |
#get_portal_product_sharing_policy(params = {}) ⇒ Types::GetPortalProductSharingPolicyResponse
Gets the sharing policy for a portal product.
3506 3507 3508 3509 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3506 def get_portal_product_sharing_policy(params = {}, = {}) req = build_request(:get_portal_product_sharing_policy, params) req.send_request() end |
#get_product_page(params = {}) ⇒ Types::GetProductPageResponse
Gets a product page of a portal product.
3544 3545 3546 3547 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3544 def get_product_page(params = {}, = {}) req = build_request(:get_product_page, params) req.send_request() end |
#get_product_rest_endpoint_page(params = {}) ⇒ Types::GetProductRestEndpointPageResponse
Gets a product REST endpoint page.
3600 3601 3602 3603 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3600 def get_product_rest_endpoint_page(params = {}, = {}) req = build_request(:get_product_rest_endpoint_page, params) req.send_request() end |
#get_route(params = {}) ⇒ Types::GetRouteResult
Gets a Route.
3655 3656 3657 3658 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3655 def get_route(params = {}, = {}) req = build_request(:get_route, params) req.send_request() end |
#get_route_response(params = {}) ⇒ Types::GetRouteResponseResponse
Gets a RouteResponse.
3696 3697 3698 3699 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3696 def get_route_response(params = {}, = {}) req = build_request(:get_route_response, params) req.send_request() end |
#get_route_responses(params = {}) ⇒ Types::GetRouteResponsesResponse
Gets the RouteResponses for a Route.
3739 3740 3741 3742 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3739 def get_route_responses(params = {}, = {}) req = build_request(:get_route_responses, params) req.send_request() end |
#get_routes(params = {}) ⇒ Types::GetRoutesResponse
Gets the Routes for an API.
3788 3789 3790 3791 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3788 def get_routes(params = {}, = {}) req = build_request(:get_routes, params) req.send_request() end |
#get_routing_rule(params = {}) ⇒ Types::GetRoutingRuleResponse
Gets a routing rule.
3835 3836 3837 3838 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3835 def get_routing_rule(params = {}, = {}) req = build_request(:get_routing_rule, params) req.send_request() end |
#get_stage(params = {}) ⇒ Types::GetStageResponse
Gets a Stage.
3901 3902 3903 3904 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3901 def get_stage(params = {}, = {}) req = build_request(:get_stage, params) req.send_request() end |
#get_stages(params = {}) ⇒ Types::GetStagesResponse
Gets the Stages for an API.
3960 3961 3962 3963 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3960 def get_stages(params = {}, = {}) req = build_request(:get_stages, params) req.send_request() end |
#get_tags(params = {}) ⇒ Types::GetTagsResponse
Gets a collection of Tag resources.
3986 3987 3988 3989 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3986 def (params = {}, = {}) req = build_request(:get_tags, params) req.send_request() end |
#get_vpc_link(params = {}) ⇒ Types::GetVpcLinkResponse
Gets a VPC link.
4030 4031 4032 4033 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4030 def get_vpc_link(params = {}, = {}) req = build_request(:get_vpc_link, params) req.send_request() end |
#get_vpc_links(params = {}) ⇒ Types::GetVpcLinksResponse
Gets a collection of VPC links.
4072 4073 4074 4075 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4072 def get_vpc_links(params = {}, = {}) req = build_request(:get_vpc_links, params) req.send_request() end |
#import_api(params = {}) ⇒ Types::ImportApiResponse
Imports an API.
4147 4148 4149 4150 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4147 def import_api(params = {}, = {}) req = build_request(:import_api, params) req.send_request() end |
#list_portal_products(params = {}) ⇒ Types::ListPortalProductsResponse
Lists portal products.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4189 4190 4191 4192 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4189 def list_portal_products(params = {}, = {}) req = build_request(:list_portal_products, params) req.send_request() end |
#list_portals(params = {}) ⇒ Types::ListPortalsResponse
Lists portals.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4254 4255 4256 4257 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4254 def list_portals(params = {}, = {}) req = build_request(:list_portals, params) req.send_request() end |
#list_product_pages(params = {}) ⇒ Types::ListProductPagesResponse
Lists the product pages for a portal product.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4296 4297 4298 4299 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4296 def list_product_pages(params = {}, = {}) req = build_request(:list_product_pages, params) req.send_request() end |
#list_product_rest_endpoint_pages(params = {}) ⇒ Types::ListProductRestEndpointPagesResponse
Lists the product REST endpoint pages of a portal product.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4347 4348 4349 4350 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4347 def list_product_rest_endpoint_pages(params = {}, = {}) req = build_request(:list_product_rest_endpoint_pages, params) req.send_request() end |
#list_routing_rules(params = {}) ⇒ Types::ListRoutingRulesResponse
Lists routing rules.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4398 4399 4400 4401 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4398 def list_routing_rules(params = {}, = {}) req = build_request(:list_routing_rules, params) req.send_request() end |
#preview_portal(params = {}) ⇒ Struct
Creates a portal preview.
4417 4418 4419 4420 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4417 def preview_portal(params = {}, = {}) req = build_request(:preview_portal, params) req.send_request() end |
#publish_portal(params = {}) ⇒ Struct
Publishes a portal.
4439 4440 4441 4442 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4439 def publish_portal(params = {}, = {}) req = build_request(:publish_portal, params) req.send_request() end |
#put_portal_product_sharing_policy(params = {}) ⇒ Struct
Updates the sharing policy for a portal product.
4461 4462 4463 4464 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4461 def put_portal_product_sharing_policy(params = {}, = {}) req = build_request(:put_portal_product_sharing_policy, params) req.send_request() end |
#put_routing_rule(params = {}) ⇒ Types::PutRoutingRuleResponse
Replaces an existing routing rule. When you replace an existing routing rule, the RoutingRuleId isn’t changed.
4543 4544 4545 4546 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4543 def put_routing_rule(params = {}, = {}) req = build_request(:put_routing_rule, params) req.send_request() end |
#reimport_api(params = {}) ⇒ Types::ReimportApiResponse
Puts an Api resource.
4621 4622 4623 4624 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4621 def reimport_api(params = {}, = {}) req = build_request(:reimport_api, params) req.send_request() end |
#reset_authorizers_cache(params = {}) ⇒ Struct
Resets all authorizer cache entries for the specified stage. Supported only for HTTP API Lambda authorizers.
2568 2569 2570 2571 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2568 def (params = {}, = {}) req = build_request(:reset_authorizers_cache, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Creates a new Tag resource to represent a tag.
4646 4647 4648 4649 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4646 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Deletes a Tag.
4668 4669 4670 4671 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4668 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_api(params = {}) ⇒ Types::UpdateApiResponse
Updates an Api resource.
4812 4813 4814 4815 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4812 def update_api(params = {}, = {}) req = build_request(:update_api, params) req.send_request() end |
#update_api_mapping(params = {}) ⇒ Types::UpdateApiMappingResponse
The API mapping.
4865 4866 4867 4868 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4865 def update_api_mapping(params = {}, = {}) req = build_request(:update_api_mapping, params) req.send_request() end |
#update_authorizer(params = {}) ⇒ Types::UpdateAuthorizerResponse
Updates an Authorizer.
4975 4976 4977 4978 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4975 def (params = {}, = {}) req = build_request(:update_authorizer, params) req.send_request() end |
#update_deployment(params = {}) ⇒ Types::UpdateDeploymentResponse
Updates a Deployment.
5017 5018 5019 5020 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5017 def update_deployment(params = {}, = {}) req = build_request(:update_deployment, params) req.send_request() end |
#update_domain_name(params = {}) ⇒ Types::UpdateDomainNameResponse
Updates a domain name.
5100 5101 5102 5103 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5100 def update_domain_name(params = {}, = {}) req = build_request(:update_domain_name, params) req.send_request() end |
#update_integration(params = {}) ⇒ Types::UpdateIntegrationResult
Updates an Integration.
5291 5292 5293 5294 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5291 def update_integration(params = {}, = {}) req = build_request(:update_integration, params) req.send_request() end |
#update_integration_response(params = {}) ⇒ Types::UpdateIntegrationResponseResponse
Updates an IntegrationResponses.
5403 5404 5405 5406 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5403 def update_integration_response(params = {}, = {}) req = build_request(:update_integration_response, params) req.send_request() end |
#update_model(params = {}) ⇒ Types::UpdateModelResponse
Updates a Model.
5455 5456 5457 5458 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5455 def update_model(params = {}, = {}) req = build_request(:update_model, params) req.send_request() end |
#update_portal(params = {}) ⇒ Types::UpdatePortalResponse
Updates a portal.
5576 5577 5578 5579 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5576 def update_portal(params = {}, = {}) req = build_request(:update_portal, params) req.send_request() end |
#update_portal_product(params = {}) ⇒ Types::UpdatePortalProductResponse
Updates the portal product.
5639 5640 5641 5642 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5639 def update_portal_product(params = {}, = {}) req = build_request(:update_portal_product, params) req.send_request() end |
#update_product_page(params = {}) ⇒ Types::UpdateProductPageResponse
Updates a product page of a portal product.
5681 5682 5683 5684 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5681 def update_product_page(params = {}, = {}) req = build_request(:update_product_page, params) req.send_request() end |
#update_product_rest_endpoint_page(params = {}) ⇒ Types::UpdateProductRestEndpointPageResponse
Updates a product REST endpoint page.
5745 5746 5747 5748 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5745 def update_product_rest_endpoint_page(params = {}, = {}) req = build_request(:update_product_rest_endpoint_page, params) req.send_request() end |
#update_route(params = {}) ⇒ Types::UpdateRouteResult
Updates a Route.
5878 5879 5880 5881 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5878 def update_route(params = {}, = {}) req = build_request(:update_route, params) req.send_request() end |
#update_route_response(params = {}) ⇒ Types::UpdateRouteResponseResponse
Updates a RouteResponse.
5953 5954 5955 5956 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5953 def update_route_response(params = {}, = {}) req = build_request(:update_route_response, params) req.send_request() end |
#update_stage(params = {}) ⇒ Types::UpdateStageResponse
Updates a Stage.
6069 6070 6071 6072 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 6069 def update_stage(params = {}, = {}) req = build_request(:update_stage, params) req.send_request() end |
#update_vpc_link(params = {}) ⇒ Types::UpdateVpcLinkResponse
Updates a VPC link.
6117 6118 6119 6120 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 6117 def update_vpc_link(params = {}, = {}) req = build_request(:update_vpc_link, params) req.send_request() end |
#waiter_names ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
6146 6147 6148 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 6146 def waiter_names [] end |