Class: AWSCDK::SSMContacts::CfnPlan::TargetsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SSMContacts::CfnPlan::TargetsProperty
- Defined in:
- ssm_contacts/cfn_plan.rb
Overview
The contact or contact channel that's being engaged.
Instance Attribute Summary collapse
-
#channel_target_info ⇒ AWSCDK::IResolvable, ...
readonly
Information about the contact channel that Incident Manager engages.
-
#contact_target_info ⇒ AWSCDK::IResolvable, ...
readonly
Information about the contact that Incident Manager engages.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(channel_target_info: nil, contact_target_info: nil) ⇒ TargetsProperty
constructor
A new instance of TargetsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(channel_target_info: nil, contact_target_info: nil) ⇒ TargetsProperty
Returns a new instance of TargetsProperty.
667 668 669 670 671 672 |
# File 'ssm_contacts/cfn_plan.rb', line 667 def initialize(channel_target_info: nil, contact_target_info: nil) @channel_target_info = channel_target_info.is_a?(Hash) ? ::AWSCDK::SSMContacts::CfnPlan::ChannelTargetInfoProperty.new(**channel_target_info.transform_keys(&:to_sym)) : channel_target_info Jsii::Type.check_type(@channel_target_info, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zc21jb250YWN0cy5DZm5QbGFuLkNoYW5uZWxUYXJnZXRJbmZvUHJvcGVydHkifV19fQ==")), "channelTargetInfo") unless @channel_target_info.nil? @contact_target_info = contact_target_info.is_a?(Hash) ? ::AWSCDK::SSMContacts::CfnPlan::ContactTargetInfoProperty.new(**contact_target_info.transform_keys(&:to_sym)) : contact_target_info Jsii::Type.check_type(@contact_target_info, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zc21jb250YWN0cy5DZm5QbGFuLkNvbnRhY3RUYXJnZXRJbmZvUHJvcGVydHkifV19fQ==")), "contactTargetInfo") unless @contact_target_info.nil? end |
Instance Attribute Details
#channel_target_info ⇒ AWSCDK::IResolvable, ... (readonly)
Information about the contact channel that Incident Manager engages.
678 679 680 |
# File 'ssm_contacts/cfn_plan.rb', line 678 def channel_target_info @channel_target_info end |
#contact_target_info ⇒ AWSCDK::IResolvable, ... (readonly)
Information about the contact that Incident Manager engages.
683 684 685 |
# File 'ssm_contacts/cfn_plan.rb', line 683 def contact_target_info @contact_target_info end |
Class Method Details
.jsii_properties ⇒ Object
685 686 687 688 689 690 |
# File 'ssm_contacts/cfn_plan.rb', line 685 def self.jsii_properties { :channel_target_info => "channelTargetInfo", :contact_target_info => "contactTargetInfo", } end |
Instance Method Details
#to_jsii ⇒ Object
692 693 694 695 696 697 698 699 |
# File 'ssm_contacts/cfn_plan.rb', line 692 def to_jsii result = {} result.merge!({ "channelTargetInfo" => @channel_target_info, "contactTargetInfo" => @contact_target_info, }) result.compact end |