github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/logs/2014-03-28/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2014-03-28",
     5      "endpointPrefix":"logs",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceFullName":"Amazon CloudWatch Logs",
     9      "serviceId":"CloudWatch Logs",
    10      "signatureVersion":"v4",
    11      "targetPrefix":"Logs_20140328",
    12      "uid":"logs-2014-03-28"
    13    },
    14    "operations":{
    15      "AssociateKmsKey":{
    16        "name":"AssociateKmsKey",
    17        "http":{
    18          "method":"POST",
    19          "requestUri":"/"
    20        },
    21        "input":{"shape":"AssociateKmsKeyRequest"},
    22        "errors":[
    23          {"shape":"InvalidParameterException"},
    24          {"shape":"ResourceNotFoundException"},
    25          {"shape":"OperationAbortedException"},
    26          {"shape":"ServiceUnavailableException"}
    27        ]
    28      },
    29      "CancelExportTask":{
    30        "name":"CancelExportTask",
    31        "http":{
    32          "method":"POST",
    33          "requestUri":"/"
    34        },
    35        "input":{"shape":"CancelExportTaskRequest"},
    36        "errors":[
    37          {"shape":"InvalidParameterException"},
    38          {"shape":"ResourceNotFoundException"},
    39          {"shape":"InvalidOperationException"},
    40          {"shape":"ServiceUnavailableException"}
    41        ]
    42      },
    43      "CreateExportTask":{
    44        "name":"CreateExportTask",
    45        "http":{
    46          "method":"POST",
    47          "requestUri":"/"
    48        },
    49        "input":{"shape":"CreateExportTaskRequest"},
    50        "output":{"shape":"CreateExportTaskResponse"},
    51        "errors":[
    52          {"shape":"InvalidParameterException"},
    53          {"shape":"LimitExceededException"},
    54          {"shape":"OperationAbortedException"},
    55          {"shape":"ServiceUnavailableException"},
    56          {"shape":"ResourceNotFoundException"},
    57          {"shape":"ResourceAlreadyExistsException"}
    58        ]
    59      },
    60      "CreateLogGroup":{
    61        "name":"CreateLogGroup",
    62        "http":{
    63          "method":"POST",
    64          "requestUri":"/"
    65        },
    66        "input":{"shape":"CreateLogGroupRequest"},
    67        "errors":[
    68          {"shape":"InvalidParameterException"},
    69          {"shape":"ResourceAlreadyExistsException"},
    70          {"shape":"LimitExceededException"},
    71          {"shape":"OperationAbortedException"},
    72          {"shape":"ServiceUnavailableException"}
    73        ]
    74      },
    75      "CreateLogStream":{
    76        "name":"CreateLogStream",
    77        "http":{
    78          "method":"POST",
    79          "requestUri":"/"
    80        },
    81        "input":{"shape":"CreateLogStreamRequest"},
    82        "errors":[
    83          {"shape":"InvalidParameterException"},
    84          {"shape":"ResourceAlreadyExistsException"},
    85          {"shape":"ResourceNotFoundException"},
    86          {"shape":"ServiceUnavailableException"}
    87        ]
    88      },
    89      "DeleteDestination":{
    90        "name":"DeleteDestination",
    91        "http":{
    92          "method":"POST",
    93          "requestUri":"/"
    94        },
    95        "input":{"shape":"DeleteDestinationRequest"},
    96        "errors":[
    97          {"shape":"InvalidParameterException"},
    98          {"shape":"ResourceNotFoundException"},
    99          {"shape":"OperationAbortedException"},
   100          {"shape":"ServiceUnavailableException"}
   101        ]
   102      },
   103      "DeleteLogGroup":{
   104        "name":"DeleteLogGroup",
   105        "http":{
   106          "method":"POST",
   107          "requestUri":"/"
   108        },
   109        "input":{"shape":"DeleteLogGroupRequest"},
   110        "errors":[
   111          {"shape":"InvalidParameterException"},
   112          {"shape":"ResourceNotFoundException"},
   113          {"shape":"OperationAbortedException"},
   114          {"shape":"ServiceUnavailableException"}
   115        ]
   116      },
   117      "DeleteLogStream":{
   118        "name":"DeleteLogStream",
   119        "http":{
   120          "method":"POST",
   121          "requestUri":"/"
   122        },
   123        "input":{"shape":"DeleteLogStreamRequest"},
   124        "errors":[
   125          {"shape":"InvalidParameterException"},
   126          {"shape":"ResourceNotFoundException"},
   127          {"shape":"OperationAbortedException"},
   128          {"shape":"ServiceUnavailableException"}
   129        ]
   130      },
   131      "DeleteMetricFilter":{
   132        "name":"DeleteMetricFilter",
   133        "http":{
   134          "method":"POST",
   135          "requestUri":"/"
   136        },
   137        "input":{"shape":"DeleteMetricFilterRequest"},
   138        "errors":[
   139          {"shape":"InvalidParameterException"},
   140          {"shape":"ResourceNotFoundException"},
   141          {"shape":"OperationAbortedException"},
   142          {"shape":"ServiceUnavailableException"}
   143        ]
   144      },
   145      "DeleteQueryDefinition":{
   146        "name":"DeleteQueryDefinition",
   147        "http":{
   148          "method":"POST",
   149          "requestUri":"/"
   150        },
   151        "input":{"shape":"DeleteQueryDefinitionRequest"},
   152        "output":{"shape":"DeleteQueryDefinitionResponse"},
   153        "errors":[
   154          {"shape":"InvalidParameterException"},
   155          {"shape":"ResourceNotFoundException"},
   156          {"shape":"ServiceUnavailableException"}
   157        ]
   158      },
   159      "DeleteResourcePolicy":{
   160        "name":"DeleteResourcePolicy",
   161        "http":{
   162          "method":"POST",
   163          "requestUri":"/"
   164        },
   165        "input":{"shape":"DeleteResourcePolicyRequest"},
   166        "errors":[
   167          {"shape":"InvalidParameterException"},
   168          {"shape":"ResourceNotFoundException"},
   169          {"shape":"ServiceUnavailableException"}
   170        ]
   171      },
   172      "DeleteRetentionPolicy":{
   173        "name":"DeleteRetentionPolicy",
   174        "http":{
   175          "method":"POST",
   176          "requestUri":"/"
   177        },
   178        "input":{"shape":"DeleteRetentionPolicyRequest"},
   179        "errors":[
   180          {"shape":"InvalidParameterException"},
   181          {"shape":"ResourceNotFoundException"},
   182          {"shape":"OperationAbortedException"},
   183          {"shape":"ServiceUnavailableException"}
   184        ]
   185      },
   186      "DeleteSubscriptionFilter":{
   187        "name":"DeleteSubscriptionFilter",
   188        "http":{
   189          "method":"POST",
   190          "requestUri":"/"
   191        },
   192        "input":{"shape":"DeleteSubscriptionFilterRequest"},
   193        "errors":[
   194          {"shape":"InvalidParameterException"},
   195          {"shape":"ResourceNotFoundException"},
   196          {"shape":"OperationAbortedException"},
   197          {"shape":"ServiceUnavailableException"}
   198        ]
   199      },
   200      "DescribeDestinations":{
   201        "name":"DescribeDestinations",
   202        "http":{
   203          "method":"POST",
   204          "requestUri":"/"
   205        },
   206        "input":{"shape":"DescribeDestinationsRequest"},
   207        "output":{"shape":"DescribeDestinationsResponse"},
   208        "errors":[
   209          {"shape":"InvalidParameterException"},
   210          {"shape":"ServiceUnavailableException"}
   211        ]
   212      },
   213      "DescribeExportTasks":{
   214        "name":"DescribeExportTasks",
   215        "http":{
   216          "method":"POST",
   217          "requestUri":"/"
   218        },
   219        "input":{"shape":"DescribeExportTasksRequest"},
   220        "output":{"shape":"DescribeExportTasksResponse"},
   221        "errors":[
   222          {"shape":"InvalidParameterException"},
   223          {"shape":"ServiceUnavailableException"}
   224        ]
   225      },
   226      "DescribeLogGroups":{
   227        "name":"DescribeLogGroups",
   228        "http":{
   229          "method":"POST",
   230          "requestUri":"/"
   231        },
   232        "input":{"shape":"DescribeLogGroupsRequest"},
   233        "output":{"shape":"DescribeLogGroupsResponse"},
   234        "errors":[
   235          {"shape":"InvalidParameterException"},
   236          {"shape":"ServiceUnavailableException"}
   237        ]
   238      },
   239      "DescribeLogStreams":{
   240        "name":"DescribeLogStreams",
   241        "http":{
   242          "method":"POST",
   243          "requestUri":"/"
   244        },
   245        "input":{"shape":"DescribeLogStreamsRequest"},
   246        "output":{"shape":"DescribeLogStreamsResponse"},
   247        "errors":[
   248          {"shape":"InvalidParameterException"},
   249          {"shape":"ResourceNotFoundException"},
   250          {"shape":"ServiceUnavailableException"}
   251        ]
   252      },
   253      "DescribeMetricFilters":{
   254        "name":"DescribeMetricFilters",
   255        "http":{
   256          "method":"POST",
   257          "requestUri":"/"
   258        },
   259        "input":{"shape":"DescribeMetricFiltersRequest"},
   260        "output":{"shape":"DescribeMetricFiltersResponse"},
   261        "errors":[
   262          {"shape":"InvalidParameterException"},
   263          {"shape":"ResourceNotFoundException"},
   264          {"shape":"ServiceUnavailableException"}
   265        ]
   266      },
   267      "DescribeQueries":{
   268        "name":"DescribeQueries",
   269        "http":{
   270          "method":"POST",
   271          "requestUri":"/"
   272        },
   273        "input":{"shape":"DescribeQueriesRequest"},
   274        "output":{"shape":"DescribeQueriesResponse"},
   275        "errors":[
   276          {"shape":"InvalidParameterException"},
   277          {"shape":"ResourceNotFoundException"},
   278          {"shape":"ServiceUnavailableException"}
   279        ]
   280      },
   281      "DescribeQueryDefinitions":{
   282        "name":"DescribeQueryDefinitions",
   283        "http":{
   284          "method":"POST",
   285          "requestUri":"/"
   286        },
   287        "input":{"shape":"DescribeQueryDefinitionsRequest"},
   288        "output":{"shape":"DescribeQueryDefinitionsResponse"},
   289        "errors":[
   290          {"shape":"InvalidParameterException"},
   291          {"shape":"ServiceUnavailableException"}
   292        ]
   293      },
   294      "DescribeResourcePolicies":{
   295        "name":"DescribeResourcePolicies",
   296        "http":{
   297          "method":"POST",
   298          "requestUri":"/"
   299        },
   300        "input":{"shape":"DescribeResourcePoliciesRequest"},
   301        "output":{"shape":"DescribeResourcePoliciesResponse"},
   302        "errors":[
   303          {"shape":"InvalidParameterException"},
   304          {"shape":"ServiceUnavailableException"}
   305        ]
   306      },
   307      "DescribeSubscriptionFilters":{
   308        "name":"DescribeSubscriptionFilters",
   309        "http":{
   310          "method":"POST",
   311          "requestUri":"/"
   312        },
   313        "input":{"shape":"DescribeSubscriptionFiltersRequest"},
   314        "output":{"shape":"DescribeSubscriptionFiltersResponse"},
   315        "errors":[
   316          {"shape":"InvalidParameterException"},
   317          {"shape":"ResourceNotFoundException"},
   318          {"shape":"ServiceUnavailableException"}
   319        ]
   320      },
   321      "DisassociateKmsKey":{
   322        "name":"DisassociateKmsKey",
   323        "http":{
   324          "method":"POST",
   325          "requestUri":"/"
   326        },
   327        "input":{"shape":"DisassociateKmsKeyRequest"},
   328        "errors":[
   329          {"shape":"InvalidParameterException"},
   330          {"shape":"ResourceNotFoundException"},
   331          {"shape":"OperationAbortedException"},
   332          {"shape":"ServiceUnavailableException"}
   333        ]
   334      },
   335      "FilterLogEvents":{
   336        "name":"FilterLogEvents",
   337        "http":{
   338          "method":"POST",
   339          "requestUri":"/"
   340        },
   341        "input":{"shape":"FilterLogEventsRequest"},
   342        "output":{"shape":"FilterLogEventsResponse"},
   343        "errors":[
   344          {"shape":"InvalidParameterException"},
   345          {"shape":"ResourceNotFoundException"},
   346          {"shape":"ServiceUnavailableException"}
   347        ]
   348      },
   349      "GetLogEvents":{
   350        "name":"GetLogEvents",
   351        "http":{
   352          "method":"POST",
   353          "requestUri":"/"
   354        },
   355        "input":{"shape":"GetLogEventsRequest"},
   356        "output":{"shape":"GetLogEventsResponse"},
   357        "errors":[
   358          {"shape":"InvalidParameterException"},
   359          {"shape":"ResourceNotFoundException"},
   360          {"shape":"ServiceUnavailableException"}
   361        ]
   362      },
   363      "GetLogGroupFields":{
   364        "name":"GetLogGroupFields",
   365        "http":{
   366          "method":"POST",
   367          "requestUri":"/"
   368        },
   369        "input":{"shape":"GetLogGroupFieldsRequest"},
   370        "output":{"shape":"GetLogGroupFieldsResponse"},
   371        "errors":[
   372          {"shape":"InvalidParameterException"},
   373          {"shape":"LimitExceededException"},
   374          {"shape":"ResourceNotFoundException"},
   375          {"shape":"ServiceUnavailableException"}
   376        ]
   377      },
   378      "GetLogRecord":{
   379        "name":"GetLogRecord",
   380        "http":{
   381          "method":"POST",
   382          "requestUri":"/"
   383        },
   384        "input":{"shape":"GetLogRecordRequest"},
   385        "output":{"shape":"GetLogRecordResponse"},
   386        "errors":[
   387          {"shape":"InvalidParameterException"},
   388          {"shape":"LimitExceededException"},
   389          {"shape":"ResourceNotFoundException"},
   390          {"shape":"ServiceUnavailableException"}
   391        ]
   392      },
   393      "GetQueryResults":{
   394        "name":"GetQueryResults",
   395        "http":{
   396          "method":"POST",
   397          "requestUri":"/"
   398        },
   399        "input":{"shape":"GetQueryResultsRequest"},
   400        "output":{"shape":"GetQueryResultsResponse"},
   401        "errors":[
   402          {"shape":"InvalidParameterException"},
   403          {"shape":"ResourceNotFoundException"},
   404          {"shape":"ServiceUnavailableException"}
   405        ]
   406      },
   407      "ListTagsLogGroup":{
   408        "name":"ListTagsLogGroup",
   409        "http":{
   410          "method":"POST",
   411          "requestUri":"/"
   412        },
   413        "input":{"shape":"ListTagsLogGroupRequest"},
   414        "output":{"shape":"ListTagsLogGroupResponse"},
   415        "errors":[
   416          {"shape":"ResourceNotFoundException"},
   417          {"shape":"ServiceUnavailableException"}
   418        ]
   419      },
   420      "PutDestination":{
   421        "name":"PutDestination",
   422        "http":{
   423          "method":"POST",
   424          "requestUri":"/"
   425        },
   426        "input":{"shape":"PutDestinationRequest"},
   427        "output":{"shape":"PutDestinationResponse"},
   428        "errors":[
   429          {"shape":"InvalidParameterException"},
   430          {"shape":"OperationAbortedException"},
   431          {"shape":"ServiceUnavailableException"}
   432        ]
   433      },
   434      "PutDestinationPolicy":{
   435        "name":"PutDestinationPolicy",
   436        "http":{
   437          "method":"POST",
   438          "requestUri":"/"
   439        },
   440        "input":{"shape":"PutDestinationPolicyRequest"},
   441        "errors":[
   442          {"shape":"InvalidParameterException"},
   443          {"shape":"OperationAbortedException"},
   444          {"shape":"ServiceUnavailableException"}
   445        ]
   446      },
   447      "PutLogEvents":{
   448        "name":"PutLogEvents",
   449        "http":{
   450          "method":"POST",
   451          "requestUri":"/"
   452        },
   453        "input":{"shape":"PutLogEventsRequest"},
   454        "output":{"shape":"PutLogEventsResponse"},
   455        "errors":[
   456          {"shape":"InvalidParameterException"},
   457          {"shape":"InvalidSequenceTokenException"},
   458          {"shape":"DataAlreadyAcceptedException"},
   459          {"shape":"ResourceNotFoundException"},
   460          {"shape":"ServiceUnavailableException"},
   461          {"shape":"UnrecognizedClientException"}
   462        ]
   463      },
   464      "PutMetricFilter":{
   465        "name":"PutMetricFilter",
   466        "http":{
   467          "method":"POST",
   468          "requestUri":"/"
   469        },
   470        "input":{"shape":"PutMetricFilterRequest"},
   471        "errors":[
   472          {"shape":"InvalidParameterException"},
   473          {"shape":"ResourceNotFoundException"},
   474          {"shape":"OperationAbortedException"},
   475          {"shape":"LimitExceededException"},
   476          {"shape":"ServiceUnavailableException"}
   477        ]
   478      },
   479      "PutQueryDefinition":{
   480        "name":"PutQueryDefinition",
   481        "http":{
   482          "method":"POST",
   483          "requestUri":"/"
   484        },
   485        "input":{"shape":"PutQueryDefinitionRequest"},
   486        "output":{"shape":"PutQueryDefinitionResponse"},
   487        "errors":[
   488          {"shape":"InvalidParameterException"},
   489          {"shape":"ResourceNotFoundException"},
   490          {"shape":"ServiceUnavailableException"}
   491        ]
   492      },
   493      "PutResourcePolicy":{
   494        "name":"PutResourcePolicy",
   495        "http":{
   496          "method":"POST",
   497          "requestUri":"/"
   498        },
   499        "input":{"shape":"PutResourcePolicyRequest"},
   500        "output":{"shape":"PutResourcePolicyResponse"},
   501        "errors":[
   502          {"shape":"InvalidParameterException"},
   503          {"shape":"LimitExceededException"},
   504          {"shape":"ServiceUnavailableException"}
   505        ]
   506      },
   507      "PutRetentionPolicy":{
   508        "name":"PutRetentionPolicy",
   509        "http":{
   510          "method":"POST",
   511          "requestUri":"/"
   512        },
   513        "input":{"shape":"PutRetentionPolicyRequest"},
   514        "errors":[
   515          {"shape":"InvalidParameterException"},
   516          {"shape":"ResourceNotFoundException"},
   517          {"shape":"OperationAbortedException"},
   518          {"shape":"ServiceUnavailableException"}
   519        ]
   520      },
   521      "PutSubscriptionFilter":{
   522        "name":"PutSubscriptionFilter",
   523        "http":{
   524          "method":"POST",
   525          "requestUri":"/"
   526        },
   527        "input":{"shape":"PutSubscriptionFilterRequest"},
   528        "errors":[
   529          {"shape":"InvalidParameterException"},
   530          {"shape":"ResourceNotFoundException"},
   531          {"shape":"OperationAbortedException"},
   532          {"shape":"LimitExceededException"},
   533          {"shape":"ServiceUnavailableException"}
   534        ]
   535      },
   536      "StartQuery":{
   537        "name":"StartQuery",
   538        "http":{
   539          "method":"POST",
   540          "requestUri":"/"
   541        },
   542        "input":{"shape":"StartQueryRequest"},
   543        "output":{"shape":"StartQueryResponse"},
   544        "errors":[
   545          {"shape":"MalformedQueryException"},
   546          {"shape":"InvalidParameterException"},
   547          {"shape":"LimitExceededException"},
   548          {"shape":"ResourceNotFoundException"},
   549          {"shape":"ServiceUnavailableException"}
   550        ]
   551      },
   552      "StopQuery":{
   553        "name":"StopQuery",
   554        "http":{
   555          "method":"POST",
   556          "requestUri":"/"
   557        },
   558        "input":{"shape":"StopQueryRequest"},
   559        "output":{"shape":"StopQueryResponse"},
   560        "errors":[
   561          {"shape":"InvalidParameterException"},
   562          {"shape":"ResourceNotFoundException"},
   563          {"shape":"ServiceUnavailableException"}
   564        ]
   565      },
   566      "TagLogGroup":{
   567        "name":"TagLogGroup",
   568        "http":{
   569          "method":"POST",
   570          "requestUri":"/"
   571        },
   572        "input":{"shape":"TagLogGroupRequest"},
   573        "errors":[
   574          {"shape":"ResourceNotFoundException"},
   575          {"shape":"InvalidParameterException"}
   576        ]
   577      },
   578      "TestMetricFilter":{
   579        "name":"TestMetricFilter",
   580        "http":{
   581          "method":"POST",
   582          "requestUri":"/"
   583        },
   584        "input":{"shape":"TestMetricFilterRequest"},
   585        "output":{"shape":"TestMetricFilterResponse"},
   586        "errors":[
   587          {"shape":"InvalidParameterException"},
   588          {"shape":"ServiceUnavailableException"}
   589        ]
   590      },
   591      "UntagLogGroup":{
   592        "name":"UntagLogGroup",
   593        "http":{
   594          "method":"POST",
   595          "requestUri":"/"
   596        },
   597        "input":{"shape":"UntagLogGroupRequest"},
   598        "errors":[
   599          {"shape":"ResourceNotFoundException"}
   600        ]
   601      }
   602    },
   603    "shapes":{
   604      "AccessPolicy":{
   605        "type":"string",
   606        "min":1
   607      },
   608      "Arn":{"type":"string"},
   609      "AssociateKmsKeyRequest":{
   610        "type":"structure",
   611        "required":[
   612          "logGroupName",
   613          "kmsKeyId"
   614        ],
   615        "members":{
   616          "logGroupName":{"shape":"LogGroupName"},
   617          "kmsKeyId":{"shape":"KmsKeyId"}
   618        }
   619      },
   620      "CancelExportTaskRequest":{
   621        "type":"structure",
   622        "required":["taskId"],
   623        "members":{
   624          "taskId":{"shape":"ExportTaskId"}
   625        }
   626      },
   627      "CreateExportTaskRequest":{
   628        "type":"structure",
   629        "required":[
   630          "logGroupName",
   631          "from",
   632          "to",
   633          "destination"
   634        ],
   635        "members":{
   636          "taskName":{"shape":"ExportTaskName"},
   637          "logGroupName":{"shape":"LogGroupName"},
   638          "logStreamNamePrefix":{"shape":"LogStreamName"},
   639          "from":{"shape":"Timestamp"},
   640          "to":{"shape":"Timestamp"},
   641          "destination":{"shape":"ExportDestinationBucket"},
   642          "destinationPrefix":{"shape":"ExportDestinationPrefix"}
   643        }
   644      },
   645      "CreateExportTaskResponse":{
   646        "type":"structure",
   647        "members":{
   648          "taskId":{"shape":"ExportTaskId"}
   649        }
   650      },
   651      "CreateLogGroupRequest":{
   652        "type":"structure",
   653        "required":["logGroupName"],
   654        "members":{
   655          "logGroupName":{"shape":"LogGroupName"},
   656          "kmsKeyId":{"shape":"KmsKeyId"},
   657          "tags":{"shape":"Tags"}
   658        }
   659      },
   660      "CreateLogStreamRequest":{
   661        "type":"structure",
   662        "required":[
   663          "logGroupName",
   664          "logStreamName"
   665        ],
   666        "members":{
   667          "logGroupName":{"shape":"LogGroupName"},
   668          "logStreamName":{"shape":"LogStreamName"}
   669        }
   670      },
   671      "DataAlreadyAcceptedException":{
   672        "type":"structure",
   673        "members":{
   674          "expectedSequenceToken":{"shape":"SequenceToken"}
   675        },
   676        "exception":true
   677      },
   678      "Days":{"type":"integer"},
   679      "DefaultValue":{"type":"double"},
   680      "DeleteDestinationRequest":{
   681        "type":"structure",
   682        "required":["destinationName"],
   683        "members":{
   684          "destinationName":{"shape":"DestinationName"}
   685        }
   686      },
   687      "DeleteLogGroupRequest":{
   688        "type":"structure",
   689        "required":["logGroupName"],
   690        "members":{
   691          "logGroupName":{"shape":"LogGroupName"}
   692        }
   693      },
   694      "DeleteLogStreamRequest":{
   695        "type":"structure",
   696        "required":[
   697          "logGroupName",
   698          "logStreamName"
   699        ],
   700        "members":{
   701          "logGroupName":{"shape":"LogGroupName"},
   702          "logStreamName":{"shape":"LogStreamName"}
   703        }
   704      },
   705      "DeleteMetricFilterRequest":{
   706        "type":"structure",
   707        "required":[
   708          "logGroupName",
   709          "filterName"
   710        ],
   711        "members":{
   712          "logGroupName":{"shape":"LogGroupName"},
   713          "filterName":{"shape":"FilterName"}
   714        }
   715      },
   716      "DeleteQueryDefinitionRequest":{
   717        "type":"structure",
   718        "required":["queryDefinitionId"],
   719        "members":{
   720          "queryDefinitionId":{"shape":"QueryId"}
   721        }
   722      },
   723      "DeleteQueryDefinitionResponse":{
   724        "type":"structure",
   725        "members":{
   726          "success":{"shape":"Success"}
   727        }
   728      },
   729      "DeleteResourcePolicyRequest":{
   730        "type":"structure",
   731        "members":{
   732          "policyName":{"shape":"PolicyName"}
   733        }
   734      },
   735      "DeleteRetentionPolicyRequest":{
   736        "type":"structure",
   737        "required":["logGroupName"],
   738        "members":{
   739          "logGroupName":{"shape":"LogGroupName"}
   740        }
   741      },
   742      "DeleteSubscriptionFilterRequest":{
   743        "type":"structure",
   744        "required":[
   745          "logGroupName",
   746          "filterName"
   747        ],
   748        "members":{
   749          "logGroupName":{"shape":"LogGroupName"},
   750          "filterName":{"shape":"FilterName"}
   751        }
   752      },
   753      "Descending":{"type":"boolean"},
   754      "DescribeDestinationsRequest":{
   755        "type":"structure",
   756        "members":{
   757          "DestinationNamePrefix":{"shape":"DestinationName"},
   758          "nextToken":{"shape":"NextToken"},
   759          "limit":{"shape":"DescribeLimit"}
   760        }
   761      },
   762      "DescribeDestinationsResponse":{
   763        "type":"structure",
   764        "members":{
   765          "destinations":{"shape":"Destinations"},
   766          "nextToken":{"shape":"NextToken"}
   767        }
   768      },
   769      "DescribeExportTasksRequest":{
   770        "type":"structure",
   771        "members":{
   772          "taskId":{"shape":"ExportTaskId"},
   773          "statusCode":{"shape":"ExportTaskStatusCode"},
   774          "nextToken":{"shape":"NextToken"},
   775          "limit":{"shape":"DescribeLimit"}
   776        }
   777      },
   778      "DescribeExportTasksResponse":{
   779        "type":"structure",
   780        "members":{
   781          "exportTasks":{"shape":"ExportTasks"},
   782          "nextToken":{"shape":"NextToken"}
   783        }
   784      },
   785      "DescribeLimit":{
   786        "type":"integer",
   787        "max":50,
   788        "min":1
   789      },
   790      "DescribeLogGroupsRequest":{
   791        "type":"structure",
   792        "members":{
   793          "logGroupNamePrefix":{"shape":"LogGroupName"},
   794          "nextToken":{"shape":"NextToken"},
   795          "limit":{"shape":"DescribeLimit"}
   796        }
   797      },
   798      "DescribeLogGroupsResponse":{
   799        "type":"structure",
   800        "members":{
   801          "logGroups":{"shape":"LogGroups"},
   802          "nextToken":{"shape":"NextToken"}
   803        }
   804      },
   805      "DescribeLogStreamsRequest":{
   806        "type":"structure",
   807        "required":["logGroupName"],
   808        "members":{
   809          "logGroupName":{"shape":"LogGroupName"},
   810          "logStreamNamePrefix":{"shape":"LogStreamName"},
   811          "orderBy":{"shape":"OrderBy"},
   812          "descending":{"shape":"Descending"},
   813          "nextToken":{"shape":"NextToken"},
   814          "limit":{"shape":"DescribeLimit"}
   815        }
   816      },
   817      "DescribeLogStreamsResponse":{
   818        "type":"structure",
   819        "members":{
   820          "logStreams":{"shape":"LogStreams"},
   821          "nextToken":{"shape":"NextToken"}
   822        }
   823      },
   824      "DescribeMetricFiltersRequest":{
   825        "type":"structure",
   826        "members":{
   827          "logGroupName":{"shape":"LogGroupName"},
   828          "filterNamePrefix":{"shape":"FilterName"},
   829          "nextToken":{"shape":"NextToken"},
   830          "limit":{"shape":"DescribeLimit"},
   831          "metricName":{"shape":"MetricName"},
   832          "metricNamespace":{"shape":"MetricNamespace"}
   833        }
   834      },
   835      "DescribeMetricFiltersResponse":{
   836        "type":"structure",
   837        "members":{
   838          "metricFilters":{"shape":"MetricFilters"},
   839          "nextToken":{"shape":"NextToken"}
   840        }
   841      },
   842      "DescribeQueriesMaxResults":{
   843        "type":"integer",
   844        "max":1000,
   845        "min":1
   846      },
   847      "DescribeQueriesRequest":{
   848        "type":"structure",
   849        "members":{
   850          "logGroupName":{"shape":"LogGroupName"},
   851          "status":{"shape":"QueryStatus"},
   852          "maxResults":{"shape":"DescribeQueriesMaxResults"},
   853          "nextToken":{"shape":"NextToken"}
   854        }
   855      },
   856      "DescribeQueriesResponse":{
   857        "type":"structure",
   858        "members":{
   859          "queries":{"shape":"QueryInfoList"},
   860          "nextToken":{"shape":"NextToken"}
   861        }
   862      },
   863      "DescribeQueryDefinitionsRequest":{
   864        "type":"structure",
   865        "members":{
   866          "queryDefinitionNamePrefix":{"shape":"QueryDefinitionName"},
   867          "maxResults":{"shape":"QueryListMaxResults"},
   868          "nextToken":{"shape":"NextToken"}
   869        }
   870      },
   871      "DescribeQueryDefinitionsResponse":{
   872        "type":"structure",
   873        "members":{
   874          "queryDefinitions":{"shape":"QueryDefinitionList"},
   875          "nextToken":{"shape":"NextToken"}
   876        }
   877      },
   878      "DescribeResourcePoliciesRequest":{
   879        "type":"structure",
   880        "members":{
   881          "nextToken":{"shape":"NextToken"},
   882          "limit":{"shape":"DescribeLimit"}
   883        }
   884      },
   885      "DescribeResourcePoliciesResponse":{
   886        "type":"structure",
   887        "members":{
   888          "resourcePolicies":{"shape":"ResourcePolicies"},
   889          "nextToken":{"shape":"NextToken"}
   890        }
   891      },
   892      "DescribeSubscriptionFiltersRequest":{
   893        "type":"structure",
   894        "required":["logGroupName"],
   895        "members":{
   896          "logGroupName":{"shape":"LogGroupName"},
   897          "filterNamePrefix":{"shape":"FilterName"},
   898          "nextToken":{"shape":"NextToken"},
   899          "limit":{"shape":"DescribeLimit"}
   900        }
   901      },
   902      "DescribeSubscriptionFiltersResponse":{
   903        "type":"structure",
   904        "members":{
   905          "subscriptionFilters":{"shape":"SubscriptionFilters"},
   906          "nextToken":{"shape":"NextToken"}
   907        }
   908      },
   909      "Destination":{
   910        "type":"structure",
   911        "members":{
   912          "destinationName":{"shape":"DestinationName"},
   913          "targetArn":{"shape":"TargetArn"},
   914          "roleArn":{"shape":"RoleArn"},
   915          "accessPolicy":{"shape":"AccessPolicy"},
   916          "arn":{"shape":"Arn"},
   917          "creationTime":{"shape":"Timestamp"}
   918        }
   919      },
   920      "DestinationArn":{
   921        "type":"string",
   922        "min":1
   923      },
   924      "DestinationName":{
   925        "type":"string",
   926        "max":512,
   927        "min":1,
   928        "pattern":"[^:*]*"
   929      },
   930      "Destinations":{
   931        "type":"list",
   932        "member":{"shape":"Destination"}
   933      },
   934      "Dimensions":{
   935        "type":"map",
   936        "key":{"shape":"DimensionsKey"},
   937        "value":{"shape":"DimensionsValue"}
   938      },
   939      "DimensionsKey":{
   940        "type":"string",
   941        "max":255
   942      },
   943      "DimensionsValue":{
   944        "type":"string",
   945        "max":255
   946      },
   947      "DisassociateKmsKeyRequest":{
   948        "type":"structure",
   949        "required":["logGroupName"],
   950        "members":{
   951          "logGroupName":{"shape":"LogGroupName"}
   952        }
   953      },
   954      "Distribution":{
   955        "type":"string",
   956        "enum":[
   957          "Random",
   958          "ByLogStream"
   959        ]
   960      },
   961      "EventId":{"type":"string"},
   962      "EventMessage":{
   963        "type":"string",
   964        "min":1
   965      },
   966      "EventNumber":{"type":"long"},
   967      "EventsLimit":{
   968        "type":"integer",
   969        "max":10000,
   970        "min":1
   971      },
   972      "ExportDestinationBucket":{
   973        "type":"string",
   974        "max":512,
   975        "min":1
   976      },
   977      "ExportDestinationPrefix":{"type":"string"},
   978      "ExportTask":{
   979        "type":"structure",
   980        "members":{
   981          "taskId":{"shape":"ExportTaskId"},
   982          "taskName":{"shape":"ExportTaskName"},
   983          "logGroupName":{"shape":"LogGroupName"},
   984          "from":{"shape":"Timestamp"},
   985          "to":{"shape":"Timestamp"},
   986          "destination":{"shape":"ExportDestinationBucket"},
   987          "destinationPrefix":{"shape":"ExportDestinationPrefix"},
   988          "status":{"shape":"ExportTaskStatus"},
   989          "executionInfo":{"shape":"ExportTaskExecutionInfo"}
   990        }
   991      },
   992      "ExportTaskExecutionInfo":{
   993        "type":"structure",
   994        "members":{
   995          "creationTime":{"shape":"Timestamp"},
   996          "completionTime":{"shape":"Timestamp"}
   997        }
   998      },
   999      "ExportTaskId":{
  1000        "type":"string",
  1001        "max":512,
  1002        "min":1
  1003      },
  1004      "ExportTaskName":{
  1005        "type":"string",
  1006        "max":512,
  1007        "min":1
  1008      },
  1009      "ExportTaskStatus":{
  1010        "type":"structure",
  1011        "members":{
  1012          "code":{"shape":"ExportTaskStatusCode"},
  1013          "message":{"shape":"ExportTaskStatusMessage"}
  1014        }
  1015      },
  1016      "ExportTaskStatusCode":{
  1017        "type":"string",
  1018        "enum":[
  1019          "CANCELLED",
  1020          "COMPLETED",
  1021          "FAILED",
  1022          "PENDING",
  1023          "PENDING_CANCEL",
  1024          "RUNNING"
  1025        ]
  1026      },
  1027      "ExportTaskStatusMessage":{"type":"string"},
  1028      "ExportTasks":{
  1029        "type":"list",
  1030        "member":{"shape":"ExportTask"}
  1031      },
  1032      "ExtractedValues":{
  1033        "type":"map",
  1034        "key":{"shape":"Token"},
  1035        "value":{"shape":"Value"}
  1036      },
  1037      "Field":{"type":"string"},
  1038      "FilterCount":{"type":"integer"},
  1039      "FilterLogEventsRequest":{
  1040        "type":"structure",
  1041        "required":["logGroupName"],
  1042        "members":{
  1043          "logGroupName":{"shape":"LogGroupName"},
  1044          "logStreamNames":{"shape":"InputLogStreamNames"},
  1045          "logStreamNamePrefix":{"shape":"LogStreamName"},
  1046          "startTime":{"shape":"Timestamp"},
  1047          "endTime":{"shape":"Timestamp"},
  1048          "filterPattern":{"shape":"FilterPattern"},
  1049          "nextToken":{"shape":"NextToken"},
  1050          "limit":{"shape":"EventsLimit"},
  1051          "interleaved":{
  1052            "shape":"Interleaved",
  1053            "deprecated":true,
  1054            "deprecatedMessage":"Starting on June 17, 2019, this parameter will be ignored and the value will be assumed to be true. The response from this operation will always interleave events from multiple log streams within a log group."
  1055          }
  1056        }
  1057      },
  1058      "FilterLogEventsResponse":{
  1059        "type":"structure",
  1060        "members":{
  1061          "events":{"shape":"FilteredLogEvents"},
  1062          "searchedLogStreams":{"shape":"SearchedLogStreams"},
  1063          "nextToken":{"shape":"NextToken"}
  1064        }
  1065      },
  1066      "FilterName":{
  1067        "type":"string",
  1068        "max":512,
  1069        "min":1,
  1070        "pattern":"[^:*]*"
  1071      },
  1072      "FilterPattern":{
  1073        "type":"string",
  1074        "max":1024,
  1075        "min":0
  1076      },
  1077      "FilteredLogEvent":{
  1078        "type":"structure",
  1079        "members":{
  1080          "logStreamName":{"shape":"LogStreamName"},
  1081          "timestamp":{"shape":"Timestamp"},
  1082          "message":{"shape":"EventMessage"},
  1083          "ingestionTime":{"shape":"Timestamp"},
  1084          "eventId":{"shape":"EventId"}
  1085        }
  1086      },
  1087      "FilteredLogEvents":{
  1088        "type":"list",
  1089        "member":{"shape":"FilteredLogEvent"}
  1090      },
  1091      "GetLogEventsRequest":{
  1092        "type":"structure",
  1093        "required":[
  1094          "logGroupName",
  1095          "logStreamName"
  1096        ],
  1097        "members":{
  1098          "logGroupName":{"shape":"LogGroupName"},
  1099          "logStreamName":{"shape":"LogStreamName"},
  1100          "startTime":{"shape":"Timestamp"},
  1101          "endTime":{"shape":"Timestamp"},
  1102          "nextToken":{"shape":"NextToken"},
  1103          "limit":{"shape":"EventsLimit"},
  1104          "startFromHead":{"shape":"StartFromHead"}
  1105        }
  1106      },
  1107      "GetLogEventsResponse":{
  1108        "type":"structure",
  1109        "members":{
  1110          "events":{"shape":"OutputLogEvents"},
  1111          "nextForwardToken":{"shape":"NextToken"},
  1112          "nextBackwardToken":{"shape":"NextToken"}
  1113        }
  1114      },
  1115      "GetLogGroupFieldsRequest":{
  1116        "type":"structure",
  1117        "required":["logGroupName"],
  1118        "members":{
  1119          "logGroupName":{"shape":"LogGroupName"},
  1120          "time":{"shape":"Timestamp"}
  1121        }
  1122      },
  1123      "GetLogGroupFieldsResponse":{
  1124        "type":"structure",
  1125        "members":{
  1126          "logGroupFields":{"shape":"LogGroupFieldList"}
  1127        }
  1128      },
  1129      "GetLogRecordRequest":{
  1130        "type":"structure",
  1131        "required":["logRecordPointer"],
  1132        "members":{
  1133          "logRecordPointer":{"shape":"LogRecordPointer"}
  1134        }
  1135      },
  1136      "GetLogRecordResponse":{
  1137        "type":"structure",
  1138        "members":{
  1139          "logRecord":{"shape":"LogRecord"}
  1140        }
  1141      },
  1142      "GetQueryResultsRequest":{
  1143        "type":"structure",
  1144        "required":["queryId"],
  1145        "members":{
  1146          "queryId":{"shape":"QueryId"}
  1147        }
  1148      },
  1149      "GetQueryResultsResponse":{
  1150        "type":"structure",
  1151        "members":{
  1152          "results":{"shape":"QueryResults"},
  1153          "statistics":{"shape":"QueryStatistics"},
  1154          "status":{"shape":"QueryStatus"}
  1155        }
  1156      },
  1157      "InputLogEvent":{
  1158        "type":"structure",
  1159        "required":[
  1160          "timestamp",
  1161          "message"
  1162        ],
  1163        "members":{
  1164          "timestamp":{"shape":"Timestamp"},
  1165          "message":{"shape":"EventMessage"}
  1166        }
  1167      },
  1168      "InputLogEvents":{
  1169        "type":"list",
  1170        "member":{"shape":"InputLogEvent"},
  1171        "max":10000,
  1172        "min":1
  1173      },
  1174      "InputLogStreamNames":{
  1175        "type":"list",
  1176        "member":{"shape":"LogStreamName"},
  1177        "max":100,
  1178        "min":1
  1179      },
  1180      "Interleaved":{"type":"boolean"},
  1181      "InvalidOperationException":{
  1182        "type":"structure",
  1183        "members":{
  1184        },
  1185        "exception":true
  1186      },
  1187      "InvalidParameterException":{
  1188        "type":"structure",
  1189        "members":{
  1190        },
  1191        "exception":true
  1192      },
  1193      "InvalidSequenceTokenException":{
  1194        "type":"structure",
  1195        "members":{
  1196          "expectedSequenceToken":{"shape":"SequenceToken"}
  1197        },
  1198        "exception":true
  1199      },
  1200      "KmsKeyId":{
  1201        "type":"string",
  1202        "max":256
  1203      },
  1204      "LimitExceededException":{
  1205        "type":"structure",
  1206        "members":{
  1207        },
  1208        "exception":true
  1209      },
  1210      "ListTagsLogGroupRequest":{
  1211        "type":"structure",
  1212        "required":["logGroupName"],
  1213        "members":{
  1214          "logGroupName":{"shape":"LogGroupName"}
  1215        }
  1216      },
  1217      "ListTagsLogGroupResponse":{
  1218        "type":"structure",
  1219        "members":{
  1220          "tags":{"shape":"Tags"}
  1221        }
  1222      },
  1223      "LogEventIndex":{"type":"integer"},
  1224      "LogGroup":{
  1225        "type":"structure",
  1226        "members":{
  1227          "logGroupName":{"shape":"LogGroupName"},
  1228          "creationTime":{"shape":"Timestamp"},
  1229          "retentionInDays":{"shape":"Days"},
  1230          "metricFilterCount":{"shape":"FilterCount"},
  1231          "arn":{"shape":"Arn"},
  1232          "storedBytes":{"shape":"StoredBytes"},
  1233          "kmsKeyId":{"shape":"KmsKeyId"}
  1234        }
  1235      },
  1236      "LogGroupField":{
  1237        "type":"structure",
  1238        "members":{
  1239          "name":{"shape":"Field"},
  1240          "percent":{"shape":"Percentage"}
  1241        }
  1242      },
  1243      "LogGroupFieldList":{
  1244        "type":"list",
  1245        "member":{"shape":"LogGroupField"}
  1246      },
  1247      "LogGroupName":{
  1248        "type":"string",
  1249        "max":512,
  1250        "min":1,
  1251        "pattern":"[\\.\\-_/#A-Za-z0-9]+"
  1252      },
  1253      "LogGroupNames":{
  1254        "type":"list",
  1255        "member":{"shape":"LogGroupName"}
  1256      },
  1257      "LogGroups":{
  1258        "type":"list",
  1259        "member":{"shape":"LogGroup"}
  1260      },
  1261      "LogRecord":{
  1262        "type":"map",
  1263        "key":{"shape":"Field"},
  1264        "value":{"shape":"Value"}
  1265      },
  1266      "LogRecordPointer":{"type":"string"},
  1267      "LogStream":{
  1268        "type":"structure",
  1269        "members":{
  1270          "logStreamName":{"shape":"LogStreamName"},
  1271          "creationTime":{"shape":"Timestamp"},
  1272          "firstEventTimestamp":{"shape":"Timestamp"},
  1273          "lastEventTimestamp":{"shape":"Timestamp"},
  1274          "lastIngestionTime":{"shape":"Timestamp"},
  1275          "uploadSequenceToken":{"shape":"SequenceToken"},
  1276          "arn":{"shape":"Arn"},
  1277          "storedBytes":{
  1278            "shape":"StoredBytes",
  1279            "deprecated":true,
  1280            "deprecatedMessage":"Starting on June 17, 2019, this parameter will be deprecated for log streams, and will be reported as zero. This change applies only to log streams. The storedBytes parameter for log groups is not affected."
  1281          }
  1282        }
  1283      },
  1284      "LogStreamName":{
  1285        "type":"string",
  1286        "max":512,
  1287        "min":1,
  1288        "pattern":"[^:*]*"
  1289      },
  1290      "LogStreamSearchedCompletely":{"type":"boolean"},
  1291      "LogStreams":{
  1292        "type":"list",
  1293        "member":{"shape":"LogStream"}
  1294      },
  1295      "MalformedQueryException":{
  1296        "type":"structure",
  1297        "members":{
  1298          "queryCompileError":{"shape":"QueryCompileError"}
  1299        },
  1300        "exception":true
  1301      },
  1302      "Message":{"type":"string"},
  1303      "MetricFilter":{
  1304        "type":"structure",
  1305        "members":{
  1306          "filterName":{"shape":"FilterName"},
  1307          "filterPattern":{"shape":"FilterPattern"},
  1308          "metricTransformations":{"shape":"MetricTransformations"},
  1309          "creationTime":{"shape":"Timestamp"},
  1310          "logGroupName":{"shape":"LogGroupName"}
  1311        }
  1312      },
  1313      "MetricFilterMatchRecord":{
  1314        "type":"structure",
  1315        "members":{
  1316          "eventNumber":{"shape":"EventNumber"},
  1317          "eventMessage":{"shape":"EventMessage"},
  1318          "extractedValues":{"shape":"ExtractedValues"}
  1319        }
  1320      },
  1321      "MetricFilterMatches":{
  1322        "type":"list",
  1323        "member":{"shape":"MetricFilterMatchRecord"}
  1324      },
  1325      "MetricFilters":{
  1326        "type":"list",
  1327        "member":{"shape":"MetricFilter"}
  1328      },
  1329      "MetricName":{
  1330        "type":"string",
  1331        "max":255,
  1332        "pattern":"[^:*$]*"
  1333      },
  1334      "MetricNamespace":{
  1335        "type":"string",
  1336        "max":255,
  1337        "pattern":"[^:*$]*"
  1338      },
  1339      "MetricTransformation":{
  1340        "type":"structure",
  1341        "required":[
  1342          "metricName",
  1343          "metricNamespace",
  1344          "metricValue"
  1345        ],
  1346        "members":{
  1347          "metricName":{"shape":"MetricName"},
  1348          "metricNamespace":{"shape":"MetricNamespace"},
  1349          "metricValue":{"shape":"MetricValue"},
  1350          "defaultValue":{"shape":"DefaultValue"},
  1351          "dimensions":{"shape":"Dimensions"},
  1352          "unit":{"shape":"StandardUnit"}
  1353        }
  1354      },
  1355      "MetricTransformations":{
  1356        "type":"list",
  1357        "member":{"shape":"MetricTransformation"},
  1358        "max":1,
  1359        "min":1
  1360      },
  1361      "MetricValue":{
  1362        "type":"string",
  1363        "max":100
  1364      },
  1365      "NextToken":{
  1366        "type":"string",
  1367        "min":1
  1368      },
  1369      "OperationAbortedException":{
  1370        "type":"structure",
  1371        "members":{
  1372        },
  1373        "exception":true
  1374      },
  1375      "OrderBy":{
  1376        "type":"string",
  1377        "enum":[
  1378          "LogStreamName",
  1379          "LastEventTime"
  1380        ]
  1381      },
  1382      "OutputLogEvent":{
  1383        "type":"structure",
  1384        "members":{
  1385          "timestamp":{"shape":"Timestamp"},
  1386          "message":{"shape":"EventMessage"},
  1387          "ingestionTime":{"shape":"Timestamp"}
  1388        }
  1389      },
  1390      "OutputLogEvents":{
  1391        "type":"list",
  1392        "member":{"shape":"OutputLogEvent"}
  1393      },
  1394      "Percentage":{
  1395        "type":"integer",
  1396        "max":100,
  1397        "min":0
  1398      },
  1399      "PolicyDocument":{
  1400        "type":"string",
  1401        "max":5120,
  1402        "min":1
  1403      },
  1404      "PolicyName":{"type":"string"},
  1405      "PutDestinationPolicyRequest":{
  1406        "type":"structure",
  1407        "required":[
  1408          "destinationName",
  1409          "accessPolicy"
  1410        ],
  1411        "members":{
  1412          "destinationName":{"shape":"DestinationName"},
  1413          "accessPolicy":{"shape":"AccessPolicy"}
  1414        }
  1415      },
  1416      "PutDestinationRequest":{
  1417        "type":"structure",
  1418        "required":[
  1419          "destinationName",
  1420          "targetArn",
  1421          "roleArn"
  1422        ],
  1423        "members":{
  1424          "destinationName":{"shape":"DestinationName"},
  1425          "targetArn":{"shape":"TargetArn"},
  1426          "roleArn":{"shape":"RoleArn"}
  1427        }
  1428      },
  1429      "PutDestinationResponse":{
  1430        "type":"structure",
  1431        "members":{
  1432          "destination":{"shape":"Destination"}
  1433        }
  1434      },
  1435      "PutLogEventsRequest":{
  1436        "type":"structure",
  1437        "required":[
  1438          "logGroupName",
  1439          "logStreamName",
  1440          "logEvents"
  1441        ],
  1442        "members":{
  1443          "logGroupName":{"shape":"LogGroupName"},
  1444          "logStreamName":{"shape":"LogStreamName"},
  1445          "logEvents":{"shape":"InputLogEvents"},
  1446          "sequenceToken":{"shape":"SequenceToken"}
  1447        }
  1448      },
  1449      "PutLogEventsResponse":{
  1450        "type":"structure",
  1451        "members":{
  1452          "nextSequenceToken":{"shape":"SequenceToken"},
  1453          "rejectedLogEventsInfo":{"shape":"RejectedLogEventsInfo"}
  1454        }
  1455      },
  1456      "PutMetricFilterRequest":{
  1457        "type":"structure",
  1458        "required":[
  1459          "logGroupName",
  1460          "filterName",
  1461          "filterPattern",
  1462          "metricTransformations"
  1463        ],
  1464        "members":{
  1465          "logGroupName":{"shape":"LogGroupName"},
  1466          "filterName":{"shape":"FilterName"},
  1467          "filterPattern":{"shape":"FilterPattern"},
  1468          "metricTransformations":{"shape":"MetricTransformations"}
  1469        }
  1470      },
  1471      "PutQueryDefinitionRequest":{
  1472        "type":"structure",
  1473        "required":[
  1474          "name",
  1475          "queryString"
  1476        ],
  1477        "members":{
  1478          "name":{"shape":"QueryDefinitionName"},
  1479          "queryDefinitionId":{"shape":"QueryId"},
  1480          "logGroupNames":{"shape":"LogGroupNames"},
  1481          "queryString":{"shape":"QueryDefinitionString"}
  1482        }
  1483      },
  1484      "PutQueryDefinitionResponse":{
  1485        "type":"structure",
  1486        "members":{
  1487          "queryDefinitionId":{"shape":"QueryId"}
  1488        }
  1489      },
  1490      "PutResourcePolicyRequest":{
  1491        "type":"structure",
  1492        "members":{
  1493          "policyName":{"shape":"PolicyName"},
  1494          "policyDocument":{"shape":"PolicyDocument"}
  1495        }
  1496      },
  1497      "PutResourcePolicyResponse":{
  1498        "type":"structure",
  1499        "members":{
  1500          "resourcePolicy":{"shape":"ResourcePolicy"}
  1501        }
  1502      },
  1503      "PutRetentionPolicyRequest":{
  1504        "type":"structure",
  1505        "required":[
  1506          "logGroupName",
  1507          "retentionInDays"
  1508        ],
  1509        "members":{
  1510          "logGroupName":{"shape":"LogGroupName"},
  1511          "retentionInDays":{"shape":"Days"}
  1512        }
  1513      },
  1514      "PutSubscriptionFilterRequest":{
  1515        "type":"structure",
  1516        "required":[
  1517          "logGroupName",
  1518          "filterName",
  1519          "filterPattern",
  1520          "destinationArn"
  1521        ],
  1522        "members":{
  1523          "logGroupName":{"shape":"LogGroupName"},
  1524          "filterName":{"shape":"FilterName"},
  1525          "filterPattern":{"shape":"FilterPattern"},
  1526          "destinationArn":{"shape":"DestinationArn"},
  1527          "roleArn":{"shape":"RoleArn"},
  1528          "distribution":{"shape":"Distribution"}
  1529        }
  1530      },
  1531      "QueryCharOffset":{"type":"integer"},
  1532      "QueryCompileError":{
  1533        "type":"structure",
  1534        "members":{
  1535          "location":{"shape":"QueryCompileErrorLocation"},
  1536          "message":{"shape":"Message"}
  1537        }
  1538      },
  1539      "QueryCompileErrorLocation":{
  1540        "type":"structure",
  1541        "members":{
  1542          "startCharOffset":{"shape":"QueryCharOffset"},
  1543          "endCharOffset":{"shape":"QueryCharOffset"}
  1544        }
  1545      },
  1546      "QueryDefinition":{
  1547        "type":"structure",
  1548        "members":{
  1549          "queryDefinitionId":{"shape":"QueryId"},
  1550          "name":{"shape":"QueryDefinitionName"},
  1551          "queryString":{"shape":"QueryDefinitionString"},
  1552          "lastModified":{"shape":"Timestamp"},
  1553          "logGroupNames":{"shape":"LogGroupNames"}
  1554        }
  1555      },
  1556      "QueryDefinitionList":{
  1557        "type":"list",
  1558        "member":{"shape":"QueryDefinition"}
  1559      },
  1560      "QueryDefinitionName":{
  1561        "type":"string",
  1562        "max":255,
  1563        "min":1,
  1564        "pattern":"^([^:*\\/]+\\/?)*[^:*\\/]+$"
  1565      },
  1566      "QueryDefinitionString":{
  1567        "type":"string",
  1568        "max":10000,
  1569        "min":1
  1570      },
  1571      "QueryId":{
  1572        "type":"string",
  1573        "max":256,
  1574        "min":0
  1575      },
  1576      "QueryInfo":{
  1577        "type":"structure",
  1578        "members":{
  1579          "queryId":{"shape":"QueryId"},
  1580          "queryString":{"shape":"QueryString"},
  1581          "status":{"shape":"QueryStatus"},
  1582          "createTime":{"shape":"Timestamp"},
  1583          "logGroupName":{"shape":"LogGroupName"}
  1584        }
  1585      },
  1586      "QueryInfoList":{
  1587        "type":"list",
  1588        "member":{"shape":"QueryInfo"}
  1589      },
  1590      "QueryListMaxResults":{
  1591        "type":"integer",
  1592        "max":1000,
  1593        "min":1
  1594      },
  1595      "QueryResults":{
  1596        "type":"list",
  1597        "member":{"shape":"ResultRows"}
  1598      },
  1599      "QueryStatistics":{
  1600        "type":"structure",
  1601        "members":{
  1602          "recordsMatched":{"shape":"StatsValue"},
  1603          "recordsScanned":{"shape":"StatsValue"},
  1604          "bytesScanned":{"shape":"StatsValue"}
  1605        }
  1606      },
  1607      "QueryStatus":{
  1608        "type":"string",
  1609        "enum":[
  1610          "Scheduled",
  1611          "Running",
  1612          "Complete",
  1613          "Failed",
  1614          "Cancelled",
  1615          "Timeout",
  1616          "Unknown"
  1617        ]
  1618      },
  1619      "QueryString":{
  1620        "type":"string",
  1621        "max":10000,
  1622        "min":0
  1623      },
  1624      "RejectedLogEventsInfo":{
  1625        "type":"structure",
  1626        "members":{
  1627          "tooNewLogEventStartIndex":{"shape":"LogEventIndex"},
  1628          "tooOldLogEventEndIndex":{"shape":"LogEventIndex"},
  1629          "expiredLogEventEndIndex":{"shape":"LogEventIndex"}
  1630        }
  1631      },
  1632      "ResourceAlreadyExistsException":{
  1633        "type":"structure",
  1634        "members":{
  1635        },
  1636        "exception":true
  1637      },
  1638      "ResourceNotFoundException":{
  1639        "type":"structure",
  1640        "members":{
  1641        },
  1642        "exception":true
  1643      },
  1644      "ResourcePolicies":{
  1645        "type":"list",
  1646        "member":{"shape":"ResourcePolicy"}
  1647      },
  1648      "ResourcePolicy":{
  1649        "type":"structure",
  1650        "members":{
  1651          "policyName":{"shape":"PolicyName"},
  1652          "policyDocument":{"shape":"PolicyDocument"},
  1653          "lastUpdatedTime":{"shape":"Timestamp"}
  1654        }
  1655      },
  1656      "ResultField":{
  1657        "type":"structure",
  1658        "members":{
  1659          "field":{"shape":"Field"},
  1660          "value":{"shape":"Value"}
  1661        }
  1662      },
  1663      "ResultRows":{
  1664        "type":"list",
  1665        "member":{"shape":"ResultField"}
  1666      },
  1667      "RoleArn":{
  1668        "type":"string",
  1669        "min":1
  1670      },
  1671      "SearchedLogStream":{
  1672        "type":"structure",
  1673        "members":{
  1674          "logStreamName":{"shape":"LogStreamName"},
  1675          "searchedCompletely":{"shape":"LogStreamSearchedCompletely"}
  1676        }
  1677      },
  1678      "SearchedLogStreams":{
  1679        "type":"list",
  1680        "member":{"shape":"SearchedLogStream"}
  1681      },
  1682      "SequenceToken":{
  1683        "type":"string",
  1684        "min":1
  1685      },
  1686      "ServiceUnavailableException":{
  1687        "type":"structure",
  1688        "members":{
  1689        },
  1690        "exception":true,
  1691        "fault":true
  1692      },
  1693      "StandardUnit":{
  1694        "type":"string",
  1695        "enum":[
  1696          "Seconds",
  1697          "Microseconds",
  1698          "Milliseconds",
  1699          "Bytes",
  1700          "Kilobytes",
  1701          "Megabytes",
  1702          "Gigabytes",
  1703          "Terabytes",
  1704          "Bits",
  1705          "Kilobits",
  1706          "Megabits",
  1707          "Gigabits",
  1708          "Terabits",
  1709          "Percent",
  1710          "Count",
  1711          "Bytes/Second",
  1712          "Kilobytes/Second",
  1713          "Megabytes/Second",
  1714          "Gigabytes/Second",
  1715          "Terabytes/Second",
  1716          "Bits/Second",
  1717          "Kilobits/Second",
  1718          "Megabits/Second",
  1719          "Gigabits/Second",
  1720          "Terabits/Second",
  1721          "Count/Second",
  1722          "None"
  1723        ]
  1724      },
  1725      "StartFromHead":{"type":"boolean"},
  1726      "StartQueryRequest":{
  1727        "type":"structure",
  1728        "required":[
  1729          "startTime",
  1730          "endTime",
  1731          "queryString"
  1732        ],
  1733        "members":{
  1734          "logGroupName":{"shape":"LogGroupName"},
  1735          "logGroupNames":{"shape":"LogGroupNames"},
  1736          "startTime":{"shape":"Timestamp"},
  1737          "endTime":{"shape":"Timestamp"},
  1738          "queryString":{"shape":"QueryString"},
  1739          "limit":{"shape":"EventsLimit"}
  1740        }
  1741      },
  1742      "StartQueryResponse":{
  1743        "type":"structure",
  1744        "members":{
  1745          "queryId":{"shape":"QueryId"}
  1746        }
  1747      },
  1748      "StatsValue":{"type":"double"},
  1749      "StopQueryRequest":{
  1750        "type":"structure",
  1751        "required":["queryId"],
  1752        "members":{
  1753          "queryId":{"shape":"QueryId"}
  1754        }
  1755      },
  1756      "StopQueryResponse":{
  1757        "type":"structure",
  1758        "members":{
  1759          "success":{"shape":"Success"}
  1760        }
  1761      },
  1762      "StoredBytes":{
  1763        "type":"long",
  1764        "min":0
  1765      },
  1766      "SubscriptionFilter":{
  1767        "type":"structure",
  1768        "members":{
  1769          "filterName":{"shape":"FilterName"},
  1770          "logGroupName":{"shape":"LogGroupName"},
  1771          "filterPattern":{"shape":"FilterPattern"},
  1772          "destinationArn":{"shape":"DestinationArn"},
  1773          "roleArn":{"shape":"RoleArn"},
  1774          "distribution":{"shape":"Distribution"},
  1775          "creationTime":{"shape":"Timestamp"}
  1776        }
  1777      },
  1778      "SubscriptionFilters":{
  1779        "type":"list",
  1780        "member":{"shape":"SubscriptionFilter"}
  1781      },
  1782      "Success":{"type":"boolean"},
  1783      "TagKey":{
  1784        "type":"string",
  1785        "max":128,
  1786        "min":1,
  1787        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]+)$"
  1788      },
  1789      "TagList":{
  1790        "type":"list",
  1791        "member":{"shape":"TagKey"},
  1792        "min":1
  1793      },
  1794      "TagLogGroupRequest":{
  1795        "type":"structure",
  1796        "required":[
  1797          "logGroupName",
  1798          "tags"
  1799        ],
  1800        "members":{
  1801          "logGroupName":{"shape":"LogGroupName"},
  1802          "tags":{"shape":"Tags"}
  1803        }
  1804      },
  1805      "TagValue":{
  1806        "type":"string",
  1807        "max":256,
  1808        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
  1809      },
  1810      "Tags":{
  1811        "type":"map",
  1812        "key":{"shape":"TagKey"},
  1813        "value":{"shape":"TagValue"},
  1814        "max":50,
  1815        "min":1
  1816      },
  1817      "TargetArn":{
  1818        "type":"string",
  1819        "min":1
  1820      },
  1821      "TestEventMessages":{
  1822        "type":"list",
  1823        "member":{"shape":"EventMessage"},
  1824        "max":50,
  1825        "min":1
  1826      },
  1827      "TestMetricFilterRequest":{
  1828        "type":"structure",
  1829        "required":[
  1830          "filterPattern",
  1831          "logEventMessages"
  1832        ],
  1833        "members":{
  1834          "filterPattern":{"shape":"FilterPattern"},
  1835          "logEventMessages":{"shape":"TestEventMessages"}
  1836        }
  1837      },
  1838      "TestMetricFilterResponse":{
  1839        "type":"structure",
  1840        "members":{
  1841          "matches":{"shape":"MetricFilterMatches"}
  1842        }
  1843      },
  1844      "Timestamp":{
  1845        "type":"long",
  1846        "min":0
  1847      },
  1848      "Token":{"type":"string"},
  1849      "UnrecognizedClientException":{
  1850        "type":"structure",
  1851        "members":{
  1852        },
  1853        "exception":true
  1854      },
  1855      "UntagLogGroupRequest":{
  1856        "type":"structure",
  1857        "required":[
  1858          "logGroupName",
  1859          "tags"
  1860        ],
  1861        "members":{
  1862          "logGroupName":{"shape":"LogGroupName"},
  1863          "tags":{"shape":"TagList"}
  1864        }
  1865      },
  1866      "Value":{"type":"string"}
  1867    }
  1868  }