Class: AWSCDK::Connect::CfnSecurityProfile::DataTableAccessControlConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
connect/cfn_security_profile.rb

Overview

A data table access control configuration.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(primary_attribute_access_control_configuration: nil) ⇒ DataTableAccessControlConfigurationProperty

Returns a new instance of DataTableAccessControlConfigurationProperty.

Parameters:



736
737
738
739
# File 'connect/cfn_security_profile.rb', line 736

def initialize(primary_attribute_access_control_configuration: nil)
  @primary_attribute_access_control_configuration = primary_attribute_access_control_configuration.is_a?(Hash) ? ::AWSCDK::Connect::CfnSecurityProfile::PrimaryAttributeAccessControlConfigurationItemProperty.new(**primary_attribute_access_control_configuration.transform_keys(&:to_sym)) : primary_attribute_access_control_configuration
  Jsii::Type.check_type(@primary_attribute_access_control_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0LkNmblNlY3VyaXR5UHJvZmlsZS5QcmltYXJ5QXR0cmlidXRlQWNjZXNzQ29udHJvbENvbmZpZ3VyYXRpb25JdGVtUHJvcGVydHkifV19fQ==")), "primaryAttributeAccessControlConfiguration") unless @primary_attribute_access_control_configuration.nil?
end

Instance Attribute Details

#primary_attribute_access_control_configurationAWSCDK::IResolvable, ... (readonly)

The configuration's primary attribute access control configuration.



745
746
747
# File 'connect/cfn_security_profile.rb', line 745

def primary_attribute_access_control_configuration
  @primary_attribute_access_control_configuration
end

Class Method Details

.jsii_propertiesObject



747
748
749
750
751
# File 'connect/cfn_security_profile.rb', line 747

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

Instance Method Details

#to_jsiiObject



753
754
755
756
757
758
759
# File 'connect/cfn_security_profile.rb', line 753

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