Class: Aws::ManagedBlockchain::Types::MemberConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-managedblockchain/lib/aws-sdk-managedblockchain/types.rb

Overview

Note:

When making an API call, you may pass MemberConfiguration data as a hash:

{
  name: "NetworkMemberNameString", # required
  description: "DescriptionString",
  framework_configuration: { # required
    fabric: {
      admin_username: "UsernameString", # required
      admin_password: "PasswordString", # required
    },
  },
  log_publishing_configuration: {
    fabric: {
      ca_logs: {
        cloudwatch: {
          enabled: false,
        },
      },
    },
  },
  tags: {
    "TagKey" => "TagValue",
  },
}

Configuration properties of the member.

Applies only to Hyperledger Fabric.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#descriptionString

An optional description of the member.

Returns:

  • (String)


1455
1456
1457
1458
1459
1460
1461
1462
1463
# File 'gems/aws-sdk-managedblockchain/lib/aws-sdk-managedblockchain/types.rb', line 1455

class MemberConfiguration < Struct.new(
  :name,
  :description,
  :framework_configuration,
  :log_publishing_configuration,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#framework_configurationTypes::MemberFrameworkConfiguration

Configuration properties of the blockchain framework relevant to the member.



1455
1456
1457
1458
1459
1460
1461
1462
1463
# File 'gems/aws-sdk-managedblockchain/lib/aws-sdk-managedblockchain/types.rb', line 1455

class MemberConfiguration < Struct.new(
  :name,
  :description,
  :framework_configuration,
  :log_publishing_configuration,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#log_publishing_configurationTypes::MemberLogPublishingConfiguration

Configuration properties for logging events associated with a member of a Managed Blockchain network.



1455
1456
1457
1458
1459
1460
1461
1462
1463
# File 'gems/aws-sdk-managedblockchain/lib/aws-sdk-managedblockchain/types.rb', line 1455

class MemberConfiguration < Struct.new(
  :name,
  :description,
  :framework_configuration,
  :log_publishing_configuration,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the member.

Returns:

  • (String)


1455
1456
1457
1458
1459
1460
1461
1462
1463
# File 'gems/aws-sdk-managedblockchain/lib/aws-sdk-managedblockchain/types.rb', line 1455

class MemberConfiguration < Struct.new(
  :name,
  :description,
  :framework_configuration,
  :log_publishing_configuration,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

Tags assigned to the member. Tags consist of a key and optional value. For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

When specifying tags during creation, you can specify multiple key-value pairs in a single request, with an overall maximum of 50 tags added to each resource.

Returns:

  • (Hash<String,String>)


1455
1456
1457
1458
1459
1460
1461
1462
1463
# File 'gems/aws-sdk-managedblockchain/lib/aws-sdk-managedblockchain/types.rb', line 1455

class MemberConfiguration < Struct.new(
  :name,
  :description,
  :framework_configuration,
  :log_publishing_configuration,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end