Class: AWSCDK::Connect::CfnSecurityProfile::PrimaryAttributeAccessControlConfigurationItemProperty

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

Overview

A primary attribute access control configuration item.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(primary_attribute_values:) ⇒ PrimaryAttributeAccessControlConfigurationItemProperty

Returns a new instance of PrimaryAttributeAccessControlConfigurationItemProperty.

Parameters:



845
846
847
848
# File 'connect/cfn_security_profile.rb', line 845

def initialize(primary_attribute_values:)
  @primary_attribute_values = primary_attribute_values
  Jsii::Type.check_type(@primary_attribute_values, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29ubmVjdC5DZm5TZWN1cml0eVByb2ZpbGUuUHJpbWFyeUF0dHJpYnV0ZVZhbHVlUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "primaryAttributeValues")
end

Class Method Details

.jsii_propertiesObject



856
857
858
859
860
# File 'connect/cfn_security_profile.rb', line 856

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

Instance Method Details

#to_jsiiObject



862
863
864
865
866
867
868
# File 'connect/cfn_security_profile.rb', line 862

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