Class: AWSCDK::ACMPCA::CfnCertificate::EdiPartyNameProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
acmpca/cfn_certificate.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(name_assigner:, party_name:) ⇒ EdiPartyNameProperty

Returns a new instance of EdiPartyNameProperty.

Parameters:

  • name_assigner (String)

    Specifies the name assigner.

  • party_name (String)

    Specifies the party name.



744
745
746
747
748
749
# File 'acmpca/cfn_certificate.rb', line 744

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

Instance Attribute Details

#name_assignerString (readonly)

Specifies the name assigner.



755
756
757
# File 'acmpca/cfn_certificate.rb', line 755

def name_assigner
  @name_assigner
end

#party_nameString (readonly)

Specifies the party name.



760
761
762
# File 'acmpca/cfn_certificate.rb', line 760

def party_name
  @party_name
end

Class Method Details

.jsii_propertiesObject



762
763
764
765
766
767
# File 'acmpca/cfn_certificate.rb', line 762

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

Instance Method Details

#to_jsiiObject



769
770
771
772
773
774
775
776
# File 'acmpca/cfn_certificate.rb', line 769

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