Class: AWSCDK::DataZone::CfnSubscriptionTarget::SubscriptionTargetFormProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
data_zone/cfn_subscription_target.rb

Overview

The details of the subscription target configuration.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(content:, form_name:) ⇒ SubscriptionTargetFormProperty

Returns a new instance of SubscriptionTargetFormProperty.

Parameters:

  • content (String)

    The content of the subscription target configuration.

  • form_name (String)

    The form name included in the subscription target configuration.



663
664
665
666
667
668
# File 'data_zone/cfn_subscription_target.rb', line 663

def initialize(content:, form_name:)
  @content = content
  Jsii::Type.check_type(@content, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "content")
  @form_name = form_name
  Jsii::Type.check_type(@form_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "formName")
end

Instance Attribute Details

#contentString (readonly)

The content of the subscription target configuration.



674
675
676
# File 'data_zone/cfn_subscription_target.rb', line 674

def content
  @content
end

#form_nameString (readonly)

The form name included in the subscription target configuration.



679
680
681
# File 'data_zone/cfn_subscription_target.rb', line 679

def form_name
  @form_name
end

Class Method Details

.jsii_propertiesObject



681
682
683
684
685
686
# File 'data_zone/cfn_subscription_target.rb', line 681

def self.jsii_properties
  {
    :content => "content",
    :form_name => "formName",
  }
end

Instance Method Details

#to_jsiiObject



688
689
690
691
692
693
694
695
# File 'data_zone/cfn_subscription_target.rb', line 688

def to_jsii
  result = {}
  result.merge!({
    "content" => @content,
    "formName" => @form_name,
  })
  result.compact
end