Class: AWSCDK::APIGatewayv2::MappingValue
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::APIGatewayv2::MappingValue
- Includes:
- IMappingValue
- Defined in:
- api_gatewayv2/mapping_value.rb
Overview
Represents a Mapping Value.
Class Method Summary collapse
-
.context_variable(variable_name) ⇒ AWSCDK::APIGatewayv2::MappingValue
Creates a context variable mapping value.
-
.custom(value) ⇒ AWSCDK::APIGatewayv2::MappingValue
Creates a custom mapping value.
- .jsii_overridable_methods ⇒ Object
-
.NONE ⇒ AWSCDK::APIGatewayv2::MappingValue
Creates an empty mapping value.
-
.request_body(name) ⇒ AWSCDK::APIGatewayv2::MappingValue
Creates a request body mapping value.
-
.request_header(name) ⇒ AWSCDK::APIGatewayv2::MappingValue
Creates a header mapping value.
-
.request_path ⇒ AWSCDK::APIGatewayv2::MappingValue
Creates a request path mapping value.
-
.request_path_param(name) ⇒ AWSCDK::APIGatewayv2::MappingValue
Creates a request path parameter mapping value.
-
.request_query_string(name) ⇒ AWSCDK::APIGatewayv2::MappingValue
Creates a query string mapping value.
-
.stage_variable(variable_name) ⇒ AWSCDK::APIGatewayv2::MappingValue
Creates a stage variable mapping value.
Instance Method Summary collapse
-
#initialize(value) ⇒ MappingValue
constructor
A new instance of MappingValue.
-
#value ⇒ String
Represents a Mapping Value.
Constructor Details
#initialize(value) ⇒ MappingValue
Returns a new instance of MappingValue.
10 11 12 13 |
# File 'api_gatewayv2/mapping_value.rb', line 10 def initialize(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "value") Jsii::Object.instance_method(:initialize).bind(self).call(value) end |
Class Method Details
.context_variable(variable_name) ⇒ AWSCDK::APIGatewayv2::MappingValue
Creates a context variable mapping value.
25 26 27 28 |
# File 'api_gatewayv2/mapping_value.rb', line 25 def self.context_variable(variable_name) Jsii::Type.check_type(variable_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "variableName") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_apigatewayv2.MappingValue", "contextVariable", [variable_name]) end |
.custom(value) ⇒ AWSCDK::APIGatewayv2::MappingValue
Creates a custom mapping value.
34 35 36 37 |
# File 'api_gatewayv2/mapping_value.rb', line 34 def self.custom(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "value") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_apigatewayv2.MappingValue", "custom", [value]) end |
.jsii_overridable_methods ⇒ Object
15 16 17 18 19 |
# File 'api_gatewayv2/mapping_value.rb', line 15 def self.jsii_overridable_methods { :value => { kind: :property, name: "value", is_optional: false }, } end |
.NONE ⇒ AWSCDK::APIGatewayv2::MappingValue
Creates an empty mapping value.
94 95 96 |
# File 'api_gatewayv2/mapping_value.rb', line 94 def self.NONE() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_apigatewayv2.MappingValue", "NONE") end |
.request_body(name) ⇒ AWSCDK::APIGatewayv2::MappingValue
Creates a request body mapping value.
43 44 45 46 |
# File 'api_gatewayv2/mapping_value.rb', line 43 def self.request_body(name) Jsii::Type.check_type(name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "name") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_apigatewayv2.MappingValue", "requestBody", [name]) end |
.request_header(name) ⇒ AWSCDK::APIGatewayv2::MappingValue
Creates a header mapping value.
52 53 54 55 |
# File 'api_gatewayv2/mapping_value.rb', line 52 def self.request_header(name) Jsii::Type.check_type(name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "name") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_apigatewayv2.MappingValue", "requestHeader", [name]) end |
.request_path ⇒ AWSCDK::APIGatewayv2::MappingValue
Creates a request path mapping value.
60 61 62 |
# File 'api_gatewayv2/mapping_value.rb', line 60 def self.request_path() Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_apigatewayv2.MappingValue", "requestPath", []) end |
.request_path_param(name) ⇒ AWSCDK::APIGatewayv2::MappingValue
Creates a request path parameter mapping value.
68 69 70 71 |
# File 'api_gatewayv2/mapping_value.rb', line 68 def self.request_path_param(name) Jsii::Type.check_type(name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "name") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_apigatewayv2.MappingValue", "requestPathParam", [name]) end |
.request_query_string(name) ⇒ AWSCDK::APIGatewayv2::MappingValue
Creates a query string mapping value.
77 78 79 80 |
# File 'api_gatewayv2/mapping_value.rb', line 77 def self.request_query_string(name) Jsii::Type.check_type(name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "name") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_apigatewayv2.MappingValue", "requestQueryString", [name]) end |
.stage_variable(variable_name) ⇒ AWSCDK::APIGatewayv2::MappingValue
Creates a stage variable mapping value.
86 87 88 89 |
# File 'api_gatewayv2/mapping_value.rb', line 86 def self.stage_variable(variable_name) Jsii::Type.check_type(variable_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "variableName") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_apigatewayv2.MappingValue", "stageVariable", [variable_name]) end |
Instance Method Details
#value ⇒ String
Represents a Mapping Value.
101 102 103 |
# File 'api_gatewayv2/mapping_value.rb', line 101 def value() jsii_get_property("value") end |