ROOTPLOIT
Server: LiteSpeed
System: Linux in-mum-web1878.main-hosting.eu 5.14.0-570.21.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 11 07:22:35 EDT 2025 x86_64
User: u435929562 (435929562)
PHP: 7.4.33
Disabled: system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/go/pkg/mod/github.com/aws/[email protected]/models/apis/synthetics/2017-10-11/api-2.json
{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2017-10-11",
    "endpointPrefix":"synthetics",
    "jsonVersion":"1.1",
    "protocol":"rest-json",
    "serviceAbbreviation":"Synthetics",
    "serviceFullName":"Synthetics",
    "serviceId":"synthetics",
    "signatureVersion":"v4",
    "signingName":"synthetics",
    "uid":"synthetics-2017-10-11"
  },
  "operations":{
    "AssociateResource":{
      "name":"AssociateResource",
      "http":{
        "method":"PATCH",
        "requestUri":"/group/{groupIdentifier}/associate"
      },
      "input":{"shape":"AssociateResourceRequest"},
      "output":{"shape":"AssociateResourceResponse"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"},
        {"shape":"ServiceQuotaExceededException"}
      ]
    },
    "CreateCanary":{
      "name":"CreateCanary",
      "http":{
        "method":"POST",
        "requestUri":"/canary"
      },
      "input":{"shape":"CreateCanaryRequest"},
      "output":{"shape":"CreateCanaryResponse"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"RequestEntityTooLargeException"}
      ]
    },
    "CreateGroup":{
      "name":"CreateGroup",
      "http":{
        "method":"POST",
        "requestUri":"/group"
      },
      "input":{"shape":"CreateGroupRequest"},
      "output":{"shape":"CreateGroupResponse"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ConflictException"},
        {"shape":"ServiceQuotaExceededException"}
      ]
    },
    "DeleteCanary":{
      "name":"DeleteCanary",
      "http":{
        "method":"DELETE",
        "requestUri":"/canary/{name}"
      },
      "input":{"shape":"DeleteCanaryRequest"},
      "output":{"shape":"DeleteCanaryResponse"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"}
      ]
    },
    "DeleteGroup":{
      "name":"DeleteGroup",
      "http":{
        "method":"DELETE",
        "requestUri":"/group/{groupIdentifier}"
      },
      "input":{"shape":"DeleteGroupRequest"},
      "output":{"shape":"DeleteGroupResponse"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"}
      ]
    },
    "DescribeCanaries":{
      "name":"DescribeCanaries",
      "http":{
        "method":"POST",
        "requestUri":"/canaries"
      },
      "input":{"shape":"DescribeCanariesRequest"},
      "output":{"shape":"DescribeCanariesResponse"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"}
      ]
    },
    "DescribeCanariesLastRun":{
      "name":"DescribeCanariesLastRun",
      "http":{
        "method":"POST",
        "requestUri":"/canaries/last-run"
      },
      "input":{"shape":"DescribeCanariesLastRunRequest"},
      "output":{"shape":"DescribeCanariesLastRunResponse"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"}
      ]
    },
    "DescribeRuntimeVersions":{
      "name":"DescribeRuntimeVersions",
      "http":{
        "method":"POST",
        "requestUri":"/runtime-versions"
      },
      "input":{"shape":"DescribeRuntimeVersionsRequest"},
      "output":{"shape":"DescribeRuntimeVersionsResponse"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"}
      ]
    },
    "DisassociateResource":{
      "name":"DisassociateResource",
      "http":{
        "method":"PATCH",
        "requestUri":"/group/{groupIdentifier}/disassociate"
      },
      "input":{"shape":"DisassociateResourceRequest"},
      "output":{"shape":"DisassociateResourceResponse"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"}
      ]
    },
    "GetCanary":{
      "name":"GetCanary",
      "http":{
        "method":"GET",
        "requestUri":"/canary/{name}"
      },
      "input":{"shape":"GetCanaryRequest"},
      "output":{"shape":"GetCanaryResponse"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"}
      ]
    },
    "GetCanaryRuns":{
      "name":"GetCanaryRuns",
      "http":{
        "method":"POST",
        "requestUri":"/canary/{name}/runs"
      },
      "input":{"shape":"GetCanaryRunsRequest"},
      "output":{"shape":"GetCanaryRunsResponse"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "GetGroup":{
      "name":"GetGroup",
      "http":{
        "method":"GET",
        "requestUri":"/group/{groupIdentifier}"
      },
      "input":{"shape":"GetGroupRequest"},
      "output":{"shape":"GetGroupResponse"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"}
      ]
    },
    "ListAssociatedGroups":{
      "name":"ListAssociatedGroups",
      "http":{
        "method":"POST",
        "requestUri":"/resource/{resourceArn}/groups"
      },
      "input":{"shape":"ListAssociatedGroupsRequest"},
      "output":{"shape":"ListAssociatedGroupsResponse"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "ListGroupResources":{
      "name":"ListGroupResources",
      "http":{
        "method":"POST",
        "requestUri":"/group/{groupIdentifier}/resources"
      },
      "input":{"shape":"ListGroupResourcesRequest"},
      "output":{"shape":"ListGroupResourcesResponse"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"}
      ]
    },
    "ListGroups":{
      "name":"ListGroups",
      "http":{
        "method":"POST",
        "requestUri":"/groups"
      },
      "input":{"shape":"ListGroupsRequest"},
      "output":{"shape":"ListGroupsResponse"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"}
      ]
    },
    "ListTagsForResource":{
      "name":"ListTagsForResource",
      "http":{
        "method":"GET",
        "requestUri":"/tags/{resourceArn}"
      },
      "input":{"shape":"ListTagsForResourceRequest"},
      "output":{"shape":"ListTagsForResourceResponse"},
      "errors":[
        {"shape":"BadRequestException"},
        {"shape":"NotFoundException"},
        {"shape":"TooManyRequestsException"},
        {"shape":"ConflictException"},
        {"shape":"InternalFailureException"}
      ]
    },
    "StartCanary":{
      "name":"StartCanary",
      "http":{
        "method":"POST",
        "requestUri":"/canary/{name}/start"
      },
      "input":{"shape":"StartCanaryRequest"},
      "output":{"shape":"StartCanaryResponse"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"}
      ]
    },
    "StopCanary":{
      "name":"StopCanary",
      "http":{
        "method":"POST",
        "requestUri":"/canary/{name}/stop"
      },
      "input":{"shape":"StopCanaryRequest"},
      "output":{"shape":"StopCanaryResponse"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"}
      ]
    },
    "TagResource":{
      "name":"TagResource",
      "http":{
        "method":"POST",
        "requestUri":"/tags/{resourceArn}"
      },
      "input":{"shape":"TagResourceRequest"},
      "output":{"shape":"TagResourceResponse"},
      "errors":[
        {"shape":"BadRequestException"},
        {"shape":"NotFoundException"},
        {"shape":"TooManyRequestsException"},
        {"shape":"ConflictException"},
        {"shape":"InternalFailureException"}
      ]
    },
    "UntagResource":{
      "name":"UntagResource",
      "http":{
        "method":"DELETE",
        "requestUri":"/tags/{resourceArn}"
      },
      "input":{"shape":"UntagResourceRequest"},
      "output":{"shape":"UntagResourceResponse"},
      "errors":[
        {"shape":"BadRequestException"},
        {"shape":"NotFoundException"},
        {"shape":"TooManyRequestsException"},
        {"shape":"ConflictException"},
        {"shape":"InternalFailureException"}
      ]
    },
    "UpdateCanary":{
      "name":"UpdateCanary",
      "http":{
        "method":"PATCH",
        "requestUri":"/canary/{name}"
      },
      "input":{"shape":"UpdateCanaryRequest"},
      "output":{"shape":"UpdateCanaryResponse"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"},
        {"shape":"RequestEntityTooLargeException"}
      ]
    }
  },
  "shapes":{
    "ArtifactConfigInput":{
      "type":"structure",
      "members":{
        "S3Encryption":{"shape":"S3EncryptionConfig"}
      }
    },
    "ArtifactConfigOutput":{
      "type":"structure",
      "members":{
        "S3Encryption":{"shape":"S3EncryptionConfig"}
      }
    },
    "AssociateResourceRequest":{
      "type":"structure",
      "required":[
        "GroupIdentifier",
        "ResourceArn"
      ],
      "members":{
        "GroupIdentifier":{
          "shape":"GroupIdentifier",
          "location":"uri",
          "locationName":"groupIdentifier"
        },
        "ResourceArn":{"shape":"CanaryArn"}
      }
    },
    "AssociateResourceResponse":{
      "type":"structure",
      "members":{
      }
    },
    "BadRequestException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "BaseScreenshot":{
      "type":"structure",
      "required":["ScreenshotName"],
      "members":{
        "ScreenshotName":{"shape":"String"},
        "IgnoreCoordinates":{"shape":"BaseScreenshotIgnoreCoordinates"}
      }
    },
    "BaseScreenshotConfigIgnoreCoordinate":{
      "type":"string",
      "pattern":"^(-?\\d{1,5}\\.?\\d{0,2},){3}(-?\\d{1,5}\\.?\\d{0,2}){1}$"
    },
    "BaseScreenshotIgnoreCoordinates":{
      "type":"list",
      "member":{"shape":"BaseScreenshotConfigIgnoreCoordinate"},
      "max":20,
      "min":0
    },
    "BaseScreenshots":{
      "type":"list",
      "member":{"shape":"BaseScreenshot"}
    },
    "Blob":{
      "type":"blob",
      "max":10000000,
      "min":1
    },
    "Canaries":{
      "type":"list",
      "member":{"shape":"Canary"}
    },
    "CanariesLastRun":{
      "type":"list",
      "member":{"shape":"CanaryLastRun"}
    },
    "Canary":{
      "type":"structure",
      "members":{
        "Id":{"shape":"UUID"},
        "Name":{"shape":"CanaryName"},
        "Code":{"shape":"CanaryCodeOutput"},
        "ExecutionRoleArn":{"shape":"RoleArn"},
        "Schedule":{"shape":"CanaryScheduleOutput"},
        "RunConfig":{"shape":"CanaryRunConfigOutput"},
        "SuccessRetentionPeriodInDays":{"shape":"MaxSize1024"},
        "FailureRetentionPeriodInDays":{"shape":"MaxSize1024"},
        "Status":{"shape":"CanaryStatus"},
        "Timeline":{"shape":"CanaryTimeline"},
        "ArtifactS3Location":{"shape":"String"},
        "EngineArn":{"shape":"FunctionArn"},
        "RuntimeVersion":{"shape":"String"},
        "VpcConfig":{"shape":"VpcConfigOutput"},
        "VisualReference":{"shape":"VisualReferenceOutput"},
        "Tags":{"shape":"TagMap"},
        "ArtifactConfig":{"shape":"ArtifactConfigOutput"}
      }
    },
    "CanaryArn":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"arn:(aws[a-zA-Z-]*)?:synthetics:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:canary:[0-9a-z_\\-]{1,21}"
    },
    "CanaryCodeInput":{
      "type":"structure",
      "required":["Handler"],
      "members":{
        "S3Bucket":{"shape":"String"},
        "S3Key":{"shape":"String"},
        "S3Version":{"shape":"String"},
        "ZipFile":{"shape":"Blob"},
        "Handler":{"shape":"CodeHandler"}
      }
    },
    "CanaryCodeOutput":{
      "type":"structure",
      "members":{
        "SourceLocationArn":{"shape":"String"},
        "Handler":{"shape":"String"}
      }
    },
    "CanaryLastRun":{
      "type":"structure",
      "members":{
        "CanaryName":{"shape":"CanaryName"},
        "LastRun":{"shape":"CanaryRun"}
      }
    },
    "CanaryName":{
      "type":"string",
      "max":21,
      "min":1,
      "pattern":"^[0-9a-z_\\-]+$"
    },
    "CanaryRun":{
      "type":"structure",
      "members":{
        "Id":{"shape":"UUID"},
        "Name":{"shape":"CanaryName"},
        "Status":{"shape":"CanaryRunStatus"},
        "Timeline":{"shape":"CanaryRunTimeline"},
        "ArtifactS3Location":{"shape":"String"}
      }
    },
    "CanaryRunConfigInput":{
      "type":"structure",
      "members":{
        "TimeoutInSeconds":{"shape":"MaxFifteenMinutesInSeconds"},
        "MemoryInMB":{"shape":"MaxSize3008"},
        "ActiveTracing":{"shape":"NullableBoolean"},
        "EnvironmentVariables":{"shape":"EnvironmentVariablesMap"}
      }
    },
    "CanaryRunConfigOutput":{
      "type":"structure",
      "members":{
        "TimeoutInSeconds":{"shape":"MaxFifteenMinutesInSeconds"},
        "MemoryInMB":{"shape":"MaxSize3008"},
        "ActiveTracing":{"shape":"NullableBoolean"}
      }
    },
    "CanaryRunState":{
      "type":"string",
      "enum":[
        "RUNNING",
        "PASSED",
        "FAILED"
      ]
    },
    "CanaryRunStateReasonCode":{
      "type":"string",
      "enum":[
        "CANARY_FAILURE",
        "EXECUTION_FAILURE"
      ]
    },
    "CanaryRunStatus":{
      "type":"structure",
      "members":{
        "State":{"shape":"CanaryRunState"},
        "StateReason":{"shape":"String"},
        "StateReasonCode":{"shape":"CanaryRunStateReasonCode"}
      }
    },
    "CanaryRunTimeline":{
      "type":"structure",
      "members":{
        "Started":{"shape":"Timestamp"},
        "Completed":{"shape":"Timestamp"}
      }
    },
    "CanaryRuns":{
      "type":"list",
      "member":{"shape":"CanaryRun"}
    },
    "CanaryScheduleInput":{
      "type":"structure",
      "required":["Expression"],
      "members":{
        "Expression":{"shape":"String"},
        "DurationInSeconds":{"shape":"MaxOneYearInSeconds"}
      }
    },
    "CanaryScheduleOutput":{
      "type":"structure",
      "members":{
        "Expression":{"shape":"String"},
        "DurationInSeconds":{"shape":"MaxOneYearInSeconds"}
      }
    },
    "CanaryState":{
      "type":"string",
      "enum":[
        "CREATING",
        "READY",
        "STARTING",
        "RUNNING",
        "UPDATING",
        "STOPPING",
        "STOPPED",
        "ERROR",
        "DELETING"
      ]
    },
    "CanaryStateReasonCode":{
      "type":"string",
      "enum":[
        "INVALID_PERMISSIONS",
        "CREATE_PENDING",
        "CREATE_IN_PROGRESS",
        "CREATE_FAILED",
        "UPDATE_PENDING",
        "UPDATE_IN_PROGRESS",
        "UPDATE_COMPLETE",
        "ROLLBACK_COMPLETE",
        "ROLLBACK_FAILED",
        "DELETE_IN_PROGRESS",
        "DELETE_FAILED",
        "SYNC_DELETE_IN_PROGRESS"
      ]
    },
    "CanaryStatus":{
      "type":"structure",
      "members":{
        "State":{"shape":"CanaryState"},
        "StateReason":{"shape":"String"},
        "StateReasonCode":{"shape":"CanaryStateReasonCode"}
      }
    },
    "CanaryTimeline":{
      "type":"structure",
      "members":{
        "Created":{"shape":"Timestamp"},
        "LastModified":{"shape":"Timestamp"},
        "LastStarted":{"shape":"Timestamp"},
        "LastStopped":{"shape":"Timestamp"}
      }
    },
    "CodeHandler":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"^([0-9a-zA-Z_-]+\\/)*[0-9A-Za-z_\\\\-]+\\.[A-Za-z_][A-Za-z0-9_]*$"
    },
    "ConflictException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":409},
      "exception":true
    },
    "CreateCanaryRequest":{
      "type":"structure",
      "required":[
        "Name",
        "Code",
        "ArtifactS3Location",
        "ExecutionRoleArn",
        "Schedule",
        "RuntimeVersion"
      ],
      "members":{
        "Name":{"shape":"CanaryName"},
        "Code":{"shape":"CanaryCodeInput"},
        "ArtifactS3Location":{"shape":"String"},
        "ExecutionRoleArn":{"shape":"RoleArn"},
        "Schedule":{"shape":"CanaryScheduleInput"},
        "RunConfig":{"shape":"CanaryRunConfigInput"},
        "SuccessRetentionPeriodInDays":{"shape":"MaxSize1024"},
        "FailureRetentionPeriodInDays":{"shape":"MaxSize1024"},
        "RuntimeVersion":{"shape":"String"},
        "VpcConfig":{"shape":"VpcConfigInput"},
        "Tags":{"shape":"TagMap"},
        "ArtifactConfig":{"shape":"ArtifactConfigInput"}
      }
    },
    "CreateCanaryResponse":{
      "type":"structure",
      "members":{
        "Canary":{"shape":"Canary"}
      }
    },
    "CreateGroupRequest":{
      "type":"structure",
      "required":["Name"],
      "members":{
        "Name":{"shape":"GroupName"},
        "Tags":{"shape":"TagMap"}
      }
    },
    "CreateGroupResponse":{
      "type":"structure",
      "members":{
        "Group":{"shape":"Group"}
      }
    },
    "DeleteCanaryRequest":{
      "type":"structure",
      "required":["Name"],
      "members":{
        "Name":{
          "shape":"CanaryName",
          "location":"uri",
          "locationName":"name"
        },
        "DeleteLambda":{
          "shape":"boolean",
          "location":"querystring",
          "locationName":"deleteLambda"
        }
      }
    },
    "DeleteCanaryResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteGroupRequest":{
      "type":"structure",
      "required":["GroupIdentifier"],
      "members":{
        "GroupIdentifier":{
          "shape":"GroupIdentifier",
          "location":"uri",
          "locationName":"groupIdentifier"
        }
      }
    },
    "DeleteGroupResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DescribeCanariesLastRunNameFilter":{
      "type":"list",
      "member":{"shape":"CanaryName"},
      "max":5,
      "min":1
    },
    "DescribeCanariesLastRunRequest":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"Token"},
        "MaxResults":{"shape":"MaxSize100"},
        "Names":{"shape":"DescribeCanariesLastRunNameFilter"}
      }
    },
    "DescribeCanariesLastRunResponse":{
      "type":"structure",
      "members":{
        "CanariesLastRun":{"shape":"CanariesLastRun"},
        "NextToken":{"shape":"Token"}
      }
    },
    "DescribeCanariesNameFilter":{
      "type":"list",
      "member":{"shape":"CanaryName"},
      "max":5,
      "min":1
    },
    "DescribeCanariesRequest":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"Token"},
        "MaxResults":{"shape":"MaxCanaryResults"},
        "Names":{"shape":"DescribeCanariesNameFilter"}
      }
    },
    "DescribeCanariesResponse":{
      "type":"structure",
      "members":{
        "Canaries":{"shape":"Canaries"},
        "NextToken":{"shape":"Token"}
      }
    },
    "DescribeRuntimeVersionsRequest":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"Token"},
        "MaxResults":{"shape":"MaxSize100"}
      }
    },
    "DescribeRuntimeVersionsResponse":{
      "type":"structure",
      "members":{
        "RuntimeVersions":{"shape":"RuntimeVersionList"},
        "NextToken":{"shape":"Token"}
      }
    },
    "DisassociateResourceRequest":{
      "type":"structure",
      "required":[
        "GroupIdentifier",
        "ResourceArn"
      ],
      "members":{
        "GroupIdentifier":{
          "shape":"GroupIdentifier",
          "location":"uri",
          "locationName":"groupIdentifier"
        },
        "ResourceArn":{"shape":"CanaryArn"}
      }
    },
    "DisassociateResourceResponse":{
      "type":"structure",
      "members":{
      }
    },
    "EncryptionMode":{
      "type":"string",
      "enum":[
        "SSE_S3",
        "SSE_KMS"
      ]
    },
    "EnvironmentVariableName":{
      "type":"string",
      "pattern":"[a-zA-Z]([a-zA-Z0-9_])+"
    },
    "EnvironmentVariableValue":{"type":"string"},
    "EnvironmentVariablesMap":{
      "type":"map",
      "key":{"shape":"EnvironmentVariableName"},
      "value":{"shape":"EnvironmentVariableValue"}
    },
    "ErrorMessage":{"type":"string"},
    "FunctionArn":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?"
    },
    "GetCanaryRequest":{
      "type":"structure",
      "required":["Name"],
      "members":{
        "Name":{
          "shape":"CanaryName",
          "location":"uri",
          "locationName":"name"
        }
      }
    },
    "GetCanaryResponse":{
      "type":"structure",
      "members":{
        "Canary":{"shape":"Canary"}
      }
    },
    "GetCanaryRunsRequest":{
      "type":"structure",
      "required":["Name"],
      "members":{
        "Name":{
          "shape":"CanaryName",
          "location":"uri",
          "locationName":"name"
        },
        "NextToken":{"shape":"Token"},
        "MaxResults":{"shape":"MaxSize100"}
      }
    },
    "GetCanaryRunsResponse":{
      "type":"structure",
      "members":{
        "CanaryRuns":{"shape":"CanaryRuns"},
        "NextToken":{"shape":"Token"}
      }
    },
    "GetGroupRequest":{
      "type":"structure",
      "required":["GroupIdentifier"],
      "members":{
        "GroupIdentifier":{
          "shape":"GroupIdentifier",
          "location":"uri",
          "locationName":"groupIdentifier"
        }
      }
    },
    "GetGroupResponse":{
      "type":"structure",
      "members":{
        "Group":{"shape":"Group"}
      }
    },
    "Group":{
      "type":"structure",
      "members":{
        "Id":{"shape":"String"},
        "Name":{"shape":"GroupName"},
        "Arn":{"shape":"GroupArn"},
        "Tags":{"shape":"TagMap"},
        "CreatedTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"}
      }
    },
    "GroupArn":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"arn:(aws[a-zA-Z-]*)?:synthetics:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:group:[0-9a-z]+"
    },
    "GroupIdentifier":{
      "type":"string",
      "max":128,
      "min":1
    },
    "GroupName":{
      "type":"string",
      "max":64,
      "min":1
    },
    "GroupSummary":{
      "type":"structure",
      "members":{
        "Id":{"shape":"String"},
        "Name":{"shape":"GroupName"},
        "Arn":{"shape":"GroupArn"}
      }
    },
    "GroupSummaryList":{
      "type":"list",
      "member":{"shape":"GroupSummary"}
    },
    "InternalFailureException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":500},
      "exception":true
    },
    "InternalServerException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":500},
      "exception":true
    },
    "KmsKeyArn":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"arn:(aws[a-zA-Z-]*)?:kms:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:key/[\\w\\-\\/]+"
    },
    "ListAssociatedGroupsRequest":{
      "type":"structure",
      "required":["ResourceArn"],
      "members":{
        "NextToken":{"shape":"PaginationToken"},
        "MaxResults":{"shape":"MaxGroupResults"},
        "ResourceArn":{
          "shape":"CanaryArn",
          "location":"uri",
          "locationName":"resourceArn"
        }
      }
    },
    "ListAssociatedGroupsResponse":{
      "type":"structure",
      "members":{
        "Groups":{"shape":"GroupSummaryList"},
        "NextToken":{"shape":"PaginationToken"}
      }
    },
    "ListGroupResourcesRequest":{
      "type":"structure",
      "required":["GroupIdentifier"],
      "members":{
        "NextToken":{"shape":"PaginationToken"},
        "MaxResults":{"shape":"MaxGroupResults"},
        "GroupIdentifier":{
          "shape":"GroupIdentifier",
          "location":"uri",
          "locationName":"groupIdentifier"
        }
      }
    },
    "ListGroupResourcesResponse":{
      "type":"structure",
      "members":{
        "Resources":{"shape":"StringList"},
        "NextToken":{"shape":"PaginationToken"}
      }
    },
    "ListGroupsRequest":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"PaginationToken"},
        "MaxResults":{"shape":"MaxGroupResults"}
      }
    },
    "ListGroupsResponse":{
      "type":"structure",
      "members":{
        "Groups":{"shape":"GroupSummaryList"},
        "NextToken":{"shape":"Token"}
      }
    },
    "ListTagsForResourceRequest":{
      "type":"structure",
      "required":["ResourceArn"],
      "members":{
        "ResourceArn":{
          "shape":"ResourceArn",
          "location":"uri",
          "locationName":"resourceArn"
        }
      }
    },
    "ListTagsForResourceResponse":{
      "type":"structure",
      "members":{
        "Tags":{"shape":"TagMap"}
      }
    },
    "MaxCanaryResults":{
      "type":"integer",
      "max":20,
      "min":1
    },
    "MaxFifteenMinutesInSeconds":{
      "type":"integer",
      "max":840,
      "min":3
    },
    "MaxGroupResults":{
      "type":"integer",
      "max":20,
      "min":1
    },
    "MaxOneYearInSeconds":{
      "type":"long",
      "max":31622400,
      "min":0
    },
    "MaxSize100":{
      "type":"integer",
      "max":100,
      "min":1
    },
    "MaxSize1024":{
      "type":"integer",
      "max":1024,
      "min":1
    },
    "MaxSize3008":{
      "type":"integer",
      "max":3008,
      "min":960
    },
    "NotFoundException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":404},
      "exception":true
    },
    "NullableBoolean":{"type":"boolean"},
    "PaginationToken":{
      "type":"string",
      "max":512,
      "min":1,
      "pattern":"^.+$"
    },
    "RequestEntityTooLargeException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":413},
      "exception":true
    },
    "ResourceArn":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"arn:(aws[a-zA-Z-]*)?:synthetics:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:(canary|group):[0-9a-z_\\-]+"
    },
    "ResourceNotFoundException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":404},
      "exception":true
    },
    "RoleArn":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+"
    },
    "RuntimeVersion":{
      "type":"structure",
      "members":{
        "VersionName":{"shape":"String"},
        "Description":{"shape":"String"},
        "ReleaseDate":{"shape":"Timestamp"},
        "DeprecationDate":{"shape":"Timestamp"}
      }
    },
    "RuntimeVersionList":{
      "type":"list",
      "member":{"shape":"RuntimeVersion"}
    },
    "S3EncryptionConfig":{
      "type":"structure",
      "members":{
        "EncryptionMode":{"shape":"EncryptionMode"},
        "KmsKeyArn":{"shape":"KmsKeyArn"}
      }
    },
    "SecurityGroupId":{"type":"string"},
    "SecurityGroupIds":{
      "type":"list",
      "member":{"shape":"SecurityGroupId"},
      "max":5,
      "min":0
    },
    "ServiceQuotaExceededException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":402},
      "exception":true
    },
    "StartCanaryRequest":{
      "type":"structure",
      "required":["Name"],
      "members":{
        "Name":{
          "shape":"CanaryName",
          "location":"uri",
          "locationName":"name"
        }
      }
    },
    "StartCanaryResponse":{
      "type":"structure",
      "members":{
      }
    },
    "StopCanaryRequest":{
      "type":"structure",
      "required":["Name"],
      "members":{
        "Name":{
          "shape":"CanaryName",
          "location":"uri",
          "locationName":"name"
        }
      }
    },
    "StopCanaryResponse":{
      "type":"structure",
      "members":{
      }
    },
    "String":{
      "type":"string",
      "max":1024,
      "min":1
    },
    "StringList":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "SubnetId":{"type":"string"},
    "SubnetIds":{
      "type":"list",
      "member":{"shape":"SubnetId"},
      "max":16,
      "min":0
    },
    "TagKey":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"^(?!aws:)[a-zA-Z+-=._:/]+$"
    },
    "TagKeyList":{
      "type":"list",
      "member":{"shape":"TagKey"},
      "max":50,
      "min":1
    },
    "TagMap":{
      "type":"map",
      "key":{"shape":"TagKey"},
      "value":{"shape":"TagValue"},
      "max":50,
      "min":1
    },
    "TagResourceRequest":{
      "type":"structure",
      "required":[
        "ResourceArn",
        "Tags"
      ],
      "members":{
        "ResourceArn":{
          "shape":"ResourceArn",
          "location":"uri",
          "locationName":"resourceArn"
        },
        "Tags":{"shape":"TagMap"}
      }
    },
    "TagResourceResponse":{
      "type":"structure",
      "members":{
      }
    },
    "TagValue":{
      "type":"string",
      "max":256
    },
    "Timestamp":{"type":"timestamp"},
    "Token":{
      "type":"string",
      "max":252,
      "min":4
    },
    "TooManyRequestsException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":429},
      "exception":true
    },
    "UUID":{
      "type":"string",
      "pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$"
    },
    "UntagResourceRequest":{
      "type":"structure",
      "required":[
        "ResourceArn",
        "TagKeys"
      ],
      "members":{
        "ResourceArn":{
          "shape":"ResourceArn",
          "location":"uri",
          "locationName":"resourceArn"
        },
        "TagKeys":{
          "shape":"TagKeyList",
          "location":"querystring",
          "locationName":"tagKeys"
        }
      }
    },
    "UntagResourceResponse":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateCanaryRequest":{
      "type":"structure",
      "required":["Name"],
      "members":{
        "Name":{
          "shape":"CanaryName",
          "location":"uri",
          "locationName":"name"
        },
        "Code":{"shape":"CanaryCodeInput"},
        "ExecutionRoleArn":{"shape":"RoleArn"},
        "RuntimeVersion":{"shape":"String"},
        "Schedule":{"shape":"CanaryScheduleInput"},
        "RunConfig":{"shape":"CanaryRunConfigInput"},
        "SuccessRetentionPeriodInDays":{"shape":"MaxSize1024"},
        "FailureRetentionPeriodInDays":{"shape":"MaxSize1024"},
        "VpcConfig":{"shape":"VpcConfigInput"},
        "VisualReference":{"shape":"VisualReferenceInput"},
        "ArtifactS3Location":{"shape":"String"},
        "ArtifactConfig":{"shape":"ArtifactConfigInput"}
      }
    },
    "UpdateCanaryResponse":{
      "type":"structure",
      "members":{
      }
    },
    "ValidationException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "VisualReferenceInput":{
      "type":"structure",
      "required":["BaseCanaryRunId"],
      "members":{
        "BaseScreenshots":{"shape":"BaseScreenshots"},
        "BaseCanaryRunId":{"shape":"String"}
      }
    },
    "VisualReferenceOutput":{
      "type":"structure",
      "members":{
        "BaseScreenshots":{"shape":"BaseScreenshots"},
        "BaseCanaryRunId":{"shape":"String"}
      }
    },
    "VpcConfigInput":{
      "type":"structure",
      "members":{
        "SubnetIds":{"shape":"SubnetIds"},
        "SecurityGroupIds":{"shape":"SecurityGroupIds"}
      }
    },
    "VpcConfigOutput":{
      "type":"structure",
      "members":{
        "VpcId":{"shape":"VpcId"},
        "SubnetIds":{"shape":"SubnetIds"},
        "SecurityGroupIds":{"shape":"SecurityGroupIds"}
      }
    },
    "VpcId":{"type":"string"},
    "boolean":{"type":"boolean"}
  }
}