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.
471 472 473 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 471 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.
6151 6152 6153 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 6151 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.
6154 6155 6156 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 6154 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.
6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 6124 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.95.0' Seahorse::Client::Request.new(handlers, context) end |
#create_api(params = {}) ⇒ Types::CreateApiResponse
Creates an Api resource.
623 624 625 626 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 623 def create_api(params = {}, = {}) req = build_request(:create_api, params) req.send_request() end |
#create_api_mapping(params = {}) ⇒ Types::CreateApiMappingResponse
Creates an API mapping.
673 674 675 676 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 673 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.
780 781 782 783 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 780 def (params = {}, = {}) req = build_request(:create_authorizer, params) req.send_request() end |
#create_deployment(params = {}) ⇒ Types::CreateDeploymentResponse
Creates a Deployment for an API.
823 824 825 826 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 823 def create_deployment(params = {}, = {}) req = build_request(:create_deployment, params) req.send_request() end |
#create_domain_name(params = {}) ⇒ Types::CreateDomainNameResponse
Creates a domain name.
913 914 915 916 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 913 def create_domain_name(params = {}, = {}) req = build_request(:create_domain_name, params) req.send_request() end |
#create_integration(params = {}) ⇒ Types::CreateIntegrationResult
Creates an Integration.
1101 1102 1103 1104 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1101 def create_integration(params = {}, = {}) req = build_request(:create_integration, params) req.send_request() end |
#create_integration_response(params = {}) ⇒ Types::CreateIntegrationResponseResponse
Creates an IntegrationResponses.
1210 1211 1212 1213 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1210 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.
1259 1260 1261 1262 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1259 def create_model(params = {}, = {}) req = build_request(:create_model, params) req.send_request() end |
#create_portal(params = {}) ⇒ Types::CreatePortalResponse
Creates a portal.
1378 1379 1380 1381 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1378 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.
1431 1432 1433 1434 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1431 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.
1470 1471 1472 1473 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1470 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.
1542 1543 1544 1545 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1542 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.
1672 1673 1674 1675 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1672 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.
1744 1745 1746 1747 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1744 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.
1822 1823 1824 1825 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1822 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.
1945 1946 1947 1948 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 1945 def create_stage(params = {}, = {}) req = build_request(:create_stage, params) req.send_request() end |
#create_vpc_link(params = {}) ⇒ Types::CreateVpcLinkResponse
Creates a VPC link.
2004 2005 2006 2007 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2004 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.
2027 2028 2029 2030 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2027 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.
2046 2047 2048 2049 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2046 def delete_api(params = {}, = {}) req = build_request(:delete_api, params) req.send_request() end |
#delete_api_mapping(params = {}) ⇒ Struct
Deletes an API mapping.
2068 2069 2070 2071 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2068 def delete_api_mapping(params = {}, = {}) req = build_request(:delete_api_mapping, params) req.send_request() end |
#delete_authorizer(params = {}) ⇒ Struct
Deletes an Authorizer.
2090 2091 2092 2093 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2090 def (params = {}, = {}) req = build_request(:delete_authorizer, params) req.send_request() end |
#delete_cors_configuration(params = {}) ⇒ Struct
Deletes a CORS configuration.
2109 2110 2111 2112 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2109 def delete_cors_configuration(params = {}, = {}) req = build_request(:delete_cors_configuration, params) req.send_request() end |
#delete_deployment(params = {}) ⇒ Struct
Deletes a Deployment.
2131 2132 2133 2134 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2131 def delete_deployment(params = {}, = {}) req = build_request(:delete_deployment, params) req.send_request() end |
#delete_domain_name(params = {}) ⇒ Struct
Deletes a domain name.
2150 2151 2152 2153 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2150 def delete_domain_name(params = {}, = {}) req = build_request(:delete_domain_name, params) req.send_request() end |
#delete_integration(params = {}) ⇒ Struct
Deletes an Integration.
2172 2173 2174 2175 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2172 def delete_integration(params = {}, = {}) req = build_request(:delete_integration, params) req.send_request() end |
#delete_integration_response(params = {}) ⇒ Struct
Deletes an IntegrationResponses.
2197 2198 2199 2200 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2197 def delete_integration_response(params = {}, = {}) req = build_request(:delete_integration_response, params) req.send_request() end |
#delete_model(params = {}) ⇒ Struct
Deletes a Model.
2219 2220 2221 2222 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2219 def delete_model(params = {}, = {}) req = build_request(:delete_model, params) req.send_request() end |
#delete_portal(params = {}) ⇒ Struct
Deletes a portal.
2238 2239 2240 2241 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2238 def delete_portal(params = {}, = {}) req = build_request(:delete_portal, params) req.send_request() end |
#delete_portal_product(params = {}) ⇒ Struct
Deletes a portal product.
2257 2258 2259 2260 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2257 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.
2276 2277 2278 2279 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2276 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.
2298 2299 2300 2301 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2298 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.
2320 2321 2322 2323 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2320 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.
2342 2343 2344 2345 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2342 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.
2367 2368 2369 2370 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2367 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.
2392 2393 2394 2395 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2392 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.
2417 2418 2419 2420 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2417 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.
2442 2443 2444 2445 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2442 def delete_routing_rule(params = {}, = {}) req = build_request(:delete_routing_rule, params) req.send_request() end |
#delete_stage(params = {}) ⇒ Struct
Deletes a Stage.
2464 2465 2466 2467 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2464 def delete_stage(params = {}, = {}) req = build_request(:delete_stage, params) req.send_request() end |
#delete_vpc_link(params = {}) ⇒ Struct
Deletes a VPC link.
2483 2484 2485 2486 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2483 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.
2543 2544 2545 2546 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2543 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.
2524 2525 2526 2527 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2524 def export_api(params = {}, = {}) req = build_request(:export_api, params) req.send_request() end |
#get_api(params = {}) ⇒ Types::GetApiResponse
Gets an Api resource.
2635 2636 2637 2638 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2635 def get_api(params = {}, = {}) req = build_request(:get_api, params) req.send_request() end |
#get_api_mapping(params = {}) ⇒ Types::GetApiMappingResponse
Gets an API mapping.
2669 2670 2671 2672 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2669 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.
2706 2707 2708 2709 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2706 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.
2765 2766 2767 2768 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2765 def get_apis(params = {}, = {}) req = build_request(:get_apis, params) req.send_request() end |
#get_authorizer(params = {}) ⇒ Types::GetAuthorizerResponse
Gets an Authorizer.
2816 2817 2818 2819 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2816 def (params = {}, = {}) req = build_request(:get_authorizer, params) req.send_request() end |
#get_authorizers(params = {}) ⇒ Types::GetAuthorizersResponse
Gets the Authorizers for an API.
2863 2864 2865 2866 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2863 def (params = {}, = {}) req = build_request(:get_authorizers, params) req.send_request() end |
#get_deployment(params = {}) ⇒ Types::GetDeploymentResponse
Gets a Deployment.
2901 2902 2903 2904 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2901 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.
2940 2941 2942 2943 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2940 def get_deployments(params = {}, = {}) req = build_request(:get_deployments, params) req.send_request() end |
#get_domain_name(params = {}) ⇒ Types::GetDomainNameResponse
Gets a domain name.
2992 2993 2994 2995 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2992 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.
3044 3045 3046 3047 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3044 def get_domain_names(params = {}, = {}) req = build_request(:get_domain_names, params) req.send_request() end |
#get_integration(params = {}) ⇒ Types::GetIntegrationResult
Gets an Integration.
3114 3115 3116 3117 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3114 def get_integration(params = {}, = {}) req = build_request(:get_integration, params) req.send_request() end |
#get_integration_response(params = {}) ⇒ Types::GetIntegrationResponseResponse
Gets an IntegrationResponses.
3157 3158 3159 3160 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3157 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.
3201 3202 3203 3204 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3201 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.
3258 3259 3260 3261 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3258 def get_integrations(params = {}, = {}) req = build_request(:get_integrations, params) req.send_request() end |
#get_model(params = {}) ⇒ Types::GetModelResponse
Gets a Model.
3294 3295 3296 3297 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3294 def get_model(params = {}, = {}) req = build_request(:get_model, params) req.send_request() end |
#get_model_template(params = {}) ⇒ Types::GetModelTemplateResponse
Gets a model template.
3322 3323 3324 3325 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3322 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.
3360 3361 3362 3363 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3360 def get_models(params = {}, = {}) req = build_request(:get_models, params) req.send_request() end |
#get_portal(params = {}) ⇒ Types::GetPortalResponse
Gets a portal.
3430 3431 3432 3433 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3430 def get_portal(params = {}, = {}) req = build_request(:get_portal, params) req.send_request() end |
#get_portal_product(params = {}) ⇒ Types::GetPortalProductResponse
Gets a portal product.
3477 3478 3479 3480 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3477 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.
3504 3505 3506 3507 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3504 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.
3542 3543 3544 3545 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3542 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.
3598 3599 3600 3601 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3598 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.
3653 3654 3655 3656 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3653 def get_route(params = {}, = {}) req = build_request(:get_route, params) req.send_request() end |
#get_route_response(params = {}) ⇒ Types::GetRouteResponseResponse
Gets a RouteResponse.
3694 3695 3696 3697 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3694 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.
3737 3738 3739 3740 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3737 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.
3786 3787 3788 3789 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3786 def get_routes(params = {}, = {}) req = build_request(:get_routes, params) req.send_request() end |
#get_routing_rule(params = {}) ⇒ Types::GetRoutingRuleResponse
Gets a routing rule.
3833 3834 3835 3836 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3833 def get_routing_rule(params = {}, = {}) req = build_request(:get_routing_rule, params) req.send_request() end |
#get_stage(params = {}) ⇒ Types::GetStageResponse
Gets a Stage.
3899 3900 3901 3902 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3899 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.
3958 3959 3960 3961 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3958 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.
3984 3985 3986 3987 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 3984 def (params = {}, = {}) req = build_request(:get_tags, params) req.send_request() end |
#get_vpc_link(params = {}) ⇒ Types::GetVpcLinkResponse
Gets a VPC link.
4028 4029 4030 4031 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4028 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.
4070 4071 4072 4073 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4070 def get_vpc_links(params = {}, = {}) req = build_request(:get_vpc_links, params) req.send_request() end |
#import_api(params = {}) ⇒ Types::ImportApiResponse
Imports an API.
4145 4146 4147 4148 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4145 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.
4187 4188 4189 4190 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4187 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.
4252 4253 4254 4255 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4252 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.
4294 4295 4296 4297 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4294 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.
4345 4346 4347 4348 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4345 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.
4396 4397 4398 4399 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4396 def list_routing_rules(params = {}, = {}) req = build_request(:list_routing_rules, params) req.send_request() end |
#preview_portal(params = {}) ⇒ Struct
Creates a portal preview.
4415 4416 4417 4418 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4415 def preview_portal(params = {}, = {}) req = build_request(:preview_portal, params) req.send_request() end |
#publish_portal(params = {}) ⇒ Struct
Publishes a portal.
4437 4438 4439 4440 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4437 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.
4459 4460 4461 4462 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4459 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.
4541 4542 4543 4544 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4541 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.
4619 4620 4621 4622 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4619 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.
2566 2567 2568 2569 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 2566 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.
4644 4645 4646 4647 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4644 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Deletes a Tag.
4666 4667 4668 4669 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4666 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_api(params = {}) ⇒ Types::UpdateApiResponse
Updates an Api resource.
4810 4811 4812 4813 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4810 def update_api(params = {}, = {}) req = build_request(:update_api, params) req.send_request() end |
#update_api_mapping(params = {}) ⇒ Types::UpdateApiMappingResponse
The API mapping.
4863 4864 4865 4866 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4863 def update_api_mapping(params = {}, = {}) req = build_request(:update_api_mapping, params) req.send_request() end |
#update_authorizer(params = {}) ⇒ Types::UpdateAuthorizerResponse
Updates an Authorizer.
4973 4974 4975 4976 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 4973 def (params = {}, = {}) req = build_request(:update_authorizer, params) req.send_request() end |
#update_deployment(params = {}) ⇒ Types::UpdateDeploymentResponse
Updates a Deployment.
5015 5016 5017 5018 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5015 def update_deployment(params = {}, = {}) req = build_request(:update_deployment, params) req.send_request() end |
#update_domain_name(params = {}) ⇒ Types::UpdateDomainNameResponse
Updates a domain name.
5098 5099 5100 5101 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5098 def update_domain_name(params = {}, = {}) req = build_request(:update_domain_name, params) req.send_request() end |
#update_integration(params = {}) ⇒ Types::UpdateIntegrationResult
Updates an Integration.
5289 5290 5291 5292 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5289 def update_integration(params = {}, = {}) req = build_request(:update_integration, params) req.send_request() end |
#update_integration_response(params = {}) ⇒ Types::UpdateIntegrationResponseResponse
Updates an IntegrationResponses.
5401 5402 5403 5404 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5401 def update_integration_response(params = {}, = {}) req = build_request(:update_integration_response, params) req.send_request() end |
#update_model(params = {}) ⇒ Types::UpdateModelResponse
Updates a Model.
5453 5454 5455 5456 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5453 def update_model(params = {}, = {}) req = build_request(:update_model, params) req.send_request() end |
#update_portal(params = {}) ⇒ Types::UpdatePortalResponse
Updates a portal.
5574 5575 5576 5577 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5574 def update_portal(params = {}, = {}) req = build_request(:update_portal, params) req.send_request() end |
#update_portal_product(params = {}) ⇒ Types::UpdatePortalProductResponse
Updates the portal product.
5637 5638 5639 5640 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5637 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.
5679 5680 5681 5682 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5679 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.
5743 5744 5745 5746 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5743 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.
5876 5877 5878 5879 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5876 def update_route(params = {}, = {}) req = build_request(:update_route, params) req.send_request() end |
#update_route_response(params = {}) ⇒ Types::UpdateRouteResponseResponse
Updates a RouteResponse.
5951 5952 5953 5954 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 5951 def update_route_response(params = {}, = {}) req = build_request(:update_route_response, params) req.send_request() end |
#update_stage(params = {}) ⇒ Types::UpdateStageResponse
Updates a Stage.
6067 6068 6069 6070 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 6067 def update_stage(params = {}, = {}) req = build_request(:update_stage, params) req.send_request() end |
#update_vpc_link(params = {}) ⇒ Types::UpdateVpcLinkResponse
Updates a VPC link.
6115 6116 6117 6118 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 6115 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.
6144 6145 6146 |
# File 'lib/aws-sdk-apigatewayv2/client.rb', line 6144 def waiter_names [] end |