Skip to content

Type definitions#

Index > ManagedBlockchain > Type definitions

Auto-generated documentation for ManagedBlockchain type annotations stubs module types-boto3-managedblockchain.

ProposalActionsUnionTypeDef#

# ProposalActionsUnionTypeDef Union usage example

from types_boto3_managedblockchain.type_defs import ProposalActionsUnionTypeDef


def get_value() -> ProposalActionsUnionTypeDef:
    return ...


# ProposalActionsUnionTypeDef definition

ProposalActionsUnionTypeDef = Union[
    ProposalActionsTypeDef,  # (1)
    ProposalActionsOutputTypeDef,  # (2)
]
  1. See ProposalActionsTypeDef
  2. See ProposalActionsOutputTypeDef

AccessorSummaryTypeDef#

# AccessorSummaryTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import AccessorSummaryTypeDef


def get_value() -> AccessorSummaryTypeDef:
    return {
        "Id": ...,
    }


# AccessorSummaryTypeDef definition

class AccessorSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Type: NotRequired[AccessorTypeType],  # (1)
    Status: NotRequired[AccessorStatusType],  # (2)
    CreationDate: NotRequired[datetime],
    Arn: NotRequired[str],
    NetworkType: NotRequired[AccessorNetworkTypeType],  # (3)
  1. See AccessorTypeType
  2. See AccessorStatusType
  3. See AccessorNetworkTypeType

AccessorTypeDef#

# AccessorTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import AccessorTypeDef


def get_value() -> AccessorTypeDef:
    return {
        "Id": ...,
    }


# AccessorTypeDef definition

class AccessorTypeDef(TypedDict):
    Id: NotRequired[str],
    Type: NotRequired[AccessorTypeType],  # (1)
    BillingToken: NotRequired[str],
    Status: NotRequired[AccessorStatusType],  # (2)
    CreationDate: NotRequired[datetime],
    Arn: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
    NetworkType: NotRequired[AccessorNetworkTypeType],  # (3)
  1. See AccessorTypeType
  2. See AccessorStatusType
  3. See AccessorNetworkTypeType

ApprovalThresholdPolicyTypeDef#

# ApprovalThresholdPolicyTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ApprovalThresholdPolicyTypeDef


def get_value() -> ApprovalThresholdPolicyTypeDef:
    return {
        "ThresholdPercentage": ...,
    }


# ApprovalThresholdPolicyTypeDef definition

class ApprovalThresholdPolicyTypeDef(TypedDict):
    ThresholdPercentage: NotRequired[int],
    ProposalDurationInHours: NotRequired[int],
    ThresholdComparator: NotRequired[ThresholdComparatorType],  # (1)
  1. See ThresholdComparatorType

CreateAccessorInputTypeDef#

# CreateAccessorInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import CreateAccessorInputTypeDef


def get_value() -> CreateAccessorInputTypeDef:
    return {
        "ClientRequestToken": ...,
    }


# CreateAccessorInputTypeDef definition

class CreateAccessorInputTypeDef(TypedDict):
    ClientRequestToken: str,
    AccessorType: AccessorTypeType,  # (1)
    Tags: NotRequired[Mapping[str, str]],
    NetworkType: NotRequired[AccessorNetworkTypeType],  # (2)
  1. See AccessorTypeType
  2. See AccessorNetworkTypeType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

DeleteAccessorInputTypeDef#

# DeleteAccessorInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import DeleteAccessorInputTypeDef


def get_value() -> DeleteAccessorInputTypeDef:
    return {
        "AccessorId": ...,
    }


# DeleteAccessorInputTypeDef definition

class DeleteAccessorInputTypeDef(TypedDict):
    AccessorId: str,

DeleteMemberInputTypeDef#

# DeleteMemberInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import DeleteMemberInputTypeDef


def get_value() -> DeleteMemberInputTypeDef:
    return {
        "NetworkId": ...,
    }


# DeleteMemberInputTypeDef definition

class DeleteMemberInputTypeDef(TypedDict):
    NetworkId: str,
    MemberId: str,

DeleteNodeInputTypeDef#

# DeleteNodeInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import DeleteNodeInputTypeDef


def get_value() -> DeleteNodeInputTypeDef:
    return {
        "NetworkId": ...,
    }


# DeleteNodeInputTypeDef definition

class DeleteNodeInputTypeDef(TypedDict):
    NetworkId: str,
    NodeId: str,
    MemberId: NotRequired[str],

GetAccessorInputTypeDef#

# GetAccessorInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import GetAccessorInputTypeDef


def get_value() -> GetAccessorInputTypeDef:
    return {
        "AccessorId": ...,
    }


# GetAccessorInputTypeDef definition

class GetAccessorInputTypeDef(TypedDict):
    AccessorId: str,

GetMemberInputTypeDef#

# GetMemberInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import GetMemberInputTypeDef


def get_value() -> GetMemberInputTypeDef:
    return {
        "NetworkId": ...,
    }


# GetMemberInputTypeDef definition

class GetMemberInputTypeDef(TypedDict):
    NetworkId: str,
    MemberId: str,

GetNetworkInputTypeDef#

# GetNetworkInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import GetNetworkInputTypeDef


def get_value() -> GetNetworkInputTypeDef:
    return {
        "NetworkId": ...,
    }


# GetNetworkInputTypeDef definition

class GetNetworkInputTypeDef(TypedDict):
    NetworkId: str,

GetNodeInputTypeDef#

# GetNodeInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import GetNodeInputTypeDef


def get_value() -> GetNodeInputTypeDef:
    return {
        "NetworkId": ...,
    }


# GetNodeInputTypeDef definition

class GetNodeInputTypeDef(TypedDict):
    NetworkId: str,
    NodeId: str,
    MemberId: NotRequired[str],

GetProposalInputTypeDef#

# GetProposalInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import GetProposalInputTypeDef


def get_value() -> GetProposalInputTypeDef:
    return {
        "NetworkId": ...,
    }


# GetProposalInputTypeDef definition

class GetProposalInputTypeDef(TypedDict):
    NetworkId: str,
    ProposalId: str,

NetworkSummaryTypeDef#

# NetworkSummaryTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import NetworkSummaryTypeDef


def get_value() -> NetworkSummaryTypeDef:
    return {
        "Id": ...,
    }


# NetworkSummaryTypeDef definition

class NetworkSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Framework: NotRequired[FrameworkType],  # (1)
    FrameworkVersion: NotRequired[str],
    Status: NotRequired[NetworkStatusType],  # (2)
    CreationDate: NotRequired[datetime],
    Arn: NotRequired[str],
  1. See FrameworkType
  2. See NetworkStatusType

InviteActionTypeDef#

# InviteActionTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import InviteActionTypeDef


def get_value() -> InviteActionTypeDef:
    return {
        "Principal": ...,
    }


# InviteActionTypeDef definition

class InviteActionTypeDef(TypedDict):
    Principal: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAccessorsInputTypeDef#

# ListAccessorsInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ListAccessorsInputTypeDef


def get_value() -> ListAccessorsInputTypeDef:
    return {
        "MaxResults": ...,
    }


# ListAccessorsInputTypeDef definition

class ListAccessorsInputTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    NetworkType: NotRequired[AccessorNetworkTypeType],  # (1)
  1. See AccessorNetworkTypeType

ListInvitationsInputTypeDef#

# ListInvitationsInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ListInvitationsInputTypeDef


def get_value() -> ListInvitationsInputTypeDef:
    return {
        "MaxResults": ...,
    }


# ListInvitationsInputTypeDef definition

class ListInvitationsInputTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListMembersInputTypeDef#

# ListMembersInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ListMembersInputTypeDef


def get_value() -> ListMembersInputTypeDef:
    return {
        "NetworkId": ...,
    }


# ListMembersInputTypeDef definition

class ListMembersInputTypeDef(TypedDict):
    NetworkId: str,
    Name: NotRequired[str],
    Status: NotRequired[MemberStatusType],  # (1)
    IsOwned: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See MemberStatusType

MemberSummaryTypeDef#

# MemberSummaryTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import MemberSummaryTypeDef


def get_value() -> MemberSummaryTypeDef:
    return {
        "Id": ...,
    }


# MemberSummaryTypeDef definition

class MemberSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Status: NotRequired[MemberStatusType],  # (1)
    CreationDate: NotRequired[datetime],
    IsOwned: NotRequired[bool],
    Arn: NotRequired[str],
  1. See MemberStatusType

ListNetworksInputTypeDef#

# ListNetworksInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ListNetworksInputTypeDef


def get_value() -> ListNetworksInputTypeDef:
    return {
        "Name": ...,
    }


# ListNetworksInputTypeDef definition

class ListNetworksInputTypeDef(TypedDict):
    Name: NotRequired[str],
    Framework: NotRequired[FrameworkType],  # (1)
    Status: NotRequired[NetworkStatusType],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FrameworkType
  2. See NetworkStatusType

ListNodesInputTypeDef#

# ListNodesInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ListNodesInputTypeDef


def get_value() -> ListNodesInputTypeDef:
    return {
        "NetworkId": ...,
    }


# ListNodesInputTypeDef definition

class ListNodesInputTypeDef(TypedDict):
    NetworkId: str,
    MemberId: NotRequired[str],
    Status: NotRequired[NodeStatusType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See NodeStatusType

NodeSummaryTypeDef#

# NodeSummaryTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import NodeSummaryTypeDef


def get_value() -> NodeSummaryTypeDef:
    return {
        "Id": ...,
    }


# NodeSummaryTypeDef definition

class NodeSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Status: NotRequired[NodeStatusType],  # (1)
    CreationDate: NotRequired[datetime],
    AvailabilityZone: NotRequired[str],
    InstanceType: NotRequired[str],
    Arn: NotRequired[str],
  1. See NodeStatusType

ListProposalVotesInputTypeDef#

# ListProposalVotesInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ListProposalVotesInputTypeDef


def get_value() -> ListProposalVotesInputTypeDef:
    return {
        "NetworkId": ...,
    }


# ListProposalVotesInputTypeDef definition

class ListProposalVotesInputTypeDef(TypedDict):
    NetworkId: str,
    ProposalId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

VoteSummaryTypeDef#

# VoteSummaryTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import VoteSummaryTypeDef


def get_value() -> VoteSummaryTypeDef:
    return {
        "Vote": ...,
    }


# VoteSummaryTypeDef definition

class VoteSummaryTypeDef(TypedDict):
    Vote: NotRequired[VoteValueType],  # (1)
    MemberName: NotRequired[str],
    MemberId: NotRequired[str],
  1. See VoteValueType

ListProposalsInputTypeDef#

# ListProposalsInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ListProposalsInputTypeDef


def get_value() -> ListProposalsInputTypeDef:
    return {
        "NetworkId": ...,
    }


# ListProposalsInputTypeDef definition

class ListProposalsInputTypeDef(TypedDict):
    NetworkId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ProposalSummaryTypeDef#

# ProposalSummaryTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ProposalSummaryTypeDef


def get_value() -> ProposalSummaryTypeDef:
    return {
        "ProposalId": ...,
    }


# ProposalSummaryTypeDef definition

class ProposalSummaryTypeDef(TypedDict):
    ProposalId: NotRequired[str],
    Description: NotRequired[str],
    ProposedByMemberId: NotRequired[str],
    ProposedByMemberName: NotRequired[str],
    Status: NotRequired[ProposalStatusType],  # (1)
    CreationDate: NotRequired[datetime],
    ExpirationDate: NotRequired[datetime],
    Arn: NotRequired[str],
  1. See ProposalStatusType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

LogConfigurationTypeDef#

# LogConfigurationTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import LogConfigurationTypeDef


def get_value() -> LogConfigurationTypeDef:
    return {
        "Enabled": ...,
    }


# LogConfigurationTypeDef definition

class LogConfigurationTypeDef(TypedDict):
    Enabled: NotRequired[bool],

MemberFabricAttributesTypeDef#

# MemberFabricAttributesTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import MemberFabricAttributesTypeDef


def get_value() -> MemberFabricAttributesTypeDef:
    return {
        "AdminUsername": ...,
    }


# MemberFabricAttributesTypeDef definition

class MemberFabricAttributesTypeDef(TypedDict):
    AdminUsername: NotRequired[str],
    CaEndpoint: NotRequired[str],

MemberFabricConfigurationTypeDef#

# MemberFabricConfigurationTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import MemberFabricConfigurationTypeDef


def get_value() -> MemberFabricConfigurationTypeDef:
    return {
        "AdminUsername": ...,
    }


# MemberFabricConfigurationTypeDef definition

class MemberFabricConfigurationTypeDef(TypedDict):
    AdminUsername: str,
    AdminPassword: str,

NetworkEthereumAttributesTypeDef#

# NetworkEthereumAttributesTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import NetworkEthereumAttributesTypeDef


def get_value() -> NetworkEthereumAttributesTypeDef:
    return {
        "ChainId": ...,
    }


# NetworkEthereumAttributesTypeDef definition

class NetworkEthereumAttributesTypeDef(TypedDict):
    ChainId: NotRequired[str],

NetworkFabricAttributesTypeDef#

# NetworkFabricAttributesTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import NetworkFabricAttributesTypeDef


def get_value() -> NetworkFabricAttributesTypeDef:
    return {
        "OrderingServiceEndpoint": ...,
    }


# NetworkFabricAttributesTypeDef definition

class NetworkFabricAttributesTypeDef(TypedDict):
    OrderingServiceEndpoint: NotRequired[str],
    Edition: NotRequired[EditionType],  # (1)
  1. See EditionType

NetworkFabricConfigurationTypeDef#

# NetworkFabricConfigurationTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import NetworkFabricConfigurationTypeDef


def get_value() -> NetworkFabricConfigurationTypeDef:
    return {
        "Edition": ...,
    }


# NetworkFabricConfigurationTypeDef definition

class NetworkFabricConfigurationTypeDef(TypedDict):
    Edition: EditionType,  # (1)
  1. See EditionType

NodeEthereumAttributesTypeDef#

# NodeEthereumAttributesTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import NodeEthereumAttributesTypeDef


def get_value() -> NodeEthereumAttributesTypeDef:
    return {
        "HttpEndpoint": ...,
    }


# NodeEthereumAttributesTypeDef definition

class NodeEthereumAttributesTypeDef(TypedDict):
    HttpEndpoint: NotRequired[str],
    WebSocketEndpoint: NotRequired[str],

NodeFabricAttributesTypeDef#

# NodeFabricAttributesTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import NodeFabricAttributesTypeDef


def get_value() -> NodeFabricAttributesTypeDef:
    return {
        "PeerEndpoint": ...,
    }


# NodeFabricAttributesTypeDef definition

class NodeFabricAttributesTypeDef(TypedDict):
    PeerEndpoint: NotRequired[str],
    PeerEventEndpoint: NotRequired[str],

RemoveActionTypeDef#

# RemoveActionTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import RemoveActionTypeDef


def get_value() -> RemoveActionTypeDef:
    return {
        "MemberId": ...,
    }


# RemoveActionTypeDef definition

class RemoveActionTypeDef(TypedDict):
    MemberId: str,

RejectInvitationInputTypeDef#

# RejectInvitationInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import RejectInvitationInputTypeDef


def get_value() -> RejectInvitationInputTypeDef:
    return {
        "InvitationId": ...,
    }


# RejectInvitationInputTypeDef definition

class RejectInvitationInputTypeDef(TypedDict):
    InvitationId: str,

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

VoteOnProposalInputTypeDef#

# VoteOnProposalInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import VoteOnProposalInputTypeDef


def get_value() -> VoteOnProposalInputTypeDef:
    return {
        "NetworkId": ...,
    }


# VoteOnProposalInputTypeDef definition

class VoteOnProposalInputTypeDef(TypedDict):
    NetworkId: str,
    ProposalId: str,
    VoterMemberId: str,
    Vote: VoteValueType,  # (1)
  1. See VoteValueType

VotingPolicyTypeDef#

# VotingPolicyTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import VotingPolicyTypeDef


def get_value() -> VotingPolicyTypeDef:
    return {
        "ApprovalThresholdPolicy": ...,
    }


# VotingPolicyTypeDef definition

class VotingPolicyTypeDef(TypedDict):
    ApprovalThresholdPolicy: NotRequired[ApprovalThresholdPolicyTypeDef],  # (1)
  1. See ApprovalThresholdPolicyTypeDef

CreateAccessorOutputTypeDef#

# CreateAccessorOutputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import CreateAccessorOutputTypeDef


def get_value() -> CreateAccessorOutputTypeDef:
    return {
        "AccessorId": ...,
    }


# CreateAccessorOutputTypeDef definition

class CreateAccessorOutputTypeDef(TypedDict):
    AccessorId: str,
    BillingToken: str,
    NetworkType: AccessorNetworkTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessorNetworkTypeType
  2. See ResponseMetadataTypeDef

CreateMemberOutputTypeDef#

# CreateMemberOutputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import CreateMemberOutputTypeDef


def get_value() -> CreateMemberOutputTypeDef:
    return {
        "MemberId": ...,
    }


# CreateMemberOutputTypeDef definition

class CreateMemberOutputTypeDef(TypedDict):
    MemberId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateNetworkOutputTypeDef#

# CreateNetworkOutputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import CreateNetworkOutputTypeDef


def get_value() -> CreateNetworkOutputTypeDef:
    return {
        "NetworkId": ...,
    }


# CreateNetworkOutputTypeDef definition

class CreateNetworkOutputTypeDef(TypedDict):
    NetworkId: str,
    MemberId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateNodeOutputTypeDef#

# CreateNodeOutputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import CreateNodeOutputTypeDef


def get_value() -> CreateNodeOutputTypeDef:
    return {
        "NodeId": ...,
    }


# CreateNodeOutputTypeDef definition

class CreateNodeOutputTypeDef(TypedDict):
    NodeId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateProposalOutputTypeDef#

# CreateProposalOutputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import CreateProposalOutputTypeDef


def get_value() -> CreateProposalOutputTypeDef:
    return {
        "ProposalId": ...,
    }


# CreateProposalOutputTypeDef definition

class CreateProposalOutputTypeDef(TypedDict):
    ProposalId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAccessorOutputTypeDef#

# GetAccessorOutputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import GetAccessorOutputTypeDef


def get_value() -> GetAccessorOutputTypeDef:
    return {
        "Accessor": ...,
    }


# GetAccessorOutputTypeDef definition

class GetAccessorOutputTypeDef(TypedDict):
    Accessor: AccessorTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessorTypeDef
  2. See ResponseMetadataTypeDef

ListAccessorsOutputTypeDef#

# ListAccessorsOutputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ListAccessorsOutputTypeDef


def get_value() -> ListAccessorsOutputTypeDef:
    return {
        "Accessors": ...,
    }


# ListAccessorsOutputTypeDef definition

class ListAccessorsOutputTypeDef(TypedDict):
    Accessors: List[AccessorSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AccessorSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

InvitationTypeDef#

# InvitationTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import InvitationTypeDef


def get_value() -> InvitationTypeDef:
    return {
        "InvitationId": ...,
    }


# InvitationTypeDef definition

class InvitationTypeDef(TypedDict):
    InvitationId: NotRequired[str],
    CreationDate: NotRequired[datetime],
    ExpirationDate: NotRequired[datetime],
    Status: NotRequired[InvitationStatusType],  # (1)
    NetworkSummary: NotRequired[NetworkSummaryTypeDef],  # (2)
    Arn: NotRequired[str],
  1. See InvitationStatusType
  2. See NetworkSummaryTypeDef

ListNetworksOutputTypeDef#

# ListNetworksOutputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ListNetworksOutputTypeDef


def get_value() -> ListNetworksOutputTypeDef:
    return {
        "Networks": ...,
    }


# ListNetworksOutputTypeDef definition

class ListNetworksOutputTypeDef(TypedDict):
    Networks: List[NetworkSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See NetworkSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListAccessorsInputPaginateTypeDef#

# ListAccessorsInputPaginateTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ListAccessorsInputPaginateTypeDef


def get_value() -> ListAccessorsInputPaginateTypeDef:
    return {
        "NetworkType": ...,
    }


# ListAccessorsInputPaginateTypeDef definition

class ListAccessorsInputPaginateTypeDef(TypedDict):
    NetworkType: NotRequired[AccessorNetworkTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AccessorNetworkTypeType
  2. See PaginatorConfigTypeDef

ListMembersOutputTypeDef#

# ListMembersOutputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ListMembersOutputTypeDef


def get_value() -> ListMembersOutputTypeDef:
    return {
        "Members": ...,
    }


# ListMembersOutputTypeDef definition

class ListMembersOutputTypeDef(TypedDict):
    Members: List[MemberSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See MemberSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListNodesOutputTypeDef#

# ListNodesOutputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ListNodesOutputTypeDef


def get_value() -> ListNodesOutputTypeDef:
    return {
        "Nodes": ...,
    }


# ListNodesOutputTypeDef definition

class ListNodesOutputTypeDef(TypedDict):
    Nodes: List[NodeSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See NodeSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListProposalVotesOutputTypeDef#

# ListProposalVotesOutputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ListProposalVotesOutputTypeDef


def get_value() -> ListProposalVotesOutputTypeDef:
    return {
        "ProposalVotes": ...,
    }


# ListProposalVotesOutputTypeDef definition

class ListProposalVotesOutputTypeDef(TypedDict):
    ProposalVotes: List[VoteSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See VoteSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListProposalsOutputTypeDef#

# ListProposalsOutputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ListProposalsOutputTypeDef


def get_value() -> ListProposalsOutputTypeDef:
    return {
        "Proposals": ...,
    }


# ListProposalsOutputTypeDef definition

class ListProposalsOutputTypeDef(TypedDict):
    Proposals: List[ProposalSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ProposalSummaryTypeDef
  2. See ResponseMetadataTypeDef

LogConfigurationsTypeDef#

# LogConfigurationsTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import LogConfigurationsTypeDef


def get_value() -> LogConfigurationsTypeDef:
    return {
        "Cloudwatch": ...,
    }


# LogConfigurationsTypeDef definition

class LogConfigurationsTypeDef(TypedDict):
    Cloudwatch: NotRequired[LogConfigurationTypeDef],  # (1)
  1. See LogConfigurationTypeDef

MemberFrameworkAttributesTypeDef#

# MemberFrameworkAttributesTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import MemberFrameworkAttributesTypeDef


def get_value() -> MemberFrameworkAttributesTypeDef:
    return {
        "Fabric": ...,
    }


# MemberFrameworkAttributesTypeDef definition

class MemberFrameworkAttributesTypeDef(TypedDict):
    Fabric: NotRequired[MemberFabricAttributesTypeDef],  # (1)
  1. See MemberFabricAttributesTypeDef

MemberFrameworkConfigurationTypeDef#

# MemberFrameworkConfigurationTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import MemberFrameworkConfigurationTypeDef


def get_value() -> MemberFrameworkConfigurationTypeDef:
    return {
        "Fabric": ...,
    }


# MemberFrameworkConfigurationTypeDef definition

class MemberFrameworkConfigurationTypeDef(TypedDict):
    Fabric: NotRequired[MemberFabricConfigurationTypeDef],  # (1)
  1. See MemberFabricConfigurationTypeDef

NetworkFrameworkAttributesTypeDef#

# NetworkFrameworkAttributesTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import NetworkFrameworkAttributesTypeDef


def get_value() -> NetworkFrameworkAttributesTypeDef:
    return {
        "Fabric": ...,
    }


# NetworkFrameworkAttributesTypeDef definition

class NetworkFrameworkAttributesTypeDef(TypedDict):
    Fabric: NotRequired[NetworkFabricAttributesTypeDef],  # (1)
    Ethereum: NotRequired[NetworkEthereumAttributesTypeDef],  # (2)
  1. See NetworkFabricAttributesTypeDef
  2. See NetworkEthereumAttributesTypeDef

NetworkFrameworkConfigurationTypeDef#

# NetworkFrameworkConfigurationTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import NetworkFrameworkConfigurationTypeDef


def get_value() -> NetworkFrameworkConfigurationTypeDef:
    return {
        "Fabric": ...,
    }


# NetworkFrameworkConfigurationTypeDef definition

class NetworkFrameworkConfigurationTypeDef(TypedDict):
    Fabric: NotRequired[NetworkFabricConfigurationTypeDef],  # (1)
  1. See NetworkFabricConfigurationTypeDef

NodeFrameworkAttributesTypeDef#

# NodeFrameworkAttributesTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import NodeFrameworkAttributesTypeDef


def get_value() -> NodeFrameworkAttributesTypeDef:
    return {
        "Fabric": ...,
    }


# NodeFrameworkAttributesTypeDef definition

class NodeFrameworkAttributesTypeDef(TypedDict):
    Fabric: NotRequired[NodeFabricAttributesTypeDef],  # (1)
    Ethereum: NotRequired[NodeEthereumAttributesTypeDef],  # (2)
  1. See NodeFabricAttributesTypeDef
  2. See NodeEthereumAttributesTypeDef

ProposalActionsOutputTypeDef#

# ProposalActionsOutputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ProposalActionsOutputTypeDef


def get_value() -> ProposalActionsOutputTypeDef:
    return {
        "Invitations": ...,
    }


# ProposalActionsOutputTypeDef definition

class ProposalActionsOutputTypeDef(TypedDict):
    Invitations: NotRequired[List[InviteActionTypeDef]],  # (1)
    Removals: NotRequired[List[RemoveActionTypeDef]],  # (2)
  1. See InviteActionTypeDef
  2. See RemoveActionTypeDef

ProposalActionsTypeDef#

# ProposalActionsTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ProposalActionsTypeDef


def get_value() -> ProposalActionsTypeDef:
    return {
        "Invitations": ...,
    }


# ProposalActionsTypeDef definition

class ProposalActionsTypeDef(TypedDict):
    Invitations: NotRequired[Sequence[InviteActionTypeDef]],  # (1)
    Removals: NotRequired[Sequence[RemoveActionTypeDef]],  # (2)
  1. See InviteActionTypeDef
  2. See RemoveActionTypeDef

ListInvitationsOutputTypeDef#

# ListInvitationsOutputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ListInvitationsOutputTypeDef


def get_value() -> ListInvitationsOutputTypeDef:
    return {
        "Invitations": ...,
    }


# ListInvitationsOutputTypeDef definition

class ListInvitationsOutputTypeDef(TypedDict):
    Invitations: List[InvitationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See InvitationTypeDef
  2. See ResponseMetadataTypeDef

MemberFabricLogPublishingConfigurationTypeDef#

# MemberFabricLogPublishingConfigurationTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import MemberFabricLogPublishingConfigurationTypeDef


def get_value() -> MemberFabricLogPublishingConfigurationTypeDef:
    return {
        "CaLogs": ...,
    }


# MemberFabricLogPublishingConfigurationTypeDef definition

class MemberFabricLogPublishingConfigurationTypeDef(TypedDict):
    CaLogs: NotRequired[LogConfigurationsTypeDef],  # (1)
  1. See LogConfigurationsTypeDef

NodeFabricLogPublishingConfigurationTypeDef#

# NodeFabricLogPublishingConfigurationTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import NodeFabricLogPublishingConfigurationTypeDef


def get_value() -> NodeFabricLogPublishingConfigurationTypeDef:
    return {
        "ChaincodeLogs": ...,
    }


# NodeFabricLogPublishingConfigurationTypeDef definition

class NodeFabricLogPublishingConfigurationTypeDef(TypedDict):
    ChaincodeLogs: NotRequired[LogConfigurationsTypeDef],  # (1)
    PeerLogs: NotRequired[LogConfigurationsTypeDef],  # (1)
  1. See LogConfigurationsTypeDef
  2. See LogConfigurationsTypeDef

NetworkTypeDef#

# NetworkTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import NetworkTypeDef


def get_value() -> NetworkTypeDef:
    return {
        "Id": ...,
    }


# NetworkTypeDef definition

class NetworkTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Framework: NotRequired[FrameworkType],  # (1)
    FrameworkVersion: NotRequired[str],
    FrameworkAttributes: NotRequired[NetworkFrameworkAttributesTypeDef],  # (2)
    VpcEndpointServiceName: NotRequired[str],
    VotingPolicy: NotRequired[VotingPolicyTypeDef],  # (3)
    Status: NotRequired[NetworkStatusType],  # (4)
    CreationDate: NotRequired[datetime],
    Tags: NotRequired[Dict[str, str]],
    Arn: NotRequired[str],
  1. See FrameworkType
  2. See NetworkFrameworkAttributesTypeDef
  3. See VotingPolicyTypeDef
  4. See NetworkStatusType

ProposalTypeDef#

# ProposalTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import ProposalTypeDef


def get_value() -> ProposalTypeDef:
    return {
        "ProposalId": ...,
    }


# ProposalTypeDef definition

class ProposalTypeDef(TypedDict):
    ProposalId: NotRequired[str],
    NetworkId: NotRequired[str],
    Description: NotRequired[str],
    Actions: NotRequired[ProposalActionsOutputTypeDef],  # (1)
    ProposedByMemberId: NotRequired[str],
    ProposedByMemberName: NotRequired[str],
    Status: NotRequired[ProposalStatusType],  # (2)
    CreationDate: NotRequired[datetime],
    ExpirationDate: NotRequired[datetime],
    YesVoteCount: NotRequired[int],
    NoVoteCount: NotRequired[int],
    OutstandingVoteCount: NotRequired[int],
    Tags: NotRequired[Dict[str, str]],
    Arn: NotRequired[str],
  1. See ProposalActionsOutputTypeDef
  2. See ProposalStatusType

MemberLogPublishingConfigurationTypeDef#

# MemberLogPublishingConfigurationTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import MemberLogPublishingConfigurationTypeDef


def get_value() -> MemberLogPublishingConfigurationTypeDef:
    return {
        "Fabric": ...,
    }


# MemberLogPublishingConfigurationTypeDef definition

class MemberLogPublishingConfigurationTypeDef(TypedDict):
    Fabric: NotRequired[MemberFabricLogPublishingConfigurationTypeDef],  # (1)
  1. See MemberFabricLogPublishingConfigurationTypeDef

NodeLogPublishingConfigurationTypeDef#

# NodeLogPublishingConfigurationTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import NodeLogPublishingConfigurationTypeDef


def get_value() -> NodeLogPublishingConfigurationTypeDef:
    return {
        "Fabric": ...,
    }


# NodeLogPublishingConfigurationTypeDef definition

class NodeLogPublishingConfigurationTypeDef(TypedDict):
    Fabric: NotRequired[NodeFabricLogPublishingConfigurationTypeDef],  # (1)
  1. See NodeFabricLogPublishingConfigurationTypeDef

GetNetworkOutputTypeDef#

# GetNetworkOutputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import GetNetworkOutputTypeDef


def get_value() -> GetNetworkOutputTypeDef:
    return {
        "Network": ...,
    }


# GetNetworkOutputTypeDef definition

class GetNetworkOutputTypeDef(TypedDict):
    Network: NetworkTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkTypeDef
  2. See ResponseMetadataTypeDef

GetProposalOutputTypeDef#

# GetProposalOutputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import GetProposalOutputTypeDef


def get_value() -> GetProposalOutputTypeDef:
    return {
        "Proposal": ...,
    }


# GetProposalOutputTypeDef definition

class GetProposalOutputTypeDef(TypedDict):
    Proposal: ProposalTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProposalTypeDef
  2. See ResponseMetadataTypeDef

CreateProposalInputTypeDef#

# CreateProposalInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import CreateProposalInputTypeDef


def get_value() -> CreateProposalInputTypeDef:
    return {
        "ClientRequestToken": ...,
    }


# CreateProposalInputTypeDef definition

class CreateProposalInputTypeDef(TypedDict):
    ClientRequestToken: str,
    NetworkId: str,
    MemberId: str,
    Actions: ProposalActionsUnionTypeDef,  # (1)
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See ProposalActionsTypeDef ProposalActionsOutputTypeDef

MemberConfigurationTypeDef#

# MemberConfigurationTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import MemberConfigurationTypeDef


def get_value() -> MemberConfigurationTypeDef:
    return {
        "Name": ...,
    }


# MemberConfigurationTypeDef definition

class MemberConfigurationTypeDef(TypedDict):
    Name: str,
    FrameworkConfiguration: MemberFrameworkConfigurationTypeDef,  # (1)
    Description: NotRequired[str],
    LogPublishingConfiguration: NotRequired[MemberLogPublishingConfigurationTypeDef],  # (2)
    Tags: NotRequired[Mapping[str, str]],
    KmsKeyArn: NotRequired[str],
  1. See MemberFrameworkConfigurationTypeDef
  2. See MemberLogPublishingConfigurationTypeDef

MemberTypeDef#

# MemberTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import MemberTypeDef


def get_value() -> MemberTypeDef:
    return {
        "NetworkId": ...,
    }


# MemberTypeDef definition

class MemberTypeDef(TypedDict):
    NetworkId: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    FrameworkAttributes: NotRequired[MemberFrameworkAttributesTypeDef],  # (1)
    LogPublishingConfiguration: NotRequired[MemberLogPublishingConfigurationTypeDef],  # (2)
    Status: NotRequired[MemberStatusType],  # (3)
    CreationDate: NotRequired[datetime],
    Tags: NotRequired[Dict[str, str]],
    Arn: NotRequired[str],
    KmsKeyArn: NotRequired[str],
  1. See MemberFrameworkAttributesTypeDef
  2. See MemberLogPublishingConfigurationTypeDef
  3. See MemberStatusType

UpdateMemberInputTypeDef#

# UpdateMemberInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import UpdateMemberInputTypeDef


def get_value() -> UpdateMemberInputTypeDef:
    return {
        "NetworkId": ...,
    }


# UpdateMemberInputTypeDef definition

class UpdateMemberInputTypeDef(TypedDict):
    NetworkId: str,
    MemberId: str,
    LogPublishingConfiguration: NotRequired[MemberLogPublishingConfigurationTypeDef],  # (1)
  1. See MemberLogPublishingConfigurationTypeDef

NodeConfigurationTypeDef#

# NodeConfigurationTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import NodeConfigurationTypeDef


def get_value() -> NodeConfigurationTypeDef:
    return {
        "InstanceType": ...,
    }


# NodeConfigurationTypeDef definition

class NodeConfigurationTypeDef(TypedDict):
    InstanceType: str,
    AvailabilityZone: NotRequired[str],
    LogPublishingConfiguration: NotRequired[NodeLogPublishingConfigurationTypeDef],  # (1)
    StateDB: NotRequired[StateDBTypeType],  # (2)
  1. See NodeLogPublishingConfigurationTypeDef
  2. See StateDBTypeType

NodeTypeDef#

# NodeTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import NodeTypeDef


def get_value() -> NodeTypeDef:
    return {
        "NetworkId": ...,
    }


# NodeTypeDef definition

class NodeTypeDef(TypedDict):
    NetworkId: NotRequired[str],
    MemberId: NotRequired[str],
    Id: NotRequired[str],
    InstanceType: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    FrameworkAttributes: NotRequired[NodeFrameworkAttributesTypeDef],  # (1)
    LogPublishingConfiguration: NotRequired[NodeLogPublishingConfigurationTypeDef],  # (2)
    StateDB: NotRequired[StateDBTypeType],  # (3)
    Status: NotRequired[NodeStatusType],  # (4)
    CreationDate: NotRequired[datetime],
    Tags: NotRequired[Dict[str, str]],
    Arn: NotRequired[str],
    KmsKeyArn: NotRequired[str],
  1. See NodeFrameworkAttributesTypeDef
  2. See NodeLogPublishingConfigurationTypeDef
  3. See StateDBTypeType
  4. See NodeStatusType

UpdateNodeInputTypeDef#

# UpdateNodeInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import UpdateNodeInputTypeDef


def get_value() -> UpdateNodeInputTypeDef:
    return {
        "NetworkId": ...,
    }


# UpdateNodeInputTypeDef definition

class UpdateNodeInputTypeDef(TypedDict):
    NetworkId: str,
    NodeId: str,
    MemberId: NotRequired[str],
    LogPublishingConfiguration: NotRequired[NodeLogPublishingConfigurationTypeDef],  # (1)
  1. See NodeLogPublishingConfigurationTypeDef

CreateMemberInputTypeDef#

# CreateMemberInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import CreateMemberInputTypeDef


def get_value() -> CreateMemberInputTypeDef:
    return {
        "ClientRequestToken": ...,
    }


# CreateMemberInputTypeDef definition

class CreateMemberInputTypeDef(TypedDict):
    ClientRequestToken: str,
    InvitationId: str,
    NetworkId: str,
    MemberConfiguration: MemberConfigurationTypeDef,  # (1)
  1. See MemberConfigurationTypeDef

CreateNetworkInputTypeDef#

# CreateNetworkInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import CreateNetworkInputTypeDef


def get_value() -> CreateNetworkInputTypeDef:
    return {
        "ClientRequestToken": ...,
    }


# CreateNetworkInputTypeDef definition

class CreateNetworkInputTypeDef(TypedDict):
    ClientRequestToken: str,
    Name: str,
    Framework: FrameworkType,  # (1)
    FrameworkVersion: str,
    VotingPolicy: VotingPolicyTypeDef,  # (2)
    MemberConfiguration: MemberConfigurationTypeDef,  # (3)
    Description: NotRequired[str],
    FrameworkConfiguration: NotRequired[NetworkFrameworkConfigurationTypeDef],  # (4)
    Tags: NotRequired[Mapping[str, str]],
  1. See FrameworkType
  2. See VotingPolicyTypeDef
  3. See MemberConfigurationTypeDef
  4. See NetworkFrameworkConfigurationTypeDef

GetMemberOutputTypeDef#

# GetMemberOutputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import GetMemberOutputTypeDef


def get_value() -> GetMemberOutputTypeDef:
    return {
        "Member": ...,
    }


# GetMemberOutputTypeDef definition

class GetMemberOutputTypeDef(TypedDict):
    Member: MemberTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MemberTypeDef
  2. See ResponseMetadataTypeDef

CreateNodeInputTypeDef#

# CreateNodeInputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import CreateNodeInputTypeDef


def get_value() -> CreateNodeInputTypeDef:
    return {
        "ClientRequestToken": ...,
    }


# CreateNodeInputTypeDef definition

class CreateNodeInputTypeDef(TypedDict):
    ClientRequestToken: str,
    NetworkId: str,
    NodeConfiguration: NodeConfigurationTypeDef,  # (1)
    MemberId: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See NodeConfigurationTypeDef

GetNodeOutputTypeDef#

# GetNodeOutputTypeDef TypedDict usage example

from types_boto3_managedblockchain.type_defs import GetNodeOutputTypeDef


def get_value() -> GetNodeOutputTypeDef:
    return {
        "Node": ...,
    }


# GetNodeOutputTypeDef definition

class GetNodeOutputTypeDef(TypedDict):
    Node: NodeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NodeTypeDef
  2. See ResponseMetadataTypeDef