Class: AWSCDK::ManagedBlockchain::CfnMember::MemberFabricConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
managed_blockchain/cfn_member.rb

Overview

Configuration properties for Hyperledger Fabric for a member in a Managed Blockchain network that is using the Hyperledger Fabric framework.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(admin_password:, admin_username:) ⇒ MemberFabricConfigurationProperty

Returns a new instance of MemberFabricConfigurationProperty.

Parameters:

  • admin_password (String)

    The password for the member's initial administrative user.

  • admin_username (String)

    The user name for the member's initial administrative user.



688
689
690
691
692
693
# File 'managed_blockchain/cfn_member.rb', line 688

def initialize(admin_password:, admin_username:)
  @admin_password = admin_password
  Jsii::Type.check_type(@admin_password, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "adminPassword")
  @admin_username = admin_username
  Jsii::Type.check_type(@admin_username, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "adminUsername")
end

Instance Attribute Details

#admin_passwordString (readonly)

The password for the member's initial administrative user.

The AdminPassword must be at least 8 characters long and no more than 32 characters. It must contain at least one uppercase letter, one lowercase letter, and one digit. It cannot have a single quotation mark (‘), a double quotation marks (“), a forward slash(/), a backward slash(),



701
702
703
# File 'managed_blockchain/cfn_member.rb', line 701

def admin_password
  @admin_password
end

#admin_usernameString (readonly)

The user name for the member's initial administrative user.



706
707
708
# File 'managed_blockchain/cfn_member.rb', line 706

def admin_username
  @admin_username
end

Class Method Details

.jsii_propertiesObject



708
709
710
711
712
713
# File 'managed_blockchain/cfn_member.rb', line 708

def self.jsii_properties
  {
    :admin_password => "adminPassword",
    :admin_username => "adminUsername",
  }
end

Instance Method Details

#to_jsiiObject



715
716
717
718
719
720
721
722
# File 'managed_blockchain/cfn_member.rb', line 715

def to_jsii
  result = {}
  result.merge!({
    "adminPassword" => @admin_password,
    "adminUsername" => @admin_username,
  })
  result.compact
end