{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-managed-blockchain/refs/heads/main/json-schema/amazon-managed-blockchain-member-schema.json", "title": "Member", "description": "

Member configuration properties.

Applies only to Hyperledger Fabric.

", "type": "object", "properties": { "NetworkId": { "allOf": [ { "$ref": "#/components/schemas/ResourceIdString" }, { "description": "The unique identifier of the network to which the member belongs." } ] }, "Id": { "allOf": [ { "$ref": "#/components/schemas/ResourceIdString" }, { "description": "The unique identifier of the member." } ] }, "Name": { "allOf": [ { "$ref": "#/components/schemas/NetworkMemberNameString" }, { "description": "The name of the member." } ] }, "Description": { "allOf": [ { "$ref": "#/components/schemas/DescriptionString" }, { "description": "An optional description for the member." } ] }, "FrameworkAttributes": { "allOf": [ { "$ref": "#/components/schemas/MemberFrameworkAttributes" }, { "description": "Attributes relevant to a member for the blockchain framework that the Managed Blockchain network uses." } ] }, "LogPublishingConfiguration": { "allOf": [ { "$ref": "#/components/schemas/MemberLogPublishingConfiguration" }, { "description": "Configuration properties for logging events associated with a member." } ] }, "Status": { "allOf": [ { "$ref": "#/components/schemas/MemberStatus" }, { "description": "

The status of a member.

" } ] }, "CreationDate": { "allOf": [ { "$ref": "#/components/schemas/Timestamp" }, { "description": "The date and time that the member was created." } ] }, "Tags": { "allOf": [ { "$ref": "#/components/schemas/OutputTagMap" }, { "description": "

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 Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

" } ] }, "Arn": { "allOf": [ { "$ref": "#/components/schemas/ArnString" }, { "description": "The Amazon Resource Name (ARN) of the member. For more information about ARNs and their format, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference." } ] }, "KmsKeyArn": { "allOf": [ { "$ref": "#/components/schemas/String" }, { "description": "

The Amazon Resource Name (ARN) of the customer managed key in Key Management Service (KMS) that the member uses for encryption at rest. If the value of this parameter is \"AWS Owned KMS Key\", the member uses an Amazon Web Services owned KMS key for encryption. This parameter is inherited by the nodes that this member owns.

For more information, see Encryption at Rest in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

" } ] } } }