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

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2019-07-18",
     5      "endpointPrefix":"codeguru-profiler",
     6      "jsonVersion":"1.1",
     7      "protocol":"rest-json",
     8      "serviceFullName":"Amazon CodeGuru Profiler",
     9      "serviceId":"CodeGuruProfiler",
    10      "signatureVersion":"v4",
    11      "signingName":"codeguru-profiler",
    12      "uid":"codeguruprofiler-2019-07-18"
    13    },
    14    "operations":{
    15      "AddNotificationChannels":{
    16        "name":"AddNotificationChannels",
    17        "http":{
    18          "method":"POST",
    19          "requestUri":"/profilingGroups/{profilingGroupName}/notificationConfiguration",
    20          "responseCode":200
    21        },
    22        "input":{"shape":"AddNotificationChannelsRequest"},
    23        "output":{"shape":"AddNotificationChannelsResponse"},
    24        "errors":[
    25          {"shape":"ServiceQuotaExceededException"},
    26          {"shape":"InternalServerException"},
    27          {"shape":"ConflictException"},
    28          {"shape":"ValidationException"},
    29          {"shape":"ThrottlingException"},
    30          {"shape":"ResourceNotFoundException"}
    31        ]
    32      },
    33      "BatchGetFrameMetricData":{
    34        "name":"BatchGetFrameMetricData",
    35        "http":{
    36          "method":"POST",
    37          "requestUri":"/profilingGroups/{profilingGroupName}/frames/-/metrics",
    38          "responseCode":200
    39        },
    40        "input":{"shape":"BatchGetFrameMetricDataRequest"},
    41        "output":{"shape":"BatchGetFrameMetricDataResponse"},
    42        "errors":[
    43          {"shape":"InternalServerException"},
    44          {"shape":"ValidationException"},
    45          {"shape":"ThrottlingException"},
    46          {"shape":"ResourceNotFoundException"}
    47        ]
    48      },
    49      "ConfigureAgent":{
    50        "name":"ConfigureAgent",
    51        "http":{
    52          "method":"POST",
    53          "requestUri":"/profilingGroups/{profilingGroupName}/configureAgent",
    54          "responseCode":200
    55        },
    56        "input":{"shape":"ConfigureAgentRequest"},
    57        "output":{"shape":"ConfigureAgentResponse"},
    58        "errors":[
    59          {"shape":"InternalServerException"},
    60          {"shape":"ValidationException"},
    61          {"shape":"ThrottlingException"},
    62          {"shape":"ResourceNotFoundException"}
    63        ]
    64      },
    65      "CreateProfilingGroup":{
    66        "name":"CreateProfilingGroup",
    67        "http":{
    68          "method":"POST",
    69          "requestUri":"/profilingGroups",
    70          "responseCode":201
    71        },
    72        "input":{"shape":"CreateProfilingGroupRequest"},
    73        "output":{"shape":"CreateProfilingGroupResponse"},
    74        "errors":[
    75          {"shape":"ServiceQuotaExceededException"},
    76          {"shape":"InternalServerException"},
    77          {"shape":"ConflictException"},
    78          {"shape":"ValidationException"},
    79          {"shape":"ThrottlingException"}
    80        ],
    81        "idempotent":true
    82      },
    83      "DeleteProfilingGroup":{
    84        "name":"DeleteProfilingGroup",
    85        "http":{
    86          "method":"DELETE",
    87          "requestUri":"/profilingGroups/{profilingGroupName}",
    88          "responseCode":204
    89        },
    90        "input":{"shape":"DeleteProfilingGroupRequest"},
    91        "output":{"shape":"DeleteProfilingGroupResponse"},
    92        "errors":[
    93          {"shape":"InternalServerException"},
    94          {"shape":"ConflictException"},
    95          {"shape":"ValidationException"},
    96          {"shape":"ThrottlingException"},
    97          {"shape":"ResourceNotFoundException"}
    98        ],
    99        "idempotent":true
   100      },
   101      "DescribeProfilingGroup":{
   102        "name":"DescribeProfilingGroup",
   103        "http":{
   104          "method":"GET",
   105          "requestUri":"/profilingGroups/{profilingGroupName}",
   106          "responseCode":200
   107        },
   108        "input":{"shape":"DescribeProfilingGroupRequest"},
   109        "output":{"shape":"DescribeProfilingGroupResponse"},
   110        "errors":[
   111          {"shape":"InternalServerException"},
   112          {"shape":"ValidationException"},
   113          {"shape":"ThrottlingException"},
   114          {"shape":"ResourceNotFoundException"}
   115        ]
   116      },
   117      "GetFindingsReportAccountSummary":{
   118        "name":"GetFindingsReportAccountSummary",
   119        "http":{
   120          "method":"GET",
   121          "requestUri":"/internal/findingsReports",
   122          "responseCode":200
   123        },
   124        "input":{"shape":"GetFindingsReportAccountSummaryRequest"},
   125        "output":{"shape":"GetFindingsReportAccountSummaryResponse"},
   126        "errors":[
   127          {"shape":"InternalServerException"},
   128          {"shape":"ValidationException"},
   129          {"shape":"ThrottlingException"}
   130        ]
   131      },
   132      "GetNotificationConfiguration":{
   133        "name":"GetNotificationConfiguration",
   134        "http":{
   135          "method":"GET",
   136          "requestUri":"/profilingGroups/{profilingGroupName}/notificationConfiguration",
   137          "responseCode":200
   138        },
   139        "input":{"shape":"GetNotificationConfigurationRequest"},
   140        "output":{"shape":"GetNotificationConfigurationResponse"},
   141        "errors":[
   142          {"shape":"InternalServerException"},
   143          {"shape":"ValidationException"},
   144          {"shape":"ThrottlingException"},
   145          {"shape":"ResourceNotFoundException"}
   146        ]
   147      },
   148      "GetPolicy":{
   149        "name":"GetPolicy",
   150        "http":{
   151          "method":"GET",
   152          "requestUri":"/profilingGroups/{profilingGroupName}/policy",
   153          "responseCode":200
   154        },
   155        "input":{"shape":"GetPolicyRequest"},
   156        "output":{"shape":"GetPolicyResponse"},
   157        "errors":[
   158          {"shape":"InternalServerException"},
   159          {"shape":"ThrottlingException"},
   160          {"shape":"ResourceNotFoundException"}
   161        ]
   162      },
   163      "GetProfile":{
   164        "name":"GetProfile",
   165        "http":{
   166          "method":"GET",
   167          "requestUri":"/profilingGroups/{profilingGroupName}/profile",
   168          "responseCode":200
   169        },
   170        "input":{"shape":"GetProfileRequest"},
   171        "output":{"shape":"GetProfileResponse"},
   172        "errors":[
   173          {"shape":"InternalServerException"},
   174          {"shape":"ValidationException"},
   175          {"shape":"ThrottlingException"},
   176          {"shape":"ResourceNotFoundException"}
   177        ]
   178      },
   179      "GetRecommendations":{
   180        "name":"GetRecommendations",
   181        "http":{
   182          "method":"GET",
   183          "requestUri":"/internal/profilingGroups/{profilingGroupName}/recommendations",
   184          "responseCode":200
   185        },
   186        "input":{"shape":"GetRecommendationsRequest"},
   187        "output":{"shape":"GetRecommendationsResponse"},
   188        "errors":[
   189          {"shape":"InternalServerException"},
   190          {"shape":"ValidationException"},
   191          {"shape":"ThrottlingException"},
   192          {"shape":"ResourceNotFoundException"}
   193        ]
   194      },
   195      "ListFindingsReports":{
   196        "name":"ListFindingsReports",
   197        "http":{
   198          "method":"GET",
   199          "requestUri":"/internal/profilingGroups/{profilingGroupName}/findingsReports",
   200          "responseCode":200
   201        },
   202        "input":{"shape":"ListFindingsReportsRequest"},
   203        "output":{"shape":"ListFindingsReportsResponse"},
   204        "errors":[
   205          {"shape":"InternalServerException"},
   206          {"shape":"ValidationException"},
   207          {"shape":"ThrottlingException"},
   208          {"shape":"ResourceNotFoundException"}
   209        ]
   210      },
   211      "ListProfileTimes":{
   212        "name":"ListProfileTimes",
   213        "http":{
   214          "method":"GET",
   215          "requestUri":"/profilingGroups/{profilingGroupName}/profileTimes",
   216          "responseCode":200
   217        },
   218        "input":{"shape":"ListProfileTimesRequest"},
   219        "output":{"shape":"ListProfileTimesResponse"},
   220        "errors":[
   221          {"shape":"InternalServerException"},
   222          {"shape":"ValidationException"},
   223          {"shape":"ThrottlingException"},
   224          {"shape":"ResourceNotFoundException"}
   225        ]
   226      },
   227      "ListProfilingGroups":{
   228        "name":"ListProfilingGroups",
   229        "http":{
   230          "method":"GET",
   231          "requestUri":"/profilingGroups",
   232          "responseCode":200
   233        },
   234        "input":{"shape":"ListProfilingGroupsRequest"},
   235        "output":{"shape":"ListProfilingGroupsResponse"},
   236        "errors":[
   237          {"shape":"InternalServerException"},
   238          {"shape":"ThrottlingException"}
   239        ]
   240      },
   241      "ListTagsForResource":{
   242        "name":"ListTagsForResource",
   243        "http":{
   244          "method":"GET",
   245          "requestUri":"/tags/{resourceArn}",
   246          "responseCode":200
   247        },
   248        "input":{"shape":"ListTagsForResourceRequest"},
   249        "output":{"shape":"ListTagsForResourceResponse"},
   250        "errors":[
   251          {"shape":"InternalServerException"},
   252          {"shape":"ValidationException"},
   253          {"shape":"ResourceNotFoundException"}
   254        ]
   255      },
   256      "PostAgentProfile":{
   257        "name":"PostAgentProfile",
   258        "http":{
   259          "method":"POST",
   260          "requestUri":"/profilingGroups/{profilingGroupName}/agentProfile",
   261          "responseCode":204
   262        },
   263        "input":{"shape":"PostAgentProfileRequest"},
   264        "output":{"shape":"PostAgentProfileResponse"},
   265        "errors":[
   266          {"shape":"InternalServerException"},
   267          {"shape":"ValidationException"},
   268          {"shape":"ThrottlingException"},
   269          {"shape":"ResourceNotFoundException"}
   270        ]
   271      },
   272      "PutPermission":{
   273        "name":"PutPermission",
   274        "http":{
   275          "method":"PUT",
   276          "requestUri":"/profilingGroups/{profilingGroupName}/policy/{actionGroup}",
   277          "responseCode":200
   278        },
   279        "input":{"shape":"PutPermissionRequest"},
   280        "output":{"shape":"PutPermissionResponse"},
   281        "errors":[
   282          {"shape":"InternalServerException"},
   283          {"shape":"ConflictException"},
   284          {"shape":"ValidationException"},
   285          {"shape":"ThrottlingException"},
   286          {"shape":"ResourceNotFoundException"}
   287        ],
   288        "idempotent":true
   289      },
   290      "RemoveNotificationChannel":{
   291        "name":"RemoveNotificationChannel",
   292        "http":{
   293          "method":"DELETE",
   294          "requestUri":"/profilingGroups/{profilingGroupName}/notificationConfiguration/{channelId}",
   295          "responseCode":200
   296        },
   297        "input":{"shape":"RemoveNotificationChannelRequest"},
   298        "output":{"shape":"RemoveNotificationChannelResponse"},
   299        "errors":[
   300          {"shape":"InternalServerException"},
   301          {"shape":"ValidationException"},
   302          {"shape":"ThrottlingException"},
   303          {"shape":"ResourceNotFoundException"}
   304        ],
   305        "idempotent":true
   306      },
   307      "RemovePermission":{
   308        "name":"RemovePermission",
   309        "http":{
   310          "method":"DELETE",
   311          "requestUri":"/profilingGroups/{profilingGroupName}/policy/{actionGroup}",
   312          "responseCode":200
   313        },
   314        "input":{"shape":"RemovePermissionRequest"},
   315        "output":{"shape":"RemovePermissionResponse"},
   316        "errors":[
   317          {"shape":"InternalServerException"},
   318          {"shape":"ConflictException"},
   319          {"shape":"ValidationException"},
   320          {"shape":"ThrottlingException"},
   321          {"shape":"ResourceNotFoundException"}
   322        ]
   323      },
   324      "SubmitFeedback":{
   325        "name":"SubmitFeedback",
   326        "http":{
   327          "method":"POST",
   328          "requestUri":"/internal/profilingGroups/{profilingGroupName}/anomalies/{anomalyInstanceId}/feedback",
   329          "responseCode":204
   330        },
   331        "input":{"shape":"SubmitFeedbackRequest"},
   332        "output":{"shape":"SubmitFeedbackResponse"},
   333        "errors":[
   334          {"shape":"InternalServerException"},
   335          {"shape":"ValidationException"},
   336          {"shape":"ThrottlingException"},
   337          {"shape":"ResourceNotFoundException"}
   338        ]
   339      },
   340      "TagResource":{
   341        "name":"TagResource",
   342        "http":{
   343          "method":"POST",
   344          "requestUri":"/tags/{resourceArn}",
   345          "responseCode":204
   346        },
   347        "input":{"shape":"TagResourceRequest"},
   348        "output":{"shape":"TagResourceResponse"},
   349        "errors":[
   350          {"shape":"InternalServerException"},
   351          {"shape":"ValidationException"},
   352          {"shape":"ResourceNotFoundException"}
   353        ]
   354      },
   355      "UntagResource":{
   356        "name":"UntagResource",
   357        "http":{
   358          "method":"DELETE",
   359          "requestUri":"/tags/{resourceArn}",
   360          "responseCode":204
   361        },
   362        "input":{"shape":"UntagResourceRequest"},
   363        "output":{"shape":"UntagResourceResponse"},
   364        "errors":[
   365          {"shape":"InternalServerException"},
   366          {"shape":"ValidationException"},
   367          {"shape":"ResourceNotFoundException"}
   368        ],
   369        "idempotent":true
   370      },
   371      "UpdateProfilingGroup":{
   372        "name":"UpdateProfilingGroup",
   373        "http":{
   374          "method":"PUT",
   375          "requestUri":"/profilingGroups/{profilingGroupName}",
   376          "responseCode":200
   377        },
   378        "input":{"shape":"UpdateProfilingGroupRequest"},
   379        "output":{"shape":"UpdateProfilingGroupResponse"},
   380        "errors":[
   381          {"shape":"InternalServerException"},
   382          {"shape":"ConflictException"},
   383          {"shape":"ValidationException"},
   384          {"shape":"ThrottlingException"},
   385          {"shape":"ResourceNotFoundException"}
   386        ],
   387        "idempotent":true
   388      }
   389    },
   390    "shapes":{
   391      "ActionGroup":{
   392        "type":"string",
   393        "enum":["agentPermissions"]
   394      },
   395      "AddNotificationChannelsRequest":{
   396        "type":"structure",
   397        "required":[
   398          "channels",
   399          "profilingGroupName"
   400        ],
   401        "members":{
   402          "channels":{"shape":"Channels"},
   403          "profilingGroupName":{
   404            "shape":"ProfilingGroupName",
   405            "location":"uri",
   406            "locationName":"profilingGroupName"
   407          }
   408        }
   409      },
   410      "AddNotificationChannelsResponse":{
   411        "type":"structure",
   412        "members":{
   413          "notificationConfiguration":{"shape":"NotificationConfiguration"}
   414        }
   415      },
   416      "AgentConfiguration":{
   417        "type":"structure",
   418        "required":[
   419          "periodInSeconds",
   420          "shouldProfile"
   421        ],
   422        "members":{
   423          "agentParameters":{"shape":"AgentParameters"},
   424          "periodInSeconds":{"shape":"Integer"},
   425          "shouldProfile":{"shape":"Boolean"}
   426        }
   427      },
   428      "AgentOrchestrationConfig":{
   429        "type":"structure",
   430        "required":["profilingEnabled"],
   431        "members":{
   432          "profilingEnabled":{"shape":"Boolean"}
   433        }
   434      },
   435      "AgentParameterField":{
   436        "type":"string",
   437        "enum":[
   438          "SamplingIntervalInMilliseconds",
   439          "ReportingIntervalInMilliseconds",
   440          "MinimumTimeForReportingInMilliseconds",
   441          "MemoryUsageLimitPercent",
   442          "MaxStackDepth"
   443        ]
   444      },
   445      "AgentParameters":{
   446        "type":"map",
   447        "key":{"shape":"AgentParameterField"},
   448        "value":{"shape":"String"}
   449      },
   450      "AgentProfile":{"type":"blob"},
   451      "AggregatedProfile":{"type":"blob"},
   452      "AggregatedProfileTime":{
   453        "type":"structure",
   454        "members":{
   455          "period":{"shape":"AggregationPeriod"},
   456          "start":{"shape":"Timestamp"}
   457        }
   458      },
   459      "AggregationPeriod":{
   460        "type":"string",
   461        "enum":[
   462          "PT5M",
   463          "PT1H",
   464          "P1D"
   465        ]
   466      },
   467      "Anomalies":{
   468        "type":"list",
   469        "member":{"shape":"Anomaly"}
   470      },
   471      "Anomaly":{
   472        "type":"structure",
   473        "required":[
   474          "instances",
   475          "metric",
   476          "reason"
   477        ],
   478        "members":{
   479          "instances":{"shape":"AnomalyInstances"},
   480          "metric":{"shape":"Metric"},
   481          "reason":{"shape":"String"}
   482        }
   483      },
   484      "AnomalyInstance":{
   485        "type":"structure",
   486        "required":[
   487          "id",
   488          "startTime"
   489        ],
   490        "members":{
   491          "endTime":{"shape":"Timestamp"},
   492          "id":{"shape":"String"},
   493          "startTime":{"shape":"Timestamp"},
   494          "userFeedback":{"shape":"UserFeedback"}
   495        }
   496      },
   497      "AnomalyInstanceId":{
   498        "type":"string",
   499        "pattern":"[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}"
   500      },
   501      "AnomalyInstances":{
   502        "type":"list",
   503        "member":{"shape":"AnomalyInstance"}
   504      },
   505      "BatchGetFrameMetricDataRequest":{
   506        "type":"structure",
   507        "required":["profilingGroupName"],
   508        "members":{
   509          "endTime":{
   510            "shape":"Timestamp",
   511            "location":"querystring",
   512            "locationName":"endTime"
   513          },
   514          "frameMetrics":{"shape":"FrameMetrics"},
   515          "period":{
   516            "shape":"Period",
   517            "location":"querystring",
   518            "locationName":"period"
   519          },
   520          "profilingGroupName":{
   521            "shape":"ProfilingGroupName",
   522            "location":"uri",
   523            "locationName":"profilingGroupName"
   524          },
   525          "startTime":{
   526            "shape":"Timestamp",
   527            "location":"querystring",
   528            "locationName":"startTime"
   529          },
   530          "targetResolution":{
   531            "shape":"AggregationPeriod",
   532            "location":"querystring",
   533            "locationName":"targetResolution"
   534          }
   535        }
   536      },
   537      "BatchGetFrameMetricDataResponse":{
   538        "type":"structure",
   539        "required":[
   540          "endTime",
   541          "endTimes",
   542          "frameMetricData",
   543          "resolution",
   544          "startTime",
   545          "unprocessedEndTimes"
   546        ],
   547        "members":{
   548          "endTime":{"shape":"Timestamp"},
   549          "endTimes":{"shape":"ListOfTimestamps"},
   550          "frameMetricData":{"shape":"FrameMetricData"},
   551          "resolution":{"shape":"AggregationPeriod"},
   552          "startTime":{"shape":"Timestamp"},
   553          "unprocessedEndTimes":{"shape":"UnprocessedEndTimeMap"}
   554        }
   555      },
   556      "Boolean":{
   557        "type":"boolean",
   558        "box":true
   559      },
   560      "Channel":{
   561        "type":"structure",
   562        "required":[
   563          "eventPublishers",
   564          "uri"
   565        ],
   566        "members":{
   567          "eventPublishers":{"shape":"EventPublishers"},
   568          "id":{"shape":"ChannelId"},
   569          "uri":{"shape":"ChannelUri"}
   570        }
   571      },
   572      "ChannelId":{
   573        "type":"string",
   574        "pattern":"[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}"
   575      },
   576      "ChannelUri":{"type":"string"},
   577      "Channels":{
   578        "type":"list",
   579        "member":{"shape":"Channel"},
   580        "max":2,
   581        "min":1
   582      },
   583      "ClientToken":{
   584        "type":"string",
   585        "max":64,
   586        "min":1,
   587        "pattern":"^[\\w-]+$"
   588      },
   589      "ComputePlatform":{
   590        "type":"string",
   591        "enum":[
   592          "Default",
   593          "AWSLambda"
   594        ]
   595      },
   596      "ConfigureAgentRequest":{
   597        "type":"structure",
   598        "required":["profilingGroupName"],
   599        "members":{
   600          "fleetInstanceId":{"shape":"FleetInstanceId"},
   601          "metadata":{"shape":"Metadata"},
   602          "profilingGroupName":{
   603            "shape":"ProfilingGroupName",
   604            "location":"uri",
   605            "locationName":"profilingGroupName"
   606          }
   607        }
   608      },
   609      "ConfigureAgentResponse":{
   610        "type":"structure",
   611        "required":["configuration"],
   612        "members":{
   613          "configuration":{"shape":"AgentConfiguration"}
   614        },
   615        "payload":"configuration"
   616      },
   617      "ConflictException":{
   618        "type":"structure",
   619        "required":["message"],
   620        "members":{
   621          "message":{"shape":"String"}
   622        },
   623        "error":{
   624          "httpStatusCode":409,
   625          "senderFault":true
   626        },
   627        "exception":true
   628      },
   629      "CreateProfilingGroupRequest":{
   630        "type":"structure",
   631        "required":[
   632          "clientToken",
   633          "profilingGroupName"
   634        ],
   635        "members":{
   636          "agentOrchestrationConfig":{"shape":"AgentOrchestrationConfig"},
   637          "clientToken":{
   638            "shape":"ClientToken",
   639            "idempotencyToken":true,
   640            "location":"querystring",
   641            "locationName":"clientToken"
   642          },
   643          "computePlatform":{"shape":"ComputePlatform"},
   644          "profilingGroupName":{"shape":"ProfilingGroupName"},
   645          "tags":{"shape":"TagsMap"}
   646        }
   647      },
   648      "CreateProfilingGroupResponse":{
   649        "type":"structure",
   650        "required":["profilingGroup"],
   651        "members":{
   652          "profilingGroup":{"shape":"ProfilingGroupDescription"}
   653        },
   654        "payload":"profilingGroup"
   655      },
   656      "DeleteProfilingGroupRequest":{
   657        "type":"structure",
   658        "required":["profilingGroupName"],
   659        "members":{
   660          "profilingGroupName":{
   661            "shape":"ProfilingGroupName",
   662            "location":"uri",
   663            "locationName":"profilingGroupName"
   664          }
   665        }
   666      },
   667      "DeleteProfilingGroupResponse":{
   668        "type":"structure",
   669        "members":{
   670        }
   671      },
   672      "DescribeProfilingGroupRequest":{
   673        "type":"structure",
   674        "required":["profilingGroupName"],
   675        "members":{
   676          "profilingGroupName":{
   677            "shape":"ProfilingGroupName",
   678            "location":"uri",
   679            "locationName":"profilingGroupName"
   680          }
   681        }
   682      },
   683      "DescribeProfilingGroupResponse":{
   684        "type":"structure",
   685        "required":["profilingGroup"],
   686        "members":{
   687          "profilingGroup":{"shape":"ProfilingGroupDescription"}
   688        },
   689        "payload":"profilingGroup"
   690      },
   691      "Double":{
   692        "type":"double",
   693        "box":true
   694      },
   695      "EventPublisher":{
   696        "type":"string",
   697        "enum":["AnomalyDetection"]
   698      },
   699      "EventPublishers":{
   700        "type":"list",
   701        "member":{"shape":"EventPublisher"},
   702        "max":1,
   703        "min":1
   704      },
   705      "FeedbackType":{
   706        "type":"string",
   707        "enum":[
   708          "Positive",
   709          "Negative"
   710        ]
   711      },
   712      "FindingsReportId":{
   713        "type":"string",
   714        "pattern":"[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}"
   715      },
   716      "FindingsReportSummaries":{
   717        "type":"list",
   718        "member":{"shape":"FindingsReportSummary"}
   719      },
   720      "FindingsReportSummary":{
   721        "type":"structure",
   722        "members":{
   723          "id":{"shape":"FindingsReportId"},
   724          "profileEndTime":{"shape":"Timestamp"},
   725          "profileStartTime":{"shape":"Timestamp"},
   726          "profilingGroupName":{"shape":"String"},
   727          "totalNumberOfFindings":{"shape":"Integer"}
   728        }
   729      },
   730      "FleetInstanceId":{
   731        "type":"string",
   732        "max":255,
   733        "min":1
   734      },
   735      "FrameMetric":{
   736        "type":"structure",
   737        "required":[
   738          "frameName",
   739          "threadStates",
   740          "type"
   741        ],
   742        "members":{
   743          "frameName":{"shape":"String"},
   744          "threadStates":{"shape":"ThreadStates"},
   745          "type":{"shape":"MetricType"}
   746        }
   747      },
   748      "FrameMetricData":{
   749        "type":"list",
   750        "member":{"shape":"FrameMetricDatum"}
   751      },
   752      "FrameMetricDatum":{
   753        "type":"structure",
   754        "required":[
   755          "frameMetric",
   756          "values"
   757        ],
   758        "members":{
   759          "frameMetric":{"shape":"FrameMetric"},
   760          "values":{"shape":"FrameMetricValues"}
   761        }
   762      },
   763      "FrameMetricValue":{
   764        "type":"double",
   765        "box":true
   766      },
   767      "FrameMetricValues":{
   768        "type":"list",
   769        "member":{"shape":"FrameMetricValue"}
   770      },
   771      "FrameMetrics":{
   772        "type":"list",
   773        "member":{"shape":"FrameMetric"}
   774      },
   775      "GetFindingsReportAccountSummaryRequest":{
   776        "type":"structure",
   777        "members":{
   778          "dailyReportsOnly":{
   779            "shape":"Boolean",
   780            "location":"querystring",
   781            "locationName":"dailyReportsOnly"
   782          },
   783          "maxResults":{
   784            "shape":"MaxResults",
   785            "location":"querystring",
   786            "locationName":"maxResults"
   787          },
   788          "nextToken":{
   789            "shape":"PaginationToken",
   790            "location":"querystring",
   791            "locationName":"nextToken"
   792          }
   793        }
   794      },
   795      "GetFindingsReportAccountSummaryResponse":{
   796        "type":"structure",
   797        "required":["reportSummaries"],
   798        "members":{
   799          "nextToken":{"shape":"PaginationToken"},
   800          "reportSummaries":{"shape":"FindingsReportSummaries"}
   801        }
   802      },
   803      "GetNotificationConfigurationRequest":{
   804        "type":"structure",
   805        "required":["profilingGroupName"],
   806        "members":{
   807          "profilingGroupName":{
   808            "shape":"ProfilingGroupName",
   809            "location":"uri",
   810            "locationName":"profilingGroupName"
   811          }
   812        }
   813      },
   814      "GetNotificationConfigurationResponse":{
   815        "type":"structure",
   816        "required":["notificationConfiguration"],
   817        "members":{
   818          "notificationConfiguration":{"shape":"NotificationConfiguration"}
   819        }
   820      },
   821      "GetPolicyRequest":{
   822        "type":"structure",
   823        "required":["profilingGroupName"],
   824        "members":{
   825          "profilingGroupName":{
   826            "shape":"ProfilingGroupName",
   827            "location":"uri",
   828            "locationName":"profilingGroupName"
   829          }
   830        }
   831      },
   832      "GetPolicyResponse":{
   833        "type":"structure",
   834        "required":[
   835          "policy",
   836          "revisionId"
   837        ],
   838        "members":{
   839          "policy":{"shape":"String"},
   840          "revisionId":{"shape":"RevisionId"}
   841        }
   842      },
   843      "GetProfileRequest":{
   844        "type":"structure",
   845        "required":["profilingGroupName"],
   846        "members":{
   847          "accept":{
   848            "shape":"String",
   849            "location":"header",
   850            "locationName":"Accept"
   851          },
   852          "endTime":{
   853            "shape":"Timestamp",
   854            "location":"querystring",
   855            "locationName":"endTime"
   856          },
   857          "maxDepth":{
   858            "shape":"MaxDepth",
   859            "location":"querystring",
   860            "locationName":"maxDepth"
   861          },
   862          "period":{
   863            "shape":"Period",
   864            "location":"querystring",
   865            "locationName":"period"
   866          },
   867          "profilingGroupName":{
   868            "shape":"ProfilingGroupName",
   869            "location":"uri",
   870            "locationName":"profilingGroupName"
   871          },
   872          "startTime":{
   873            "shape":"Timestamp",
   874            "location":"querystring",
   875            "locationName":"startTime"
   876          }
   877        }
   878      },
   879      "GetProfileResponse":{
   880        "type":"structure",
   881        "required":[
   882          "contentType",
   883          "profile"
   884        ],
   885        "members":{
   886          "contentEncoding":{
   887            "shape":"String",
   888            "location":"header",
   889            "locationName":"Content-Encoding"
   890          },
   891          "contentType":{
   892            "shape":"String",
   893            "location":"header",
   894            "locationName":"Content-Type"
   895          },
   896          "profile":{"shape":"AggregatedProfile"}
   897        },
   898        "payload":"profile"
   899      },
   900      "GetRecommendationsRequest":{
   901        "type":"structure",
   902        "required":[
   903          "endTime",
   904          "profilingGroupName",
   905          "startTime"
   906        ],
   907        "members":{
   908          "endTime":{
   909            "shape":"Timestamp",
   910            "location":"querystring",
   911            "locationName":"endTime"
   912          },
   913          "locale":{
   914            "shape":"Locale",
   915            "location":"querystring",
   916            "locationName":"locale"
   917          },
   918          "profilingGroupName":{
   919            "shape":"ProfilingGroupName",
   920            "location":"uri",
   921            "locationName":"profilingGroupName"
   922          },
   923          "startTime":{
   924            "shape":"Timestamp",
   925            "location":"querystring",
   926            "locationName":"startTime"
   927          }
   928        }
   929      },
   930      "GetRecommendationsResponse":{
   931        "type":"structure",
   932        "required":[
   933          "anomalies",
   934          "profileEndTime",
   935          "profileStartTime",
   936          "profilingGroupName",
   937          "recommendations"
   938        ],
   939        "members":{
   940          "anomalies":{"shape":"Anomalies"},
   941          "profileEndTime":{"shape":"Timestamp"},
   942          "profileStartTime":{"shape":"Timestamp"},
   943          "profilingGroupName":{"shape":"ProfilingGroupName"},
   944          "recommendations":{"shape":"Recommendations"}
   945        }
   946      },
   947      "Integer":{
   948        "type":"integer",
   949        "box":true
   950      },
   951      "InternalServerException":{
   952        "type":"structure",
   953        "required":["message"],
   954        "members":{
   955          "message":{"shape":"String"}
   956        },
   957        "error":{"httpStatusCode":500},
   958        "exception":true,
   959        "fault":true,
   960        "retryable":{"throttling":false}
   961      },
   962      "ListFindingsReportsRequest":{
   963        "type":"structure",
   964        "required":[
   965          "endTime",
   966          "profilingGroupName",
   967          "startTime"
   968        ],
   969        "members":{
   970          "dailyReportsOnly":{
   971            "shape":"Boolean",
   972            "location":"querystring",
   973            "locationName":"dailyReportsOnly"
   974          },
   975          "endTime":{
   976            "shape":"Timestamp",
   977            "location":"querystring",
   978            "locationName":"endTime"
   979          },
   980          "maxResults":{
   981            "shape":"MaxResults",
   982            "location":"querystring",
   983            "locationName":"maxResults"
   984          },
   985          "nextToken":{
   986            "shape":"PaginationToken",
   987            "location":"querystring",
   988            "locationName":"nextToken"
   989          },
   990          "profilingGroupName":{
   991            "shape":"ProfilingGroupName",
   992            "location":"uri",
   993            "locationName":"profilingGroupName"
   994          },
   995          "startTime":{
   996            "shape":"Timestamp",
   997            "location":"querystring",
   998            "locationName":"startTime"
   999          }
  1000        }
  1001      },
  1002      "ListFindingsReportsResponse":{
  1003        "type":"structure",
  1004        "required":["findingsReportSummaries"],
  1005        "members":{
  1006          "findingsReportSummaries":{"shape":"FindingsReportSummaries"},
  1007          "nextToken":{"shape":"PaginationToken"}
  1008        }
  1009      },
  1010      "ListOfTimestamps":{
  1011        "type":"list",
  1012        "member":{"shape":"TimestampStructure"}
  1013      },
  1014      "ListProfileTimesRequest":{
  1015        "type":"structure",
  1016        "required":[
  1017          "endTime",
  1018          "period",
  1019          "profilingGroupName",
  1020          "startTime"
  1021        ],
  1022        "members":{
  1023          "endTime":{
  1024            "shape":"Timestamp",
  1025            "location":"querystring",
  1026            "locationName":"endTime"
  1027          },
  1028          "maxResults":{
  1029            "shape":"MaxResults",
  1030            "location":"querystring",
  1031            "locationName":"maxResults"
  1032          },
  1033          "nextToken":{
  1034            "shape":"PaginationToken",
  1035            "location":"querystring",
  1036            "locationName":"nextToken"
  1037          },
  1038          "orderBy":{
  1039            "shape":"OrderBy",
  1040            "location":"querystring",
  1041            "locationName":"orderBy"
  1042          },
  1043          "period":{
  1044            "shape":"AggregationPeriod",
  1045            "location":"querystring",
  1046            "locationName":"period"
  1047          },
  1048          "profilingGroupName":{
  1049            "shape":"ProfilingGroupName",
  1050            "location":"uri",
  1051            "locationName":"profilingGroupName"
  1052          },
  1053          "startTime":{
  1054            "shape":"Timestamp",
  1055            "location":"querystring",
  1056            "locationName":"startTime"
  1057          }
  1058        }
  1059      },
  1060      "ListProfileTimesResponse":{
  1061        "type":"structure",
  1062        "required":["profileTimes"],
  1063        "members":{
  1064          "nextToken":{"shape":"PaginationToken"},
  1065          "profileTimes":{"shape":"ProfileTimes"}
  1066        }
  1067      },
  1068      "ListProfilingGroupsRequest":{
  1069        "type":"structure",
  1070        "members":{
  1071          "includeDescription":{
  1072            "shape":"Boolean",
  1073            "location":"querystring",
  1074            "locationName":"includeDescription"
  1075          },
  1076          "maxResults":{
  1077            "shape":"MaxResults",
  1078            "location":"querystring",
  1079            "locationName":"maxResults"
  1080          },
  1081          "nextToken":{
  1082            "shape":"PaginationToken",
  1083            "location":"querystring",
  1084            "locationName":"nextToken"
  1085          }
  1086        }
  1087      },
  1088      "ListProfilingGroupsResponse":{
  1089        "type":"structure",
  1090        "required":["profilingGroupNames"],
  1091        "members":{
  1092          "nextToken":{"shape":"PaginationToken"},
  1093          "profilingGroupNames":{"shape":"ProfilingGroupNames"},
  1094          "profilingGroups":{"shape":"ProfilingGroupDescriptions"}
  1095        }
  1096      },
  1097      "ListTagsForResourceRequest":{
  1098        "type":"structure",
  1099        "required":["resourceArn"],
  1100        "members":{
  1101          "resourceArn":{
  1102            "shape":"ProfilingGroupArn",
  1103            "location":"uri",
  1104            "locationName":"resourceArn"
  1105          }
  1106        }
  1107      },
  1108      "ListTagsForResourceResponse":{
  1109        "type":"structure",
  1110        "members":{
  1111          "tags":{"shape":"TagsMap"}
  1112        }
  1113      },
  1114      "Locale":{"type":"string"},
  1115      "Match":{
  1116        "type":"structure",
  1117        "members":{
  1118          "frameAddress":{"shape":"String"},
  1119          "targetFramesIndex":{"shape":"Integer"},
  1120          "thresholdBreachValue":{"shape":"Double"}
  1121        }
  1122      },
  1123      "Matches":{
  1124        "type":"list",
  1125        "member":{"shape":"Match"}
  1126      },
  1127      "MaxDepth":{
  1128        "type":"integer",
  1129        "box":true,
  1130        "max":10000,
  1131        "min":1
  1132      },
  1133      "MaxResults":{
  1134        "type":"integer",
  1135        "box":true,
  1136        "max":1000,
  1137        "min":1
  1138      },
  1139      "Metadata":{
  1140        "type":"map",
  1141        "key":{"shape":"MetadataField"},
  1142        "value":{"shape":"String"}
  1143      },
  1144      "MetadataField":{
  1145        "type":"string",
  1146        "enum":[
  1147          "ComputePlatform",
  1148          "AgentId",
  1149          "AwsRequestId",
  1150          "ExecutionEnvironment",
  1151          "LambdaFunctionArn",
  1152          "LambdaMemoryLimitInMB",
  1153          "LambdaRemainingTimeInMilliseconds",
  1154          "LambdaTimeGapBetweenInvokesInMilliseconds",
  1155          "LambdaPreviousExecutionTimeInMilliseconds"
  1156        ]
  1157      },
  1158      "Metric":{
  1159        "type":"structure",
  1160        "required":[
  1161          "frameName",
  1162          "threadStates",
  1163          "type"
  1164        ],
  1165        "members":{
  1166          "frameName":{"shape":"String"},
  1167          "threadStates":{"shape":"Strings"},
  1168          "type":{"shape":"MetricType"}
  1169        }
  1170      },
  1171      "MetricType":{
  1172        "type":"string",
  1173        "enum":["AggregatedRelativeTotalTime"]
  1174      },
  1175      "NotificationConfiguration":{
  1176        "type":"structure",
  1177        "members":{
  1178          "channels":{"shape":"Channels"}
  1179        }
  1180      },
  1181      "OrderBy":{
  1182        "type":"string",
  1183        "enum":[
  1184          "TimestampDescending",
  1185          "TimestampAscending"
  1186        ]
  1187      },
  1188      "PaginationToken":{
  1189        "type":"string",
  1190        "max":64,
  1191        "min":1,
  1192        "pattern":"^[\\w-]+$"
  1193      },
  1194      "Pattern":{
  1195        "type":"structure",
  1196        "members":{
  1197          "countersToAggregate":{"shape":"Strings"},
  1198          "description":{"shape":"String"},
  1199          "id":{"shape":"String"},
  1200          "name":{"shape":"String"},
  1201          "resolutionSteps":{"shape":"String"},
  1202          "targetFrames":{"shape":"TargetFrames"},
  1203          "thresholdPercent":{"shape":"Percentage"}
  1204        }
  1205      },
  1206      "Percentage":{
  1207        "type":"double",
  1208        "max":100,
  1209        "min":0
  1210      },
  1211      "Period":{
  1212        "type":"string",
  1213        "max":64,
  1214        "min":1
  1215      },
  1216      "PostAgentProfileRequest":{
  1217        "type":"structure",
  1218        "required":[
  1219          "agentProfile",
  1220          "contentType",
  1221          "profilingGroupName"
  1222        ],
  1223        "members":{
  1224          "agentProfile":{"shape":"AgentProfile"},
  1225          "contentType":{
  1226            "shape":"String",
  1227            "location":"header",
  1228            "locationName":"Content-Type"
  1229          },
  1230          "profileToken":{
  1231            "shape":"ClientToken",
  1232            "idempotencyToken":true,
  1233            "location":"querystring",
  1234            "locationName":"profileToken"
  1235          },
  1236          "profilingGroupName":{
  1237            "shape":"ProfilingGroupName",
  1238            "location":"uri",
  1239            "locationName":"profilingGroupName"
  1240          }
  1241        },
  1242        "payload":"agentProfile"
  1243      },
  1244      "PostAgentProfileResponse":{
  1245        "type":"structure",
  1246        "members":{
  1247        }
  1248      },
  1249      "Principal":{"type":"string"},
  1250      "Principals":{
  1251        "type":"list",
  1252        "member":{"shape":"Principal"},
  1253        "max":50,
  1254        "min":1
  1255      },
  1256      "ProfileTime":{
  1257        "type":"structure",
  1258        "members":{
  1259          "start":{"shape":"Timestamp"}
  1260        }
  1261      },
  1262      "ProfileTimes":{
  1263        "type":"list",
  1264        "member":{"shape":"ProfileTime"}
  1265      },
  1266      "ProfilingGroupArn":{"type":"string"},
  1267      "ProfilingGroupDescription":{
  1268        "type":"structure",
  1269        "members":{
  1270          "agentOrchestrationConfig":{"shape":"AgentOrchestrationConfig"},
  1271          "arn":{"shape":"ProfilingGroupArn"},
  1272          "computePlatform":{"shape":"ComputePlatform"},
  1273          "createdAt":{"shape":"Timestamp"},
  1274          "name":{"shape":"ProfilingGroupName"},
  1275          "profilingStatus":{"shape":"ProfilingStatus"},
  1276          "tags":{"shape":"TagsMap"},
  1277          "updatedAt":{"shape":"Timestamp"}
  1278        }
  1279      },
  1280      "ProfilingGroupDescriptions":{
  1281        "type":"list",
  1282        "member":{"shape":"ProfilingGroupDescription"}
  1283      },
  1284      "ProfilingGroupName":{
  1285        "type":"string",
  1286        "max":255,
  1287        "min":1,
  1288        "pattern":"^[\\w-]+$"
  1289      },
  1290      "ProfilingGroupNames":{
  1291        "type":"list",
  1292        "member":{"shape":"ProfilingGroupName"}
  1293      },
  1294      "ProfilingStatus":{
  1295        "type":"structure",
  1296        "members":{
  1297          "latestAgentOrchestratedAt":{"shape":"Timestamp"},
  1298          "latestAgentProfileReportedAt":{"shape":"Timestamp"},
  1299          "latestAggregatedProfile":{"shape":"AggregatedProfileTime"}
  1300        }
  1301      },
  1302      "PutPermissionRequest":{
  1303        "type":"structure",
  1304        "required":[
  1305          "actionGroup",
  1306          "principals",
  1307          "profilingGroupName"
  1308        ],
  1309        "members":{
  1310          "actionGroup":{
  1311            "shape":"ActionGroup",
  1312            "location":"uri",
  1313            "locationName":"actionGroup"
  1314          },
  1315          "principals":{"shape":"Principals"},
  1316          "profilingGroupName":{
  1317            "shape":"ProfilingGroupName",
  1318            "location":"uri",
  1319            "locationName":"profilingGroupName"
  1320          },
  1321          "revisionId":{"shape":"RevisionId"}
  1322        }
  1323      },
  1324      "PutPermissionResponse":{
  1325        "type":"structure",
  1326        "required":[
  1327          "policy",
  1328          "revisionId"
  1329        ],
  1330        "members":{
  1331          "policy":{"shape":"String"},
  1332          "revisionId":{"shape":"RevisionId"}
  1333        }
  1334      },
  1335      "Recommendation":{
  1336        "type":"structure",
  1337        "required":[
  1338          "allMatchesCount",
  1339          "allMatchesSum",
  1340          "endTime",
  1341          "pattern",
  1342          "startTime",
  1343          "topMatches"
  1344        ],
  1345        "members":{
  1346          "allMatchesCount":{"shape":"Integer"},
  1347          "allMatchesSum":{"shape":"Double"},
  1348          "endTime":{"shape":"Timestamp"},
  1349          "pattern":{"shape":"Pattern"},
  1350          "startTime":{"shape":"Timestamp"},
  1351          "topMatches":{"shape":"Matches"}
  1352        }
  1353      },
  1354      "Recommendations":{
  1355        "type":"list",
  1356        "member":{"shape":"Recommendation"}
  1357      },
  1358      "RemoveNotificationChannelRequest":{
  1359        "type":"structure",
  1360        "required":[
  1361          "channelId",
  1362          "profilingGroupName"
  1363        ],
  1364        "members":{
  1365          "channelId":{
  1366            "shape":"ChannelId",
  1367            "location":"uri",
  1368            "locationName":"channelId"
  1369          },
  1370          "profilingGroupName":{
  1371            "shape":"ProfilingGroupName",
  1372            "location":"uri",
  1373            "locationName":"profilingGroupName"
  1374          }
  1375        }
  1376      },
  1377      "RemoveNotificationChannelResponse":{
  1378        "type":"structure",
  1379        "members":{
  1380          "notificationConfiguration":{"shape":"NotificationConfiguration"}
  1381        }
  1382      },
  1383      "RemovePermissionRequest":{
  1384        "type":"structure",
  1385        "required":[
  1386          "actionGroup",
  1387          "profilingGroupName",
  1388          "revisionId"
  1389        ],
  1390        "members":{
  1391          "actionGroup":{
  1392            "shape":"ActionGroup",
  1393            "location":"uri",
  1394            "locationName":"actionGroup"
  1395          },
  1396          "profilingGroupName":{
  1397            "shape":"ProfilingGroupName",
  1398            "location":"uri",
  1399            "locationName":"profilingGroupName"
  1400          },
  1401          "revisionId":{
  1402            "shape":"RevisionId",
  1403            "location":"querystring",
  1404            "locationName":"revisionId"
  1405          }
  1406        }
  1407      },
  1408      "RemovePermissionResponse":{
  1409        "type":"structure",
  1410        "required":[
  1411          "policy",
  1412          "revisionId"
  1413        ],
  1414        "members":{
  1415          "policy":{"shape":"String"},
  1416          "revisionId":{"shape":"RevisionId"}
  1417        }
  1418      },
  1419      "ResourceNotFoundException":{
  1420        "type":"structure",
  1421        "required":["message"],
  1422        "members":{
  1423          "message":{"shape":"String"}
  1424        },
  1425        "error":{
  1426          "httpStatusCode":404,
  1427          "senderFault":true
  1428        },
  1429        "exception":true
  1430      },
  1431      "RevisionId":{
  1432        "type":"string",
  1433        "pattern":"[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}"
  1434      },
  1435      "ServiceQuotaExceededException":{
  1436        "type":"structure",
  1437        "required":["message"],
  1438        "members":{
  1439          "message":{"shape":"String"}
  1440        },
  1441        "error":{
  1442          "httpStatusCode":402,
  1443          "senderFault":true
  1444        },
  1445        "exception":true,
  1446        "retryable":{"throttling":false}
  1447      },
  1448      "String":{"type":"string"},
  1449      "Strings":{
  1450        "type":"list",
  1451        "member":{"shape":"String"}
  1452      },
  1453      "SubmitFeedbackRequest":{
  1454        "type":"structure",
  1455        "required":[
  1456          "anomalyInstanceId",
  1457          "profilingGroupName",
  1458          "type"
  1459        ],
  1460        "members":{
  1461          "anomalyInstanceId":{
  1462            "shape":"AnomalyInstanceId",
  1463            "location":"uri",
  1464            "locationName":"anomalyInstanceId"
  1465          },
  1466          "comment":{"shape":"String"},
  1467          "profilingGroupName":{
  1468            "shape":"ProfilingGroupName",
  1469            "location":"uri",
  1470            "locationName":"profilingGroupName"
  1471          },
  1472          "type":{"shape":"FeedbackType"}
  1473        }
  1474      },
  1475      "SubmitFeedbackResponse":{
  1476        "type":"structure",
  1477        "members":{
  1478        }
  1479      },
  1480      "TagKeys":{
  1481        "type":"list",
  1482        "member":{"shape":"String"}
  1483      },
  1484      "TagResourceRequest":{
  1485        "type":"structure",
  1486        "required":[
  1487          "resourceArn",
  1488          "tags"
  1489        ],
  1490        "members":{
  1491          "resourceArn":{
  1492            "shape":"ProfilingGroupArn",
  1493            "location":"uri",
  1494            "locationName":"resourceArn"
  1495          },
  1496          "tags":{"shape":"TagsMap"}
  1497        }
  1498      },
  1499      "TagResourceResponse":{
  1500        "type":"structure",
  1501        "members":{
  1502        }
  1503      },
  1504      "TagsMap":{
  1505        "type":"map",
  1506        "key":{"shape":"String"},
  1507        "value":{"shape":"String"}
  1508      },
  1509      "TargetFrame":{
  1510        "type":"list",
  1511        "member":{"shape":"String"}
  1512      },
  1513      "TargetFrames":{
  1514        "type":"list",
  1515        "member":{"shape":"TargetFrame"}
  1516      },
  1517      "ThreadStates":{
  1518        "type":"list",
  1519        "member":{"shape":"String"}
  1520      },
  1521      "ThrottlingException":{
  1522        "type":"structure",
  1523        "required":["message"],
  1524        "members":{
  1525          "message":{"shape":"String"}
  1526        },
  1527        "error":{
  1528          "httpStatusCode":429,
  1529          "senderFault":true
  1530        },
  1531        "exception":true,
  1532        "retryable":{"throttling":false}
  1533      },
  1534      "Timestamp":{
  1535        "type":"timestamp",
  1536        "timestampFormat":"iso8601"
  1537      },
  1538      "TimestampStructure":{
  1539        "type":"structure",
  1540        "required":["value"],
  1541        "members":{
  1542          "value":{"shape":"Timestamp"}
  1543        }
  1544      },
  1545      "UnprocessedEndTimeMap":{
  1546        "type":"map",
  1547        "key":{"shape":"String"},
  1548        "value":{"shape":"ListOfTimestamps"}
  1549      },
  1550      "UntagResourceRequest":{
  1551        "type":"structure",
  1552        "required":[
  1553          "resourceArn",
  1554          "tagKeys"
  1555        ],
  1556        "members":{
  1557          "resourceArn":{
  1558            "shape":"ProfilingGroupArn",
  1559            "location":"uri",
  1560            "locationName":"resourceArn"
  1561          },
  1562          "tagKeys":{
  1563            "shape":"TagKeys",
  1564            "location":"querystring",
  1565            "locationName":"tagKeys"
  1566          }
  1567        }
  1568      },
  1569      "UntagResourceResponse":{
  1570        "type":"structure",
  1571        "members":{
  1572        }
  1573      },
  1574      "UpdateProfilingGroupRequest":{
  1575        "type":"structure",
  1576        "required":[
  1577          "agentOrchestrationConfig",
  1578          "profilingGroupName"
  1579        ],
  1580        "members":{
  1581          "agentOrchestrationConfig":{"shape":"AgentOrchestrationConfig"},
  1582          "profilingGroupName":{
  1583            "shape":"ProfilingGroupName",
  1584            "location":"uri",
  1585            "locationName":"profilingGroupName"
  1586          }
  1587        }
  1588      },
  1589      "UpdateProfilingGroupResponse":{
  1590        "type":"structure",
  1591        "required":["profilingGroup"],
  1592        "members":{
  1593          "profilingGroup":{"shape":"ProfilingGroupDescription"}
  1594        },
  1595        "payload":"profilingGroup"
  1596      },
  1597      "UserFeedback":{
  1598        "type":"structure",
  1599        "required":["type"],
  1600        "members":{
  1601          "type":{"shape":"FeedbackType"}
  1602        }
  1603      },
  1604      "ValidationException":{
  1605        "type":"structure",
  1606        "required":["message"],
  1607        "members":{
  1608          "message":{"shape":"String"}
  1609        },
  1610        "error":{
  1611          "httpStatusCode":400,
  1612          "senderFault":true
  1613        },
  1614        "exception":true
  1615      }
  1616    }
  1617  }