Class: AWSCDK::SSO::CfnInstanceAccessControlAttributeConfiguration::AccessControlAttributeValueProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
sso/cfn_instance_access_control_attribute_configuration.rb

Overview

The value used for mapping a specified attribute to an identity source.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(source:) ⇒ AccessControlAttributeValueProperty

Returns a new instance of AccessControlAttributeValueProperty.

Parameters:

  • source (Array<String>)

    The identity source to use when mapping a specified attribute to .



571
572
573
574
# File 'sso/cfn_instance_access_control_attribute_configuration.rb', line 571

def initialize(source:)
  @source = source
  Jsii::Type.check_type(@source, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "source")
end

Instance Attribute Details

#sourceArray<String> (readonly)

The identity source to use when mapping a specified attribute to .



580
581
582
# File 'sso/cfn_instance_access_control_attribute_configuration.rb', line 580

def source
  @source
end

Class Method Details

.jsii_propertiesObject



582
583
584
585
586
# File 'sso/cfn_instance_access_control_attribute_configuration.rb', line 582

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

Instance Method Details

#to_jsiiObject



588
589
590
591
592
593
594
# File 'sso/cfn_instance_access_control_attribute_configuration.rb', line 588

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