Class: AWSCDK::Pipes::CfnPipe::PipeTargetHttpParametersProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Pipes::CfnPipe::PipeTargetHttpParametersProperty
- Defined in:
- pipes/cfn_pipe.rb
Overview
These are custom parameter to be used when the target is an API Gateway REST APIs or EventBridge ApiDestinations.
Instance Attribute Summary collapse
-
#header_parameters ⇒ AWSCDK::IResolvable, ...
readonly
The headers that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.
-
#path_parameter_values ⇒ Array<String>?
readonly
The path parameter values to be used to populate API Gateway REST API or EventBridge ApiDestination path wildcards ("*").
-
#query_string_parameters ⇒ AWSCDK::IResolvable, ...
readonly
The query string keys/values that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(header_parameters: nil, path_parameter_values: nil, query_string_parameters: nil) ⇒ PipeTargetHttpParametersProperty
constructor
A new instance of PipeTargetHttpParametersProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(header_parameters: nil, path_parameter_values: nil, query_string_parameters: nil) ⇒ PipeTargetHttpParametersProperty
Returns a new instance of PipeTargetHttpParametersProperty.
3398 3399 3400 3401 3402 3403 3404 3405 |
# File 'pipes/cfn_pipe.rb', line 3398 def initialize(header_parameters: nil, path_parameter_values: nil, query_string_parameters: nil) @header_parameters = header_parameters Jsii::Type.check_type(@header_parameters, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJtYXAifX1dfX0=")), "headerParameters") unless @header_parameters.nil? @path_parameter_values = path_parameter_values Jsii::Type.check_type(@path_parameter_values, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "pathParameterValues") unless @path_parameter_values.nil? @query_string_parameters = query_string_parameters Jsii::Type.check_type(@query_string_parameters, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJtYXAifX1dfX0=")), "queryStringParameters") unless @query_string_parameters.nil? end |
Instance Attribute Details
#header_parameters ⇒ AWSCDK::IResolvable, ... (readonly)
The headers that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.
3411 3412 3413 |
# File 'pipes/cfn_pipe.rb', line 3411 def header_parameters @header_parameters end |
#path_parameter_values ⇒ Array<String>? (readonly)
The path parameter values to be used to populate API Gateway REST API or EventBridge ApiDestination path wildcards ("*").
3416 3417 3418 |
# File 'pipes/cfn_pipe.rb', line 3416 def path_parameter_values @path_parameter_values end |
#query_string_parameters ⇒ AWSCDK::IResolvable, ... (readonly)
The query string keys/values that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.
3421 3422 3423 |
# File 'pipes/cfn_pipe.rb', line 3421 def query_string_parameters @query_string_parameters end |
Class Method Details
.jsii_properties ⇒ Object
3423 3424 3425 3426 3427 3428 3429 |
# File 'pipes/cfn_pipe.rb', line 3423 def self.jsii_properties { :header_parameters => "headerParameters", :path_parameter_values => "pathParameterValues", :query_string_parameters => "queryStringParameters", } end |
Instance Method Details
#to_jsii ⇒ Object
3431 3432 3433 3434 3435 3436 3437 3438 3439 |
# File 'pipes/cfn_pipe.rb', line 3431 def to_jsii result = {} result.merge!({ "headerParameters" => @header_parameters, "pathParameterValues" => @path_parameter_values, "queryStringParameters" => @query_string_parameters, }) result.compact end |