Class: AWSCDK::Events::CfnConnection::InvocationConnectivityParametersProperty

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

Overview

For connections to private APIs, the parameters to use for invoking the API.

For more information, see Connecting to private APIs in the Amazon EventBridge User Guide .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource_parameters:) ⇒ InvocationConnectivityParametersProperty

Returns a new instance of InvocationConnectivityParametersProperty.

Parameters:



940
941
942
943
# File 'events/cfn_connection.rb', line 940

def initialize(resource_parameters:)
  @resource_parameters = resource_parameters.is_a?(Hash) ? ::AWSCDK::Events::CfnConnection::ResourceParametersProperty.new(**resource_parameters.transform_keys(&:to_sym)) : resource_parameters
  Jsii::Type.check_type(@resource_parameters, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19ldmVudHMuQ2ZuQ29ubmVjdGlvbi5SZXNvdXJjZVBhcmFtZXRlcnNQcm9wZXJ0eSJ9XX19")), "resourceParameters")
end

Instance Attribute Details

#resource_parametersAWSCDK::IResolvable, AWSCDK::Events::CfnConnection::ResourceParametersProperty (readonly)

The parameters for EventBridge to use when invoking the resource endpoint.



949
950
951
# File 'events/cfn_connection.rb', line 949

def resource_parameters
  @resource_parameters
end

Class Method Details

.jsii_propertiesObject



951
952
953
954
955
# File 'events/cfn_connection.rb', line 951

def self.jsii_properties
  {
    :resource_parameters => "resourceParameters",
  }
end

Instance Method Details

#to_jsiiObject



957
958
959
960
961
962
963
# File 'events/cfn_connection.rb', line 957

def to_jsii
  result = {}
  result.merge!({
    "resourceParameters" => @resource_parameters,
  })
  result.compact
end