{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2018-09-24",
    "endpointPrefix":"managedblockchain",
    "jsonVersion":"1.1",
    "protocol":"rest-json",
    "serviceAbbreviation":"ManagedBlockchain",
    "serviceFullName":"Amazon Managed Blockchain",
    "serviceId":"ManagedBlockchain",
    "signatureVersion":"v4",
    "signingName":"managedblockchain",
    "uid":"managedblockchain-2018-09-24"
  },
  "operations":{
    "CreateAccessor":{
      "name":"CreateAccessor",
      "http":{
        "method":"POST",
        "requestUri":"/accessors"
      },
      "input":{"shape":"CreateAccessorInput"},
      "output":{"shape":"CreateAccessorOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceAlreadyExistsException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceLimitExceededException"},
        {"shape":"InternalServiceErrorException"},
        {"shape":"TooManyTagsException"}
      ]
    },
    "CreateMember":{
      "name":"CreateMember",
      "http":{
        "method":"POST",
        "requestUri":"/networks/{networkId}/members"
      },
      "input":{"shape":"CreateMemberInput"},
      "output":{"shape":"CreateMemberOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceAlreadyExistsException"},
        {"shape":"ResourceNotReadyException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceLimitExceededException"},
        {"shape":"InternalServiceErrorException"},
        {"shape":"TooManyTagsException"}
      ]
    },
    "CreateNetwork":{
      "name":"CreateNetwork",
      "http":{
        "method":"POST",
        "requestUri":"/networks"
      },
      "input":{"shape":"CreateNetworkInput"},
      "output":{"shape":"CreateNetworkOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceAlreadyExistsException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceLimitExceededException"},
        {"shape":"InternalServiceErrorException"},
        {"shape":"TooManyTagsException"}
      ]
    },
    "CreateNode":{
      "name":"CreateNode",
      "http":{
        "method":"POST",
        "requestUri":"/networks/{networkId}/nodes"
      },
      "input":{"shape":"CreateNodeInput"},
      "output":{"shape":"CreateNodeOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceAlreadyExistsException"},
        {"shape":"ResourceNotReadyException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceLimitExceededException"},
        {"shape":"InternalServiceErrorException"},
        {"shape":"TooManyTagsException"}
      ]
    },
    "CreateProposal":{
      "name":"CreateProposal",
      "http":{
        "method":"POST",
        "requestUri":"/networks/{networkId}/proposals"
      },
      "input":{"shape":"CreateProposalInput"},
      "output":{"shape":"CreateProposalOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceNotReadyException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServiceErrorException"},
        {"shape":"TooManyTagsException"}
      ]
    },
    "DeleteAccessor":{
      "name":"DeleteAccessor",
      "http":{
        "method":"DELETE",
        "requestUri":"/accessors/{AccessorId}"
      },
      "input":{"shape":"DeleteAccessorInput"},
      "output":{"shape":"DeleteAccessorOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServiceErrorException"}
      ]
    },
    "DeleteMember":{
      "name":"DeleteMember",
      "http":{
        "method":"DELETE",
        "requestUri":"/networks/{networkId}/members/{memberId}"
      },
      "input":{"shape":"DeleteMemberInput"},
      "output":{"shape":"DeleteMemberOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceNotReadyException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServiceErrorException"}
      ]
    },
    "DeleteNode":{
      "name":"DeleteNode",
      "http":{
        "method":"DELETE",
        "requestUri":"/networks/{networkId}/nodes/{nodeId}"
      },
      "input":{"shape":"DeleteNodeInput"},
      "output":{"shape":"DeleteNodeOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceNotReadyException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServiceErrorException"}
      ]
    },
    "GetAccessor":{
      "name":"GetAccessor",
      "http":{
        "method":"GET",
        "requestUri":"/accessors/{AccessorId}"
      },
      "input":{"shape":"GetAccessorInput"},
      "output":{"shape":"GetAccessorOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServiceErrorException"}
      ]
    },
    "GetMember":{
      "name":"GetMember",
      "http":{
        "method":"GET",
        "requestUri":"/networks/{networkId}/members/{memberId}"
      },
      "input":{"shape":"GetMemberInput"},
      "output":{"shape":"GetMemberOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServiceErrorException"}
      ]
    },
    "GetNetwork":{
      "name":"GetNetwork",
      "http":{
        "method":"GET",
        "requestUri":"/networks/{networkId}"
      },
      "input":{"shape":"GetNetworkInput"},
      "output":{"shape":"GetNetworkOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServiceErrorException"}
      ]
    },
    "GetNode":{
      "name":"GetNode",
      "http":{
        "method":"GET",
        "requestUri":"/networks/{networkId}/nodes/{nodeId}"
      },
      "input":{"shape":"GetNodeInput"},
      "output":{"shape":"GetNodeOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServiceErrorException"}
      ]
    },
    "GetProposal":{
      "name":"GetProposal",
      "http":{
        "method":"GET",
        "requestUri":"/networks/{networkId}/proposals/{proposalId}"
      },
      "input":{"shape":"GetProposalInput"},
      "output":{"shape":"GetProposalOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServiceErrorException"}
      ]
    },
    "ListAccessors":{
      "name":"ListAccessors",
      "http":{
        "method":"GET",
        "requestUri":"/accessors"
      },
      "input":{"shape":"ListAccessorsInput"},
      "output":{"shape":"ListAccessorsOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServiceErrorException"}
      ]
    },
    "ListInvitations":{
      "name":"ListInvitations",
      "http":{
        "method":"GET",
        "requestUri":"/invitations"
      },
      "input":{"shape":"ListInvitationsInput"},
      "output":{"shape":"ListInvitationsOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceLimitExceededException"},
        {"shape":"InternalServiceErrorException"}
      ]
    },
    "ListMembers":{
      "name":"ListMembers",
      "http":{
        "method":"GET",
        "requestUri":"/networks/{networkId}/members"
      },
      "input":{"shape":"ListMembersInput"},
      "output":{"shape":"ListMembersOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServiceErrorException"}
      ]
    },
    "ListNetworks":{
      "name":"ListNetworks",
      "http":{
        "method":"GET",
        "requestUri":"/networks"
      },
      "input":{"shape":"ListNetworksInput"},
      "output":{"shape":"ListNetworksOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServiceErrorException"}
      ]
    },
    "ListNodes":{
      "name":"ListNodes",
      "http":{
        "method":"GET",
        "requestUri":"/networks/{networkId}/nodes"
      },
      "input":{"shape":"ListNodesInput"},
      "output":{"shape":"ListNodesOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServiceErrorException"}
      ]
    },
    "ListProposalVotes":{
      "name":"ListProposalVotes",
      "http":{
        "method":"GET",
        "requestUri":"/networks/{networkId}/proposals/{proposalId}/votes"
      },
      "input":{"shape":"ListProposalVotesInput"},
      "output":{"shape":"ListProposalVotesOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServiceErrorException"}
      ]
    },
    "ListProposals":{
      "name":"ListProposals",
      "http":{
        "method":"GET",
        "requestUri":"/networks/{networkId}/proposals"
      },
      "input":{"shape":"ListProposalsInput"},
      "output":{"shape":"ListProposalsOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServiceErrorException"}
      ]
    },
    "ListTagsForResource":{
      "name":"ListTagsForResource",
      "http":{
        "method":"GET",
        "requestUri":"/tags/{resourceArn}"
      },
      "input":{"shape":"ListTagsForResourceRequest"},
      "output":{"shape":"ListTagsForResourceResponse"},
      "errors":[
        {"shape":"InternalServiceErrorException"},
        {"shape":"InvalidRequestException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceNotReadyException"}
      ]
    },
    "RejectInvitation":{
      "name":"RejectInvitation",
      "http":{
        "method":"DELETE",
        "requestUri":"/invitations/{invitationId}"
      },
      "input":{"shape":"RejectInvitationInput"},
      "output":{"shape":"RejectInvitationOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"IllegalActionException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServiceErrorException"}
      ]
    },
    "TagResource":{
      "name":"TagResource",
      "http":{
        "method":"POST",
        "requestUri":"/tags/{resourceArn}"
      },
      "input":{"shape":"TagResourceRequest"},
      "output":{"shape":"TagResourceResponse"},
      "errors":[
        {"shape":"InternalServiceErrorException"},
        {"shape":"InvalidRequestException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"TooManyTagsException"},
        {"shape":"ResourceNotReadyException"}
      ]
    },
    "UntagResource":{
      "name":"UntagResource",
      "http":{
        "method":"DELETE",
        "requestUri":"/tags/{resourceArn}"
      },
      "input":{"shape":"UntagResourceRequest"},
      "output":{"shape":"UntagResourceResponse"},
      "errors":[
        {"shape":"InternalServiceErrorException"},
        {"shape":"InvalidRequestException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceNotReadyException"}
      ]
    },
    "UpdateMember":{
      "name":"UpdateMember",
      "http":{
        "method":"PATCH",
        "requestUri":"/networks/{networkId}/members/{memberId}"
      },
      "input":{"shape":"UpdateMemberInput"},
      "output":{"shape":"UpdateMemberOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServiceErrorException"}
      ]
    },
    "UpdateNode":{
      "name":"UpdateNode",
      "http":{
        "method":"PATCH",
        "requestUri":"/networks/{networkId}/nodes/{nodeId}"
      },
      "input":{"shape":"UpdateNodeInput"},
      "output":{"shape":"UpdateNodeOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServiceErrorException"}
      ]
    },
    "VoteOnProposal":{
      "name":"VoteOnProposal",
      "http":{
        "method":"POST",
        "requestUri":"/networks/{networkId}/proposals/{proposalId}/votes"
      },
      "input":{"shape":"VoteOnProposalInput"},
      "output":{"shape":"VoteOnProposalOutput"},
      "errors":[
        {"shape":"InvalidRequestException"},
        {"shape":"IllegalActionException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServiceErrorException"}
      ]
    }
  },
  "shapes":{
    "AccessDeniedException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "error":{"httpStatusCode":403},
      "exception":true
    },
    "Accessor":{
      "type":"structure",
      "members":{
        "Id":{"shape":"ResourceIdString"},
        "Type":{"shape":"AccessorType"},
        "BillingToken":{"shape":"AccessorBillingTokenString"},
        "Status":{"shape":"AccessorStatus"},
        "CreationDate":{"shape":"Timestamp"},
        "Arn":{"shape":"ArnString"},
        "Tags":{"shape":"OutputTagMap"},
        "NetworkType":{"shape":"AccessorNetworkType"}
      }
    },
    "AccessorBillingTokenString":{
      "type":"string",
      "max":42,
      "min":42
    },
    "AccessorListMaxResults":{
      "type":"integer",
      "box":true,
      "max":50,
      "min":1
    },
    "AccessorNetworkType":{
      "type":"string",
      "enum":[
        "ETHEREUM_GOERLI",
        "ETHEREUM_MAINNET",
        "ETHEREUM_MAINNET_AND_GOERLI",
        "POLYGON_MAINNET",
        "POLYGON_MUMBAI"
      ]
    },
    "AccessorStatus":{
      "type":"string",
      "enum":[
        "AVAILABLE",
        "PENDING_DELETION",
        "DELETED"
      ]
    },
    "AccessorSummary":{
      "type":"structure",
      "members":{
        "Id":{"shape":"ResourceIdString"},
        "Type":{"shape":"AccessorType"},
        "Status":{"shape":"AccessorStatus"},
        "CreationDate":{"shape":"Timestamp"},
        "Arn":{"shape":"ArnString"},
        "NetworkType":{"shape":"AccessorNetworkType"}
      }
    },
    "AccessorSummaryList":{
      "type":"list",
      "member":{"shape":"AccessorSummary"}
    },
    "AccessorType":{
      "type":"string",
      "enum":["BILLING_TOKEN"]
    },
    "ApprovalThresholdPolicy":{
      "type":"structure",
      "members":{
        "ThresholdPercentage":{"shape":"ThresholdPercentageInt"},
        "ProposalDurationInHours":{"shape":"ProposalDurationInt"},
        "ThresholdComparator":{"shape":"ThresholdComparator"}
      }
    },
    "ArnString":{
      "type":"string",
      "max":1011,
      "min":1,
      "pattern":"^arn:.+:.+:.+:.+:.+"
    },
    "AvailabilityZoneString":{"type":"string"},
    "ClientRequestTokenString":{
      "type":"string",
      "max":64,
      "min":1
    },
    "CreateAccessorInput":{
      "type":"structure",
      "required":[
        "ClientRequestToken",
        "AccessorType"
      ],
      "members":{
        "ClientRequestToken":{
          "shape":"ClientRequestTokenString",
          "idempotencyToken":true
        },
        "AccessorType":{"shape":"AccessorType"},
        "Tags":{"shape":"InputTagMap"},
        "NetworkType":{"shape":"AccessorNetworkType"}
      }
    },
    "CreateAccessorOutput":{
      "type":"structure",
      "members":{
        "AccessorId":{"shape":"ResourceIdString"},
        "BillingToken":{"shape":"AccessorBillingTokenString"},
        "NetworkType":{"shape":"AccessorNetworkType"}
      }
    },
    "CreateMemberInput":{
      "type":"structure",
      "required":[
        "ClientRequestToken",
        "InvitationId",
        "NetworkId",
        "MemberConfiguration"
      ],
      "members":{
        "ClientRequestToken":{
          "shape":"ClientRequestTokenString",
          "idempotencyToken":true
        },
        "InvitationId":{"shape":"ResourceIdString"},
        "NetworkId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"networkId"
        },
        "MemberConfiguration":{"shape":"MemberConfiguration"}
      }
    },
    "CreateMemberOutput":{
      "type":"structure",
      "members":{
        "MemberId":{"shape":"ResourceIdString"}
      }
    },
    "CreateNetworkInput":{
      "type":"structure",
      "required":[
        "ClientRequestToken",
        "Name",
        "Framework",
        "FrameworkVersion",
        "VotingPolicy",
        "MemberConfiguration"
      ],
      "members":{
        "ClientRequestToken":{
          "shape":"ClientRequestTokenString",
          "idempotencyToken":true
        },
        "Name":{"shape":"NameString"},
        "Description":{"shape":"DescriptionString"},
        "Framework":{"shape":"Framework"},
        "FrameworkVersion":{"shape":"FrameworkVersionString"},
        "FrameworkConfiguration":{"shape":"NetworkFrameworkConfiguration"},
        "VotingPolicy":{"shape":"VotingPolicy"},
        "MemberConfiguration":{"shape":"MemberConfiguration"},
        "Tags":{"shape":"InputTagMap"}
      }
    },
    "CreateNetworkOutput":{
      "type":"structure",
      "members":{
        "NetworkId":{"shape":"ResourceIdString"},
        "MemberId":{"shape":"ResourceIdString"}
      }
    },
    "CreateNodeInput":{
      "type":"structure",
      "required":[
        "ClientRequestToken",
        "NetworkId",
        "NodeConfiguration"
      ],
      "members":{
        "ClientRequestToken":{
          "shape":"ClientRequestTokenString",
          "idempotencyToken":true
        },
        "NetworkId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"networkId"
        },
        "MemberId":{"shape":"ResourceIdString"},
        "NodeConfiguration":{"shape":"NodeConfiguration"},
        "Tags":{"shape":"InputTagMap"}
      }
    },
    "CreateNodeOutput":{
      "type":"structure",
      "members":{
        "NodeId":{"shape":"ResourceIdString"}
      }
    },
    "CreateProposalInput":{
      "type":"structure",
      "required":[
        "ClientRequestToken",
        "NetworkId",
        "MemberId",
        "Actions"
      ],
      "members":{
        "ClientRequestToken":{
          "shape":"ClientRequestTokenString",
          "idempotencyToken":true
        },
        "NetworkId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"networkId"
        },
        "MemberId":{"shape":"ResourceIdString"},
        "Actions":{"shape":"ProposalActions"},
        "Description":{"shape":"DescriptionString"},
        "Tags":{"shape":"InputTagMap"}
      }
    },
    "CreateProposalOutput":{
      "type":"structure",
      "members":{
        "ProposalId":{"shape":"ResourceIdString"}
      }
    },
    "DeleteAccessorInput":{
      "type":"structure",
      "required":["AccessorId"],
      "members":{
        "AccessorId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"AccessorId"
        }
      }
    },
    "DeleteAccessorOutput":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteMemberInput":{
      "type":"structure",
      "required":[
        "NetworkId",
        "MemberId"
      ],
      "members":{
        "NetworkId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"networkId"
        },
        "MemberId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"memberId"
        }
      }
    },
    "DeleteMemberOutput":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteNodeInput":{
      "type":"structure",
      "required":[
        "NetworkId",
        "NodeId"
      ],
      "members":{
        "NetworkId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"networkId"
        },
        "MemberId":{
          "shape":"ResourceIdString",
          "location":"querystring",
          "locationName":"memberId"
        },
        "NodeId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"nodeId"
        }
      }
    },
    "DeleteNodeOutput":{
      "type":"structure",
      "members":{
      }
    },
    "DescriptionString":{
      "type":"string",
      "max":128
    },
    "Edition":{
      "type":"string",
      "enum":[
        "STARTER",
        "STANDARD"
      ]
    },
    "Enabled":{
      "type":"boolean",
      "box":true
    },
    "ExceptionMessage":{"type":"string"},
    "Framework":{
      "type":"string",
      "enum":[
        "HYPERLEDGER_FABRIC",
        "ETHEREUM"
      ]
    },
    "FrameworkVersionString":{
      "type":"string",
      "max":8,
      "min":1
    },
    "GetAccessorInput":{
      "type":"structure",
      "required":["AccessorId"],
      "members":{
        "AccessorId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"AccessorId"
        }
      }
    },
    "GetAccessorOutput":{
      "type":"structure",
      "members":{
        "Accessor":{"shape":"Accessor"}
      }
    },
    "GetMemberInput":{
      "type":"structure",
      "required":[
        "NetworkId",
        "MemberId"
      ],
      "members":{
        "NetworkId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"networkId"
        },
        "MemberId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"memberId"
        }
      }
    },
    "GetMemberOutput":{
      "type":"structure",
      "members":{
        "Member":{"shape":"Member"}
      }
    },
    "GetNetworkInput":{
      "type":"structure",
      "required":["NetworkId"],
      "members":{
        "NetworkId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"networkId"
        }
      }
    },
    "GetNetworkOutput":{
      "type":"structure",
      "members":{
        "Network":{"shape":"Network"}
      }
    },
    "GetNodeInput":{
      "type":"structure",
      "required":[
        "NetworkId",
        "NodeId"
      ],
      "members":{
        "NetworkId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"networkId"
        },
        "MemberId":{
          "shape":"ResourceIdString",
          "location":"querystring",
          "locationName":"memberId"
        },
        "NodeId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"nodeId"
        }
      }
    },
    "GetNodeOutput":{
      "type":"structure",
      "members":{
        "Node":{"shape":"Node"}
      }
    },
    "GetProposalInput":{
      "type":"structure",
      "required":[
        "NetworkId",
        "ProposalId"
      ],
      "members":{
        "NetworkId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"networkId"
        },
        "ProposalId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"proposalId"
        }
      }
    },
    "GetProposalOutput":{
      "type":"structure",
      "members":{
        "Proposal":{"shape":"Proposal"}
      }
    },
    "IllegalActionException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "InputTagMap":{
      "type":"map",
      "key":{"shape":"TagKey"},
      "value":{"shape":"TagValue"},
      "max":50,
      "min":0
    },
    "InstanceTypeString":{"type":"string"},
    "InternalServiceErrorException":{
      "type":"structure",
      "members":{
      },
      "error":{"httpStatusCode":500},
      "exception":true
    },
    "InvalidRequestException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "Invitation":{
      "type":"structure",
      "members":{
        "InvitationId":{"shape":"ResourceIdString"},
        "CreationDate":{"shape":"Timestamp"},
        "ExpirationDate":{"shape":"Timestamp"},
        "Status":{"shape":"InvitationStatus"},
        "NetworkSummary":{"shape":"NetworkSummary"},
        "Arn":{"shape":"ArnString"}
      }
    },
    "InvitationList":{
      "type":"list",
      "member":{"shape":"Invitation"}
    },
    "InvitationStatus":{
      "type":"string",
      "enum":[
        "PENDING",
        "ACCEPTED",
        "ACCEPTING",
        "REJECTED",
        "EXPIRED"
      ]
    },
    "InviteAction":{
      "type":"structure",
      "required":["Principal"],
      "members":{
        "Principal":{"shape":"PrincipalString"}
      }
    },
    "InviteActionList":{
      "type":"list",
      "member":{"shape":"InviteAction"}
    },
    "IsOwned":{
      "type":"boolean",
      "box":true
    },
    "ListAccessorsInput":{
      "type":"structure",
      "members":{
        "MaxResults":{
          "shape":"AccessorListMaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"PaginationToken",
          "location":"querystring",
          "locationName":"nextToken"
        },
        "NetworkType":{
          "shape":"AccessorNetworkType",
          "location":"querystring",
          "locationName":"networkType"
        }
      }
    },
    "ListAccessorsOutput":{
      "type":"structure",
      "members":{
        "Accessors":{"shape":"AccessorSummaryList"},
        "NextToken":{"shape":"PaginationToken"}
      }
    },
    "ListInvitationsInput":{
      "type":"structure",
      "members":{
        "MaxResults":{
          "shape":"ProposalListMaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"PaginationToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListInvitationsOutput":{
      "type":"structure",
      "members":{
        "Invitations":{"shape":"InvitationList"},
        "NextToken":{"shape":"PaginationToken"}
      }
    },
    "ListMembersInput":{
      "type":"structure",
      "required":["NetworkId"],
      "members":{
        "NetworkId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"networkId"
        },
        "Name":{
          "shape":"String",
          "location":"querystring",
          "locationName":"name"
        },
        "Status":{
          "shape":"MemberStatus",
          "location":"querystring",
          "locationName":"status"
        },
        "IsOwned":{
          "shape":"IsOwned",
          "location":"querystring",
          "locationName":"isOwned"
        },
        "MaxResults":{
          "shape":"MemberListMaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"PaginationToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListMembersOutput":{
      "type":"structure",
      "members":{
        "Members":{"shape":"MemberSummaryList"},
        "NextToken":{"shape":"PaginationToken"}
      }
    },
    "ListNetworksInput":{
      "type":"structure",
      "members":{
        "Name":{
          "shape":"String",
          "location":"querystring",
          "locationName":"name"
        },
        "Framework":{
          "shape":"Framework",
          "location":"querystring",
          "locationName":"framework"
        },
        "Status":{
          "shape":"NetworkStatus",
          "location":"querystring",
          "locationName":"status"
        },
        "MaxResults":{
          "shape":"NetworkListMaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"PaginationToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListNetworksOutput":{
      "type":"structure",
      "members":{
        "Networks":{"shape":"NetworkSummaryList"},
        "NextToken":{"shape":"PaginationToken"}
      }
    },
    "ListNodesInput":{
      "type":"structure",
      "required":["NetworkId"],
      "members":{
        "NetworkId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"networkId"
        },
        "MemberId":{
          "shape":"ResourceIdString",
          "location":"querystring",
          "locationName":"memberId"
        },
        "Status":{
          "shape":"NodeStatus",
          "location":"querystring",
          "locationName":"status"
        },
        "MaxResults":{
          "shape":"NodeListMaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"PaginationToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListNodesOutput":{
      "type":"structure",
      "members":{
        "Nodes":{"shape":"NodeSummaryList"},
        "NextToken":{"shape":"PaginationToken"}
      }
    },
    "ListProposalVotesInput":{
      "type":"structure",
      "required":[
        "NetworkId",
        "ProposalId"
      ],
      "members":{
        "NetworkId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"networkId"
        },
        "ProposalId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"proposalId"
        },
        "MaxResults":{
          "shape":"ProposalListMaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"PaginationToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListProposalVotesOutput":{
      "type":"structure",
      "members":{
        "ProposalVotes":{"shape":"ProposalVoteList"},
        "NextToken":{"shape":"PaginationToken"}
      }
    },
    "ListProposalsInput":{
      "type":"structure",
      "required":["NetworkId"],
      "members":{
        "NetworkId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"networkId"
        },
        "MaxResults":{
          "shape":"ProposalListMaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"PaginationToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListProposalsOutput":{
      "type":"structure",
      "members":{
        "Proposals":{"shape":"ProposalSummaryList"},
        "NextToken":{"shape":"PaginationToken"}
      }
    },
    "ListTagsForResourceRequest":{
      "type":"structure",
      "required":["ResourceArn"],
      "members":{
        "ResourceArn":{
          "shape":"ArnString",
          "location":"uri",
          "locationName":"resourceArn"
        }
      }
    },
    "ListTagsForResourceResponse":{
      "type":"structure",
      "members":{
        "Tags":{"shape":"OutputTagMap"}
      }
    },
    "LogConfiguration":{
      "type":"structure",
      "members":{
        "Enabled":{"shape":"Enabled"}
      }
    },
    "LogConfigurations":{
      "type":"structure",
      "members":{
        "Cloudwatch":{"shape":"LogConfiguration"}
      }
    },
    "Member":{
      "type":"structure",
      "members":{
        "NetworkId":{"shape":"ResourceIdString"},
        "Id":{"shape":"ResourceIdString"},
        "Name":{"shape":"NetworkMemberNameString"},
        "Description":{"shape":"DescriptionString"},
        "FrameworkAttributes":{"shape":"MemberFrameworkAttributes"},
        "LogPublishingConfiguration":{"shape":"MemberLogPublishingConfiguration"},
        "Status":{"shape":"MemberStatus"},
        "CreationDate":{"shape":"Timestamp"},
        "Tags":{"shape":"OutputTagMap"},
        "Arn":{"shape":"ArnString"},
        "KmsKeyArn":{"shape":"String"}
      }
    },
    "MemberConfiguration":{
      "type":"structure",
      "required":[
        "Name",
        "FrameworkConfiguration"
      ],
      "members":{
        "Name":{"shape":"NetworkMemberNameString"},
        "Description":{"shape":"DescriptionString"},
        "FrameworkConfiguration":{"shape":"MemberFrameworkConfiguration"},
        "LogPublishingConfiguration":{"shape":"MemberLogPublishingConfiguration"},
        "Tags":{"shape":"InputTagMap"},
        "KmsKeyArn":{"shape":"ArnString"}
      }
    },
    "MemberFabricAttributes":{
      "type":"structure",
      "members":{
        "AdminUsername":{"shape":"UsernameString"},
        "CaEndpoint":{"shape":"String"}
      }
    },
    "MemberFabricConfiguration":{
      "type":"structure",
      "required":[
        "AdminUsername",
        "AdminPassword"
      ],
      "members":{
        "AdminUsername":{"shape":"UsernameString"},
        "AdminPassword":{"shape":"PasswordString"}
      }
    },
    "MemberFabricLogPublishingConfiguration":{
      "type":"structure",
      "members":{
        "CaLogs":{"shape":"LogConfigurations"}
      }
    },
    "MemberFrameworkAttributes":{
      "type":"structure",
      "members":{
        "Fabric":{"shape":"MemberFabricAttributes"}
      }
    },
    "MemberFrameworkConfiguration":{
      "type":"structure",
      "members":{
        "Fabric":{"shape":"MemberFabricConfiguration"}
      }
    },
    "MemberListMaxResults":{
      "type":"integer",
      "box":true,
      "max":20,
      "min":1
    },
    "MemberLogPublishingConfiguration":{
      "type":"structure",
      "members":{
        "Fabric":{"shape":"MemberFabricLogPublishingConfiguration"}
      }
    },
    "MemberStatus":{
      "type":"string",
      "enum":[
        "CREATING",
        "AVAILABLE",
        "CREATE_FAILED",
        "UPDATING",
        "DELETING",
        "DELETED",
        "INACCESSIBLE_ENCRYPTION_KEY"
      ]
    },
    "MemberSummary":{
      "type":"structure",
      "members":{
        "Id":{"shape":"ResourceIdString"},
        "Name":{"shape":"NetworkMemberNameString"},
        "Description":{"shape":"DescriptionString"},
        "Status":{"shape":"MemberStatus"},
        "CreationDate":{"shape":"Timestamp"},
        "IsOwned":{"shape":"IsOwned"},
        "Arn":{"shape":"ArnString"}
      }
    },
    "MemberSummaryList":{
      "type":"list",
      "member":{"shape":"MemberSummary"}
    },
    "NameString":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":".*\\S.*"
    },
    "Network":{
      "type":"structure",
      "members":{
        "Id":{"shape":"ResourceIdString"},
        "Name":{"shape":"NameString"},
        "Description":{"shape":"DescriptionString"},
        "Framework":{"shape":"Framework"},
        "FrameworkVersion":{"shape":"FrameworkVersionString"},
        "FrameworkAttributes":{"shape":"NetworkFrameworkAttributes"},
        "VpcEndpointServiceName":{"shape":"String"},
        "VotingPolicy":{"shape":"VotingPolicy"},
        "Status":{"shape":"NetworkStatus"},
        "CreationDate":{"shape":"Timestamp"},
        "Tags":{"shape":"OutputTagMap"},
        "Arn":{"shape":"ArnString"}
      }
    },
    "NetworkEthereumAttributes":{
      "type":"structure",
      "members":{
        "ChainId":{"shape":"String"}
      }
    },
    "NetworkFabricAttributes":{
      "type":"structure",
      "members":{
        "OrderingServiceEndpoint":{"shape":"String"},
        "Edition":{"shape":"Edition"}
      }
    },
    "NetworkFabricConfiguration":{
      "type":"structure",
      "required":["Edition"],
      "members":{
        "Edition":{"shape":"Edition"}
      }
    },
    "NetworkFrameworkAttributes":{
      "type":"structure",
      "members":{
        "Fabric":{"shape":"NetworkFabricAttributes"},
        "Ethereum":{"shape":"NetworkEthereumAttributes"}
      }
    },
    "NetworkFrameworkConfiguration":{
      "type":"structure",
      "members":{
        "Fabric":{"shape":"NetworkFabricConfiguration"}
      }
    },
    "NetworkListMaxResults":{
      "type":"integer",
      "box":true,
      "max":10,
      "min":1
    },
    "NetworkMemberNameString":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"^(?!-|[0-9])(?!.*-$)(?!.*?--)[a-zA-Z0-9-]+$"
    },
    "NetworkStatus":{
      "type":"string",
      "enum":[
        "CREATING",
        "AVAILABLE",
        "CREATE_FAILED",
        "DELETING",
        "DELETED"
      ]
    },
    "NetworkSummary":{
      "type":"structure",
      "members":{
        "Id":{"shape":"ResourceIdString"},
        "Name":{"shape":"NameString"},
        "Description":{"shape":"DescriptionString"},
        "Framework":{"shape":"Framework"},
        "FrameworkVersion":{"shape":"FrameworkVersionString"},
        "Status":{"shape":"NetworkStatus"},
        "CreationDate":{"shape":"Timestamp"},
        "Arn":{"shape":"ArnString"}
      }
    },
    "NetworkSummaryList":{
      "type":"list",
      "member":{"shape":"NetworkSummary"}
    },
    "Node":{
      "type":"structure",
      "members":{
        "NetworkId":{"shape":"ResourceIdString"},
        "MemberId":{"shape":"ResourceIdString"},
        "Id":{"shape":"ResourceIdString"},
        "InstanceType":{"shape":"InstanceTypeString"},
        "AvailabilityZone":{"shape":"AvailabilityZoneString"},
        "FrameworkAttributes":{"shape":"NodeFrameworkAttributes"},
        "LogPublishingConfiguration":{"shape":"NodeLogPublishingConfiguration"},
        "StateDB":{"shape":"StateDBType"},
        "Status":{"shape":"NodeStatus"},
        "CreationDate":{"shape":"Timestamp"},
        "Tags":{"shape":"OutputTagMap"},
        "Arn":{"shape":"ArnString"},
        "KmsKeyArn":{"shape":"String"}
      }
    },
    "NodeConfiguration":{
      "type":"structure",
      "required":["InstanceType"],
      "members":{
        "InstanceType":{"shape":"InstanceTypeString"},
        "AvailabilityZone":{"shape":"AvailabilityZoneString"},
        "LogPublishingConfiguration":{"shape":"NodeLogPublishingConfiguration"},
        "StateDB":{"shape":"StateDBType"}
      }
    },
    "NodeEthereumAttributes":{
      "type":"structure",
      "members":{
        "HttpEndpoint":{"shape":"String"},
        "WebSocketEndpoint":{"shape":"String"}
      }
    },
    "NodeFabricAttributes":{
      "type":"structure",
      "members":{
        "PeerEndpoint":{"shape":"String"},
        "PeerEventEndpoint":{"shape":"String"}
      }
    },
    "NodeFabricLogPublishingConfiguration":{
      "type":"structure",
      "members":{
        "ChaincodeLogs":{"shape":"LogConfigurations"},
        "PeerLogs":{"shape":"LogConfigurations"}
      }
    },
    "NodeFrameworkAttributes":{
      "type":"structure",
      "members":{
        "Fabric":{"shape":"NodeFabricAttributes"},
        "Ethereum":{"shape":"NodeEthereumAttributes"}
      }
    },
    "NodeListMaxResults":{
      "type":"integer",
      "box":true,
      "max":20,
      "min":1
    },
    "NodeLogPublishingConfiguration":{
      "type":"structure",
      "members":{
        "Fabric":{"shape":"NodeFabricLogPublishingConfiguration"}
      }
    },
    "NodeStatus":{
      "type":"string",
      "enum":[
        "CREATING",
        "AVAILABLE",
        "UNHEALTHY",
        "CREATE_FAILED",
        "UPDATING",
        "DELETING",
        "DELETED",
        "FAILED",
        "INACCESSIBLE_ENCRYPTION_KEY"
      ]
    },
    "NodeSummary":{
      "type":"structure",
      "members":{
        "Id":{"shape":"ResourceIdString"},
        "Status":{"shape":"NodeStatus"},
        "CreationDate":{"shape":"Timestamp"},
        "AvailabilityZone":{"shape":"AvailabilityZoneString"},
        "InstanceType":{"shape":"InstanceTypeString"},
        "Arn":{"shape":"ArnString"}
      }
    },
    "NodeSummaryList":{
      "type":"list",
      "member":{"shape":"NodeSummary"}
    },
    "OutputTagMap":{
      "type":"map",
      "key":{"shape":"TagKey"},
      "value":{"shape":"TagValue"},
      "max":200,
      "min":0
    },
    "PaginationToken":{
      "type":"string",
      "max":128
    },
    "PasswordString":{
      "type":"string",
      "max":32,
      "min":8,
      "pattern":"^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?!.*[@'\\\\\"/])[a-zA-Z0-9\\S]*$",
      "sensitive":true
    },
    "PrincipalString":{"type":"string"},
    "Proposal":{
      "type":"structure",
      "members":{
        "ProposalId":{"shape":"ResourceIdString"},
        "NetworkId":{"shape":"ResourceIdString"},
        "Description":{"shape":"DescriptionString"},
        "Actions":{"shape":"ProposalActions"},
        "ProposedByMemberId":{"shape":"ResourceIdString"},
        "ProposedByMemberName":{"shape":"NetworkMemberNameString"},
        "Status":{"shape":"ProposalStatus"},
        "CreationDate":{"shape":"Timestamp"},
        "ExpirationDate":{"shape":"Timestamp"},
        "YesVoteCount":{"shape":"VoteCount"},
        "NoVoteCount":{"shape":"VoteCount"},
        "OutstandingVoteCount":{"shape":"VoteCount"},
        "Tags":{"shape":"OutputTagMap"},
        "Arn":{"shape":"ArnString"}
      }
    },
    "ProposalActions":{
      "type":"structure",
      "members":{
        "Invitations":{"shape":"InviteActionList"},
        "Removals":{"shape":"RemoveActionList"}
      }
    },
    "ProposalDurationInt":{
      "type":"integer",
      "box":true,
      "max":168,
      "min":1
    },
    "ProposalListMaxResults":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ProposalStatus":{
      "type":"string",
      "enum":[
        "IN_PROGRESS",
        "APPROVED",
        "REJECTED",
        "EXPIRED",
        "ACTION_FAILED"
      ]
    },
    "ProposalSummary":{
      "type":"structure",
      "members":{
        "ProposalId":{"shape":"ResourceIdString"},
        "Description":{"shape":"DescriptionString"},
        "ProposedByMemberId":{"shape":"ResourceIdString"},
        "ProposedByMemberName":{"shape":"NetworkMemberNameString"},
        "Status":{"shape":"ProposalStatus"},
        "CreationDate":{"shape":"Timestamp"},
        "ExpirationDate":{"shape":"Timestamp"},
        "Arn":{"shape":"ArnString"}
      }
    },
    "ProposalSummaryList":{
      "type":"list",
      "member":{"shape":"ProposalSummary"}
    },
    "ProposalVoteList":{
      "type":"list",
      "member":{"shape":"VoteSummary"}
    },
    "RejectInvitationInput":{
      "type":"structure",
      "required":["InvitationId"],
      "members":{
        "InvitationId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"invitationId"
        }
      }
    },
    "RejectInvitationOutput":{
      "type":"structure",
      "members":{
      }
    },
    "RemoveAction":{
      "type":"structure",
      "required":["MemberId"],
      "members":{
        "MemberId":{"shape":"ResourceIdString"}
      }
    },
    "RemoveActionList":{
      "type":"list",
      "member":{"shape":"RemoveAction"}
    },
    "ResourceAlreadyExistsException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "error":{"httpStatusCode":409},
      "exception":true
    },
    "ResourceIdString":{
      "type":"string",
      "max":32,
      "min":1
    },
    "ResourceLimitExceededException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "error":{"httpStatusCode":429},
      "exception":true
    },
    "ResourceNotFoundException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"},
        "ResourceName":{"shape":"ArnString"}
      },
      "error":{"httpStatusCode":404},
      "exception":true
    },
    "ResourceNotReadyException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "error":{"httpStatusCode":409},
      "exception":true
    },
    "StateDBType":{
      "type":"string",
      "enum":[
        "LevelDB",
        "CouchDB"
      ]
    },
    "String":{"type":"string"},
    "TagKey":{
      "type":"string",
      "max":128,
      "min":1
    },
    "TagKeyList":{
      "type":"list",
      "member":{"shape":"TagKey"},
      "max":200,
      "min":0
    },
    "TagResourceRequest":{
      "type":"structure",
      "required":[
        "ResourceArn",
        "Tags"
      ],
      "members":{
        "ResourceArn":{
          "shape":"ArnString",
          "location":"uri",
          "locationName":"resourceArn"
        },
        "Tags":{"shape":"InputTagMap"}
      }
    },
    "TagResourceResponse":{
      "type":"structure",
      "members":{
      }
    },
    "TagValue":{
      "type":"string",
      "max":256,
      "min":0
    },
    "ThresholdComparator":{
      "type":"string",
      "enum":[
        "GREATER_THAN",
        "GREATER_THAN_OR_EQUAL_TO"
      ]
    },
    "ThresholdPercentageInt":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":0
    },
    "ThrottlingException":{
      "type":"structure",
      "members":{
      },
      "error":{"httpStatusCode":429},
      "exception":true
    },
    "Timestamp":{
      "type":"timestamp",
      "timestampFormat":"iso8601"
    },
    "TooManyTagsException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ExceptionMessage"},
        "ResourceName":{"shape":"ArnString"}
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "UntagResourceRequest":{
      "type":"structure",
      "required":[
        "ResourceArn",
        "TagKeys"
      ],
      "members":{
        "ResourceArn":{
          "shape":"ArnString",
          "location":"uri",
          "locationName":"resourceArn"
        },
        "TagKeys":{
          "shape":"TagKeyList",
          "location":"querystring",
          "locationName":"tagKeys"
        }
      }
    },
    "UntagResourceResponse":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateMemberInput":{
      "type":"structure",
      "required":[
        "NetworkId",
        "MemberId"
      ],
      "members":{
        "NetworkId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"networkId"
        },
        "MemberId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"memberId"
        },
        "LogPublishingConfiguration":{"shape":"MemberLogPublishingConfiguration"}
      }
    },
    "UpdateMemberOutput":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateNodeInput":{
      "type":"structure",
      "required":[
        "NetworkId",
        "NodeId"
      ],
      "members":{
        "NetworkId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"networkId"
        },
        "MemberId":{"shape":"ResourceIdString"},
        "NodeId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"nodeId"
        },
        "LogPublishingConfiguration":{"shape":"NodeLogPublishingConfiguration"}
      }
    },
    "UpdateNodeOutput":{
      "type":"structure",
      "members":{
      }
    },
    "UsernameString":{
      "type":"string",
      "max":16,
      "min":1,
      "pattern":"^[a-zA-Z][a-zA-Z0-9]*$"
    },
    "VoteCount":{
      "type":"integer",
      "box":true
    },
    "VoteOnProposalInput":{
      "type":"structure",
      "required":[
        "NetworkId",
        "ProposalId",
        "VoterMemberId",
        "Vote"
      ],
      "members":{
        "NetworkId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"networkId"
        },
        "ProposalId":{
          "shape":"ResourceIdString",
          "location":"uri",
          "locationName":"proposalId"
        },
        "VoterMemberId":{"shape":"ResourceIdString"},
        "Vote":{"shape":"VoteValue"}
      }
    },
    "VoteOnProposalOutput":{
      "type":"structure",
      "members":{
      }
    },
    "VoteSummary":{
      "type":"structure",
      "members":{
        "Vote":{"shape":"VoteValue"},
        "MemberName":{"shape":"NetworkMemberNameString"},
        "MemberId":{"shape":"ResourceIdString"}
      }
    },
    "VoteValue":{
      "type":"string",
      "enum":[
        "YES",
        "NO"
      ]
    },
    "VotingPolicy":{
      "type":"structure",
      "members":{
        "ApprovalThresholdPolicy":{"shape":"ApprovalThresholdPolicy"}
      }
    }
  }
}
