Class: AWSCDK::Events::CfnConnection::ConnectionHttpParametersProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
events/cfn_connection.rb

Overview

Any additional parameters for the connection.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(body_parameters: nil, header_parameters: nil, query_string_parameters: nil) ⇒ ConnectionHttpParametersProperty

Returns a new instance of ConnectionHttpParametersProperty.

Parameters:



852
853
854
855
856
857
858
859
# File 'events/cfn_connection.rb', line 852

def initialize(body_parameters: nil, header_parameters: nil, query_string_parameters: nil)
  @body_parameters = body_parameters
  Jsii::Type.check_type(@body_parameters, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZXZlbnRzLkNmbkNvbm5lY3Rpb24uUGFyYW1ldGVyUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "bodyParameters") unless @body_parameters.nil?
  @header_parameters = header_parameters
  Jsii::Type.check_type(@header_parameters, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZXZlbnRzLkNmbkNvbm5lY3Rpb24uUGFyYW1ldGVyUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "headerParameters") unless @header_parameters.nil?
  @query_string_parameters = query_string_parameters
  Jsii::Type.check_type(@query_string_parameters, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZXZlbnRzLkNmbkNvbm5lY3Rpb24uUGFyYW1ldGVyUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "queryStringParameters") unless @query_string_parameters.nil?
end

Instance Attribute Details

#body_parametersAWSCDK::IResolvable, ... (readonly)

Any additional body string parameters for the connection.



865
866
867
# File 'events/cfn_connection.rb', line 865

def body_parameters
  @body_parameters
end

#header_parametersAWSCDK::IResolvable, ... (readonly)

Any additional header parameters for the connection.



870
871
872
# File 'events/cfn_connection.rb', line 870

def header_parameters
  @header_parameters
end

#query_string_parametersAWSCDK::IResolvable, ... (readonly)

Any additional query string parameters for the connection.



875
876
877
# File 'events/cfn_connection.rb', line 875

def query_string_parameters
  @query_string_parameters
end

Class Method Details

.jsii_propertiesObject



877
878
879
880
881
882
883
# File 'events/cfn_connection.rb', line 877

def self.jsii_properties
  {
    :body_parameters => "bodyParameters",
    :header_parameters => "headerParameters",
    :query_string_parameters => "queryStringParameters",
  }
end

Instance Method Details

#to_jsiiObject



885
886
887
888
889
890
891
892
893
# File 'events/cfn_connection.rb', line 885

def to_jsii
  result = {}
  result.merge!({
    "bodyParameters" => @body_parameters,
    "headerParameters" => @header_parameters,
    "queryStringParameters" => @query_string_parameters,
  })
  result.compact
end