Class: AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithmAssociation::PrivacyConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
clean_rooms_ml/cfn_configured_model_algorithm_association.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(policies:) ⇒ PrivacyConfigurationProperty

Returns a new instance of PrivacyConfigurationProperty.



768
769
770
771
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 768

def initialize(policies:)
  @policies = policies.is_a?(Hash) ? ::AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithmAssociation::PrivacyConfigurationPoliciesProperty.new(**policies.transform_keys(&:to_sym)) : policies
  Jsii::Type.check_type(@policies, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jbGVhbnJvb21zbWwuQ2ZuQ29uZmlndXJlZE1vZGVsQWxnb3JpdGhtQXNzb2NpYXRpb24uUHJpdmFjeUNvbmZpZ3VyYXRpb25Qb2xpY2llc1Byb3BlcnR5In1dfX0=")), "policies")
end

Class Method Details

.jsii_propertiesObject



777
778
779
780
781
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 777

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

Instance Method Details

#to_jsiiObject



783
784
785
786
787
788
789
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 783

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