github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/qldb/2019-01-02/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2019-01-02",
     5      "endpointPrefix":"qldb",
     6      "jsonVersion":"1.0",
     7      "protocol":"rest-json",
     8      "serviceAbbreviation":"QLDB",
     9      "serviceFullName":"Amazon QLDB",
    10      "serviceId":"QLDB",
    11      "signatureVersion":"v4",
    12      "signingName":"qldb",
    13      "uid":"qldb-2019-01-02"
    14    },
    15    "operations":{
    16      "CancelJournalKinesisStream":{
    17        "name":"CancelJournalKinesisStream",
    18        "http":{
    19          "method":"DELETE",
    20          "requestUri":"/ledgers/{name}/journal-kinesis-streams/{streamId}"
    21        },
    22        "input":{"shape":"CancelJournalKinesisStreamRequest"},
    23        "output":{"shape":"CancelJournalKinesisStreamResponse"},
    24        "errors":[
    25          {"shape":"InvalidParameterException"},
    26          {"shape":"ResourceNotFoundException"},
    27          {"shape":"ResourcePreconditionNotMetException"}
    28        ]
    29      },
    30      "CreateLedger":{
    31        "name":"CreateLedger",
    32        "http":{
    33          "method":"POST",
    34          "requestUri":"/ledgers"
    35        },
    36        "input":{"shape":"CreateLedgerRequest"},
    37        "output":{"shape":"CreateLedgerResponse"},
    38        "errors":[
    39          {"shape":"InvalidParameterException"},
    40          {"shape":"ResourceAlreadyExistsException"},
    41          {"shape":"LimitExceededException"},
    42          {"shape":"ResourceInUseException"}
    43        ]
    44      },
    45      "DeleteLedger":{
    46        "name":"DeleteLedger",
    47        "http":{
    48          "method":"DELETE",
    49          "requestUri":"/ledgers/{name}"
    50        },
    51        "input":{"shape":"DeleteLedgerRequest"},
    52        "errors":[
    53          {"shape":"InvalidParameterException"},
    54          {"shape":"ResourceNotFoundException"},
    55          {"shape":"ResourceInUseException"},
    56          {"shape":"ResourcePreconditionNotMetException"}
    57        ]
    58      },
    59      "DescribeJournalKinesisStream":{
    60        "name":"DescribeJournalKinesisStream",
    61        "http":{
    62          "method":"GET",
    63          "requestUri":"/ledgers/{name}/journal-kinesis-streams/{streamId}"
    64        },
    65        "input":{"shape":"DescribeJournalKinesisStreamRequest"},
    66        "output":{"shape":"DescribeJournalKinesisStreamResponse"},
    67        "errors":[
    68          {"shape":"InvalidParameterException"},
    69          {"shape":"ResourceNotFoundException"},
    70          {"shape":"ResourcePreconditionNotMetException"}
    71        ]
    72      },
    73      "DescribeJournalS3Export":{
    74        "name":"DescribeJournalS3Export",
    75        "http":{
    76          "method":"GET",
    77          "requestUri":"/ledgers/{name}/journal-s3-exports/{exportId}"
    78        },
    79        "input":{"shape":"DescribeJournalS3ExportRequest"},
    80        "output":{"shape":"DescribeJournalS3ExportResponse"},
    81        "errors":[
    82          {"shape":"ResourceNotFoundException"}
    83        ]
    84      },
    85      "DescribeLedger":{
    86        "name":"DescribeLedger",
    87        "http":{
    88          "method":"GET",
    89          "requestUri":"/ledgers/{name}"
    90        },
    91        "input":{"shape":"DescribeLedgerRequest"},
    92        "output":{"shape":"DescribeLedgerResponse"},
    93        "errors":[
    94          {"shape":"InvalidParameterException"},
    95          {"shape":"ResourceNotFoundException"}
    96        ]
    97      },
    98      "ExportJournalToS3":{
    99        "name":"ExportJournalToS3",
   100        "http":{
   101          "method":"POST",
   102          "requestUri":"/ledgers/{name}/journal-s3-exports"
   103        },
   104        "input":{"shape":"ExportJournalToS3Request"},
   105        "output":{"shape":"ExportJournalToS3Response"},
   106        "errors":[
   107          {"shape":"ResourceNotFoundException"},
   108          {"shape":"ResourcePreconditionNotMetException"}
   109        ]
   110      },
   111      "GetBlock":{
   112        "name":"GetBlock",
   113        "http":{
   114          "method":"POST",
   115          "requestUri":"/ledgers/{name}/block"
   116        },
   117        "input":{"shape":"GetBlockRequest"},
   118        "output":{"shape":"GetBlockResponse"},
   119        "errors":[
   120          {"shape":"InvalidParameterException"},
   121          {"shape":"ResourceNotFoundException"},
   122          {"shape":"ResourcePreconditionNotMetException"}
   123        ]
   124      },
   125      "GetDigest":{
   126        "name":"GetDigest",
   127        "http":{
   128          "method":"POST",
   129          "requestUri":"/ledgers/{name}/digest"
   130        },
   131        "input":{"shape":"GetDigestRequest"},
   132        "output":{"shape":"GetDigestResponse"},
   133        "errors":[
   134          {"shape":"InvalidParameterException"},
   135          {"shape":"ResourceNotFoundException"},
   136          {"shape":"ResourcePreconditionNotMetException"}
   137        ]
   138      },
   139      "GetRevision":{
   140        "name":"GetRevision",
   141        "http":{
   142          "method":"POST",
   143          "requestUri":"/ledgers/{name}/revision"
   144        },
   145        "input":{"shape":"GetRevisionRequest"},
   146        "output":{"shape":"GetRevisionResponse"},
   147        "errors":[
   148          {"shape":"InvalidParameterException"},
   149          {"shape":"ResourceNotFoundException"},
   150          {"shape":"ResourcePreconditionNotMetException"}
   151        ]
   152      },
   153      "ListJournalKinesisStreamsForLedger":{
   154        "name":"ListJournalKinesisStreamsForLedger",
   155        "http":{
   156          "method":"GET",
   157          "requestUri":"/ledgers/{name}/journal-kinesis-streams"
   158        },
   159        "input":{"shape":"ListJournalKinesisStreamsForLedgerRequest"},
   160        "output":{"shape":"ListJournalKinesisStreamsForLedgerResponse"},
   161        "errors":[
   162          {"shape":"InvalidParameterException"},
   163          {"shape":"ResourceNotFoundException"},
   164          {"shape":"ResourcePreconditionNotMetException"}
   165        ]
   166      },
   167      "ListJournalS3Exports":{
   168        "name":"ListJournalS3Exports",
   169        "http":{
   170          "method":"GET",
   171          "requestUri":"/journal-s3-exports"
   172        },
   173        "input":{"shape":"ListJournalS3ExportsRequest"},
   174        "output":{"shape":"ListJournalS3ExportsResponse"}
   175      },
   176      "ListJournalS3ExportsForLedger":{
   177        "name":"ListJournalS3ExportsForLedger",
   178        "http":{
   179          "method":"GET",
   180          "requestUri":"/ledgers/{name}/journal-s3-exports"
   181        },
   182        "input":{"shape":"ListJournalS3ExportsForLedgerRequest"},
   183        "output":{"shape":"ListJournalS3ExportsForLedgerResponse"}
   184      },
   185      "ListLedgers":{
   186        "name":"ListLedgers",
   187        "http":{
   188          "method":"GET",
   189          "requestUri":"/ledgers"
   190        },
   191        "input":{"shape":"ListLedgersRequest"},
   192        "output":{"shape":"ListLedgersResponse"}
   193      },
   194      "ListTagsForResource":{
   195        "name":"ListTagsForResource",
   196        "http":{
   197          "method":"GET",
   198          "requestUri":"/tags/{resourceArn}"
   199        },
   200        "input":{"shape":"ListTagsForResourceRequest"},
   201        "output":{"shape":"ListTagsForResourceResponse"},
   202        "errors":[
   203          {"shape":"InvalidParameterException"},
   204          {"shape":"ResourceNotFoundException"}
   205        ]
   206      },
   207      "StreamJournalToKinesis":{
   208        "name":"StreamJournalToKinesis",
   209        "http":{
   210          "method":"POST",
   211          "requestUri":"/ledgers/{name}/journal-kinesis-streams"
   212        },
   213        "input":{"shape":"StreamJournalToKinesisRequest"},
   214        "output":{"shape":"StreamJournalToKinesisResponse"},
   215        "errors":[
   216          {"shape":"InvalidParameterException"},
   217          {"shape":"ResourceNotFoundException"},
   218          {"shape":"ResourcePreconditionNotMetException"}
   219        ]
   220      },
   221      "TagResource":{
   222        "name":"TagResource",
   223        "http":{
   224          "method":"POST",
   225          "requestUri":"/tags/{resourceArn}"
   226        },
   227        "input":{"shape":"TagResourceRequest"},
   228        "output":{"shape":"TagResourceResponse"},
   229        "errors":[
   230          {"shape":"InvalidParameterException"},
   231          {"shape":"ResourceNotFoundException"}
   232        ]
   233      },
   234      "UntagResource":{
   235        "name":"UntagResource",
   236        "http":{
   237          "method":"DELETE",
   238          "requestUri":"/tags/{resourceArn}"
   239        },
   240        "input":{"shape":"UntagResourceRequest"},
   241        "output":{"shape":"UntagResourceResponse"},
   242        "errors":[
   243          {"shape":"InvalidParameterException"},
   244          {"shape":"ResourceNotFoundException"}
   245        ]
   246      },
   247      "UpdateLedger":{
   248        "name":"UpdateLedger",
   249        "http":{
   250          "method":"PATCH",
   251          "requestUri":"/ledgers/{name}"
   252        },
   253        "input":{"shape":"UpdateLedgerRequest"},
   254        "output":{"shape":"UpdateLedgerResponse"},
   255        "errors":[
   256          {"shape":"InvalidParameterException"},
   257          {"shape":"ResourceNotFoundException"}
   258        ]
   259      },
   260      "UpdateLedgerPermissionsMode":{
   261        "name":"UpdateLedgerPermissionsMode",
   262        "http":{
   263          "method":"PATCH",
   264          "requestUri":"/ledgers/{name}/permissions-mode"
   265        },
   266        "input":{"shape":"UpdateLedgerPermissionsModeRequest"},
   267        "output":{"shape":"UpdateLedgerPermissionsModeResponse"},
   268        "errors":[
   269          {"shape":"InvalidParameterException"},
   270          {"shape":"ResourceNotFoundException"}
   271        ]
   272      }
   273    },
   274    "shapes":{
   275      "Arn":{
   276        "type":"string",
   277        "max":1600,
   278        "min":20
   279      },
   280      "Boolean":{"type":"boolean"},
   281      "CancelJournalKinesisStreamRequest":{
   282        "type":"structure",
   283        "required":[
   284          "LedgerName",
   285          "StreamId"
   286        ],
   287        "members":{
   288          "LedgerName":{
   289            "shape":"LedgerName",
   290            "location":"uri",
   291            "locationName":"name"
   292          },
   293          "StreamId":{
   294            "shape":"UniqueId",
   295            "location":"uri",
   296            "locationName":"streamId"
   297          }
   298        }
   299      },
   300      "CancelJournalKinesisStreamResponse":{
   301        "type":"structure",
   302        "members":{
   303          "StreamId":{"shape":"UniqueId"}
   304        }
   305      },
   306      "CreateLedgerRequest":{
   307        "type":"structure",
   308        "required":[
   309          "Name",
   310          "PermissionsMode"
   311        ],
   312        "members":{
   313          "Name":{"shape":"LedgerName"},
   314          "Tags":{"shape":"Tags"},
   315          "PermissionsMode":{"shape":"PermissionsMode"},
   316          "DeletionProtection":{"shape":"DeletionProtection"},
   317          "KmsKey":{"shape":"KmsKey"}
   318        }
   319      },
   320      "CreateLedgerResponse":{
   321        "type":"structure",
   322        "members":{
   323          "Name":{"shape":"LedgerName"},
   324          "Arn":{"shape":"Arn"},
   325          "State":{"shape":"LedgerState"},
   326          "CreationDateTime":{"shape":"Timestamp"},
   327          "PermissionsMode":{"shape":"PermissionsMode"},
   328          "DeletionProtection":{"shape":"DeletionProtection"},
   329          "KmsKeyArn":{"shape":"Arn"}
   330        }
   331      },
   332      "DeleteLedgerRequest":{
   333        "type":"structure",
   334        "required":["Name"],
   335        "members":{
   336          "Name":{
   337            "shape":"LedgerName",
   338            "location":"uri",
   339            "locationName":"name"
   340          }
   341        }
   342      },
   343      "DeletionProtection":{"type":"boolean"},
   344      "DescribeJournalKinesisStreamRequest":{
   345        "type":"structure",
   346        "required":[
   347          "LedgerName",
   348          "StreamId"
   349        ],
   350        "members":{
   351          "LedgerName":{
   352            "shape":"LedgerName",
   353            "location":"uri",
   354            "locationName":"name"
   355          },
   356          "StreamId":{
   357            "shape":"UniqueId",
   358            "location":"uri",
   359            "locationName":"streamId"
   360          }
   361        }
   362      },
   363      "DescribeJournalKinesisStreamResponse":{
   364        "type":"structure",
   365        "members":{
   366          "Stream":{"shape":"JournalKinesisStreamDescription"}
   367        }
   368      },
   369      "DescribeJournalS3ExportRequest":{
   370        "type":"structure",
   371        "required":[
   372          "Name",
   373          "ExportId"
   374        ],
   375        "members":{
   376          "Name":{
   377            "shape":"LedgerName",
   378            "location":"uri",
   379            "locationName":"name"
   380          },
   381          "ExportId":{
   382            "shape":"UniqueId",
   383            "location":"uri",
   384            "locationName":"exportId"
   385          }
   386        }
   387      },
   388      "DescribeJournalS3ExportResponse":{
   389        "type":"structure",
   390        "required":["ExportDescription"],
   391        "members":{
   392          "ExportDescription":{"shape":"JournalS3ExportDescription"}
   393        }
   394      },
   395      "DescribeLedgerRequest":{
   396        "type":"structure",
   397        "required":["Name"],
   398        "members":{
   399          "Name":{
   400            "shape":"LedgerName",
   401            "location":"uri",
   402            "locationName":"name"
   403          }
   404        }
   405      },
   406      "DescribeLedgerResponse":{
   407        "type":"structure",
   408        "members":{
   409          "Name":{"shape":"LedgerName"},
   410          "Arn":{"shape":"Arn"},
   411          "State":{"shape":"LedgerState"},
   412          "CreationDateTime":{"shape":"Timestamp"},
   413          "PermissionsMode":{"shape":"PermissionsMode"},
   414          "DeletionProtection":{"shape":"DeletionProtection"},
   415          "EncryptionDescription":{"shape":"LedgerEncryptionDescription"}
   416        }
   417      },
   418      "Digest":{
   419        "type":"blob",
   420        "max":32,
   421        "min":32
   422      },
   423      "EncryptionStatus":{
   424        "type":"string",
   425        "enum":[
   426          "ENABLED",
   427          "UPDATING",
   428          "KMS_KEY_INACCESSIBLE"
   429        ]
   430      },
   431      "ErrorCause":{
   432        "type":"string",
   433        "enum":[
   434          "KINESIS_STREAM_NOT_FOUND",
   435          "IAM_PERMISSION_REVOKED"
   436        ]
   437      },
   438      "ErrorMessage":{"type":"string"},
   439      "ExportJournalToS3Request":{
   440        "type":"structure",
   441        "required":[
   442          "Name",
   443          "InclusiveStartTime",
   444          "ExclusiveEndTime",
   445          "S3ExportConfiguration",
   446          "RoleArn"
   447        ],
   448        "members":{
   449          "Name":{
   450            "shape":"LedgerName",
   451            "location":"uri",
   452            "locationName":"name"
   453          },
   454          "InclusiveStartTime":{"shape":"Timestamp"},
   455          "ExclusiveEndTime":{"shape":"Timestamp"},
   456          "S3ExportConfiguration":{"shape":"S3ExportConfiguration"},
   457          "RoleArn":{"shape":"Arn"}
   458        }
   459      },
   460      "ExportJournalToS3Response":{
   461        "type":"structure",
   462        "required":["ExportId"],
   463        "members":{
   464          "ExportId":{"shape":"UniqueId"}
   465        }
   466      },
   467      "ExportStatus":{
   468        "type":"string",
   469        "enum":[
   470          "IN_PROGRESS",
   471          "COMPLETED",
   472          "CANCELLED"
   473        ]
   474      },
   475      "GetBlockRequest":{
   476        "type":"structure",
   477        "required":[
   478          "Name",
   479          "BlockAddress"
   480        ],
   481        "members":{
   482          "Name":{
   483            "shape":"LedgerName",
   484            "location":"uri",
   485            "locationName":"name"
   486          },
   487          "BlockAddress":{"shape":"ValueHolder"},
   488          "DigestTipAddress":{"shape":"ValueHolder"}
   489        }
   490      },
   491      "GetBlockResponse":{
   492        "type":"structure",
   493        "required":["Block"],
   494        "members":{
   495          "Block":{"shape":"ValueHolder"},
   496          "Proof":{"shape":"ValueHolder"}
   497        }
   498      },
   499      "GetDigestRequest":{
   500        "type":"structure",
   501        "required":["Name"],
   502        "members":{
   503          "Name":{
   504            "shape":"LedgerName",
   505            "location":"uri",
   506            "locationName":"name"
   507          }
   508        }
   509      },
   510      "GetDigestResponse":{
   511        "type":"structure",
   512        "required":[
   513          "Digest",
   514          "DigestTipAddress"
   515        ],
   516        "members":{
   517          "Digest":{"shape":"Digest"},
   518          "DigestTipAddress":{"shape":"ValueHolder"}
   519        }
   520      },
   521      "GetRevisionRequest":{
   522        "type":"structure",
   523        "required":[
   524          "Name",
   525          "BlockAddress",
   526          "DocumentId"
   527        ],
   528        "members":{
   529          "Name":{
   530            "shape":"LedgerName",
   531            "location":"uri",
   532            "locationName":"name"
   533          },
   534          "BlockAddress":{"shape":"ValueHolder"},
   535          "DocumentId":{"shape":"UniqueId"},
   536          "DigestTipAddress":{"shape":"ValueHolder"}
   537        }
   538      },
   539      "GetRevisionResponse":{
   540        "type":"structure",
   541        "required":["Revision"],
   542        "members":{
   543          "Proof":{"shape":"ValueHolder"},
   544          "Revision":{"shape":"ValueHolder"}
   545        }
   546      },
   547      "InvalidParameterException":{
   548        "type":"structure",
   549        "members":{
   550          "Message":{"shape":"ErrorMessage"},
   551          "ParameterName":{"shape":"ParameterName"}
   552        },
   553        "error":{"httpStatusCode":400},
   554        "exception":true
   555      },
   556      "IonText":{
   557        "type":"string",
   558        "max":1048576,
   559        "min":1,
   560        "sensitive":true
   561      },
   562      "JournalKinesisStreamDescription":{
   563        "type":"structure",
   564        "required":[
   565          "LedgerName",
   566          "RoleArn",
   567          "StreamId",
   568          "Status",
   569          "KinesisConfiguration",
   570          "StreamName"
   571        ],
   572        "members":{
   573          "LedgerName":{"shape":"LedgerName"},
   574          "CreationTime":{"shape":"Timestamp"},
   575          "InclusiveStartTime":{"shape":"Timestamp"},
   576          "ExclusiveEndTime":{"shape":"Timestamp"},
   577          "RoleArn":{"shape":"Arn"},
   578          "StreamId":{"shape":"UniqueId"},
   579          "Arn":{"shape":"Arn"},
   580          "Status":{"shape":"StreamStatus"},
   581          "KinesisConfiguration":{"shape":"KinesisConfiguration"},
   582          "ErrorCause":{"shape":"ErrorCause"},
   583          "StreamName":{"shape":"StreamName"}
   584        }
   585      },
   586      "JournalKinesisStreamDescriptionList":{
   587        "type":"list",
   588        "member":{"shape":"JournalKinesisStreamDescription"}
   589      },
   590      "JournalS3ExportDescription":{
   591        "type":"structure",
   592        "required":[
   593          "LedgerName",
   594          "ExportId",
   595          "ExportCreationTime",
   596          "Status",
   597          "InclusiveStartTime",
   598          "ExclusiveEndTime",
   599          "S3ExportConfiguration",
   600          "RoleArn"
   601        ],
   602        "members":{
   603          "LedgerName":{"shape":"LedgerName"},
   604          "ExportId":{"shape":"UniqueId"},
   605          "ExportCreationTime":{"shape":"Timestamp"},
   606          "Status":{"shape":"ExportStatus"},
   607          "InclusiveStartTime":{"shape":"Timestamp"},
   608          "ExclusiveEndTime":{"shape":"Timestamp"},
   609          "S3ExportConfiguration":{"shape":"S3ExportConfiguration"},
   610          "RoleArn":{"shape":"Arn"}
   611        }
   612      },
   613      "JournalS3ExportList":{
   614        "type":"list",
   615        "member":{"shape":"JournalS3ExportDescription"}
   616      },
   617      "KinesisConfiguration":{
   618        "type":"structure",
   619        "required":["StreamArn"],
   620        "members":{
   621          "StreamArn":{"shape":"Arn"},
   622          "AggregationEnabled":{"shape":"Boolean"}
   623        }
   624      },
   625      "KmsKey":{
   626        "type":"string",
   627        "max":1600
   628      },
   629      "LedgerEncryptionDescription":{
   630        "type":"structure",
   631        "required":[
   632          "KmsKeyArn",
   633          "EncryptionStatus"
   634        ],
   635        "members":{
   636          "KmsKeyArn":{"shape":"Arn"},
   637          "EncryptionStatus":{"shape":"EncryptionStatus"},
   638          "InaccessibleKmsKeyDateTime":{"shape":"Timestamp"}
   639        }
   640      },
   641      "LedgerList":{
   642        "type":"list",
   643        "member":{"shape":"LedgerSummary"}
   644      },
   645      "LedgerName":{
   646        "type":"string",
   647        "max":32,
   648        "min":1,
   649        "pattern":"(?!^.*--)(?!^[0-9]+$)(?!^-)(?!.*-$)^[A-Za-z0-9-]+$"
   650      },
   651      "LedgerState":{
   652        "type":"string",
   653        "enum":[
   654          "CREATING",
   655          "ACTIVE",
   656          "DELETING",
   657          "DELETED"
   658        ]
   659      },
   660      "LedgerSummary":{
   661        "type":"structure",
   662        "members":{
   663          "Name":{"shape":"LedgerName"},
   664          "State":{"shape":"LedgerState"},
   665          "CreationDateTime":{"shape":"Timestamp"}
   666        }
   667      },
   668      "LimitExceededException":{
   669        "type":"structure",
   670        "members":{
   671          "Message":{"shape":"ErrorMessage"},
   672          "ResourceType":{"shape":"ResourceType"}
   673        },
   674        "error":{"httpStatusCode":400},
   675        "exception":true
   676      },
   677      "ListJournalKinesisStreamsForLedgerRequest":{
   678        "type":"structure",
   679        "required":["LedgerName"],
   680        "members":{
   681          "LedgerName":{
   682            "shape":"LedgerName",
   683            "location":"uri",
   684            "locationName":"name"
   685          },
   686          "MaxResults":{
   687            "shape":"MaxResults",
   688            "location":"querystring",
   689            "locationName":"max_results"
   690          },
   691          "NextToken":{
   692            "shape":"NextToken",
   693            "location":"querystring",
   694            "locationName":"next_token"
   695          }
   696        }
   697      },
   698      "ListJournalKinesisStreamsForLedgerResponse":{
   699        "type":"structure",
   700        "members":{
   701          "Streams":{"shape":"JournalKinesisStreamDescriptionList"},
   702          "NextToken":{"shape":"NextToken"}
   703        }
   704      },
   705      "ListJournalS3ExportsForLedgerRequest":{
   706        "type":"structure",
   707        "required":["Name"],
   708        "members":{
   709          "Name":{
   710            "shape":"LedgerName",
   711            "location":"uri",
   712            "locationName":"name"
   713          },
   714          "MaxResults":{
   715            "shape":"MaxResults",
   716            "location":"querystring",
   717            "locationName":"max_results"
   718          },
   719          "NextToken":{
   720            "shape":"NextToken",
   721            "location":"querystring",
   722            "locationName":"next_token"
   723          }
   724        }
   725      },
   726      "ListJournalS3ExportsForLedgerResponse":{
   727        "type":"structure",
   728        "members":{
   729          "JournalS3Exports":{"shape":"JournalS3ExportList"},
   730          "NextToken":{"shape":"NextToken"}
   731        }
   732      },
   733      "ListJournalS3ExportsRequest":{
   734        "type":"structure",
   735        "members":{
   736          "MaxResults":{
   737            "shape":"MaxResults",
   738            "location":"querystring",
   739            "locationName":"max_results"
   740          },
   741          "NextToken":{
   742            "shape":"NextToken",
   743            "location":"querystring",
   744            "locationName":"next_token"
   745          }
   746        }
   747      },
   748      "ListJournalS3ExportsResponse":{
   749        "type":"structure",
   750        "members":{
   751          "JournalS3Exports":{"shape":"JournalS3ExportList"},
   752          "NextToken":{"shape":"NextToken"}
   753        }
   754      },
   755      "ListLedgersRequest":{
   756        "type":"structure",
   757        "members":{
   758          "MaxResults":{
   759            "shape":"MaxResults",
   760            "location":"querystring",
   761            "locationName":"max_results"
   762          },
   763          "NextToken":{
   764            "shape":"NextToken",
   765            "location":"querystring",
   766            "locationName":"next_token"
   767          }
   768        }
   769      },
   770      "ListLedgersResponse":{
   771        "type":"structure",
   772        "members":{
   773          "Ledgers":{"shape":"LedgerList"},
   774          "NextToken":{"shape":"NextToken"}
   775        }
   776      },
   777      "ListTagsForResourceRequest":{
   778        "type":"structure",
   779        "required":["ResourceArn"],
   780        "members":{
   781          "ResourceArn":{
   782            "shape":"Arn",
   783            "location":"uri",
   784            "locationName":"resourceArn"
   785          }
   786        }
   787      },
   788      "ListTagsForResourceResponse":{
   789        "type":"structure",
   790        "members":{
   791          "Tags":{"shape":"Tags"}
   792        }
   793      },
   794      "MaxResults":{
   795        "type":"integer",
   796        "max":100,
   797        "min":1
   798      },
   799      "NextToken":{
   800        "type":"string",
   801        "max":1024,
   802        "min":4,
   803        "pattern":"^[A-Za-z-0-9+/=]+$"
   804      },
   805      "ParameterName":{"type":"string"},
   806      "PermissionsMode":{
   807        "type":"string",
   808        "enum":[
   809          "ALLOW_ALL",
   810          "STANDARD"
   811        ]
   812      },
   813      "ResourceAlreadyExistsException":{
   814        "type":"structure",
   815        "members":{
   816          "Message":{"shape":"ErrorMessage"},
   817          "ResourceType":{"shape":"ResourceType"},
   818          "ResourceName":{"shape":"ResourceName"}
   819        },
   820        "error":{"httpStatusCode":409},
   821        "exception":true
   822      },
   823      "ResourceInUseException":{
   824        "type":"structure",
   825        "members":{
   826          "Message":{"shape":"ErrorMessage"},
   827          "ResourceType":{"shape":"ResourceType"},
   828          "ResourceName":{"shape":"ResourceName"}
   829        },
   830        "error":{"httpStatusCode":409},
   831        "exception":true
   832      },
   833      "ResourceName":{"type":"string"},
   834      "ResourceNotFoundException":{
   835        "type":"structure",
   836        "members":{
   837          "Message":{"shape":"ErrorMessage"},
   838          "ResourceType":{"shape":"ResourceType"},
   839          "ResourceName":{"shape":"ResourceName"}
   840        },
   841        "error":{"httpStatusCode":404},
   842        "exception":true
   843      },
   844      "ResourcePreconditionNotMetException":{
   845        "type":"structure",
   846        "members":{
   847          "Message":{"shape":"ErrorMessage"},
   848          "ResourceType":{"shape":"ResourceType"},
   849          "ResourceName":{"shape":"ResourceName"}
   850        },
   851        "error":{"httpStatusCode":412},
   852        "exception":true
   853      },
   854      "ResourceType":{"type":"string"},
   855      "S3Bucket":{
   856        "type":"string",
   857        "max":255,
   858        "min":3,
   859        "pattern":"^[A-Za-z-0-9-_.]+$"
   860      },
   861      "S3EncryptionConfiguration":{
   862        "type":"structure",
   863        "required":["ObjectEncryptionType"],
   864        "members":{
   865          "ObjectEncryptionType":{"shape":"S3ObjectEncryptionType"},
   866          "KmsKeyArn":{"shape":"Arn"}
   867        }
   868      },
   869      "S3ExportConfiguration":{
   870        "type":"structure",
   871        "required":[
   872          "Bucket",
   873          "Prefix",
   874          "EncryptionConfiguration"
   875        ],
   876        "members":{
   877          "Bucket":{"shape":"S3Bucket"},
   878          "Prefix":{"shape":"S3Prefix"},
   879          "EncryptionConfiguration":{"shape":"S3EncryptionConfiguration"}
   880        }
   881      },
   882      "S3ObjectEncryptionType":{
   883        "type":"string",
   884        "enum":[
   885          "SSE_KMS",
   886          "SSE_S3",
   887          "NO_ENCRYPTION"
   888        ]
   889      },
   890      "S3Prefix":{
   891        "type":"string",
   892        "max":128,
   893        "min":0
   894      },
   895      "StreamJournalToKinesisRequest":{
   896        "type":"structure",
   897        "required":[
   898          "LedgerName",
   899          "RoleArn",
   900          "InclusiveStartTime",
   901          "KinesisConfiguration",
   902          "StreamName"
   903        ],
   904        "members":{
   905          "LedgerName":{
   906            "shape":"LedgerName",
   907            "location":"uri",
   908            "locationName":"name"
   909          },
   910          "RoleArn":{"shape":"Arn"},
   911          "Tags":{"shape":"Tags"},
   912          "InclusiveStartTime":{"shape":"Timestamp"},
   913          "ExclusiveEndTime":{"shape":"Timestamp"},
   914          "KinesisConfiguration":{"shape":"KinesisConfiguration"},
   915          "StreamName":{"shape":"StreamName"}
   916        }
   917      },
   918      "StreamJournalToKinesisResponse":{
   919        "type":"structure",
   920        "members":{
   921          "StreamId":{"shape":"UniqueId"}
   922        }
   923      },
   924      "StreamName":{
   925        "type":"string",
   926        "max":32,
   927        "min":1,
   928        "pattern":"(?!^.*--)(?!^[0-9]+$)(?!^-)(?!.*-$)^[A-Za-z0-9-]+$"
   929      },
   930      "StreamStatus":{
   931        "type":"string",
   932        "enum":[
   933          "ACTIVE",
   934          "COMPLETED",
   935          "CANCELED",
   936          "FAILED",
   937          "IMPAIRED"
   938        ]
   939      },
   940      "TagKey":{
   941        "type":"string",
   942        "max":128,
   943        "min":1
   944      },
   945      "TagKeyList":{
   946        "type":"list",
   947        "member":{"shape":"TagKey"},
   948        "max":200,
   949        "min":0
   950      },
   951      "TagResourceRequest":{
   952        "type":"structure",
   953        "required":[
   954          "ResourceArn",
   955          "Tags"
   956        ],
   957        "members":{
   958          "ResourceArn":{
   959            "shape":"Arn",
   960            "location":"uri",
   961            "locationName":"resourceArn"
   962          },
   963          "Tags":{"shape":"Tags"}
   964        }
   965      },
   966      "TagResourceResponse":{
   967        "type":"structure",
   968        "members":{
   969        }
   970      },
   971      "TagValue":{
   972        "type":"string",
   973        "max":256,
   974        "min":0
   975      },
   976      "Tags":{
   977        "type":"map",
   978        "key":{"shape":"TagKey"},
   979        "value":{"shape":"TagValue"},
   980        "max":200,
   981        "min":0
   982      },
   983      "Timestamp":{"type":"timestamp"},
   984      "UniqueId":{
   985        "type":"string",
   986        "max":22,
   987        "min":22,
   988        "pattern":"^[A-Za-z-0-9]+$"
   989      },
   990      "UntagResourceRequest":{
   991        "type":"structure",
   992        "required":[
   993          "ResourceArn",
   994          "TagKeys"
   995        ],
   996        "members":{
   997          "ResourceArn":{
   998            "shape":"Arn",
   999            "location":"uri",
  1000            "locationName":"resourceArn"
  1001          },
  1002          "TagKeys":{
  1003            "shape":"TagKeyList",
  1004            "location":"querystring",
  1005            "locationName":"tagKeys"
  1006          }
  1007        }
  1008      },
  1009      "UntagResourceResponse":{
  1010        "type":"structure",
  1011        "members":{
  1012        }
  1013      },
  1014      "UpdateLedgerPermissionsModeRequest":{
  1015        "type":"structure",
  1016        "required":[
  1017          "Name",
  1018          "PermissionsMode"
  1019        ],
  1020        "members":{
  1021          "Name":{
  1022            "shape":"LedgerName",
  1023            "location":"uri",
  1024            "locationName":"name"
  1025          },
  1026          "PermissionsMode":{"shape":"PermissionsMode"}
  1027        }
  1028      },
  1029      "UpdateLedgerPermissionsModeResponse":{
  1030        "type":"structure",
  1031        "members":{
  1032          "Name":{"shape":"LedgerName"},
  1033          "Arn":{"shape":"Arn"},
  1034          "PermissionsMode":{"shape":"PermissionsMode"}
  1035        }
  1036      },
  1037      "UpdateLedgerRequest":{
  1038        "type":"structure",
  1039        "required":["Name"],
  1040        "members":{
  1041          "Name":{
  1042            "shape":"LedgerName",
  1043            "location":"uri",
  1044            "locationName":"name"
  1045          },
  1046          "DeletionProtection":{"shape":"DeletionProtection"},
  1047          "KmsKey":{"shape":"KmsKey"}
  1048        }
  1049      },
  1050      "UpdateLedgerResponse":{
  1051        "type":"structure",
  1052        "members":{
  1053          "Name":{"shape":"LedgerName"},
  1054          "Arn":{"shape":"Arn"},
  1055          "State":{"shape":"LedgerState"},
  1056          "CreationDateTime":{"shape":"Timestamp"},
  1057          "DeletionProtection":{"shape":"DeletionProtection"},
  1058          "EncryptionDescription":{"shape":"LedgerEncryptionDescription"}
  1059        }
  1060      },
  1061      "ValueHolder":{
  1062        "type":"structure",
  1063        "members":{
  1064          "IonText":{"shape":"IonText"}
  1065        },
  1066        "sensitive":true
  1067      }
  1068    }
  1069  }