Class: AWSCDK::CustomerProfiles::CfnDomain::ConsolidationProperty

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

Overview

A list of matching attributes that represent matching criteria.

If two profiles meet at least one of the requirements in the matching attributes list, they will be merged.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(matching_attributes_list:) ⇒ ConsolidationProperty

Returns a new instance of ConsolidationProperty.

Parameters:

  • matching_attributes_list (AWSCDK::IResolvable, Array<Array<String>>)

    A list of matching criteria.



841
842
843
844
# File 'customer_profiles/cfn_domain.rb', line 841

def initialize(matching_attributes_list:)
  @matching_attributes_list = matching_attributes_list
  Jsii::Type.check_type(@matching_attributes_list, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsiY29sbGVjdGlvbiI6eyJlbGVtZW50dHlwZSI6eyJwcmltaXRpdmUiOiJzdHJpbmcifSwia2luZCI6ImFycmF5In19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "matchingAttributesList")
end

Instance Attribute Details

#matching_attributes_listAWSCDK::IResolvable, Array<Array<String>> (readonly)

A list of matching criteria.



850
851
852
# File 'customer_profiles/cfn_domain.rb', line 850

def matching_attributes_list
  @matching_attributes_list
end

Class Method Details

.jsii_propertiesObject



852
853
854
855
856
# File 'customer_profiles/cfn_domain.rb', line 852

def self.jsii_properties
  {
    :matching_attributes_list => "matchingAttributesList",
  }
end

Instance Method Details

#to_jsiiObject



858
859
860
861
862
863
864
# File 'customer_profiles/cfn_domain.rb', line 858

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