Class: AWSCDK::RolesAnywhere::CfnProfile::MappingRuleProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
roles_anywhere/cfn_profile.rb

Overview

A single mapping entry for each supported specifier or sub-field.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(specifier:) ⇒ MappingRuleProperty

Returns a new instance of MappingRuleProperty.

Parameters:

  • specifier (String)

    Specifier within a certificate field, such as CN, OU, or UID from the Subject field.



711
712
713
714
# File 'roles_anywhere/cfn_profile.rb', line 711

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

Instance Attribute Details

#specifierString (readonly)

Specifier within a certificate field, such as CN, OU, or UID from the Subject field.



720
721
722
# File 'roles_anywhere/cfn_profile.rb', line 720

def specifier
  @specifier
end

Class Method Details

.jsii_propertiesObject



722
723
724
725
726
# File 'roles_anywhere/cfn_profile.rb', line 722

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

Instance Method Details

#to_jsiiObject



728
729
730
731
732
733
734
# File 'roles_anywhere/cfn_profile.rb', line 728

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