Class: AWSCDK::ACMPCA::CfnCertificateAuthority::EdiPartyNameProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
acmpca/cfn_certificate_authority.rb

Overview

Describes an Electronic Data Interchange (EDI) entity as described in as defined in Subject Alternative Name in RFC 5280.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(party_name:, name_assigner: nil) ⇒ EdiPartyNameProperty

Returns a new instance of EdiPartyNameProperty.

Parameters:

  • party_name (String)

    Specifies the party name.

  • name_assigner (String, nil) (defaults to: nil)

    Specifies the name assigner.



1020
1021
1022
1023
1024
1025
# File 'acmpca/cfn_certificate_authority.rb', line 1020

def initialize(party_name:, name_assigner: nil)
  @party_name = party_name
  Jsii::Type.check_type(@party_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "partyName")
  @name_assigner = name_assigner
  Jsii::Type.check_type(@name_assigner, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "nameAssigner") unless @name_assigner.nil?
end

Instance Attribute Details

#name_assignerString? (readonly)

Specifies the name assigner.



1036
1037
1038
# File 'acmpca/cfn_certificate_authority.rb', line 1036

def name_assigner
  @name_assigner
end

#party_nameString (readonly)

Specifies the party name.



1031
1032
1033
# File 'acmpca/cfn_certificate_authority.rb', line 1031

def party_name
  @party_name
end

Class Method Details

.jsii_propertiesObject



1038
1039
1040
1041
1042
1043
# File 'acmpca/cfn_certificate_authority.rb', line 1038

def self.jsii_properties
  {
    :party_name => "partyName",
    :name_assigner => "nameAssigner",
  }
end

Instance Method Details

#to_jsiiObject



1045
1046
1047
1048
1049
1050
1051
1052
# File 'acmpca/cfn_certificate_authority.rb', line 1045

def to_jsii
  result = {}
  result.merge!({
    "partyName" => @party_name,
    "nameAssigner" => @name_assigner,
  })
  result.compact
end