Class: AWSCDK::AuditManager::CfnAssessment::AWSAccountProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::AuditManager::CfnAssessment::AWSAccountProperty
- Defined in:
- audit_manager/cfn_assessment.rb
Overview
The AWSAccount property type specifies the wrapper of the AWS account details, such as account ID, email address, and so on.
Instance Attribute Summary collapse
-
#email_address ⇒ String?
readonly
The email address that's associated with the AWS account .
-
#id ⇒ String?
readonly
The identifier for the AWS account .
-
#name ⇒ String?
readonly
The name of the AWS account .
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(email_address: nil, id: nil, name: nil) ⇒ AWSAccountProperty
constructor
A new instance of AWSAccountProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(email_address: nil, id: nil, name: nil) ⇒ AWSAccountProperty
Returns a new instance of AWSAccountProperty.
683 684 685 686 687 688 689 690 |
# File 'audit_manager/cfn_assessment.rb', line 683 def initialize(email_address: nil, id: nil, name: nil) @email_address = email_address Jsii::Type.check_type(@email_address, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "emailAddress") unless @email_address.nil? @id = id Jsii::Type.check_type(@id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "id") unless @id.nil? @name = name Jsii::Type.check_type(@name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "name") unless @name.nil? end |
Instance Attribute Details
#email_address ⇒ String? (readonly)
The email address that's associated with the AWS account .
696 697 698 |
# File 'audit_manager/cfn_assessment.rb', line 696 def email_address @email_address end |
#id ⇒ String? (readonly)
The identifier for the AWS account .
701 702 703 |
# File 'audit_manager/cfn_assessment.rb', line 701 def id @id end |
#name ⇒ String? (readonly)
The name of the AWS account .
706 707 708 |
# File 'audit_manager/cfn_assessment.rb', line 706 def name @name end |
Class Method Details
.jsii_properties ⇒ Object
708 709 710 711 712 713 714 |
# File 'audit_manager/cfn_assessment.rb', line 708 def self.jsii_properties { :email_address => "emailAddress", :id => "id", :name => "name", } end |
Instance Method Details
#to_jsii ⇒ Object
716 717 718 719 720 721 722 723 724 |
# File 'audit_manager/cfn_assessment.rb', line 716 def to_jsii result = {} result.merge!({ "emailAddress" => @email_address, "id" => @id, "name" => @name, }) result.compact end |