You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::ApiGatewayV2::Types::UpdateApiRequest
- Inherits:
- 
      Struct
      
        - Object
- Struct
- Aws::ApiGatewayV2::Types::UpdateApiRequest
 
- Defined in:
- (unknown)
Overview
When passing UpdateApiRequest as input to an Aws::Client method, you can use a vanilla Hash:
{
  api_id: "__string", # required
  api_key_selection_expression: "SelectionExpression",
  cors_configuration: {
    allow_credentials: false,
    allow_headers: ["__string"],
    allow_methods: ["StringWithLengthBetween1And64"],
    allow_origins: ["__string"],
    expose_headers: ["__string"],
    max_age: 1,
  },
  credentials_arn: "Arn",
  description: "StringWithLengthBetween0And1024",
  disable_schema_validation: false,
  disable_execute_api_endpoint: false,
  name: "StringWithLengthBetween1And128",
  route_key: "SelectionKey",
  route_selection_expression: "SelectionExpression",
  target: "UriWithLengthBetween1And2048",
  version: "StringWithLengthBetween1And64",
}
Instance Attribute Summary collapse
- 
  
    
      #api_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
- 
  
    
      #api_key_selection_expression  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    An expression used to extract information at runtime. 
- 
  
    
      #cors_configuration  ⇒ Types::Cors 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Represents a CORS configuration. 
- 
  
    
      #credentials_arn  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Represents an Amazon Resource Name (ARN). . 
- 
  
    
      #description  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A string with a length between [0-1024]. . 
- 
  
    
      #disable_execute_api_endpoint  ⇒ Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
- 
  
    
      #disable_schema_validation  ⇒ Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
- 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A string with a length between [1-128]. . 
- 
  
    
      #route_key  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    After evaluating a selection expression, the result is compared against one or more selection keys to find a matching key. 
- 
  
    
      #route_selection_expression  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    An expression used to extract information at runtime. 
- 
  
    
      #target  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A string representation of a URI with a length between [1-2048]. . 
- 
  
    
      #version  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A string with a length between [1-64]. . 
Instance Attribute Details
#api_id ⇒ String
#api_key_selection_expression ⇒ String
An expression used to extract information at runtime. See Selection Expressions for more information.
#cors_configuration ⇒ Types::Cors
Represents a CORS configuration. Supported only for HTTP APIs. See Configuring CORS for more information.
#credentials_arn ⇒ String
Represents an Amazon Resource Name (ARN).
#description ⇒ String
A string with a length between [0-1024].
#disable_execute_api_endpoint ⇒ Boolean
#disable_schema_validation ⇒ Boolean
#name ⇒ String
A string with a length between [1-128].
#route_key ⇒ String
After evaluating a selection expression, the result is compared against one or more selection keys to find a matching key. See Selection Expressions for a list of expressions and each expression's associated selection key type.
#route_selection_expression ⇒ String
An expression used to extract information at runtime. See Selection Expressions for more information.
#target ⇒ String
A string representation of a URI with a length between [1-2048].
#version ⇒ String
A string with a length between [1-64].