Class: AWSCDK::CustomerProfiles::CfnSegmentDefinition::SourceSegmentProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
customer_profiles/cfn_segment_definition.rb

Overview

The source segments to build off of.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(segment_definition_name: nil) ⇒ SourceSegmentProperty

Returns a new instance of SourceSegmentProperty.

Parameters:

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

    The name of the source segment.



1553
1554
1555
1556
# File 'customer_profiles/cfn_segment_definition.rb', line 1553

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

Instance Attribute Details

#segment_definition_nameString? (readonly)

The name of the source segment.



1562
1563
1564
# File 'customer_profiles/cfn_segment_definition.rb', line 1562

def segment_definition_name
  @segment_definition_name
end

Class Method Details

.jsii_propertiesObject



1564
1565
1566
1567
1568
# File 'customer_profiles/cfn_segment_definition.rb', line 1564

def self.jsii_properties
  {
    :segment_definition_name => "segmentDefinitionName",
  }
end

Instance Method Details

#to_jsiiObject



1570
1571
1572
1573
1574
1575
1576
# File 'customer_profiles/cfn_segment_definition.rb', line 1570

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