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

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2019-07-11",
     5      "endpointPrefix":"session.qldb",
     6      "jsonVersion":"1.0",
     7      "protocol":"json",
     8      "serviceAbbreviation":"QLDB Session",
     9      "serviceFullName":"Amazon QLDB Session",
    10      "serviceId":"QLDB Session",
    11      "signatureVersion":"v4",
    12      "signingName":"qldb",
    13      "targetPrefix":"QLDBSession",
    14      "uid":"qldb-session-2019-07-11"
    15    },
    16    "operations":{
    17      "SendCommand":{
    18        "name":"SendCommand",
    19        "http":{
    20          "method":"POST",
    21          "requestUri":"/"
    22        },
    23        "input":{"shape":"SendCommandRequest"},
    24        "output":{"shape":"SendCommandResult"},
    25        "errors":[
    26          {"shape":"BadRequestException"},
    27          {"shape":"InvalidSessionException"},
    28          {"shape":"OccConflictException"},
    29          {"shape":"RateExceededException"},
    30          {"shape":"LimitExceededException"},
    31          {"shape":"CapacityExceededException"}
    32        ]
    33      }
    34    },
    35    "shapes":{
    36      "AbortTransactionRequest":{
    37        "type":"structure",
    38        "members":{
    39        }
    40      },
    41      "AbortTransactionResult":{
    42        "type":"structure",
    43        "members":{
    44          "TimingInformation":{"shape":"TimingInformation"}
    45        }
    46      },
    47      "BadRequestException":{
    48        "type":"structure",
    49        "members":{
    50          "Message":{"shape":"ErrorMessage"},
    51          "Code":{"shape":"ErrorCode"}
    52        },
    53        "exception":true
    54      },
    55      "CapacityExceededException":{
    56        "type":"structure",
    57        "members":{
    58          "Message":{"shape":"ErrorMessage"}
    59        },
    60        "exception":true
    61      },
    62      "CommitDigest":{"type":"blob"},
    63      "CommitTransactionRequest":{
    64        "type":"structure",
    65        "required":[
    66          "TransactionId",
    67          "CommitDigest"
    68        ],
    69        "members":{
    70          "TransactionId":{"shape":"TransactionId"},
    71          "CommitDigest":{"shape":"CommitDigest"}
    72        }
    73      },
    74      "CommitTransactionResult":{
    75        "type":"structure",
    76        "members":{
    77          "TransactionId":{"shape":"TransactionId"},
    78          "CommitDigest":{"shape":"CommitDigest"},
    79          "TimingInformation":{"shape":"TimingInformation"},
    80          "ConsumedIOs":{"shape":"IOUsage"}
    81        }
    82      },
    83      "EndSessionRequest":{
    84        "type":"structure",
    85        "members":{
    86        }
    87      },
    88      "EndSessionResult":{
    89        "type":"structure",
    90        "members":{
    91          "TimingInformation":{"shape":"TimingInformation"}
    92        }
    93      },
    94      "ErrorCode":{"type":"string"},
    95      "ErrorMessage":{"type":"string"},
    96      "ExecuteStatementRequest":{
    97        "type":"structure",
    98        "required":[
    99          "TransactionId",
   100          "Statement"
   101        ],
   102        "members":{
   103          "TransactionId":{"shape":"TransactionId"},
   104          "Statement":{"shape":"Statement"},
   105          "Parameters":{"shape":"StatementParameters"}
   106        }
   107      },
   108      "ExecuteStatementResult":{
   109        "type":"structure",
   110        "members":{
   111          "FirstPage":{"shape":"Page"},
   112          "TimingInformation":{"shape":"TimingInformation"},
   113          "ConsumedIOs":{"shape":"IOUsage"}
   114        }
   115      },
   116      "FetchPageRequest":{
   117        "type":"structure",
   118        "required":[
   119          "TransactionId",
   120          "NextPageToken"
   121        ],
   122        "members":{
   123          "TransactionId":{"shape":"TransactionId"},
   124          "NextPageToken":{"shape":"PageToken"}
   125        }
   126      },
   127      "FetchPageResult":{
   128        "type":"structure",
   129        "members":{
   130          "Page":{"shape":"Page"},
   131          "TimingInformation":{"shape":"TimingInformation"},
   132          "ConsumedIOs":{"shape":"IOUsage"}
   133        }
   134      },
   135      "IOUsage":{
   136        "type":"structure",
   137        "members":{
   138          "ReadIOs":{"shape":"ReadIOs"},
   139          "WriteIOs":{"shape":"WriteIOs"}
   140        }
   141      },
   142      "InvalidSessionException":{
   143        "type":"structure",
   144        "members":{
   145          "Message":{"shape":"ErrorMessage"},
   146          "Code":{"shape":"ErrorCode"}
   147        },
   148        "exception":true
   149      },
   150      "IonBinary":{
   151        "type":"blob",
   152        "max":131072,
   153        "min":1
   154      },
   155      "IonText":{
   156        "type":"string",
   157        "max":1048576,
   158        "min":1
   159      },
   160      "LedgerName":{
   161        "type":"string",
   162        "max":32,
   163        "min":1,
   164        "pattern":"(?!^.*--)(?!^[0-9]+$)(?!^-)(?!.*-$)^[A-Za-z0-9-]+$"
   165      },
   166      "LimitExceededException":{
   167        "type":"structure",
   168        "members":{
   169          "Message":{"shape":"ErrorMessage"}
   170        },
   171        "exception":true
   172      },
   173      "OccConflictException":{
   174        "type":"structure",
   175        "members":{
   176          "Message":{"shape":"ErrorMessage"}
   177        },
   178        "exception":true
   179      },
   180      "Page":{
   181        "type":"structure",
   182        "members":{
   183          "Values":{"shape":"ValueHolders"},
   184          "NextPageToken":{"shape":"PageToken"}
   185        }
   186      },
   187      "PageToken":{
   188        "type":"string",
   189        "max":1024,
   190        "min":4,
   191        "pattern":"^[A-Za-z-0-9+/=]+$"
   192      },
   193      "ProcessingTimeMilliseconds":{"type":"long"},
   194      "RateExceededException":{
   195        "type":"structure",
   196        "members":{
   197          "Message":{"shape":"ErrorMessage"}
   198        },
   199        "exception":true
   200      },
   201      "ReadIOs":{"type":"long"},
   202      "SendCommandRequest":{
   203        "type":"structure",
   204        "members":{
   205          "SessionToken":{"shape":"SessionToken"},
   206          "StartSession":{"shape":"StartSessionRequest"},
   207          "StartTransaction":{"shape":"StartTransactionRequest"},
   208          "EndSession":{"shape":"EndSessionRequest"},
   209          "CommitTransaction":{"shape":"CommitTransactionRequest"},
   210          "AbortTransaction":{"shape":"AbortTransactionRequest"},
   211          "ExecuteStatement":{"shape":"ExecuteStatementRequest"},
   212          "FetchPage":{"shape":"FetchPageRequest"}
   213        }
   214      },
   215      "SendCommandResult":{
   216        "type":"structure",
   217        "members":{
   218          "StartSession":{"shape":"StartSessionResult"},
   219          "StartTransaction":{"shape":"StartTransactionResult"},
   220          "EndSession":{"shape":"EndSessionResult"},
   221          "CommitTransaction":{"shape":"CommitTransactionResult"},
   222          "AbortTransaction":{"shape":"AbortTransactionResult"},
   223          "ExecuteStatement":{"shape":"ExecuteStatementResult"},
   224          "FetchPage":{"shape":"FetchPageResult"}
   225        }
   226      },
   227      "SessionToken":{
   228        "type":"string",
   229        "max":1024,
   230        "min":4,
   231        "pattern":"^[A-Za-z-0-9+/=]+$"
   232      },
   233      "StartSessionRequest":{
   234        "type":"structure",
   235        "required":["LedgerName"],
   236        "members":{
   237          "LedgerName":{"shape":"LedgerName"}
   238        }
   239      },
   240      "StartSessionResult":{
   241        "type":"structure",
   242        "members":{
   243          "SessionToken":{"shape":"SessionToken"},
   244          "TimingInformation":{"shape":"TimingInformation"}
   245        }
   246      },
   247      "StartTransactionRequest":{
   248        "type":"structure",
   249        "members":{
   250        }
   251      },
   252      "StartTransactionResult":{
   253        "type":"structure",
   254        "members":{
   255          "TransactionId":{"shape":"TransactionId"},
   256          "TimingInformation":{"shape":"TimingInformation"}
   257        }
   258      },
   259      "Statement":{
   260        "type":"string",
   261        "max":100000,
   262        "min":1
   263      },
   264      "StatementParameters":{
   265        "type":"list",
   266        "member":{"shape":"ValueHolder"}
   267      },
   268      "TimingInformation":{
   269        "type":"structure",
   270        "members":{
   271          "ProcessingTimeMilliseconds":{"shape":"ProcessingTimeMilliseconds"}
   272        }
   273      },
   274      "TransactionId":{
   275        "type":"string",
   276        "max":22,
   277        "min":22,
   278        "pattern":"^[A-Za-z-0-9]+$"
   279      },
   280      "ValueHolder":{
   281        "type":"structure",
   282        "members":{
   283          "IonBinary":{"shape":"IonBinary"},
   284          "IonText":{"shape":"IonText"}
   285        }
   286      },
   287      "ValueHolders":{
   288        "type":"list",
   289        "member":{"shape":"ValueHolder"}
   290      },
   291      "WriteIOs":{"type":"long"}
   292    }
   293  }