Class: AWSCDK::IoT::CfnTopicRuleDestination::HttpURLDestinationSummaryProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
io_t/cfn_topic_rule_destination.rb

Overview

HTTP URL destination properties.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(confirmation_url: nil) ⇒ HttpURLDestinationSummaryProperty

Returns a new instance of HttpURLDestinationSummaryProperty.

Parameters:

  • confirmation_url (String, nil) (defaults to: nil)

    The URL used to confirm the HTTP topic rule destination URL.



543
544
545
546
# File 'io_t/cfn_topic_rule_destination.rb', line 543

def initialize(confirmation_url: nil)
  @confirmation_url = confirmation_url
  Jsii::Type.check_type(@confirmation_url, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "confirmationUrl") unless @confirmation_url.nil?
end

Instance Attribute Details

#confirmation_urlString? (readonly)

The URL used to confirm the HTTP topic rule destination URL.



552
553
554
# File 'io_t/cfn_topic_rule_destination.rb', line 552

def confirmation_url
  @confirmation_url
end

Class Method Details

.jsii_propertiesObject



554
555
556
557
558
# File 'io_t/cfn_topic_rule_destination.rb', line 554

def self.jsii_properties
  {
    :confirmation_url => "confirmationUrl",
  }
end

Instance Method Details

#to_jsiiObject



560
561
562
563
564
565
566
# File 'io_t/cfn_topic_rule_destination.rb', line 560

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