class Aws::ManagedBlockchain::Types::MemberConfiguration

Configuration properties of the member.

Applies only to Hyperledger Fabric.

@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",
      },
      kms_key_arn: "ArnString",
    }

@!attribute [rw] name

The name of the member.
@return [String]

@!attribute [rw] description

An optional description of the member.
@return [String]

@!attribute [rw] framework_configuration

Configuration properties of the blockchain framework relevant to the
member.
@return [Types::MemberFrameworkConfiguration]

@!attribute [rw] log_publishing_configuration

Configuration properties for logging events associated with a member
of a Managed Blockchain network.
@return [Types::MemberLogPublishingConfiguration]

@!attribute [rw] tags

Tags assigned to the member. Tags consist of a key and optional
value. For more information about tags, see [Tagging Resources][1]
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.

[1]: https://docs.aws.amazon.com/managed-blockchain/latest/hyperledger-fabric-dev/tagging-resources.html
@return [Hash<String,String>]

@!attribute [rw] kms_key_arn

The Amazon Resource Name (ARN) of the customer managed key in AWS
Key Management Service (AWS KMS) to use for encryption at rest in
the member. This parameter is inherited by any nodes that this
member creates.

Use one of the following options to specify this parameter:

* **Undefined or empty string** - The member uses an AWS owned KMS
  key for encryption by default.

* **A valid symmetric customer managed KMS key** - The member uses
  the specified key for encryption.

  Amazon Managed Blockchain doesn't support asymmetric keys. For
  more information, see [Using symmetric and asymmetric keys][1] in
  the *AWS Key Management Service Developer Guide*.

  The following is an example of a KMS key ARN:
  `arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab`

[1]: https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/managedblockchain-2018-09-24/MemberConfiguration AWS API Documentation

Constants

SENSITIVE