Class: AWSCDK::FinSpace::CfnEnvironment::SuperuserParametersProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
fin_space/cfn_environment.rb

Overview

Configuration information for the superuser.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(email_address: nil, first_name: nil, last_name: nil) ⇒ SuperuserParametersProperty

Returns a new instance of SuperuserParametersProperty.

Parameters:

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

    The email address of the superuser.

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

    The first name of the superuser.

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

    The last name of the superuser.



819
820
821
822
823
824
825
826
# File 'fin_space/cfn_environment.rb', line 819

def initialize(email_address: nil, first_name: nil, last_name: nil)
  @email_address = email_address
  Jsii::Type.check_type(@email_address, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "emailAddress") unless @email_address.nil?
  @first_name = first_name
  Jsii::Type.check_type(@first_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "firstName") unless @first_name.nil?
  @last_name = last_name
  Jsii::Type.check_type(@last_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "lastName") unless @last_name.nil?
end

Instance Attribute Details

#email_addressString? (readonly)

The email address of the superuser.



832
833
834
# File 'fin_space/cfn_environment.rb', line 832

def email_address
  @email_address
end

#first_nameString? (readonly)

The first name of the superuser.



837
838
839
# File 'fin_space/cfn_environment.rb', line 837

def first_name
  @first_name
end

#last_nameString? (readonly)

The last name of the superuser.



842
843
844
# File 'fin_space/cfn_environment.rb', line 842

def last_name
  @last_name
end

Class Method Details

.jsii_propertiesObject



844
845
846
847
848
849
850
# File 'fin_space/cfn_environment.rb', line 844

def self.jsii_properties
  {
    :email_address => "emailAddress",
    :first_name => "firstName",
    :last_name => "lastName",
  }
end

Instance Method Details

#to_jsiiObject



852
853
854
855
856
857
858
859
860
# File 'fin_space/cfn_environment.rb', line 852

def to_jsii
  result = {}
  result.merge!({
    "emailAddress" => @email_address,
    "firstName" => @first_name,
    "lastName" => @last_name,
  })
  result.compact
end