Class: AWSCDK::IoTWireless::CfnPartnerAccount::SidewalkAccountInfoWithFingerprintProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
io_t_wireless/cfn_partner_account.rb

Overview

Information about a Sidewalk account.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(amazon_id: nil, arn: nil, fingerprint: nil) ⇒ SidewalkAccountInfoWithFingerprintProperty

Returns a new instance of SidewalkAccountInfoWithFingerprintProperty.

Parameters:

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

    The Sidewalk Amazon ID.

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

    The Amazon Resource Name (ARN) of the resource.

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

    The fingerprint of the Sidewalk application server private key.



645
646
647
648
649
650
651
652
# File 'io_t_wireless/cfn_partner_account.rb', line 645

def initialize(amazon_id: nil, arn: nil, fingerprint: nil)
  @amazon_id = amazon_id
  Jsii::Type.check_type(@amazon_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "amazonId") unless @amazon_id.nil?
  @arn = arn
  Jsii::Type.check_type(@arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "arn") unless @arn.nil?
  @fingerprint = fingerprint
  Jsii::Type.check_type(@fingerprint, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "fingerprint") unless @fingerprint.nil?
end

Instance Attribute Details

#amazon_idString? (readonly)

The Sidewalk Amazon ID.



658
659
660
# File 'io_t_wireless/cfn_partner_account.rb', line 658

def amazon_id
  @amazon_id
end

#arnString? (readonly)

The Amazon Resource Name (ARN) of the resource.



663
664
665
# File 'io_t_wireless/cfn_partner_account.rb', line 663

def arn
  @arn
end

#fingerprintString? (readonly)

The fingerprint of the Sidewalk application server private key.



668
669
670
# File 'io_t_wireless/cfn_partner_account.rb', line 668

def fingerprint
  @fingerprint
end

Class Method Details

.jsii_propertiesObject



670
671
672
673
674
675
676
# File 'io_t_wireless/cfn_partner_account.rb', line 670

def self.jsii_properties
  {
    :amazon_id => "amazonId",
    :arn => "arn",
    :fingerprint => "fingerprint",
  }
end

Instance Method Details

#to_jsiiObject



678
679
680
681
682
683
684
685
686
# File 'io_t_wireless/cfn_partner_account.rb', line 678

def to_jsii
  result = {}
  result.merge!({
    "amazonId" => @amazon_id,
    "arn" => @arn,
    "fingerprint" => @fingerprint,
  })
  result.compact
end