Class: AWSCDK::ResilienceHubv2::CfnService::InputSourceDefinitionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ResilienceHubv2::CfnService::InputSourceDefinitionProperty
- Defined in:
- resilience_hubv2/cfn_service.rb
Overview
An input source for the service.
Instance Attribute Summary collapse
-
#resource_configuration ⇒ AWSCDK::IResolvable, AWSCDK::ResilienceHubv2::CfnService::ResourceConfigurationProperty
readonly
Resource configuration for an input source.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(resource_configuration:) ⇒ InputSourceDefinitionProperty
constructor
A new instance of InputSourceDefinitionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(resource_configuration:) ⇒ InputSourceDefinitionProperty
Returns a new instance of InputSourceDefinitionProperty.
956 957 958 959 |
# File 'resilience_hubv2/cfn_service.rb', line 956 def initialize(resource_configuration:) @resource_configuration = resource_configuration.is_a?(Hash) ? ::AWSCDK::ResilienceHubv2::CfnService::ResourceConfigurationProperty.new(**resource_configuration.transform_keys(&:to_sym)) : resource_configuration Jsii::Type.check_type(@resource_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19yZXNpbGllbmNlaHVidjIuQ2ZuU2VydmljZS5SZXNvdXJjZUNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "resourceConfiguration") end |
Instance Attribute Details
#resource_configuration ⇒ AWSCDK::IResolvable, AWSCDK::ResilienceHubv2::CfnService::ResourceConfigurationProperty (readonly)
Resource configuration for an input source.
Provide exactly one field.
967 968 969 |
# File 'resilience_hubv2/cfn_service.rb', line 967 def resource_configuration @resource_configuration end |
Class Method Details
.jsii_properties ⇒ Object
969 970 971 972 973 |
# File 'resilience_hubv2/cfn_service.rb', line 969 def self.jsii_properties { :resource_configuration => "resourceConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
975 976 977 978 979 980 981 |
# File 'resilience_hubv2/cfn_service.rb', line 975 def to_jsii result = {} result.merge!({ "resourceConfiguration" => @resource_configuration, }) result.compact end |