{
  "metadata": {
    "apiVersion": "2023-10-12",
    "endpointPrefix": "deadline",
    "jsonVersion": "1.1",
    "protocol": "rest-json",
    "serviceFullName": "AWSDeadlineCloud",
    "serviceId": "deadline",
    "signatureVersion": "v4",
    "signingName": "deadline",
    "uid": "deadline-2023-10-12"
  },
  "operations": {
    "AssociateMemberToFarm": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        }
      ],
      "http": {
        "method": "PUT",
        "requestUri": "/2023-10-12/farms/{farmId}/members/{principalId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "AssociateMemberToFarmRequest"
      },
      "name": "AssociateMemberToFarm",
      "output": {
        "shape": "AssociateMemberToFarmResponse"
      }
    },
    "AssociateMemberToFleet": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        }
      ],
      "http": {
        "method": "PUT",
        "requestUri": "/2023-10-12/farms/{farmId}/fleets/{fleetId}/members/{principalId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "AssociateMemberToFleetRequest"
      },
      "name": "AssociateMemberToFleet",
      "output": {
        "shape": "AssociateMemberToFleetResponse"
      }
    },
    "AssociateMemberToJob": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        }
      ],
      "http": {
        "method": "PUT",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/members/{principalId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "AssociateMemberToJobRequest"
      },
      "name": "AssociateMemberToJob",
      "output": {
        "shape": "AssociateMemberToJobResponse"
      }
    },
    "AssociateMemberToQueue": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        }
      ],
      "http": {
        "method": "PUT",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/members/{principalId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "AssociateMemberToQueueRequest"
      },
      "name": "AssociateMemberToQueue",
      "output": {
        "shape": "AssociateMemberToQueueResponse"
      }
    },
    "AssumeFleetRoleForRead": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/fleets/{fleetId}/read-roles",
        "responseCode": 200
      },
      "input": {
        "shape": "AssumeFleetRoleForReadRequest"
      },
      "name": "AssumeFleetRoleForRead",
      "output": {
        "shape": "AssumeFleetRoleForReadResponse"
      }
    },
    "AssumeFleetRoleForWorker": {
      "endpoint": {
        "hostPrefix": "scheduling."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/fleet-roles",
        "responseCode": 200
      },
      "input": {
        "shape": "AssumeFleetRoleForWorkerRequest"
      },
      "name": "AssumeFleetRoleForWorker",
      "output": {
        "shape": "AssumeFleetRoleForWorkerResponse"
      }
    },
    "AssumeQueueRoleForRead": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/read-roles",
        "responseCode": 200
      },
      "input": {
        "shape": "AssumeQueueRoleForReadRequest"
      },
      "name": "AssumeQueueRoleForRead",
      "output": {
        "shape": "AssumeQueueRoleForReadResponse"
      }
    },
    "AssumeQueueRoleForUser": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/user-roles",
        "responseCode": 200
      },
      "input": {
        "shape": "AssumeQueueRoleForUserRequest"
      },
      "name": "AssumeQueueRoleForUser",
      "output": {
        "shape": "AssumeQueueRoleForUserResponse"
      }
    },
    "AssumeQueueRoleForWorker": {
      "endpoint": {
        "hostPrefix": "scheduling."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/queue-roles",
        "responseCode": 200
      },
      "input": {
        "shape": "AssumeQueueRoleForWorkerRequest"
      },
      "name": "AssumeQueueRoleForWorker",
      "output": {
        "shape": "AssumeQueueRoleForWorkerResponse"
      }
    },
    "BatchGetJobEntity": {
      "endpoint": {
        "hostPrefix": "scheduling."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/batchGetJobEntity",
        "responseCode": 200
      },
      "input": {
        "shape": "BatchGetJobEntityRequest"
      },
      "name": "BatchGetJobEntity",
      "output": {
        "shape": "BatchGetJobEntityResponse"
      }
    },
    "CopyJobTemplate": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/template",
        "responseCode": 200
      },
      "input": {
        "shape": "CopyJobTemplateRequest"
      },
      "name": "CopyJobTemplate",
      "output": {
        "shape": "CopyJobTemplateResponse"
      }
    },
    "CreateBudget": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/2023-10-12/farms/{farmId}/budgets",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "CreateBudgetRequest"
      },
      "name": "CreateBudget",
      "output": {
        "shape": "CreateBudgetResponse"
      }
    },
    "CreateFarm": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/2023-10-12/farms",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "CreateFarmRequest"
      },
      "name": "CreateFarm",
      "output": {
        "shape": "CreateFarmResponse"
      }
    },
    "CreateFleet": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/2023-10-12/farms/{farmId}/fleets",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "CreateFleetRequest"
      },
      "name": "CreateFleet",
      "output": {
        "shape": "CreateFleetResponse"
      }
    },
    "CreateJob": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs",
        "responseCode": 201
      },
      "idempotent": true,
      "input": {
        "shape": "CreateJobRequest"
      },
      "name": "CreateJob",
      "output": {
        "shape": "CreateJobResponse"
      }
    },
    "CreateLicenseEndpoint": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/2023-10-12/license-endpoints",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "CreateLicenseEndpointRequest"
      },
      "name": "CreateLicenseEndpoint",
      "output": {
        "shape": "CreateLicenseEndpointResponse"
      }
    },
    "CreateMonitor": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/2023-10-12/monitors",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "CreateMonitorRequest"
      },
      "name": "CreateMonitor",
      "output": {
        "shape": "CreateMonitorResponse"
      }
    },
    "CreateQueue": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/2023-10-12/farms/{farmId}/queues",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "CreateQueueRequest"
      },
      "name": "CreateQueue",
      "output": {
        "shape": "CreateQueueResponse"
      }
    },
    "CreateQueueEnvironment": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/environments",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "CreateQueueEnvironmentRequest"
      },
      "name": "CreateQueueEnvironment",
      "output": {
        "shape": "CreateQueueEnvironmentResponse"
      }
    },
    "CreateQueueFleetAssociation": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "PUT",
        "requestUri": "/2023-10-12/farms/{farmId}/queue-fleet-associations",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "CreateQueueFleetAssociationRequest"
      },
      "name": "CreateQueueFleetAssociation",
      "output": {
        "shape": "CreateQueueFleetAssociationResponse"
      }
    },
    "CreateStorageProfile": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/2023-10-12/farms/{farmId}/storage-profiles",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "CreateStorageProfileRequest"
      },
      "name": "CreateStorageProfile",
      "output": {
        "shape": "CreateStorageProfileResponse"
      }
    },
    "CreateWorker": {
      "endpoint": {
        "hostPrefix": "scheduling."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "CreateWorkerRequest"
      },
      "name": "CreateWorker",
      "output": {
        "shape": "CreateWorkerResponse"
      }
    },
    "DeleteBudget": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "DELETE",
        "requestUri": "/2023-10-12/farms/{farmId}/budgets/{budgetId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "DeleteBudgetRequest"
      },
      "name": "DeleteBudget",
      "output": {
        "shape": "DeleteBudgetResponse"
      }
    },
    "DeleteFarm": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "DELETE",
        "requestUri": "/2023-10-12/farms/{farmId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "DeleteFarmRequest"
      },
      "name": "DeleteFarm",
      "output": {
        "shape": "DeleteFarmResponse"
      }
    },
    "DeleteFleet": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "DELETE",
        "requestUri": "/2023-10-12/farms/{farmId}/fleets/{fleetId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "DeleteFleetRequest"
      },
      "name": "DeleteFleet",
      "output": {
        "shape": "DeleteFleetResponse"
      }
    },
    "DeleteLicenseEndpoint": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "DELETE",
        "requestUri": "/2023-10-12/license-endpoints/{licenseEndpointId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "DeleteLicenseEndpointRequest"
      },
      "name": "DeleteLicenseEndpoint",
      "output": {
        "shape": "DeleteLicenseEndpointResponse"
      }
    },
    "DeleteMeteredProduct": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "DELETE",
        "requestUri": "/2023-10-12/license-endpoints/{licenseEndpointId}/metered-products/{productId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "DeleteMeteredProductRequest"
      },
      "name": "DeleteMeteredProduct",
      "output": {
        "shape": "DeleteMeteredProductResponse"
      }
    },
    "DeleteMonitor": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "DELETE",
        "requestUri": "/2023-10-12/monitors/{monitorId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "DeleteMonitorRequest"
      },
      "name": "DeleteMonitor",
      "output": {
        "shape": "DeleteMonitorResponse"
      }
    },
    "DeleteQueue": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "DELETE",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "DeleteQueueRequest"
      },
      "name": "DeleteQueue",
      "output": {
        "shape": "DeleteQueueResponse"
      }
    },
    "DeleteQueueEnvironment": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "DELETE",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/environments/{queueEnvironmentId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "DeleteQueueEnvironmentRequest"
      },
      "name": "DeleteQueueEnvironment",
      "output": {
        "shape": "DeleteQueueEnvironmentResponse"
      }
    },
    "DeleteQueueFleetAssociation": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "DELETE",
        "requestUri": "/2023-10-12/farms/{farmId}/queue-fleet-associations/{queueId}/{fleetId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "DeleteQueueFleetAssociationRequest"
      },
      "name": "DeleteQueueFleetAssociation",
      "output": {
        "shape": "DeleteQueueFleetAssociationResponse"
      }
    },
    "DeleteStorageProfile": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "DELETE",
        "requestUri": "/2023-10-12/farms/{farmId}/storage-profiles/{storageProfileId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "DeleteStorageProfileRequest"
      },
      "name": "DeleteStorageProfile",
      "output": {
        "shape": "DeleteStorageProfileResponse"
      }
    },
    "DeleteWorker": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "DELETE",
        "requestUri": "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "DeleteWorkerRequest"
      },
      "name": "DeleteWorker",
      "output": {
        "shape": "DeleteWorkerResponse"
      }
    },
    "DisassociateMemberFromFarm": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "DELETE",
        "requestUri": "/2023-10-12/farms/{farmId}/members/{principalId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "DisassociateMemberFromFarmRequest"
      },
      "name": "DisassociateMemberFromFarm",
      "output": {
        "shape": "DisassociateMemberFromFarmResponse"
      }
    },
    "DisassociateMemberFromFleet": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "DELETE",
        "requestUri": "/2023-10-12/farms/{farmId}/fleets/{fleetId}/members/{principalId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "DisassociateMemberFromFleetRequest"
      },
      "name": "DisassociateMemberFromFleet",
      "output": {
        "shape": "DisassociateMemberFromFleetResponse"
      }
    },
    "DisassociateMemberFromJob": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "DELETE",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/members/{principalId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "DisassociateMemberFromJobRequest"
      },
      "name": "DisassociateMemberFromJob",
      "output": {
        "shape": "DisassociateMemberFromJobResponse"
      }
    },
    "DisassociateMemberFromQueue": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "DELETE",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/members/{principalId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "DisassociateMemberFromQueueRequest"
      },
      "name": "DisassociateMemberFromQueue",
      "output": {
        "shape": "DisassociateMemberFromQueueResponse"
      }
    },
    "GetBudget": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/budgets/{budgetId}",
        "responseCode": 200
      },
      "input": {
        "shape": "GetBudgetRequest"
      },
      "name": "GetBudget",
      "output": {
        "shape": "GetBudgetResponse"
      }
    },
    "GetFarm": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}",
        "responseCode": 200
      },
      "input": {
        "shape": "GetFarmRequest"
      },
      "name": "GetFarm",
      "output": {
        "shape": "GetFarmResponse"
      }
    },
    "GetFleet": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/fleets/{fleetId}",
        "responseCode": 200
      },
      "input": {
        "shape": "GetFleetRequest"
      },
      "name": "GetFleet",
      "output": {
        "shape": "GetFleetResponse"
      }
    },
    "GetJob": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}",
        "responseCode": 200
      },
      "input": {
        "shape": "GetJobRequest"
      },
      "name": "GetJob",
      "output": {
        "shape": "GetJobResponse"
      }
    },
    "GetLicenseEndpoint": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/license-endpoints/{licenseEndpointId}",
        "responseCode": 200
      },
      "input": {
        "shape": "GetLicenseEndpointRequest"
      },
      "name": "GetLicenseEndpoint",
      "output": {
        "shape": "GetLicenseEndpointResponse"
      }
    },
    "GetMonitor": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/monitors/{monitorId}",
        "responseCode": 200
      },
      "input": {
        "shape": "GetMonitorRequest"
      },
      "name": "GetMonitor",
      "output": {
        "shape": "GetMonitorResponse"
      }
    },
    "GetQueue": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}",
        "responseCode": 200
      },
      "input": {
        "shape": "GetQueueRequest"
      },
      "name": "GetQueue",
      "output": {
        "shape": "GetQueueResponse"
      }
    },
    "GetQueueEnvironment": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/environments/{queueEnvironmentId}",
        "responseCode": 200
      },
      "input": {
        "shape": "GetQueueEnvironmentRequest"
      },
      "name": "GetQueueEnvironment",
      "output": {
        "shape": "GetQueueEnvironmentResponse"
      }
    },
    "GetQueueFleetAssociation": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queue-fleet-associations/{queueId}/{fleetId}",
        "responseCode": 200
      },
      "input": {
        "shape": "GetQueueFleetAssociationRequest"
      },
      "name": "GetQueueFleetAssociation",
      "output": {
        "shape": "GetQueueFleetAssociationResponse"
      }
    },
    "GetSession": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/sessions/{sessionId}",
        "responseCode": 200
      },
      "input": {
        "shape": "GetSessionRequest"
      },
      "name": "GetSession",
      "output": {
        "shape": "GetSessionResponse"
      }
    },
    "GetSessionAction": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/session-actions/{sessionActionId}",
        "responseCode": 200
      },
      "input": {
        "shape": "GetSessionActionRequest"
      },
      "name": "GetSessionAction",
      "output": {
        "shape": "GetSessionActionResponse"
      }
    },
    "GetSessionsStatisticsAggregation": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/sessions-statistics-aggregation",
        "responseCode": 200
      },
      "input": {
        "shape": "GetSessionsStatisticsAggregationRequest"
      },
      "name": "GetSessionsStatisticsAggregation",
      "output": {
        "shape": "GetSessionsStatisticsAggregationResponse"
      }
    },
    "GetStep": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}",
        "responseCode": 200
      },
      "input": {
        "shape": "GetStepRequest"
      },
      "name": "GetStep",
      "output": {
        "shape": "GetStepResponse"
      }
    },
    "GetStorageProfile": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/storage-profiles/{storageProfileId}",
        "responseCode": 200
      },
      "input": {
        "shape": "GetStorageProfileRequest"
      },
      "name": "GetStorageProfile",
      "output": {
        "shape": "GetStorageProfileResponse"
      }
    },
    "GetStorageProfileForQueue": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/storage-profiles/{storageProfileId}",
        "responseCode": 200
      },
      "input": {
        "shape": "GetStorageProfileForQueueRequest"
      },
      "name": "GetStorageProfileForQueue",
      "output": {
        "shape": "GetStorageProfileForQueueResponse"
      }
    },
    "GetTask": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/tasks/{taskId}",
        "responseCode": 200
      },
      "input": {
        "shape": "GetTaskRequest"
      },
      "name": "GetTask",
      "output": {
        "shape": "GetTaskResponse"
      }
    },
    "GetWorker": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}",
        "responseCode": 200
      },
      "input": {
        "shape": "GetWorkerRequest"
      },
      "name": "GetWorker",
      "output": {
        "shape": "GetWorkerResponse"
      }
    },
    "ListAvailableMeteredProducts": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ThrottlingException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/metered-products",
        "responseCode": 200
      },
      "input": {
        "shape": "ListAvailableMeteredProductsRequest"
      },
      "name": "ListAvailableMeteredProducts",
      "output": {
        "shape": "ListAvailableMeteredProductsResponse"
      }
    },
    "ListBudgets": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/budgets",
        "responseCode": 200
      },
      "input": {
        "shape": "ListBudgetsRequest"
      },
      "name": "ListBudgets",
      "output": {
        "shape": "ListBudgetsResponse"
      }
    },
    "ListFarmMembers": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/members",
        "responseCode": 200
      },
      "input": {
        "shape": "ListFarmMembersRequest"
      },
      "name": "ListFarmMembers",
      "output": {
        "shape": "ListFarmMembersResponse"
      }
    },
    "ListFarms": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms",
        "responseCode": 200
      },
      "input": {
        "shape": "ListFarmsRequest"
      },
      "name": "ListFarms",
      "output": {
        "shape": "ListFarmsResponse"
      }
    },
    "ListFleetMembers": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/fleets/{fleetId}/members",
        "responseCode": 200
      },
      "input": {
        "shape": "ListFleetMembersRequest"
      },
      "name": "ListFleetMembers",
      "output": {
        "shape": "ListFleetMembersResponse"
      }
    },
    "ListFleets": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/fleets",
        "responseCode": 200
      },
      "input": {
        "shape": "ListFleetsRequest"
      },
      "name": "ListFleets",
      "output": {
        "shape": "ListFleetsResponse"
      }
    },
    "ListJobMembers": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/members",
        "responseCode": 200
      },
      "input": {
        "shape": "ListJobMembersRequest"
      },
      "name": "ListJobMembers",
      "output": {
        "shape": "ListJobMembersResponse"
      }
    },
    "ListJobs": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs",
        "responseCode": 200
      },
      "input": {
        "shape": "ListJobsRequest"
      },
      "name": "ListJobs",
      "output": {
        "shape": "ListJobsResponse"
      }
    },
    "ListLicenseEndpoints": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/license-endpoints",
        "responseCode": 200
      },
      "input": {
        "shape": "ListLicenseEndpointsRequest"
      },
      "name": "ListLicenseEndpoints",
      "output": {
        "shape": "ListLicenseEndpointsResponse"
      }
    },
    "ListMeteredProducts": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/license-endpoints/{licenseEndpointId}/metered-products",
        "responseCode": 200
      },
      "input": {
        "shape": "ListMeteredProductsRequest"
      },
      "name": "ListMeteredProducts",
      "output": {
        "shape": "ListMeteredProductsResponse"
      }
    },
    "ListMonitors": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/monitors",
        "responseCode": 200
      },
      "input": {
        "shape": "ListMonitorsRequest"
      },
      "name": "ListMonitors",
      "output": {
        "shape": "ListMonitorsResponse"
      }
    },
    "ListQueueEnvironments": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/environments",
        "responseCode": 200
      },
      "input": {
        "shape": "ListQueueEnvironmentsRequest"
      },
      "name": "ListQueueEnvironments",
      "output": {
        "shape": "ListQueueEnvironmentsResponse"
      }
    },
    "ListQueueFleetAssociations": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queue-fleet-associations",
        "responseCode": 200
      },
      "input": {
        "shape": "ListQueueFleetAssociationsRequest"
      },
      "name": "ListQueueFleetAssociations",
      "output": {
        "shape": "ListQueueFleetAssociationsResponse"
      }
    },
    "ListQueueMembers": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/members",
        "responseCode": 200
      },
      "input": {
        "shape": "ListQueueMembersRequest"
      },
      "name": "ListQueueMembers",
      "output": {
        "shape": "ListQueueMembersResponse"
      }
    },
    "ListQueues": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues",
        "responseCode": 200
      },
      "input": {
        "shape": "ListQueuesRequest"
      },
      "name": "ListQueues",
      "output": {
        "shape": "ListQueuesResponse"
      }
    },
    "ListSessionActions": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/session-actions",
        "responseCode": 200
      },
      "input": {
        "shape": "ListSessionActionsRequest"
      },
      "name": "ListSessionActions",
      "output": {
        "shape": "ListSessionActionsResponse"
      }
    },
    "ListSessions": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/sessions",
        "responseCode": 200
      },
      "input": {
        "shape": "ListSessionsRequest"
      },
      "name": "ListSessions",
      "output": {
        "shape": "ListSessionsResponse"
      }
    },
    "ListSessionsForWorker": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/sessions",
        "responseCode": 200
      },
      "input": {
        "shape": "ListSessionsForWorkerRequest"
      },
      "name": "ListSessionsForWorker",
      "output": {
        "shape": "ListSessionsForWorkerResponse"
      }
    },
    "ListStepConsumers": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/consumers",
        "responseCode": 200
      },
      "input": {
        "shape": "ListStepConsumersRequest"
      },
      "name": "ListStepConsumers",
      "output": {
        "shape": "ListStepConsumersResponse"
      }
    },
    "ListStepDependencies": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/dependencies",
        "responseCode": 200
      },
      "input": {
        "shape": "ListStepDependenciesRequest"
      },
      "name": "ListStepDependencies",
      "output": {
        "shape": "ListStepDependenciesResponse"
      }
    },
    "ListSteps": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps",
        "responseCode": 200
      },
      "input": {
        "shape": "ListStepsRequest"
      },
      "name": "ListSteps",
      "output": {
        "shape": "ListStepsResponse"
      }
    },
    "ListStorageProfiles": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/storage-profiles",
        "responseCode": 200
      },
      "input": {
        "shape": "ListStorageProfilesRequest"
      },
      "name": "ListStorageProfiles",
      "output": {
        "shape": "ListStorageProfilesResponse"
      }
    },
    "ListStorageProfilesForQueue": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/storage-profiles",
        "responseCode": 200
      },
      "input": {
        "shape": "ListStorageProfilesForQueueRequest"
      },
      "name": "ListStorageProfilesForQueue",
      "output": {
        "shape": "ListStorageProfilesForQueueResponse"
      }
    },
    "ListTagsForResource": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/tags/{resourceArn}",
        "responseCode": 200
      },
      "input": {
        "shape": "ListTagsForResourceRequest"
      },
      "name": "ListTagsForResource",
      "output": {
        "shape": "ListTagsForResourceResponse"
      }
    },
    "ListTasks": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/tasks",
        "responseCode": 200
      },
      "input": {
        "shape": "ListTasksRequest"
      },
      "name": "ListTasks",
      "output": {
        "shape": "ListTasksResponse"
      }
    },
    "ListWorkers": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "GET",
        "requestUri": "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers",
        "responseCode": 200
      },
      "input": {
        "shape": "ListWorkersRequest"
      },
      "name": "ListWorkers",
      "output": {
        "shape": "ListWorkersResponse"
      }
    },
    "PutMeteredProduct": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "PUT",
        "requestUri": "/2023-10-12/license-endpoints/{licenseEndpointId}/metered-products/{productId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "PutMeteredProductRequest"
      },
      "name": "PutMeteredProduct",
      "output": {
        "shape": "PutMeteredProductResponse"
      }
    },
    "SearchJobs": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/2023-10-12/farms/{farmId}/search/jobs",
        "responseCode": 200
      },
      "input": {
        "shape": "SearchJobsRequest"
      },
      "name": "SearchJobs",
      "output": {
        "shape": "SearchJobsResponse"
      }
    },
    "SearchSteps": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/2023-10-12/farms/{farmId}/search/steps",
        "responseCode": 200
      },
      "input": {
        "shape": "SearchStepsRequest"
      },
      "name": "SearchSteps",
      "output": {
        "shape": "SearchStepsResponse"
      }
    },
    "SearchTasks": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/2023-10-12/farms/{farmId}/search/tasks",
        "responseCode": 200
      },
      "input": {
        "shape": "SearchTasksRequest"
      },
      "name": "SearchTasks",
      "output": {
        "shape": "SearchTasksResponse"
      }
    },
    "SearchWorkers": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/2023-10-12/farms/{farmId}/search/workers",
        "responseCode": 200
      },
      "input": {
        "shape": "SearchWorkersRequest"
      },
      "name": "SearchWorkers",
      "output": {
        "shape": "SearchWorkersResponse"
      }
    },
    "StartSessionsStatisticsAggregation": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/2023-10-12/farms/{farmId}/sessions-statistics-aggregation",
        "responseCode": 200
      },
      "input": {
        "shape": "StartSessionsStatisticsAggregationRequest"
      },
      "name": "StartSessionsStatisticsAggregation",
      "output": {
        "shape": "StartSessionsStatisticsAggregationResponse"
      }
    },
    "TagResource": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "POST",
        "requestUri": "/2023-10-12/tags/{resourceArn}",
        "responseCode": 204
      },
      "input": {
        "shape": "TagResourceRequest"
      },
      "name": "TagResource",
      "output": {
        "shape": "TagResourceResponse"
      }
    },
    "UntagResource": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "DELETE",
        "requestUri": "/2023-10-12/tags/{resourceArn}",
        "responseCode": 204
      },
      "idempotent": true,
      "input": {
        "shape": "UntagResourceRequest"
      },
      "name": "UntagResource",
      "output": {
        "shape": "UntagResourceResponse"
      }
    },
    "UpdateBudget": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "PATCH",
        "requestUri": "/2023-10-12/farms/{farmId}/budgets/{budgetId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "UpdateBudgetRequest"
      },
      "name": "UpdateBudget",
      "output": {
        "shape": "UpdateBudgetResponse"
      }
    },
    "UpdateFarm": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "PATCH",
        "requestUri": "/2023-10-12/farms/{farmId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "UpdateFarmRequest"
      },
      "name": "UpdateFarm",
      "output": {
        "shape": "UpdateFarmResponse"
      }
    },
    "UpdateFleet": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        },
        {
          "shape": "ServiceQuotaExceededException"
        }
      ],
      "http": {
        "method": "PATCH",
        "requestUri": "/2023-10-12/farms/{farmId}/fleets/{fleetId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "UpdateFleetRequest"
      },
      "name": "UpdateFleet",
      "output": {
        "shape": "UpdateFleetResponse"
      }
    },
    "UpdateJob": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "PATCH",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "UpdateJobRequest"
      },
      "name": "UpdateJob",
      "output": {
        "shape": "UpdateJobResponse"
      }
    },
    "UpdateMonitor": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "PATCH",
        "requestUri": "/2023-10-12/monitors/{monitorId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "UpdateMonitorRequest"
      },
      "name": "UpdateMonitor",
      "output": {
        "shape": "UpdateMonitorResponse"
      }
    },
    "UpdateQueue": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "PATCH",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "UpdateQueueRequest"
      },
      "name": "UpdateQueue",
      "output": {
        "shape": "UpdateQueueResponse"
      }
    },
    "UpdateQueueEnvironment": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "PATCH",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/environments/{queueEnvironmentId}",
        "responseCode": 200
      },
      "input": {
        "shape": "UpdateQueueEnvironmentRequest"
      },
      "name": "UpdateQueueEnvironment",
      "output": {
        "shape": "UpdateQueueEnvironmentResponse"
      }
    },
    "UpdateQueueFleetAssociation": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "PATCH",
        "requestUri": "/2023-10-12/farms/{farmId}/queue-fleet-associations/{queueId}/{fleetId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "UpdateQueueFleetAssociationRequest"
      },
      "name": "UpdateQueueFleetAssociation",
      "output": {
        "shape": "UpdateQueueFleetAssociationResponse"
      }
    },
    "UpdateSession": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "PATCH",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/sessions/{sessionId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "UpdateSessionRequest"
      },
      "name": "UpdateSession",
      "output": {
        "shape": "UpdateSessionResponse"
      }
    },
    "UpdateStep": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "PATCH",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "UpdateStepRequest"
      },
      "name": "UpdateStep",
      "output": {
        "shape": "UpdateStepResponse"
      }
    },
    "UpdateStorageProfile": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "PATCH",
        "requestUri": "/2023-10-12/farms/{farmId}/storage-profiles/{storageProfileId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "UpdateStorageProfileRequest"
      },
      "name": "UpdateStorageProfile",
      "output": {
        "shape": "UpdateStorageProfileResponse"
      }
    },
    "UpdateTask": {
      "endpoint": {
        "hostPrefix": "management."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "PATCH",
        "requestUri": "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/tasks/{taskId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "UpdateTaskRequest"
      },
      "name": "UpdateTask",
      "output": {
        "shape": "UpdateTaskResponse"
      }
    },
    "UpdateWorker": {
      "endpoint": {
        "hostPrefix": "scheduling."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "PATCH",
        "requestUri": "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "UpdateWorkerRequest"
      },
      "name": "UpdateWorker",
      "output": {
        "shape": "UpdateWorkerResponse"
      }
    },
    "UpdateWorkerSchedule": {
      "endpoint": {
        "hostPrefix": "scheduling."
      },
      "errors": [
        {
          "shape": "AccessDeniedException"
        },
        {
          "shape": "InternalServerErrorException"
        },
        {
          "shape": "ResourceNotFoundException"
        },
        {
          "shape": "ThrottlingException"
        },
        {
          "shape": "ConflictException"
        },
        {
          "shape": "ValidationException"
        }
      ],
      "http": {
        "method": "PATCH",
        "requestUri": "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/schedule",
        "responseCode": 200
      },
      "idempotent": true,
      "input": {
        "shape": "UpdateWorkerScheduleRequest"
      },
      "name": "UpdateWorkerSchedule",
      "output": {
        "shape": "UpdateWorkerScheduleResponse"
      }
    }
  },
  "shapes": {
    "AcceleratorCountRange": {
      "members": {
        "max": {
          "shape": "MinZeroMaxInteger"
        },
        "min": {
          "shape": "MinZeroMaxInteger"
        }
      },
      "required": [
        "min"
      ],
      "type": "structure"
    },
    "AcceleratorTotalMemoryMiBRange": {
      "members": {
        "max": {
          "shape": "MinZeroMaxInteger"
        },
        "min": {
          "shape": "MinZeroMaxInteger"
        }
      },
      "required": [
        "min"
      ],
      "type": "structure"
    },
    "AcceleratorType": {
      "enum": [
        "gpu"
      ],
      "type": "string"
    },
    "AcceleratorTypes": {
      "member": {
        "shape": "AcceleratorType"
      },
      "type": "list"
    },
    "AccessDeniedException": {
      "error": {
        "httpStatusCode": 403,
        "senderFault": true
      },
      "exception": true,
      "members": {
        "context": {
          "shape": "ExceptionContext"
        },
        "message": {
          "shape": "String"
        }
      },
      "required": [
        "message"
      ],
      "type": "structure"
    },
    "AccessKeyId": {
      "sensitive": true,
      "type": "string"
    },
    "AggregationId": {
      "pattern": "^[0-9a-f]{32}$",
      "type": "string"
    },
    "AllowedStorageProfileIds": {
      "max": 20,
      "member": {
        "shape": "StorageProfileId"
      },
      "min": 0,
      "type": "list"
    },
    "AmountCapabilityName": {
      "max": 100,
      "min": 1,
      "pattern": "^([a-zA-Z][a-zA-Z0-9]{0,63}:)?amount(\\.[a-zA-Z][a-zA-Z0-9]{0,63})+$",
      "type": "string"
    },
    "AssignedEnvironmentEnterSessionActionDefinition": {
      "members": {
        "environmentId": {
          "shape": "EnvironmentId"
        }
      },
      "required": [
        "environmentId"
      ],
      "type": "structure"
    },
    "AssignedEnvironmentExitSessionActionDefinition": {
      "members": {
        "environmentId": {
          "shape": "EnvironmentId"
        }
      },
      "required": [
        "environmentId"
      ],
      "type": "structure"
    },
    "AssignedSession": {
      "members": {
        "jobId": {
          "shape": "JobId"
        },
        "logConfiguration": {
          "shape": "LogConfiguration"
        },
        "queueId": {
          "shape": "QueueId"
        },
        "sessionActions": {
          "shape": "AssignedSessionActions"
        }
      },
      "required": [
        "jobId",
        "logConfiguration",
        "queueId",
        "sessionActions"
      ],
      "type": "structure"
    },
    "AssignedSessionAction": {
      "members": {
        "definition": {
          "shape": "AssignedSessionActionDefinition"
        },
        "sessionActionId": {
          "shape": "SessionActionId"
        }
      },
      "required": [
        "definition",
        "sessionActionId"
      ],
      "type": "structure"
    },
    "AssignedSessionActionDefinition": {
      "members": {
        "envEnter": {
          "shape": "AssignedEnvironmentEnterSessionActionDefinition"
        },
        "envExit": {
          "shape": "AssignedEnvironmentExitSessionActionDefinition"
        },
        "syncInputJobAttachments": {
          "shape": "AssignedSyncInputJobAttachmentsSessionActionDefinition"
        },
        "taskRun": {
          "shape": "AssignedTaskRunSessionActionDefinition"
        }
      },
      "type": "structure",
      "union": true
    },
    "AssignedSessionActions": {
      "member": {
        "shape": "AssignedSessionAction"
      },
      "type": "list"
    },
    "AssignedSessions": {
      "key": {
        "shape": "SessionId"
      },
      "type": "map",
      "value": {
        "shape": "AssignedSession"
      }
    },
    "AssignedSyncInputJobAttachmentsSessionActionDefinition": {
      "members": {
        "stepId": {
          "shape": "StepId"
        }
      },
      "type": "structure"
    },
    "AssignedTaskRunSessionActionDefinition": {
      "members": {
        "parameters": {
          "shape": "TaskParameters"
        },
        "stepId": {
          "shape": "StepId"
        },
        "taskId": {
          "shape": "TaskId"
        }
      },
      "required": [
        "parameters",
        "stepId",
        "taskId"
      ],
      "type": "structure"
    },
    "AssociateMemberToFarmRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "identityStoreId": {
          "shape": "IdentityStoreId"
        },
        "membershipLevel": {
          "shape": "MembershipLevel"
        },
        "principalId": {
          "location": "uri",
          "locationName": "principalId",
          "shape": "IdentityCenterPrincipalId"
        },
        "principalType": {
          "shape": "PrincipalType"
        }
      },
      "required": [
        "farmId",
        "identityStoreId",
        "membershipLevel",
        "principalId",
        "principalType"
      ],
      "type": "structure"
    },
    "AssociateMemberToFarmResponse": {
      "members": {},
      "type": "structure"
    },
    "AssociateMemberToFleetRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        },
        "identityStoreId": {
          "shape": "IdentityStoreId"
        },
        "membershipLevel": {
          "shape": "MembershipLevel"
        },
        "principalId": {
          "location": "uri",
          "locationName": "principalId",
          "shape": "IdentityCenterPrincipalId"
        },
        "principalType": {
          "shape": "PrincipalType"
        }
      },
      "required": [
        "farmId",
        "fleetId",
        "identityStoreId",
        "membershipLevel",
        "principalId",
        "principalType"
      ],
      "type": "structure"
    },
    "AssociateMemberToFleetResponse": {
      "members": {},
      "type": "structure"
    },
    "AssociateMemberToJobRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "identityStoreId": {
          "shape": "IdentityStoreId"
        },
        "jobId": {
          "location": "uri",
          "locationName": "jobId",
          "shape": "JobId"
        },
        "membershipLevel": {
          "shape": "MembershipLevel"
        },
        "principalId": {
          "location": "uri",
          "locationName": "principalId",
          "shape": "IdentityCenterPrincipalId"
        },
        "principalType": {
          "shape": "PrincipalType"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "identityStoreId",
        "jobId",
        "membershipLevel",
        "principalId",
        "principalType",
        "queueId"
      ],
      "type": "structure"
    },
    "AssociateMemberToJobResponse": {
      "members": {},
      "type": "structure"
    },
    "AssociateMemberToQueueRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "identityStoreId": {
          "shape": "IdentityStoreId"
        },
        "membershipLevel": {
          "shape": "MembershipLevel"
        },
        "principalId": {
          "location": "uri",
          "locationName": "principalId",
          "shape": "IdentityCenterPrincipalId"
        },
        "principalType": {
          "shape": "PrincipalType"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "identityStoreId",
        "membershipLevel",
        "principalId",
        "principalType",
        "queueId"
      ],
      "type": "structure"
    },
    "AssociateMemberToQueueResponse": {
      "members": {},
      "type": "structure"
    },
    "AssumeFleetRoleForReadRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        }
      },
      "required": [
        "farmId",
        "fleetId"
      ],
      "type": "structure"
    },
    "AssumeFleetRoleForReadResponse": {
      "members": {
        "credentials": {
          "shape": "AwsCredentials"
        }
      },
      "required": [
        "credentials"
      ],
      "sensitive": true,
      "type": "structure"
    },
    "AssumeFleetRoleForWorkerRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        },
        "workerId": {
          "location": "uri",
          "locationName": "workerId",
          "shape": "WorkerId"
        }
      },
      "required": [
        "farmId",
        "fleetId",
        "workerId"
      ],
      "type": "structure"
    },
    "AssumeFleetRoleForWorkerResponse": {
      "members": {
        "credentials": {
          "shape": "AwsCredentials"
        }
      },
      "required": [
        "credentials"
      ],
      "sensitive": true,
      "type": "structure"
    },
    "AssumeQueueRoleForReadRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "queueId"
      ],
      "type": "structure"
    },
    "AssumeQueueRoleForReadResponse": {
      "members": {
        "credentials": {
          "shape": "AwsCredentials"
        }
      },
      "required": [
        "credentials"
      ],
      "sensitive": true,
      "type": "structure"
    },
    "AssumeQueueRoleForUserRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "queueId"
      ],
      "type": "structure"
    },
    "AssumeQueueRoleForUserResponse": {
      "members": {
        "credentials": {
          "shape": "AwsCredentials"
        }
      },
      "required": [
        "credentials"
      ],
      "sensitive": true,
      "type": "structure"
    },
    "AssumeQueueRoleForWorkerRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        },
        "queueId": {
          "location": "querystring",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "workerId": {
          "location": "uri",
          "locationName": "workerId",
          "shape": "WorkerId"
        }
      },
      "required": [
        "farmId",
        "fleetId",
        "queueId",
        "workerId"
      ],
      "type": "structure"
    },
    "AssumeQueueRoleForWorkerResponse": {
      "members": {
        "credentials": {
          "shape": "AwsCredentials"
        }
      },
      "sensitive": true,
      "type": "structure"
    },
    "Attachments": {
      "members": {
        "fileSystem": {
          "shape": "JobAttachmentsFileSystem"
        },
        "manifests": {
          "shape": "ManifestPropertiesList"
        }
      },
      "required": [
        "manifests"
      ],
      "type": "structure"
    },
    "AttributeCapabilityName": {
      "max": 100,
      "min": 1,
      "pattern": "^([a-zA-Z][a-zA-Z0-9]{0,63}:)?attr(\\.[a-zA-Z][a-zA-Z0-9]{0,63})+$",
      "type": "string"
    },
    "AttributeCapabilityValue": {
      "max": 100,
      "min": 1,
      "pattern": "^[a-zA-Z_]([a-zA-Z0-9_\\-]{0,99})$",
      "type": "string"
    },
    "AttributeCapabilityValuesList": {
      "max": 10,
      "member": {
        "shape": "AttributeCapabilityValue"
      },
      "min": 1,
      "type": "list"
    },
    "AutoScalingMode": {
      "enum": [
        "NO_SCALING",
        "EVENT_BASED_AUTO_SCALING"
      ],
      "type": "string"
    },
    "AutoScalingStatus": {
      "enum": [
        "GROWING",
        "STEADY",
        "SHRINKING"
      ],
      "type": "string"
    },
    "AwsCredentials": {
      "members": {
        "accessKeyId": {
          "shape": "AccessKeyId"
        },
        "expiration": {
          "shape": "SyntheticTimestamp_date_time"
        },
        "secretAccessKey": {
          "shape": "SecretAccessKey"
        },
        "sessionToken": {
          "shape": "SessionToken"
        }
      },
      "required": [
        "accessKeyId",
        "expiration",
        "secretAccessKey",
        "sessionToken"
      ],
      "sensitive": true,
      "type": "structure"
    },
    "BatchGetJobEntityErrors": {
      "member": {
        "shape": "GetJobEntityError"
      },
      "type": "list"
    },
    "BatchGetJobEntityList": {
      "max": 25,
      "member": {
        "shape": "JobEntity"
      },
      "min": 0,
      "type": "list"
    },
    "BatchGetJobEntityRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        },
        "identifiers": {
          "shape": "JobEntityIdentifiers"
        },
        "workerId": {
          "location": "uri",
          "locationName": "workerId",
          "shape": "WorkerId"
        }
      },
      "required": [
        "farmId",
        "fleetId",
        "identifiers",
        "workerId"
      ],
      "type": "structure"
    },
    "BatchGetJobEntityResponse": {
      "members": {
        "entities": {
          "shape": "BatchGetJobEntityList"
        },
        "errors": {
          "shape": "BatchGetJobEntityErrors"
        }
      },
      "required": [
        "entities",
        "errors"
      ],
      "type": "structure"
    },
    "BoundedString": {
      "max": 64,
      "min": 1,
      "type": "string"
    },
    "BudgetActionToAdd": {
      "members": {
        "description": {
          "shape": "Description"
        },
        "thresholdPercentage": {
          "shape": "ThresholdPercentage"
        },
        "type": {
          "shape": "BudgetActionType"
        }
      },
      "required": [
        "thresholdPercentage",
        "type"
      ],
      "type": "structure"
    },
    "BudgetActionToRemove": {
      "members": {
        "thresholdPercentage": {
          "shape": "ThresholdPercentage"
        },
        "type": {
          "shape": "BudgetActionType"
        }
      },
      "required": [
        "thresholdPercentage",
        "type"
      ],
      "type": "structure"
    },
    "BudgetActionType": {
      "enum": [
        "STOP_SCHEDULING_AND_COMPLETE_TASKS",
        "STOP_SCHEDULING_AND_CANCEL_TASKS"
      ],
      "type": "string"
    },
    "BudgetActionsToAdd": {
      "max": 10,
      "member": {
        "shape": "BudgetActionToAdd"
      },
      "min": 0,
      "type": "list"
    },
    "BudgetActionsToRemove": {
      "max": 10,
      "member": {
        "shape": "BudgetActionToRemove"
      },
      "min": 0,
      "type": "list"
    },
    "BudgetId": {
      "pattern": "^budget-[0-9a-f]{32}$",
      "type": "string"
    },
    "BudgetSchedule": {
      "members": {
        "fixed": {
          "shape": "FixedBudgetSchedule"
        }
      },
      "type": "structure",
      "union": true
    },
    "BudgetStatus": {
      "enum": [
        "ACTIVE",
        "INACTIVE"
      ],
      "type": "string"
    },
    "BudgetSummaries": {
      "member": {
        "shape": "BudgetSummary"
      },
      "type": "list"
    },
    "BudgetSummary": {
      "members": {
        "approximateDollarLimit": {
          "shape": "ConsumedUsageLimit"
        },
        "budgetId": {
          "shape": "BudgetId"
        },
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "description": {
          "shape": "Description"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "status": {
          "shape": "BudgetStatus"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        },
        "usageTrackingResource": {
          "shape": "UsageTrackingResource"
        },
        "usages": {
          "shape": "ConsumedUsages"
        }
      },
      "required": [
        "approximateDollarLimit",
        "budgetId",
        "createdAt",
        "createdBy",
        "displayName",
        "status",
        "usageTrackingResource",
        "usages"
      ],
      "type": "structure"
    },
    "CancelSessionActions": {
      "key": {
        "shape": "SessionId"
      },
      "type": "map",
      "value": {
        "shape": "SessionActionIdList"
      }
    },
    "ClientToken": {
      "max": 64,
      "min": 1,
      "type": "string"
    },
    "CombinationExpression": {
      "max": 1280,
      "min": 1,
      "type": "string"
    },
    "ComparisonOperator": {
      "enum": [
        "EQUAL",
        "NOT_EQUAL",
        "GREATER_THAN_EQUAL_TO",
        "GREATER_THAN",
        "LESS_THAN_EQUAL_TO",
        "LESS_THAN"
      ],
      "type": "string"
    },
    "CompletedStatus": {
      "enum": [
        "SUCCEEDED",
        "FAILED",
        "INTERRUPTED",
        "CANCELED",
        "NEVER_ATTEMPTED"
      ],
      "type": "string"
    },
    "ConflictException": {
      "error": {
        "httpStatusCode": 409,
        "senderFault": true
      },
      "exception": true,
      "members": {
        "context": {
          "shape": "ExceptionContext"
        },
        "message": {
          "shape": "String"
        },
        "reason": {
          "shape": "ConflictExceptionReason"
        },
        "resourceId": {
          "shape": "String"
        },
        "resourceType": {
          "shape": "String"
        }
      },
      "required": [
        "message",
        "reason",
        "resourceId",
        "resourceType"
      ],
      "type": "structure"
    },
    "ConflictExceptionReason": {
      "enum": [
        "CONFLICT_EXCEPTION",
        "CONCURRENT_MODIFICATION",
        "RESOURCE_ALREADY_EXISTS",
        "RESOURCE_IN_USE",
        "STATUS_CONFLICT"
      ],
      "type": "string"
    },
    "ConsumedUsageLimit": {
      "box": true,
      "min": 0.01,
      "type": "float"
    },
    "ConsumedUsages": {
      "members": {
        "approximateDollarUsage": {
          "shape": "Float"
        }
      },
      "required": [
        "approximateDollarUsage"
      ],
      "type": "structure"
    },
    "CopyJobTemplateRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobId": {
          "location": "uri",
          "locationName": "jobId",
          "shape": "JobId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "targetS3Location": {
          "shape": "S3Location"
        }
      },
      "required": [
        "farmId",
        "jobId",
        "queueId",
        "targetS3Location"
      ],
      "type": "structure"
    },
    "CopyJobTemplateResponse": {
      "members": {
        "templateType": {
          "shape": "JobTemplateType"
        }
      },
      "required": [
        "templateType"
      ],
      "type": "structure"
    },
    "CpuArchitectureType": {
      "enum": [
        "x86_64",
        "arm64"
      ],
      "type": "string"
    },
    "CreateBudgetRequest": {
      "members": {
        "actions": {
          "shape": "BudgetActionsToAdd"
        },
        "approximateDollarLimit": {
          "shape": "ConsumedUsageLimit"
        },
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "description": {
          "shape": "Description"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "schedule": {
          "shape": "BudgetSchedule"
        },
        "usageTrackingResource": {
          "shape": "UsageTrackingResource"
        }
      },
      "required": [
        "actions",
        "approximateDollarLimit",
        "displayName",
        "farmId",
        "schedule",
        "usageTrackingResource"
      ],
      "type": "structure"
    },
    "CreateBudgetResponse": {
      "members": {
        "budgetId": {
          "shape": "BudgetId"
        }
      },
      "required": [
        "budgetId"
      ],
      "type": "structure"
    },
    "CreateFarmRequest": {
      "members": {
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "description": {
          "shape": "Description"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "kmsKeyArn": {
          "shape": "KmsKeyArn"
        },
        "tags": {
          "shape": "Tags"
        }
      },
      "required": [
        "displayName"
      ],
      "type": "structure"
    },
    "CreateFarmResponse": {
      "members": {
        "farmId": {
          "shape": "FarmId"
        }
      },
      "required": [
        "farmId"
      ],
      "type": "structure"
    },
    "CreateFleetRequest": {
      "members": {
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "configuration": {
          "shape": "FleetConfiguration"
        },
        "description": {
          "shape": "Description"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "maxWorkerCount": {
          "shape": "MinZeroMaxInteger"
        },
        "minWorkerCount": {
          "shape": "MinZeroMaxInteger"
        },
        "roleArn": {
          "shape": "IamRoleArn"
        },
        "tags": {
          "shape": "Tags"
        }
      },
      "required": [
        "configuration",
        "displayName",
        "farmId",
        "maxWorkerCount",
        "roleArn"
      ],
      "type": "structure"
    },
    "CreateFleetResponse": {
      "members": {
        "fleetId": {
          "shape": "FleetId"
        }
      },
      "required": [
        "fleetId"
      ],
      "type": "structure"
    },
    "CreateJobRequest": {
      "members": {
        "attachments": {
          "shape": "Attachments"
        },
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "maxFailedTasksCount": {
          "shape": "MaxFailedTasksCount"
        },
        "maxRetriesPerTask": {
          "shape": "MaxRetriesPerTask"
        },
        "parameters": {
          "shape": "JobParameters"
        },
        "priority": {
          "shape": "JobPriority"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "storageProfileId": {
          "shape": "StorageProfileId"
        },
        "targetTaskRunStatus": {
          "shape": "CreateJobTargetTaskRunStatus"
        },
        "template": {
          "shape": "JobTemplate"
        },
        "templateType": {
          "shape": "JobTemplateType"
        }
      },
      "required": [
        "farmId",
        "priority",
        "queueId",
        "template",
        "templateType"
      ],
      "type": "structure"
    },
    "CreateJobResponse": {
      "members": {
        "jobId": {
          "shape": "JobId"
        }
      },
      "required": [
        "jobId"
      ],
      "type": "structure"
    },
    "CreateJobTargetTaskRunStatus": {
      "enum": [
        "READY",
        "SUSPENDED"
      ],
      "type": "string"
    },
    "CreateLicenseEndpointRequest": {
      "members": {
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "securityGroupIds": {
          "shape": "CreateLicenseEndpointRequestSecurityGroupIdsList"
        },
        "subnetIds": {
          "shape": "CreateLicenseEndpointRequestSubnetIdsList"
        },
        "tags": {
          "shape": "Tags"
        },
        "vpcId": {
          "shape": "VpcId"
        }
      },
      "required": [
        "securityGroupIds",
        "subnetIds",
        "vpcId"
      ],
      "type": "structure"
    },
    "CreateLicenseEndpointRequestSecurityGroupIdsList": {
      "max": 10,
      "member": {
        "shape": "SecurityGroupId"
      },
      "min": 1,
      "type": "list"
    },
    "CreateLicenseEndpointRequestSubnetIdsList": {
      "max": 10,
      "member": {
        "shape": "SubnetId"
      },
      "min": 1,
      "type": "list"
    },
    "CreateLicenseEndpointResponse": {
      "members": {
        "licenseEndpointId": {
          "shape": "LicenseEndpointId"
        }
      },
      "required": [
        "licenseEndpointId"
      ],
      "type": "structure"
    },
    "CreateMonitorRequest": {
      "members": {
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "identityCenterInstanceArn": {
          "shape": "IdentityCenterInstanceArn"
        },
        "roleArn": {
          "shape": "IamRoleArn"
        },
        "subdomain": {
          "shape": "Subdomain"
        }
      },
      "required": [
        "displayName",
        "identityCenterInstanceArn",
        "roleArn",
        "subdomain"
      ],
      "type": "structure"
    },
    "CreateMonitorResponse": {
      "members": {
        "identityCenterApplicationArn": {
          "shape": "IdentityCenterApplicationArn"
        },
        "monitorId": {
          "shape": "MonitorId"
        }
      },
      "required": [
        "identityCenterApplicationArn",
        "monitorId"
      ],
      "type": "structure"
    },
    "CreateQueueEnvironmentRequest": {
      "members": {
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "priority": {
          "shape": "Priority"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "template": {
          "shape": "EnvironmentTemplate"
        },
        "templateType": {
          "shape": "EnvironmentTemplateType"
        }
      },
      "required": [
        "farmId",
        "priority",
        "queueId",
        "template",
        "templateType"
      ],
      "type": "structure"
    },
    "CreateQueueEnvironmentResponse": {
      "members": {
        "queueEnvironmentId": {
          "shape": "QueueEnvironmentId"
        }
      },
      "required": [
        "queueEnvironmentId"
      ],
      "type": "structure"
    },
    "CreateQueueFleetAssociationRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "shape": "FleetId"
        },
        "queueId": {
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "fleetId",
        "queueId"
      ],
      "type": "structure"
    },
    "CreateQueueFleetAssociationResponse": {
      "members": {},
      "type": "structure"
    },
    "CreateQueueRequest": {
      "members": {
        "allowedStorageProfileIds": {
          "shape": "AllowedStorageProfileIds"
        },
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "defaultBudgetAction": {
          "shape": "DefaultQueueBudgetAction"
        },
        "description": {
          "shape": "Description"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobAttachmentSettings": {
          "shape": "JobAttachmentSettings"
        },
        "jobRunAsUser": {
          "shape": "JobRunAsUser"
        },
        "requiredFileSystemLocationNames": {
          "shape": "RequiredFileSystemLocationNames"
        },
        "roleArn": {
          "shape": "IamRoleArn"
        },
        "tags": {
          "shape": "Tags"
        }
      },
      "required": [
        "displayName",
        "farmId"
      ],
      "type": "structure"
    },
    "CreateQueueResponse": {
      "members": {
        "queueId": {
          "shape": "QueueId"
        }
      },
      "required": [
        "queueId"
      ],
      "type": "structure"
    },
    "CreateStorageProfileRequest": {
      "members": {
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fileSystemLocations": {
          "shape": "FileSystemLocationsList"
        },
        "osFamily": {
          "shape": "StorageProfileOperatingSystemFamily"
        }
      },
      "required": [
        "displayName",
        "farmId",
        "osFamily"
      ],
      "type": "structure"
    },
    "CreateStorageProfileResponse": {
      "members": {
        "storageProfileId": {
          "shape": "StorageProfileId"
        }
      },
      "required": [
        "storageProfileId"
      ],
      "type": "structure"
    },
    "CreateWorkerRequest": {
      "members": {
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        },
        "hostProperties": {
          "shape": "HostPropertiesRequest"
        }
      },
      "required": [
        "farmId",
        "fleetId"
      ],
      "type": "structure"
    },
    "CreateWorkerResponse": {
      "members": {
        "workerId": {
          "shape": "WorkerId"
        }
      },
      "required": [
        "workerId"
      ],
      "type": "structure"
    },
    "CreatedAt": {
      "timestampFormat": "iso8601",
      "type": "timestamp"
    },
    "CreatedBy": {
      "type": "string"
    },
    "CustomFleetAmountCapabilities": {
      "max": 15,
      "member": {
        "shape": "FleetAmountCapability"
      },
      "min": 1,
      "type": "list"
    },
    "CustomFleetAttributeCapabilities": {
      "max": 15,
      "member": {
        "shape": "FleetAttributeCapability"
      },
      "min": 1,
      "type": "list"
    },
    "CustomerManagedFleetConfiguration": {
      "members": {
        "mode": {
          "shape": "AutoScalingMode"
        },
        "storageProfileId": {
          "shape": "StorageProfileId"
        },
        "workerCapabilities": {
          "shape": "CustomerManagedWorkerCapabilities"
        }
      },
      "required": [
        "mode",
        "workerCapabilities"
      ],
      "type": "structure"
    },
    "CustomerManagedFleetOperatingSystemFamily": {
      "enum": [
        "WINDOWS",
        "LINUX",
        "MACOS"
      ],
      "type": "string"
    },
    "CustomerManagedWorkerCapabilities": {
      "members": {
        "acceleratorCount": {
          "shape": "AcceleratorCountRange"
        },
        "acceleratorTotalMemoryMiB": {
          "shape": "AcceleratorTotalMemoryMiBRange"
        },
        "acceleratorTypes": {
          "shape": "AcceleratorTypes"
        },
        "cpuArchitectureType": {
          "shape": "CpuArchitectureType"
        },
        "customAmounts": {
          "shape": "CustomFleetAmountCapabilities"
        },
        "customAttributes": {
          "shape": "CustomFleetAttributeCapabilities"
        },
        "memoryMiB": {
          "shape": "MemoryMiBRange"
        },
        "osFamily": {
          "shape": "CustomerManagedFleetOperatingSystemFamily"
        },
        "vCpuCount": {
          "shape": "VCpuCountRange"
        }
      },
      "required": [
        "cpuArchitectureType",
        "memoryMiB",
        "osFamily",
        "vCpuCount"
      ],
      "type": "structure"
    },
    "DateTimeFilterExpression": {
      "members": {
        "dateTime": {
          "shape": "SyntheticTimestamp_date_time"
        },
        "name": {
          "shape": "String"
        },
        "operator": {
          "shape": "ComparisonOperator"
        }
      },
      "required": [
        "dateTime",
        "name",
        "operator"
      ],
      "type": "structure"
    },
    "DefaultQueueBudgetAction": {
      "enum": [
        "NONE",
        "STOP_SCHEDULING_AND_COMPLETE_TASKS",
        "STOP_SCHEDULING_AND_CANCEL_TASKS"
      ],
      "type": "string"
    },
    "DeleteBudgetRequest": {
      "members": {
        "budgetId": {
          "location": "uri",
          "locationName": "budgetId",
          "shape": "BudgetId"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        }
      },
      "required": [
        "budgetId",
        "farmId"
      ],
      "type": "structure"
    },
    "DeleteBudgetResponse": {
      "members": {},
      "type": "structure"
    },
    "DeleteFarmRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        }
      },
      "required": [
        "farmId"
      ],
      "type": "structure"
    },
    "DeleteFarmResponse": {
      "members": {},
      "type": "structure"
    },
    "DeleteFleetRequest": {
      "members": {
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        }
      },
      "required": [
        "farmId",
        "fleetId"
      ],
      "type": "structure"
    },
    "DeleteFleetResponse": {
      "members": {},
      "type": "structure"
    },
    "DeleteLicenseEndpointRequest": {
      "members": {
        "licenseEndpointId": {
          "location": "uri",
          "locationName": "licenseEndpointId",
          "shape": "LicenseEndpointId"
        }
      },
      "required": [
        "licenseEndpointId"
      ],
      "type": "structure"
    },
    "DeleteLicenseEndpointResponse": {
      "members": {},
      "type": "structure"
    },
    "DeleteMeteredProductRequest": {
      "members": {
        "licenseEndpointId": {
          "location": "uri",
          "locationName": "licenseEndpointId",
          "shape": "LicenseEndpointId"
        },
        "productId": {
          "location": "uri",
          "locationName": "productId",
          "shape": "MeteredProductId"
        }
      },
      "required": [
        "licenseEndpointId",
        "productId"
      ],
      "type": "structure"
    },
    "DeleteMeteredProductResponse": {
      "members": {},
      "type": "structure"
    },
    "DeleteMonitorRequest": {
      "members": {
        "monitorId": {
          "location": "uri",
          "locationName": "monitorId",
          "shape": "MonitorId"
        }
      },
      "required": [
        "monitorId"
      ],
      "type": "structure"
    },
    "DeleteMonitorResponse": {
      "members": {},
      "type": "structure"
    },
    "DeleteQueueEnvironmentRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "queueEnvironmentId": {
          "location": "uri",
          "locationName": "queueEnvironmentId",
          "shape": "QueueEnvironmentId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "queueEnvironmentId",
        "queueId"
      ],
      "type": "structure"
    },
    "DeleteQueueEnvironmentResponse": {
      "members": {},
      "type": "structure"
    },
    "DeleteQueueFleetAssociationRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "fleetId",
        "queueId"
      ],
      "type": "structure"
    },
    "DeleteQueueFleetAssociationResponse": {
      "members": {},
      "type": "structure"
    },
    "DeleteQueueRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "queueId"
      ],
      "type": "structure"
    },
    "DeleteQueueResponse": {
      "members": {},
      "type": "structure"
    },
    "DeleteStorageProfileRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "storageProfileId": {
          "location": "uri",
          "locationName": "storageProfileId",
          "shape": "StorageProfileId"
        }
      },
      "required": [
        "farmId",
        "storageProfileId"
      ],
      "type": "structure"
    },
    "DeleteStorageProfileResponse": {
      "members": {},
      "type": "structure"
    },
    "DeleteWorkerRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        },
        "workerId": {
          "location": "uri",
          "locationName": "workerId",
          "shape": "WorkerId"
        }
      },
      "required": [
        "farmId",
        "fleetId",
        "workerId"
      ],
      "type": "structure"
    },
    "DeleteWorkerResponse": {
      "members": {},
      "type": "structure"
    },
    "DependenciesList": {
      "member": {
        "shape": "StepId"
      },
      "type": "list"
    },
    "DependencyConsumerResolutionStatus": {
      "enum": [
        "RESOLVED",
        "UNRESOLVED"
      ],
      "type": "string"
    },
    "DependencyCounts": {
      "members": {
        "consumersResolved": {
          "shape": "Integer"
        },
        "consumersUnresolved": {
          "shape": "Integer"
        },
        "dependenciesResolved": {
          "shape": "Integer"
        },
        "dependenciesUnresolved": {
          "shape": "Integer"
        }
      },
      "required": [
        "consumersResolved",
        "consumersUnresolved",
        "dependenciesResolved",
        "dependenciesUnresolved"
      ],
      "type": "structure"
    },
    "Description": {
      "max": 100,
      "min": 0,
      "sensitive": true,
      "type": "string"
    },
    "DesiredWorkerStatus": {
      "enum": [
        "STOPPED"
      ],
      "type": "string"
    },
    "DisassociateMemberFromFarmRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "principalId": {
          "location": "uri",
          "locationName": "principalId",
          "shape": "IdentityCenterPrincipalId"
        }
      },
      "required": [
        "farmId",
        "principalId"
      ],
      "type": "structure"
    },
    "DisassociateMemberFromFarmResponse": {
      "members": {},
      "type": "structure"
    },
    "DisassociateMemberFromFleetRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        },
        "principalId": {
          "location": "uri",
          "locationName": "principalId",
          "shape": "IdentityCenterPrincipalId"
        }
      },
      "required": [
        "farmId",
        "fleetId",
        "principalId"
      ],
      "type": "structure"
    },
    "DisassociateMemberFromFleetResponse": {
      "members": {},
      "type": "structure"
    },
    "DisassociateMemberFromJobRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobId": {
          "location": "uri",
          "locationName": "jobId",
          "shape": "JobId"
        },
        "principalId": {
          "location": "uri",
          "locationName": "principalId",
          "shape": "IdentityCenterPrincipalId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "jobId",
        "principalId",
        "queueId"
      ],
      "type": "structure"
    },
    "DisassociateMemberFromJobResponse": {
      "members": {},
      "type": "structure"
    },
    "DisassociateMemberFromQueueRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "principalId": {
          "location": "uri",
          "locationName": "principalId",
          "shape": "IdentityCenterPrincipalId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "principalId",
        "queueId"
      ],
      "type": "structure"
    },
    "DisassociateMemberFromQueueResponse": {
      "members": {},
      "type": "structure"
    },
    "DnsName": {
      "pattern": "^vpce-[\\w]+-[\\w]+.vpce-svc-[\\w]+.*.vpce.amazonaws.com$",
      "type": "string"
    },
    "Double": {
      "box": true,
      "type": "double"
    },
    "EbsIops": {
      "box": true,
      "max": 16000,
      "min": 3000,
      "type": "integer"
    },
    "EbsThroughputMiB": {
      "box": true,
      "max": 1000,
      "min": 125,
      "type": "integer"
    },
    "Ec2EbsVolume": {
      "members": {
        "iops": {
          "shape": "EbsIops"
        },
        "sizeGiB": {
          "shape": "Integer"
        },
        "throughputMiB": {
          "shape": "EbsThroughputMiB"
        }
      },
      "type": "structure"
    },
    "Ec2MarketType": {
      "enum": [
        "on-demand",
        "spot"
      ],
      "type": "string"
    },
    "EndedAt": {
      "timestampFormat": "iso8601",
      "type": "timestamp"
    },
    "EndsAt": {
      "timestampFormat": "iso8601",
      "type": "timestamp"
    },
    "EnvironmentDetailsError": {
      "members": {
        "code": {
          "shape": "JobEntityErrorCode"
        },
        "environmentId": {
          "shape": "EnvironmentId"
        },
        "jobId": {
          "shape": "JobId"
        },
        "message": {
          "shape": "String"
        }
      },
      "required": [
        "code",
        "environmentId",
        "jobId",
        "message"
      ],
      "type": "structure"
    },
    "EnvironmentDetailsIdentifiers": {
      "members": {
        "environmentId": {
          "shape": "EnvironmentId"
        },
        "jobId": {
          "shape": "JobId"
        }
      },
      "required": [
        "environmentId",
        "jobId"
      ],
      "type": "structure"
    },
    "EnvironmentEnterSessionActionDefinition": {
      "members": {
        "environmentId": {
          "shape": "EnvironmentId"
        }
      },
      "required": [
        "environmentId"
      ],
      "type": "structure"
    },
    "EnvironmentEnterSessionActionDefinitionSummary": {
      "members": {
        "environmentId": {
          "shape": "EnvironmentId"
        }
      },
      "required": [
        "environmentId"
      ],
      "type": "structure"
    },
    "EnvironmentExitSessionActionDefinition": {
      "members": {
        "environmentId": {
          "shape": "EnvironmentId"
        }
      },
      "required": [
        "environmentId"
      ],
      "type": "structure"
    },
    "EnvironmentExitSessionActionDefinitionSummary": {
      "members": {
        "environmentId": {
          "shape": "EnvironmentId"
        }
      },
      "required": [
        "environmentId"
      ],
      "type": "structure"
    },
    "EnvironmentId": {
      "max": 1024,
      "min": 1,
      "pattern": "^(STEP:step-[0-9a-f]{32}:.*)|(JOB:job-[0-9a-f]{32}:.*)$",
      "type": "string"
    },
    "EnvironmentName": {
      "type": "string"
    },
    "EnvironmentTemplate": {
      "max": 15000,
      "min": 1,
      "sensitive": true,
      "type": "string"
    },
    "EnvironmentTemplateType": {
      "enum": [
        "JSON",
        "YAML"
      ],
      "type": "string"
    },
    "ExceptionContext": {
      "key": {
        "shape": "String"
      },
      "type": "map",
      "value": {
        "shape": "String"
      }
    },
    "FarmId": {
      "pattern": "^farm-[0-9a-f]{32}$",
      "type": "string"
    },
    "FarmMember": {
      "members": {
        "farmId": {
          "shape": "FarmId"
        },
        "identityStoreId": {
          "shape": "IdentityStoreId"
        },
        "membershipLevel": {
          "shape": "MembershipLevel"
        },
        "principalId": {
          "shape": "IdentityCenterPrincipalId"
        },
        "principalType": {
          "shape": "PrincipalType"
        }
      },
      "required": [
        "farmId",
        "identityStoreId",
        "membershipLevel",
        "principalId",
        "principalType"
      ],
      "type": "structure"
    },
    "FarmMembers": {
      "member": {
        "shape": "FarmMember"
      },
      "type": "list"
    },
    "FarmSummaries": {
      "member": {
        "shape": "FarmSummary"
      },
      "type": "list"
    },
    "FarmSummary": {
      "members": {
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "farmId": {
          "shape": "FarmId"
        },
        "kmsKeyArn": {
          "shape": "KmsKeyArn"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        }
      },
      "required": [
        "createdAt",
        "createdBy",
        "displayName",
        "farmId"
      ],
      "type": "structure"
    },
    "FieldSortExpression": {
      "members": {
        "name": {
          "shape": "String"
        },
        "sortOrder": {
          "shape": "SortOrder"
        }
      },
      "required": [
        "name",
        "sortOrder"
      ],
      "type": "structure"
    },
    "FileSystemLocation": {
      "members": {
        "name": {
          "shape": "FileSystemLocationName"
        },
        "path": {
          "shape": "PathString"
        },
        "type": {
          "shape": "FileSystemLocationType"
        }
      },
      "required": [
        "name",
        "path",
        "type"
      ],
      "sensitive": true,
      "type": "structure"
    },
    "FileSystemLocationName": {
      "max": 64,
      "min": 1,
      "pattern": "^[0-9A-Za-z ]*$",
      "sensitive": true,
      "type": "string"
    },
    "FileSystemLocationType": {
      "enum": [
        "SHARED",
        "LOCAL"
      ],
      "type": "string"
    },
    "FileSystemLocationsList": {
      "max": 20,
      "member": {
        "shape": "FileSystemLocation"
      },
      "min": 0,
      "type": "list"
    },
    "FixedBudgetSchedule": {
      "members": {
        "endTime": {
          "shape": "EndsAt"
        },
        "startTime": {
          "shape": "StartsAt"
        }
      },
      "required": [
        "endTime",
        "startTime"
      ],
      "type": "structure"
    },
    "FleetAmountCapabilities": {
      "max": 25,
      "member": {
        "shape": "FleetAmountCapability"
      },
      "min": 1,
      "type": "list"
    },
    "FleetAmountCapability": {
      "members": {
        "max": {
          "shape": "Float"
        },
        "min": {
          "shape": "Float"
        },
        "name": {
          "shape": "AmountCapabilityName"
        }
      },
      "required": [
        "min",
        "name"
      ],
      "type": "structure"
    },
    "FleetAttributeCapabilities": {
      "max": 25,
      "member": {
        "shape": "FleetAttributeCapability"
      },
      "min": 1,
      "type": "list"
    },
    "FleetAttributeCapability": {
      "members": {
        "name": {
          "shape": "AttributeCapabilityName"
        },
        "values": {
          "shape": "AttributeCapabilityValuesList"
        }
      },
      "required": [
        "name",
        "values"
      ],
      "type": "structure"
    },
    "FleetCapabilities": {
      "members": {
        "amounts": {
          "shape": "FleetAmountCapabilities"
        },
        "attributes": {
          "shape": "FleetAttributeCapabilities"
        }
      },
      "type": "structure"
    },
    "FleetConfiguration": {
      "members": {
        "customerManaged": {
          "shape": "CustomerManagedFleetConfiguration"
        },
        "serviceManagedEc2": {
          "shape": "ServiceManagedEc2FleetConfiguration"
        }
      },
      "type": "structure",
      "union": true
    },
    "FleetId": {
      "pattern": "^fleet-[0-9a-f]{32}$",
      "type": "string"
    },
    "FleetMember": {
      "members": {
        "farmId": {
          "shape": "FarmId"
        },
        "fleetId": {
          "shape": "FleetId"
        },
        "identityStoreId": {
          "shape": "IdentityStoreId"
        },
        "membershipLevel": {
          "shape": "MembershipLevel"
        },
        "principalId": {
          "shape": "IdentityCenterPrincipalId"
        },
        "principalType": {
          "shape": "PrincipalType"
        }
      },
      "required": [
        "farmId",
        "fleetId",
        "identityStoreId",
        "membershipLevel",
        "principalId",
        "principalType"
      ],
      "type": "structure"
    },
    "FleetMembers": {
      "member": {
        "shape": "FleetMember"
      },
      "type": "list"
    },
    "FleetStatus": {
      "enum": [
        "ACTIVE",
        "CREATE_IN_PROGRESS",
        "UPDATE_IN_PROGRESS",
        "CREATE_FAILED",
        "UPDATE_FAILED"
      ],
      "type": "string"
    },
    "FleetSummaries": {
      "member": {
        "shape": "FleetSummary"
      },
      "type": "list"
    },
    "FleetSummary": {
      "members": {
        "autoScalingStatus": {
          "shape": "AutoScalingStatus"
        },
        "configuration": {
          "shape": "FleetConfiguration"
        },
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "farmId": {
          "shape": "FarmId"
        },
        "fleetId": {
          "shape": "FleetId"
        },
        "maxWorkerCount": {
          "shape": "MinZeroMaxInteger"
        },
        "minWorkerCount": {
          "shape": "MinZeroMaxInteger"
        },
        "status": {
          "shape": "FleetStatus"
        },
        "targetWorkerCount": {
          "shape": "Integer"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        },
        "workerCount": {
          "shape": "Integer"
        }
      },
      "required": [
        "configuration",
        "createdAt",
        "createdBy",
        "displayName",
        "farmId",
        "fleetId",
        "maxWorkerCount",
        "minWorkerCount",
        "status",
        "workerCount"
      ],
      "type": "structure"
    },
    "Float": {
      "box": true,
      "type": "float"
    },
    "FloatString": {
      "max": 26,
      "min": 1,
      "pattern": "^[-]?(0|[1-9][0-9]*)([.][0-9]+)?([eE][+-]?[0-9]+)?$",
      "type": "string"
    },
    "GetBudgetRequest": {
      "members": {
        "budgetId": {
          "location": "uri",
          "locationName": "budgetId",
          "shape": "BudgetId"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        }
      },
      "required": [
        "budgetId",
        "farmId"
      ],
      "type": "structure"
    },
    "GetBudgetResponse": {
      "members": {
        "actions": {
          "shape": "ResponseBudgetActionList"
        },
        "approximateDollarLimit": {
          "shape": "ConsumedUsageLimit"
        },
        "budgetId": {
          "shape": "BudgetId"
        },
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "description": {
          "shape": "Description"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "queueStoppedAt": {
          "shape": "UpdatedAt"
        },
        "schedule": {
          "shape": "BudgetSchedule"
        },
        "status": {
          "shape": "BudgetStatus"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        },
        "usageTrackingResource": {
          "shape": "UsageTrackingResource"
        },
        "usages": {
          "shape": "ConsumedUsages"
        }
      },
      "required": [
        "actions",
        "approximateDollarLimit",
        "budgetId",
        "createdAt",
        "createdBy",
        "displayName",
        "schedule",
        "status",
        "usageTrackingResource",
        "usages"
      ],
      "type": "structure"
    },
    "GetFarmRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        }
      },
      "required": [
        "farmId"
      ],
      "type": "structure"
    },
    "GetFarmResponse": {
      "members": {
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "description": {
          "shape": "Description"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "farmId": {
          "shape": "FarmId"
        },
        "kmsKeyArn": {
          "shape": "KmsKeyArn"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        }
      },
      "required": [
        "createdAt",
        "createdBy",
        "displayName",
        "farmId",
        "kmsKeyArn"
      ],
      "type": "structure"
    },
    "GetFleetRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        }
      },
      "required": [
        "farmId",
        "fleetId"
      ],
      "type": "structure"
    },
    "GetFleetResponse": {
      "members": {
        "autoScalingStatus": {
          "shape": "AutoScalingStatus"
        },
        "capabilities": {
          "shape": "FleetCapabilities"
        },
        "configuration": {
          "shape": "FleetConfiguration"
        },
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "description": {
          "shape": "Description"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "farmId": {
          "shape": "FarmId"
        },
        "fleetId": {
          "shape": "FleetId"
        },
        "maxWorkerCount": {
          "shape": "MinZeroMaxInteger"
        },
        "minWorkerCount": {
          "shape": "MinZeroMaxInteger"
        },
        "roleArn": {
          "shape": "IamRoleArn"
        },
        "status": {
          "shape": "FleetStatus"
        },
        "targetWorkerCount": {
          "shape": "Integer"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        },
        "workerCount": {
          "shape": "Integer"
        }
      },
      "required": [
        "configuration",
        "createdAt",
        "createdBy",
        "displayName",
        "farmId",
        "fleetId",
        "maxWorkerCount",
        "minWorkerCount",
        "roleArn",
        "status",
        "workerCount"
      ],
      "type": "structure"
    },
    "GetJobEntityError": {
      "members": {
        "environmentDetails": {
          "shape": "EnvironmentDetailsError"
        },
        "jobAttachmentDetails": {
          "shape": "JobAttachmentDetailsError"
        },
        "jobDetails": {
          "shape": "JobDetailsError"
        },
        "stepDetails": {
          "shape": "StepDetailsError"
        }
      },
      "type": "structure",
      "union": true
    },
    "GetJobRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobId": {
          "location": "uri",
          "locationName": "jobId",
          "shape": "JobId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "jobId",
        "queueId"
      ],
      "type": "structure"
    },
    "GetJobResponse": {
      "members": {
        "attachments": {
          "shape": "Attachments"
        },
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "description": {
          "shape": "JobDescription"
        },
        "endedAt": {
          "shape": "EndedAt"
        },
        "jobId": {
          "shape": "JobId"
        },
        "lifecycleStatus": {
          "shape": "JobLifecycleStatus"
        },
        "lifecycleStatusMessage": {
          "shape": "String"
        },
        "maxFailedTasksCount": {
          "shape": "MaxFailedTasksCount"
        },
        "maxRetriesPerTask": {
          "shape": "MaxRetriesPerTask"
        },
        "name": {
          "shape": "JobName"
        },
        "parameters": {
          "shape": "JobParameters"
        },
        "priority": {
          "shape": "JobPriority"
        },
        "startedAt": {
          "shape": "StartedAt"
        },
        "storageProfileId": {
          "shape": "StorageProfileId"
        },
        "targetTaskRunStatus": {
          "shape": "JobTargetTaskRunStatus"
        },
        "taskRunStatus": {
          "shape": "TaskRunStatus"
        },
        "taskRunStatusCounts": {
          "shape": "TaskRunStatusCounts"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        }
      },
      "required": [
        "createdAt",
        "createdBy",
        "jobId",
        "lifecycleStatus",
        "lifecycleStatusMessage",
        "name",
        "priority"
      ],
      "type": "structure"
    },
    "GetLicenseEndpointRequest": {
      "members": {
        "licenseEndpointId": {
          "location": "uri",
          "locationName": "licenseEndpointId",
          "shape": "LicenseEndpointId"
        }
      },
      "required": [
        "licenseEndpointId"
      ],
      "type": "structure"
    },
    "GetLicenseEndpointResponse": {
      "members": {
        "dnsName": {
          "shape": "DnsName"
        },
        "licenseEndpointId": {
          "shape": "LicenseEndpointId"
        },
        "securityGroupIds": {
          "shape": "GetLicenseEndpointResponseSecurityGroupIdsList"
        },
        "status": {
          "shape": "LicenseEndpointStatus"
        },
        "statusMessage": {
          "shape": "StatusMessage"
        },
        "subnetIds": {
          "shape": "GetLicenseEndpointResponseSubnetIdsList"
        },
        "vpcId": {
          "shape": "VpcId"
        }
      },
      "required": [
        "licenseEndpointId",
        "status",
        "statusMessage"
      ],
      "type": "structure"
    },
    "GetLicenseEndpointResponseSecurityGroupIdsList": {
      "max": 10,
      "member": {
        "shape": "SecurityGroupId"
      },
      "min": 1,
      "type": "list"
    },
    "GetLicenseEndpointResponseSubnetIdsList": {
      "max": 10,
      "member": {
        "shape": "SubnetId"
      },
      "min": 1,
      "type": "list"
    },
    "GetMonitorRequest": {
      "members": {
        "monitorId": {
          "location": "uri",
          "locationName": "monitorId",
          "shape": "MonitorId"
        }
      },
      "required": [
        "monitorId"
      ],
      "type": "structure"
    },
    "GetMonitorResponse": {
      "members": {
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "identityCenterApplicationArn": {
          "shape": "IdentityCenterApplicationArn"
        },
        "identityCenterInstanceArn": {
          "shape": "IdentityCenterInstanceArn"
        },
        "monitorId": {
          "shape": "MonitorId"
        },
        "roleArn": {
          "shape": "IamRoleArn"
        },
        "subdomain": {
          "shape": "Subdomain"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        },
        "url": {
          "shape": "Url"
        }
      },
      "required": [
        "createdAt",
        "createdBy",
        "displayName",
        "identityCenterApplicationArn",
        "identityCenterInstanceArn",
        "monitorId",
        "roleArn",
        "subdomain",
        "url"
      ],
      "type": "structure"
    },
    "GetQueueEnvironmentRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "queueEnvironmentId": {
          "location": "uri",
          "locationName": "queueEnvironmentId",
          "shape": "QueueEnvironmentId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "queueEnvironmentId",
        "queueId"
      ],
      "type": "structure"
    },
    "GetQueueEnvironmentResponse": {
      "members": {
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "name": {
          "shape": "EnvironmentName"
        },
        "priority": {
          "shape": "Priority"
        },
        "queueEnvironmentId": {
          "shape": "QueueEnvironmentId"
        },
        "template": {
          "shape": "EnvironmentTemplate"
        },
        "templateType": {
          "shape": "EnvironmentTemplateType"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        }
      },
      "required": [
        "createdAt",
        "createdBy",
        "name",
        "priority",
        "queueEnvironmentId",
        "template",
        "templateType"
      ],
      "type": "structure"
    },
    "GetQueueFleetAssociationRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "fleetId",
        "queueId"
      ],
      "type": "structure"
    },
    "GetQueueFleetAssociationResponse": {
      "members": {
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "fleetId": {
          "shape": "FleetId"
        },
        "queueId": {
          "shape": "QueueId"
        },
        "status": {
          "shape": "QueueFleetAssociationStatus"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        }
      },
      "required": [
        "createdAt",
        "createdBy",
        "fleetId",
        "queueId",
        "status"
      ],
      "type": "structure"
    },
    "GetQueueRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "queueId"
      ],
      "type": "structure"
    },
    "GetQueueResponse": {
      "members": {
        "allowedStorageProfileIds": {
          "shape": "AllowedStorageProfileIds"
        },
        "blockedReason": {
          "shape": "QueueBlockedReason"
        },
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "defaultBudgetAction": {
          "shape": "DefaultQueueBudgetAction"
        },
        "description": {
          "shape": "Description"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "farmId": {
          "shape": "FarmId"
        },
        "jobAttachmentSettings": {
          "shape": "JobAttachmentSettings"
        },
        "jobRunAsUser": {
          "shape": "JobRunAsUser"
        },
        "queueId": {
          "shape": "QueueId"
        },
        "requiredFileSystemLocationNames": {
          "shape": "RequiredFileSystemLocationNames"
        },
        "roleArn": {
          "shape": "IamRoleArn"
        },
        "status": {
          "shape": "QueueStatus"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        }
      },
      "required": [
        "createdAt",
        "createdBy",
        "defaultBudgetAction",
        "displayName",
        "farmId",
        "queueId",
        "status"
      ],
      "type": "structure"
    },
    "GetSessionActionRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobId": {
          "location": "uri",
          "locationName": "jobId",
          "shape": "JobId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "sessionActionId": {
          "location": "uri",
          "locationName": "sessionActionId",
          "shape": "SessionActionId"
        }
      },
      "required": [
        "farmId",
        "jobId",
        "queueId",
        "sessionActionId"
      ],
      "type": "structure"
    },
    "GetSessionActionResponse": {
      "members": {
        "definition": {
          "shape": "SessionActionDefinition"
        },
        "endedAt": {
          "shape": "EndedAt"
        },
        "processExitCode": {
          "shape": "ProcessExitCode"
        },
        "progressMessage": {
          "shape": "SessionActionProgressMessage"
        },
        "progressPercent": {
          "shape": "SessionActionProgressPercent"
        },
        "sessionActionId": {
          "shape": "SessionActionId"
        },
        "sessionId": {
          "shape": "SessionId"
        },
        "startedAt": {
          "shape": "StartedAt"
        },
        "status": {
          "shape": "SessionActionStatus"
        },
        "workerUpdatedAt": {
          "shape": "Timestamp"
        }
      },
      "required": [
        "definition",
        "sessionActionId",
        "sessionId",
        "status"
      ],
      "type": "structure"
    },
    "GetSessionRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobId": {
          "location": "uri",
          "locationName": "jobId",
          "shape": "JobId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "sessionId": {
          "location": "uri",
          "locationName": "sessionId",
          "shape": "SessionId"
        }
      },
      "required": [
        "farmId",
        "jobId",
        "queueId",
        "sessionId"
      ],
      "type": "structure"
    },
    "GetSessionResponse": {
      "members": {
        "endedAt": {
          "shape": "EndedAt"
        },
        "fleetId": {
          "shape": "FleetId"
        },
        "hostProperties": {
          "shape": "HostPropertiesResponse"
        },
        "lifecycleStatus": {
          "shape": "SessionLifecycleStatus"
        },
        "log": {
          "shape": "LogConfiguration"
        },
        "sessionId": {
          "shape": "SessionId"
        },
        "startedAt": {
          "shape": "StartedAt"
        },
        "targetLifecycleStatus": {
          "shape": "SessionLifecycleTargetStatus"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        },
        "workerId": {
          "shape": "WorkerId"
        },
        "workerLog": {
          "shape": "LogConfiguration"
        }
      },
      "required": [
        "fleetId",
        "lifecycleStatus",
        "log",
        "sessionId",
        "startedAt",
        "workerId"
      ],
      "type": "structure"
    },
    "GetSessionsStatisticsAggregationRequest": {
      "members": {
        "aggregationId": {
          "location": "querystring",
          "locationName": "aggregationId",
          "shape": "AggregationId"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        }
      },
      "required": [
        "aggregationId",
        "farmId"
      ],
      "type": "structure"
    },
    "GetSessionsStatisticsAggregationResponse": {
      "members": {
        "nextToken": {
          "shape": "String"
        },
        "statistics": {
          "shape": "StatisticsList"
        },
        "status": {
          "shape": "SessionsStatisticsAggregationStatus"
        },
        "statusMessage": {
          "shape": "String"
        }
      },
      "required": [
        "status"
      ],
      "type": "structure"
    },
    "GetStepRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobId": {
          "location": "uri",
          "locationName": "jobId",
          "shape": "JobId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "stepId": {
          "location": "uri",
          "locationName": "stepId",
          "shape": "StepId"
        }
      },
      "required": [
        "farmId",
        "jobId",
        "queueId",
        "stepId"
      ],
      "type": "structure"
    },
    "GetStepResponse": {
      "members": {
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "dependencyCounts": {
          "shape": "DependencyCounts"
        },
        "description": {
          "shape": "StepDescription"
        },
        "endedAt": {
          "shape": "EndedAt"
        },
        "lifecycleStatus": {
          "shape": "StepLifecycleStatus"
        },
        "lifecycleStatusMessage": {
          "shape": "String"
        },
        "name": {
          "shape": "StepName"
        },
        "parameterSpace": {
          "shape": "ParameterSpace"
        },
        "requiredCapabilities": {
          "shape": "StepRequiredCapabilities"
        },
        "startedAt": {
          "shape": "StartedAt"
        },
        "stepId": {
          "shape": "StepId"
        },
        "targetTaskRunStatus": {
          "shape": "StepTargetTaskRunStatus"
        },
        "taskRunStatus": {
          "shape": "TaskRunStatus"
        },
        "taskRunStatusCounts": {
          "shape": "TaskRunStatusCounts"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        }
      },
      "required": [
        "createdAt",
        "createdBy",
        "lifecycleStatus",
        "name",
        "stepId",
        "taskRunStatus",
        "taskRunStatusCounts"
      ],
      "type": "structure"
    },
    "GetStorageProfileForQueueRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "storageProfileId": {
          "location": "uri",
          "locationName": "storageProfileId",
          "shape": "StorageProfileId"
        }
      },
      "required": [
        "farmId",
        "queueId",
        "storageProfileId"
      ],
      "type": "structure"
    },
    "GetStorageProfileForQueueResponse": {
      "members": {
        "displayName": {
          "shape": "ResourceName"
        },
        "fileSystemLocations": {
          "shape": "FileSystemLocationsList"
        },
        "osFamily": {
          "shape": "StorageProfileOperatingSystemFamily"
        },
        "storageProfileId": {
          "shape": "StorageProfileId"
        }
      },
      "required": [
        "displayName",
        "osFamily",
        "storageProfileId"
      ],
      "type": "structure"
    },
    "GetStorageProfileRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "storageProfileId": {
          "location": "uri",
          "locationName": "storageProfileId",
          "shape": "StorageProfileId"
        }
      },
      "required": [
        "farmId",
        "storageProfileId"
      ],
      "type": "structure"
    },
    "GetStorageProfileResponse": {
      "members": {
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "fileSystemLocations": {
          "shape": "FileSystemLocationsList"
        },
        "osFamily": {
          "shape": "StorageProfileOperatingSystemFamily"
        },
        "storageProfileId": {
          "shape": "StorageProfileId"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        }
      },
      "required": [
        "createdAt",
        "createdBy",
        "displayName",
        "osFamily",
        "storageProfileId"
      ],
      "type": "structure"
    },
    "GetTaskRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobId": {
          "location": "uri",
          "locationName": "jobId",
          "shape": "JobId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "stepId": {
          "location": "uri",
          "locationName": "stepId",
          "shape": "StepId"
        },
        "taskId": {
          "location": "uri",
          "locationName": "taskId",
          "shape": "TaskId"
        }
      },
      "required": [
        "farmId",
        "jobId",
        "queueId",
        "stepId",
        "taskId"
      ],
      "type": "structure"
    },
    "GetTaskResponse": {
      "members": {
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "endedAt": {
          "shape": "EndedAt"
        },
        "failureRetryCount": {
          "shape": "TaskRetryCount"
        },
        "latestSessionActionId": {
          "shape": "SessionActionId"
        },
        "parameters": {
          "shape": "TaskParameters"
        },
        "runStatus": {
          "shape": "TaskRunStatus"
        },
        "startedAt": {
          "shape": "StartedAt"
        },
        "targetRunStatus": {
          "shape": "TaskTargetRunStatus"
        },
        "taskId": {
          "shape": "TaskId"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        }
      },
      "required": [
        "createdAt",
        "createdBy",
        "runStatus",
        "taskId"
      ],
      "type": "structure"
    },
    "GetWorkerRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        },
        "workerId": {
          "location": "uri",
          "locationName": "workerId",
          "shape": "WorkerId"
        }
      },
      "required": [
        "farmId",
        "fleetId",
        "workerId"
      ],
      "type": "structure"
    },
    "GetWorkerResponse": {
      "members": {
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "farmId": {
          "shape": "FarmId"
        },
        "fleetId": {
          "shape": "FleetId"
        },
        "hostProperties": {
          "shape": "HostPropertiesResponse"
        },
        "log": {
          "shape": "LogConfiguration"
        },
        "status": {
          "shape": "WorkerStatus"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        },
        "workerId": {
          "shape": "WorkerId"
        }
      },
      "required": [
        "createdAt",
        "createdBy",
        "farmId",
        "fleetId",
        "status",
        "workerId"
      ],
      "type": "structure"
    },
    "HostName": {
      "pattern": "^[a-zA-Z0-9_\\.\\-]{0,255}$",
      "type": "string"
    },
    "HostPropertiesRequest": {
      "members": {
        "hostName": {
          "shape": "HostName"
        },
        "ipAddresses": {
          "shape": "IpAddresses"
        }
      },
      "type": "structure"
    },
    "HostPropertiesResponse": {
      "members": {
        "ec2InstanceArn": {
          "shape": "String"
        },
        "ec2InstanceType": {
          "shape": "InstanceType"
        },
        "hostName": {
          "shape": "HostName"
        },
        "ipAddresses": {
          "shape": "IpAddresses"
        }
      },
      "type": "structure"
    },
    "IamRoleArn": {
      "pattern": "^arn:(aws[a-zA-Z-]*):iam::\\d{12}:role(/[!-.0-~]+)*/[\\w+=,.@-]+$",
      "type": "string"
    },
    "IdentityCenterApplicationArn": {
      "type": "string"
    },
    "IdentityCenterInstanceArn": {
      "pattern": "^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$",
      "type": "string"
    },
    "IdentityCenterPrincipalId": {
      "max": 47,
      "min": 1,
      "pattern": "^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$",
      "type": "string"
    },
    "IdentityStoreId": {
      "max": 36,
      "min": 1,
      "pattern": "^d-[0-9a-f]{10}$|^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
      "type": "string"
    },
    "InstanceType": {
      "pattern": "^[a-zA-Z0-9]+\\.[a-zA-Z0-9]+$",
      "type": "string"
    },
    "InstanceTypes": {
      "max": 100,
      "member": {
        "shape": "InstanceType"
      },
      "min": 1,
      "type": "list"
    },
    "IntString": {
      "max": 20,
      "min": 1,
      "pattern": "^[-]?(0|[1-9][0-9]*)$",
      "type": "string"
    },
    "Integer": {
      "box": true,
      "type": "integer"
    },
    "InternalServerErrorException": {
      "error": {
        "httpStatusCode": 500
      },
      "exception": true,
      "fault": true,
      "members": {
        "message": {
          "shape": "String"
        },
        "retryAfterSeconds": {
          "location": "header",
          "locationName": "Retry-After",
          "shape": "Integer"
        }
      },
      "required": [
        "message"
      ],
      "retryable": {
        "throttling": false
      },
      "type": "structure"
    },
    "IpAddresses": {
      "members": {
        "ipV4Addresses": {
          "shape": "IpV4Addresses"
        },
        "ipV6Addresses": {
          "shape": "IpV6Addresses"
        }
      },
      "type": "structure"
    },
    "IpV4Address": {
      "pattern": "^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$",
      "type": "string"
    },
    "IpV4Addresses": {
      "member": {
        "shape": "IpV4Address"
      },
      "type": "list"
    },
    "IpV6Address": {
      "pattern": "^(?:[A-F0-9]{1,4}:){7}[A-F0-9]{1,4}$",
      "type": "string"
    },
    "IpV6Addresses": {
      "member": {
        "shape": "IpV6Address"
      },
      "type": "list"
    },
    "JobAttachmentDetailsEntity": {
      "members": {
        "attachments": {
          "shape": "Attachments"
        },
        "jobId": {
          "shape": "JobId"
        }
      },
      "required": [
        "attachments",
        "jobId"
      ],
      "type": "structure"
    },
    "JobAttachmentDetailsError": {
      "members": {
        "code": {
          "shape": "JobEntityErrorCode"
        },
        "jobId": {
          "shape": "JobId"
        },
        "message": {
          "shape": "String"
        }
      },
      "required": [
        "code",
        "jobId",
        "message"
      ],
      "type": "structure"
    },
    "JobAttachmentDetailsIdentifiers": {
      "members": {
        "jobId": {
          "shape": "JobId"
        }
      },
      "required": [
        "jobId"
      ],
      "type": "structure"
    },
    "JobAttachmentSettings": {
      "members": {
        "rootPrefix": {
          "shape": "S3Prefix"
        },
        "s3BucketName": {
          "shape": "S3BucketName"
        }
      },
      "required": [
        "rootPrefix",
        "s3BucketName"
      ],
      "type": "structure"
    },
    "JobAttachmentsFileSystem": {
      "enum": [
        "COPIED",
        "VIRTUAL"
      ],
      "type": "string"
    },
    "JobDescription": {
      "max": 2048,
      "min": 1,
      "sensitive": true,
      "type": "string"
    },
    "JobDetailsEntity": {
      "members": {
        "jobAttachmentSettings": {
          "shape": "JobAttachmentSettings"
        },
        "jobId": {
          "shape": "JobId"
        },
        "jobRunAsUser": {
          "shape": "JobRunAsUser"
        },
        "logGroupName": {
          "shape": "String"
        },
        "parameters": {
          "shape": "JobParameters"
        },
        "pathMappingRules": {
          "shape": "PathMappingRules"
        },
        "queueRoleArn": {
          "shape": "IamRoleArn"
        },
        "schemaVersion": {
          "shape": "String"
        }
      },
      "required": [
        "jobId",
        "logGroupName",
        "schemaVersion"
      ],
      "type": "structure"
    },
    "JobDetailsError": {
      "members": {
        "code": {
          "shape": "JobEntityErrorCode"
        },
        "jobId": {
          "shape": "JobId"
        },
        "message": {
          "shape": "String"
        }
      },
      "required": [
        "code",
        "jobId",
        "message"
      ],
      "type": "structure"
    },
    "JobDetailsIdentifiers": {
      "members": {
        "jobId": {
          "shape": "JobId"
        }
      },
      "required": [
        "jobId"
      ],
      "type": "structure"
    },
    "JobEntity": {
      "members": {
        "jobAttachmentDetails": {
          "shape": "JobAttachmentDetailsEntity"
        },
        "jobDetails": {
          "shape": "JobDetailsEntity"
        }
      },
      "type": "structure",
      "union": true
    },
    "JobEntityErrorCode": {
      "enum": [
        "AccessDeniedException",
        "InternalServerException",
        "ValidationException",
        "ResourceNotFoundException",
        "MaxPayloadSizeExceeded",
        "ConflictException"
      ],
      "type": "string"
    },
    "JobEntityIdentifiers": {
      "max": 10,
      "member": {
        "shape": "JobEntityIdentifiersUnion"
      },
      "min": 1,
      "type": "list"
    },
    "JobEntityIdentifiersUnion": {
      "members": {
        "environmentDetails": {
          "shape": "EnvironmentDetailsIdentifiers"
        },
        "jobAttachmentDetails": {
          "shape": "JobAttachmentDetailsIdentifiers"
        },
        "jobDetails": {
          "shape": "JobDetailsIdentifiers"
        },
        "stepDetails": {
          "shape": "StepDetailsIdentifiers"
        }
      },
      "type": "structure",
      "union": true
    },
    "JobId": {
      "pattern": "^job-[0-9a-f]{32}$",
      "type": "string"
    },
    "JobLifecycleStatus": {
      "enum": [
        "CREATE_IN_PROGRESS",
        "CREATE_FAILED",
        "CREATE_COMPLETE",
        "UPLOAD_IN_PROGRESS",
        "UPLOAD_FAILED",
        "UPDATE_IN_PROGRESS",
        "UPDATE_FAILED",
        "UPDATE_SUCCEEDED",
        "ARCHIVED"
      ],
      "type": "string"
    },
    "JobMember": {
      "members": {
        "farmId": {
          "shape": "FarmId"
        },
        "identityStoreId": {
          "shape": "IdentityStoreId"
        },
        "jobId": {
          "shape": "JobId"
        },
        "membershipLevel": {
          "shape": "MembershipLevel"
        },
        "principalId": {
          "shape": "IdentityCenterPrincipalId"
        },
        "principalType": {
          "shape": "PrincipalType"
        },
        "queueId": {
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "identityStoreId",
        "jobId",
        "membershipLevel",
        "principalId",
        "principalType",
        "queueId"
      ],
      "type": "structure"
    },
    "JobMembers": {
      "member": {
        "shape": "JobMember"
      },
      "type": "list"
    },
    "JobName": {
      "max": 128,
      "min": 1,
      "type": "string"
    },
    "JobParameter": {
      "members": {
        "float": {
          "shape": "FloatString"
        },
        "int": {
          "shape": "IntString"
        },
        "path": {
          "shape": "PathString"
        },
        "string": {
          "shape": "ParameterString"
        }
      },
      "type": "structure",
      "union": true
    },
    "JobParameters": {
      "key": {
        "shape": "String"
      },
      "sensitive": true,
      "type": "map",
      "value": {
        "shape": "JobParameter"
      }
    },
    "JobPriority": {
      "box": true,
      "max": 100,
      "min": 0,
      "type": "integer"
    },
    "JobRunAsUser": {
      "members": {
        "posix": {
          "shape": "PosixUser"
        },
        "runAs": {
          "shape": "RunAs"
        },
        "windows": {
          "shape": "WindowsUser"
        }
      },
      "required": [
        "runAs"
      ],
      "type": "structure"
    },
    "JobSearchSummaries": {
      "member": {
        "shape": "JobSearchSummary"
      },
      "type": "list"
    },
    "JobSearchSummary": {
      "members": {
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "endedAt": {
          "shape": "EndedAt"
        },
        "jobId": {
          "shape": "JobId"
        },
        "jobParameters": {
          "shape": "JobParameters"
        },
        "lifecycleStatus": {
          "shape": "JobLifecycleStatus"
        },
        "lifecycleStatusMessage": {
          "shape": "String"
        },
        "maxFailedTasksCount": {
          "shape": "MaxFailedTasksCount"
        },
        "maxRetriesPerTask": {
          "shape": "MaxRetriesPerTask"
        },
        "name": {
          "shape": "JobName"
        },
        "priority": {
          "shape": "JobPriority"
        },
        "queueId": {
          "shape": "QueueId"
        },
        "startedAt": {
          "shape": "StartedAt"
        },
        "targetTaskRunStatus": {
          "shape": "JobTargetTaskRunStatus"
        },
        "taskRunStatus": {
          "shape": "TaskRunStatus"
        },
        "taskRunStatusCounts": {
          "shape": "TaskRunStatusCounts"
        }
      },
      "type": "structure"
    },
    "JobSummaries": {
      "member": {
        "shape": "JobSummary"
      },
      "type": "list"
    },
    "JobSummary": {
      "members": {
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "endedAt": {
          "shape": "EndedAt"
        },
        "jobId": {
          "shape": "JobId"
        },
        "lifecycleStatus": {
          "shape": "JobLifecycleStatus"
        },
        "lifecycleStatusMessage": {
          "shape": "String"
        },
        "maxFailedTasksCount": {
          "shape": "MaxFailedTasksCount"
        },
        "maxRetriesPerTask": {
          "shape": "MaxRetriesPerTask"
        },
        "name": {
          "shape": "JobName"
        },
        "priority": {
          "shape": "JobPriority"
        },
        "startedAt": {
          "shape": "StartedAt"
        },
        "targetTaskRunStatus": {
          "shape": "JobTargetTaskRunStatus"
        },
        "taskRunStatus": {
          "shape": "TaskRunStatus"
        },
        "taskRunStatusCounts": {
          "shape": "TaskRunStatusCounts"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        }
      },
      "required": [
        "createdAt",
        "createdBy",
        "jobId",
        "lifecycleStatus",
        "lifecycleStatusMessage",
        "name",
        "priority"
      ],
      "type": "structure"
    },
    "JobTargetTaskRunStatus": {
      "enum": [
        "READY",
        "FAILED",
        "SUCCEEDED",
        "CANCELED",
        "SUSPENDED",
        "PENDING"
      ],
      "type": "string"
    },
    "JobTemplate": {
      "max": 300000,
      "min": 1,
      "sensitive": true,
      "type": "string"
    },
    "JobTemplateType": {
      "enum": [
        "JSON",
        "YAML"
      ],
      "type": "string"
    },
    "KmsKeyArn": {
      "pattern": "^arn:(aws[a-zA-Z-]*):kms:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:key/[\\w-]{1,120}$",
      "type": "string"
    },
    "LicenseEndpointId": {
      "pattern": "^le-[0-9a-f]{32}$",
      "type": "string"
    },
    "LicenseEndpointStatus": {
      "enum": [
        "CREATE_IN_PROGRESS",
        "DELETE_IN_PROGRESS",
        "READY",
        "NOT_READY"
      ],
      "type": "string"
    },
    "LicenseEndpointSummaries": {
      "member": {
        "shape": "LicenseEndpointSummary"
      },
      "type": "list"
    },
    "LicenseEndpointSummary": {
      "members": {
        "licenseEndpointId": {
          "shape": "LicenseEndpointId"
        },
        "status": {
          "shape": "LicenseEndpointStatus"
        },
        "statusMessage": {
          "shape": "StatusMessage"
        },
        "vpcId": {
          "shape": "VpcId"
        }
      },
      "type": "structure"
    },
    "LicenseProduct": {
      "type": "string"
    },
    "ListAttributeCapabilityValue": {
      "member": {
        "shape": "AttributeCapabilityValue"
      },
      "type": "list"
    },
    "ListAvailableMeteredProductsRequest": {
      "members": {
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        }
      },
      "type": "structure"
    },
    "ListAvailableMeteredProductsResponse": {
      "members": {
        "meteredProducts": {
          "shape": "MeteredProductSummaryList"
        },
        "nextToken": {
          "shape": "String"
        }
      },
      "required": [
        "meteredProducts"
      ],
      "type": "structure"
    },
    "ListBudgetsRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        },
        "status": {
          "location": "querystring",
          "locationName": "status",
          "shape": "BudgetStatus"
        }
      },
      "required": [
        "farmId"
      ],
      "type": "structure"
    },
    "ListBudgetsResponse": {
      "members": {
        "budgets": {
          "shape": "BudgetSummaries"
        },
        "nextToken": {
          "shape": "String"
        }
      },
      "required": [
        "budgets"
      ],
      "type": "structure"
    },
    "ListFarmMembersRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        }
      },
      "required": [
        "farmId"
      ],
      "type": "structure"
    },
    "ListFarmMembersResponse": {
      "members": {
        "members": {
          "shape": "FarmMembers"
        },
        "nextToken": {
          "shape": "String"
        }
      },
      "required": [
        "members"
      ],
      "type": "structure"
    },
    "ListFarmsRequest": {
      "members": {
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        },
        "principalId": {
          "location": "querystring",
          "locationName": "principalId",
          "shape": "IdentityCenterPrincipalId"
        }
      },
      "type": "structure"
    },
    "ListFarmsResponse": {
      "members": {
        "farms": {
          "shape": "FarmSummaries"
        },
        "nextToken": {
          "shape": "String"
        }
      },
      "required": [
        "farms"
      ],
      "type": "structure"
    },
    "ListFleetMembersRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        }
      },
      "required": [
        "farmId",
        "fleetId"
      ],
      "type": "structure"
    },
    "ListFleetMembersResponse": {
      "members": {
        "members": {
          "shape": "FleetMembers"
        },
        "nextToken": {
          "shape": "String"
        }
      },
      "required": [
        "members"
      ],
      "type": "structure"
    },
    "ListFleetsRequest": {
      "members": {
        "displayName": {
          "location": "querystring",
          "locationName": "displayName",
          "shape": "ResourceName"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        },
        "principalId": {
          "location": "querystring",
          "locationName": "principalId",
          "shape": "IdentityCenterPrincipalId"
        },
        "status": {
          "location": "querystring",
          "locationName": "status",
          "shape": "FleetStatus"
        }
      },
      "required": [
        "farmId"
      ],
      "type": "structure"
    },
    "ListFleetsResponse": {
      "members": {
        "fleets": {
          "shape": "FleetSummaries"
        },
        "nextToken": {
          "shape": "String"
        }
      },
      "required": [
        "fleets"
      ],
      "type": "structure"
    },
    "ListJobMembersRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobId": {
          "location": "uri",
          "locationName": "jobId",
          "shape": "JobId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "jobId",
        "queueId"
      ],
      "type": "structure"
    },
    "ListJobMembersResponse": {
      "members": {
        "members": {
          "shape": "JobMembers"
        },
        "nextToken": {
          "shape": "String"
        }
      },
      "required": [
        "members"
      ],
      "type": "structure"
    },
    "ListJobsRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        },
        "principalId": {
          "location": "querystring",
          "locationName": "principalId",
          "shape": "IdentityCenterPrincipalId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "queueId"
      ],
      "type": "structure"
    },
    "ListJobsResponse": {
      "members": {
        "jobs": {
          "shape": "JobSummaries"
        },
        "nextToken": {
          "shape": "String"
        }
      },
      "required": [
        "jobs"
      ],
      "type": "structure"
    },
    "ListLicenseEndpointsRequest": {
      "members": {
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        }
      },
      "type": "structure"
    },
    "ListLicenseEndpointsResponse": {
      "members": {
        "licenseEndpoints": {
          "shape": "LicenseEndpointSummaries"
        },
        "nextToken": {
          "shape": "String"
        }
      },
      "required": [
        "licenseEndpoints"
      ],
      "type": "structure"
    },
    "ListMeteredProductsRequest": {
      "members": {
        "licenseEndpointId": {
          "location": "uri",
          "locationName": "licenseEndpointId",
          "shape": "LicenseEndpointId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        }
      },
      "required": [
        "licenseEndpointId"
      ],
      "type": "structure"
    },
    "ListMeteredProductsResponse": {
      "members": {
        "meteredProducts": {
          "shape": "MeteredProductSummaryList"
        },
        "nextToken": {
          "shape": "String"
        }
      },
      "required": [
        "meteredProducts"
      ],
      "type": "structure"
    },
    "ListMonitorsRequest": {
      "members": {
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        }
      },
      "type": "structure"
    },
    "ListMonitorsResponse": {
      "members": {
        "monitors": {
          "shape": "MonitorSummaries"
        },
        "nextToken": {
          "shape": "String"
        }
      },
      "required": [
        "monitors"
      ],
      "type": "structure"
    },
    "ListQueueEnvironmentsRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "queueId"
      ],
      "type": "structure"
    },
    "ListQueueEnvironmentsResponse": {
      "members": {
        "environments": {
          "shape": "QueueEnvironmentSummaries"
        },
        "nextToken": {
          "shape": "String"
        }
      },
      "required": [
        "environments"
      ],
      "type": "structure"
    },
    "ListQueueFleetAssociationsRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "querystring",
          "locationName": "fleetId",
          "shape": "FleetId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        },
        "queueId": {
          "location": "querystring",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId"
      ],
      "type": "structure"
    },
    "ListQueueFleetAssociationsResponse": {
      "members": {
        "nextToken": {
          "shape": "String"
        },
        "queueFleetAssociations": {
          "shape": "QueueFleetAssociationSummaries"
        }
      },
      "required": [
        "queueFleetAssociations"
      ],
      "type": "structure"
    },
    "ListQueueMembersRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "queueId"
      ],
      "type": "structure"
    },
    "ListQueueMembersResponse": {
      "members": {
        "members": {
          "shape": "QueueMemberList"
        },
        "nextToken": {
          "shape": "String"
        }
      },
      "required": [
        "members"
      ],
      "type": "structure"
    },
    "ListQueuesRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        },
        "principalId": {
          "location": "querystring",
          "locationName": "principalId",
          "shape": "IdentityCenterPrincipalId"
        },
        "status": {
          "location": "querystring",
          "locationName": "status",
          "shape": "QueueStatus"
        }
      },
      "required": [
        "farmId"
      ],
      "type": "structure"
    },
    "ListQueuesResponse": {
      "members": {
        "nextToken": {
          "shape": "String"
        },
        "queues": {
          "shape": "QueueSummaries"
        }
      },
      "required": [
        "queues"
      ],
      "type": "structure"
    },
    "ListSessionActionsRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobId": {
          "location": "uri",
          "locationName": "jobId",
          "shape": "JobId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "sessionId": {
          "location": "querystring",
          "locationName": "sessionId",
          "shape": "SessionId"
        },
        "taskId": {
          "location": "querystring",
          "locationName": "taskId",
          "shape": "TaskId"
        }
      },
      "required": [
        "farmId",
        "jobId",
        "queueId"
      ],
      "type": "structure"
    },
    "ListSessionActionsResponse": {
      "members": {
        "nextToken": {
          "shape": "String"
        },
        "sessionActions": {
          "shape": "SessionActionSummaries"
        }
      },
      "required": [
        "sessionActions"
      ],
      "type": "structure"
    },
    "ListSessionsForWorkerRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        },
        "workerId": {
          "location": "uri",
          "locationName": "workerId",
          "shape": "WorkerId"
        }
      },
      "required": [
        "farmId",
        "fleetId",
        "workerId"
      ],
      "type": "structure"
    },
    "ListSessionsForWorkerResponse": {
      "members": {
        "nextToken": {
          "shape": "String"
        },
        "sessions": {
          "shape": "ListSessionsForWorkerSummaries"
        }
      },
      "required": [
        "sessions"
      ],
      "type": "structure"
    },
    "ListSessionsForWorkerSummaries": {
      "member": {
        "shape": "WorkerSessionSummary"
      },
      "type": "list"
    },
    "ListSessionsRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobId": {
          "location": "uri",
          "locationName": "jobId",
          "shape": "JobId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "jobId",
        "queueId"
      ],
      "type": "structure"
    },
    "ListSessionsResponse": {
      "members": {
        "nextToken": {
          "shape": "String"
        },
        "sessions": {
          "shape": "SessionSummaries"
        }
      },
      "required": [
        "sessions"
      ],
      "type": "structure"
    },
    "ListStepConsumersRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobId": {
          "location": "uri",
          "locationName": "jobId",
          "shape": "JobId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "ListStepConsumersRequestMaxResultsInteger"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "stepId": {
          "location": "uri",
          "locationName": "stepId",
          "shape": "StepId"
        }
      },
      "required": [
        "farmId",
        "jobId",
        "queueId",
        "stepId"
      ],
      "type": "structure"
    },
    "ListStepConsumersRequestMaxResultsInteger": {
      "box": true,
      "max": 1000,
      "min": 1,
      "type": "integer"
    },
    "ListStepConsumersResponse": {
      "members": {
        "consumers": {
          "shape": "StepConsumers"
        },
        "nextToken": {
          "shape": "String"
        }
      },
      "required": [
        "consumers"
      ],
      "type": "structure"
    },
    "ListStepDependenciesRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobId": {
          "location": "uri",
          "locationName": "jobId",
          "shape": "JobId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "ListStepDependenciesRequestMaxResultsInteger"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "stepId": {
          "location": "uri",
          "locationName": "stepId",
          "shape": "StepId"
        }
      },
      "required": [
        "farmId",
        "jobId",
        "queueId",
        "stepId"
      ],
      "type": "structure"
    },
    "ListStepDependenciesRequestMaxResultsInteger": {
      "box": true,
      "max": 1000,
      "min": 1,
      "type": "integer"
    },
    "ListStepDependenciesResponse": {
      "members": {
        "dependencies": {
          "shape": "StepDependencies"
        },
        "nextToken": {
          "shape": "String"
        }
      },
      "required": [
        "dependencies"
      ],
      "type": "structure"
    },
    "ListStepsRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobId": {
          "location": "uri",
          "locationName": "jobId",
          "shape": "JobId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "jobId",
        "queueId"
      ],
      "type": "structure"
    },
    "ListStepsResponse": {
      "members": {
        "nextToken": {
          "shape": "String"
        },
        "steps": {
          "shape": "StepSummaries"
        }
      },
      "required": [
        "steps"
      ],
      "type": "structure"
    },
    "ListStorageProfilesForQueueRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "queueId"
      ],
      "type": "structure"
    },
    "ListStorageProfilesForQueueResponse": {
      "members": {
        "nextToken": {
          "shape": "String"
        },
        "storageProfiles": {
          "shape": "StorageProfileSummaries"
        }
      },
      "required": [
        "storageProfiles"
      ],
      "type": "structure"
    },
    "ListStorageProfilesRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        }
      },
      "required": [
        "farmId"
      ],
      "type": "structure"
    },
    "ListStorageProfilesResponse": {
      "members": {
        "nextToken": {
          "shape": "String"
        },
        "storageProfiles": {
          "shape": "StorageProfileSummaries"
        }
      },
      "required": [
        "storageProfiles"
      ],
      "type": "structure"
    },
    "ListTagsForResourceRequest": {
      "members": {
        "resourceArn": {
          "location": "uri",
          "locationName": "resourceArn",
          "shape": "String"
        }
      },
      "required": [
        "resourceArn"
      ],
      "type": "structure"
    },
    "ListTagsForResourceResponse": {
      "members": {
        "tags": {
          "shape": "Tags"
        }
      },
      "type": "structure"
    },
    "ListTasksRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobId": {
          "location": "uri",
          "locationName": "jobId",
          "shape": "JobId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "stepId": {
          "location": "uri",
          "locationName": "stepId",
          "shape": "StepId"
        }
      },
      "required": [
        "farmId",
        "jobId",
        "queueId",
        "stepId"
      ],
      "type": "structure"
    },
    "ListTasksResponse": {
      "members": {
        "nextToken": {
          "shape": "String"
        },
        "tasks": {
          "shape": "TaskSummaries"
        }
      },
      "required": [
        "tasks"
      ],
      "type": "structure"
    },
    "ListWorkersRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        },
        "maxResults": {
          "location": "querystring",
          "locationName": "maxResults",
          "shape": "MaxResults"
        },
        "nextToken": {
          "location": "querystring",
          "locationName": "nextToken",
          "shape": "String"
        }
      },
      "required": [
        "farmId",
        "fleetId"
      ],
      "type": "structure"
    },
    "ListWorkersResponse": {
      "members": {
        "nextToken": {
          "shape": "String"
        },
        "workers": {
          "shape": "WorkerSummaries"
        }
      },
      "required": [
        "workers"
      ],
      "type": "structure"
    },
    "LogConfiguration": {
      "members": {
        "error": {
          "shape": "LogError"
        },
        "logDriver": {
          "shape": "LogDriver"
        },
        "options": {
          "shape": "LogOptions"
        },
        "parameters": {
          "shape": "LogParameters"
        }
      },
      "required": [
        "logDriver"
      ],
      "type": "structure"
    },
    "LogDriver": {
      "max": 512,
      "min": 1,
      "type": "string"
    },
    "LogError": {
      "max": 512,
      "min": 1,
      "type": "string"
    },
    "LogOptions": {
      "key": {
        "shape": "String"
      },
      "type": "map",
      "value": {
        "shape": "String"
      }
    },
    "LogParameters": {
      "key": {
        "shape": "String"
      },
      "type": "map",
      "value": {
        "shape": "String"
      }
    },
    "LogicalOperator": {
      "enum": [
        "AND",
        "OR"
      ],
      "type": "string"
    },
    "ManifestProperties": {
      "members": {
        "fileSystemLocationName": {
          "shape": "FileSystemLocationName"
        },
        "inputManifestHash": {
          "shape": "ManifestPropertiesInputManifestHashString"
        },
        "inputManifestPath": {
          "shape": "ManifestPropertiesInputManifestPathString"
        },
        "outputRelativeDirectories": {
          "shape": "OutputRelativeDirectoriesList"
        },
        "rootPath": {
          "shape": "ManifestPropertiesRootPathString"
        },
        "rootPathFormat": {
          "shape": "PathFormat"
        }
      },
      "required": [
        "rootPath",
        "rootPathFormat"
      ],
      "sensitive": true,
      "type": "structure"
    },
    "ManifestPropertiesInputManifestHashString": {
      "max": 256,
      "min": 1,
      "type": "string"
    },
    "ManifestPropertiesInputManifestPathString": {
      "max": 512,
      "min": 1,
      "type": "string"
    },
    "ManifestPropertiesList": {
      "max": 10,
      "member": {
        "shape": "ManifestProperties"
      },
      "min": 1,
      "type": "list"
    },
    "ManifestPropertiesRootPathString": {
      "max": 1024,
      "min": 1,
      "type": "string"
    },
    "MaxFailedTasksCount": {
      "box": true,
      "max": 2147483647,
      "min": 0,
      "type": "integer"
    },
    "MaxResults": {
      "box": true,
      "max": 100,
      "min": 1,
      "type": "integer"
    },
    "MaxRetriesPerTask": {
      "box": true,
      "max": 2147483647,
      "min": 0,
      "type": "integer"
    },
    "MembershipLevel": {
      "enum": [
        "VIEWER",
        "CONTRIBUTOR",
        "OWNER",
        "MANAGER"
      ],
      "type": "string"
    },
    "MemoryAmountMiB": {
      "box": true,
      "max": 2147483647,
      "min": 512,
      "type": "integer"
    },
    "MemoryMiBRange": {
      "members": {
        "max": {
          "shape": "MemoryAmountMiB"
        },
        "min": {
          "shape": "MemoryAmountMiB"
        }
      },
      "required": [
        "min"
      ],
      "type": "structure"
    },
    "MeteredProductId": {
      "pattern": "^[0-9a-z]{1,32}-[.0-9a-z]{1,32}$",
      "type": "string"
    },
    "MeteredProductSummary": {
      "members": {
        "family": {
          "shape": "BoundedString"
        },
        "port": {
          "shape": "PortNumber"
        },
        "productId": {
          "shape": "MeteredProductId"
        },
        "vendor": {
          "shape": "BoundedString"
        }
      },
      "required": [
        "family",
        "port",
        "productId",
        "vendor"
      ],
      "type": "structure"
    },
    "MeteredProductSummaryList": {
      "member": {
        "shape": "MeteredProductSummary"
      },
      "type": "list"
    },
    "MinOneMaxTenThousand": {
      "box": true,
      "max": 10000,
      "min": 1,
      "type": "integer"
    },
    "MinZeroMaxInteger": {
      "box": true,
      "max": 2147483647,
      "min": 0,
      "type": "integer"
    },
    "MonitorId": {
      "pattern": "^monitor-[0-9a-f]{32}$",
      "type": "string"
    },
    "MonitorSummaries": {
      "member": {
        "shape": "MonitorSummary"
      },
      "type": "list"
    },
    "MonitorSummary": {
      "members": {
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "identityCenterApplicationArn": {
          "shape": "IdentityCenterApplicationArn"
        },
        "identityCenterInstanceArn": {
          "shape": "IdentityCenterInstanceArn"
        },
        "monitorId": {
          "shape": "MonitorId"
        },
        "roleArn": {
          "shape": "IamRoleArn"
        },
        "subdomain": {
          "shape": "Subdomain"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        },
        "url": {
          "shape": "Url"
        }
      },
      "required": [
        "createdAt",
        "createdBy",
        "displayName",
        "identityCenterApplicationArn",
        "identityCenterInstanceArn",
        "monitorId",
        "roleArn",
        "subdomain",
        "url"
      ],
      "type": "structure"
    },
    "NextItemOffset": {
      "box": true,
      "max": 10000,
      "min": 0,
      "type": "integer"
    },
    "OutputRelativeDirectoriesList": {
      "max": 100,
      "member": {
        "shape": "OutputRelativeDirectoriesListMemberString"
      },
      "min": 0,
      "type": "list"
    },
    "OutputRelativeDirectoriesListMemberString": {
      "max": 1024,
      "min": 1,
      "type": "string"
    },
    "ParameterFilterExpression": {
      "members": {
        "name": {
          "shape": "String"
        },
        "operator": {
          "shape": "ComparisonOperator"
        },
        "value": {
          "shape": "ParameterValue"
        }
      },
      "required": [
        "name",
        "operator",
        "value"
      ],
      "type": "structure"
    },
    "ParameterSortExpression": {
      "members": {
        "name": {
          "shape": "String"
        },
        "sortOrder": {
          "shape": "SortOrder"
        }
      },
      "required": [
        "name",
        "sortOrder"
      ],
      "type": "structure"
    },
    "ParameterSpace": {
      "members": {
        "combination": {
          "shape": "CombinationExpression"
        },
        "parameters": {
          "shape": "StepParameterList"
        }
      },
      "required": [
        "parameters"
      ],
      "type": "structure"
    },
    "ParameterString": {
      "max": 1024,
      "min": 0,
      "type": "string"
    },
    "ParameterValue": {
      "max": 256,
      "min": 1,
      "type": "string"
    },
    "PathFormat": {
      "enum": [
        "windows",
        "posix"
      ],
      "type": "string"
    },
    "PathMappingRule": {
      "members": {
        "destinationPath": {
          "shape": "String"
        },
        "sourcePath": {
          "shape": "String"
        },
        "sourcePathFormat": {
          "shape": "PathFormat"
        }
      },
      "required": [
        "destinationPath",
        "sourcePath",
        "sourcePathFormat"
      ],
      "sensitive": true,
      "type": "structure"
    },
    "PathMappingRules": {
      "member": {
        "shape": "PathMappingRule"
      },
      "type": "list"
    },
    "PathString": {
      "max": 1024,
      "min": 0,
      "type": "string"
    },
    "Period": {
      "enum": [
        "HOURLY",
        "DAILY",
        "WEEKLY",
        "MONTHLY"
      ],
      "type": "string"
    },
    "PortNumber": {
      "box": true,
      "max": 65535,
      "min": 1024,
      "type": "integer"
    },
    "PosixUser": {
      "members": {
        "group": {
          "shape": "PosixUserGroupString"
        },
        "user": {
          "shape": "PosixUserUserString"
        }
      },
      "required": [
        "group",
        "user"
      ],
      "type": "structure"
    },
    "PosixUserGroupString": {
      "max": 31,
      "min": 0,
      "pattern": "^(?:[a-z][a-z0-9-]{0,30})?$",
      "type": "string"
    },
    "PosixUserUserString": {
      "max": 31,
      "min": 0,
      "pattern": "^(?:[a-z][a-z0-9-]{0,30})?$",
      "type": "string"
    },
    "PrincipalType": {
      "enum": [
        "USER",
        "GROUP"
      ],
      "type": "string"
    },
    "Priority": {
      "box": true,
      "max": 10000,
      "min": 0,
      "type": "integer"
    },
    "ProcessExitCode": {
      "box": true,
      "max": 2147483647,
      "min": -2147483648,
      "type": "integer"
    },
    "PutMeteredProductRequest": {
      "members": {
        "licenseEndpointId": {
          "location": "uri",
          "locationName": "licenseEndpointId",
          "shape": "LicenseEndpointId"
        },
        "productId": {
          "location": "uri",
          "locationName": "productId",
          "shape": "MeteredProductId"
        }
      },
      "required": [
        "licenseEndpointId",
        "productId"
      ],
      "type": "structure"
    },
    "PutMeteredProductResponse": {
      "members": {},
      "type": "structure"
    },
    "QueueBlockedReason": {
      "enum": [
        "NO_BUDGET_CONFIGURED",
        "BUDGET_THRESHOLD_REACHED"
      ],
      "type": "string"
    },
    "QueueEnvironmentId": {
      "pattern": "^queueenv-[0-9a-f]{32}$",
      "type": "string"
    },
    "QueueEnvironmentSummaries": {
      "member": {
        "shape": "QueueEnvironmentSummary"
      },
      "type": "list"
    },
    "QueueEnvironmentSummary": {
      "members": {
        "name": {
          "shape": "EnvironmentName"
        },
        "priority": {
          "shape": "Priority"
        },
        "queueEnvironmentId": {
          "shape": "QueueEnvironmentId"
        }
      },
      "required": [
        "name",
        "priority",
        "queueEnvironmentId"
      ],
      "type": "structure"
    },
    "QueueFleetAssociationStatus": {
      "enum": [
        "ACTIVE",
        "STOP_SCHEDULING_AND_COMPLETE_TASKS",
        "STOP_SCHEDULING_AND_CANCEL_TASKS",
        "STOPPED"
      ],
      "type": "string"
    },
    "QueueFleetAssociationSummaries": {
      "member": {
        "shape": "QueueFleetAssociationSummary"
      },
      "type": "list"
    },
    "QueueFleetAssociationSummary": {
      "members": {
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "fleetId": {
          "shape": "FleetId"
        },
        "queueId": {
          "shape": "QueueId"
        },
        "status": {
          "shape": "QueueFleetAssociationStatus"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        }
      },
      "required": [
        "createdAt",
        "createdBy",
        "fleetId",
        "queueId",
        "status"
      ],
      "type": "structure"
    },
    "QueueId": {
      "pattern": "^queue-[0-9a-f]{32}$",
      "type": "string"
    },
    "QueueMember": {
      "members": {
        "farmId": {
          "shape": "FarmId"
        },
        "identityStoreId": {
          "shape": "IdentityStoreId"
        },
        "membershipLevel": {
          "shape": "MembershipLevel"
        },
        "principalId": {
          "shape": "IdentityCenterPrincipalId"
        },
        "principalType": {
          "shape": "PrincipalType"
        },
        "queueId": {
          "shape": "QueueId"
        }
      },
      "required": [
        "farmId",
        "identityStoreId",
        "membershipLevel",
        "principalId",
        "principalType",
        "queueId"
      ],
      "type": "structure"
    },
    "QueueMemberList": {
      "member": {
        "shape": "QueueMember"
      },
      "type": "list"
    },
    "QueueStatus": {
      "enum": [
        "IDLE",
        "SCHEDULING",
        "SCHEDULING_BLOCKED"
      ],
      "type": "string"
    },
    "QueueSummaries": {
      "member": {
        "shape": "QueueSummary"
      },
      "type": "list"
    },
    "QueueSummary": {
      "members": {
        "blockedReason": {
          "shape": "QueueBlockedReason"
        },
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "defaultBudgetAction": {
          "shape": "DefaultQueueBudgetAction"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "farmId": {
          "shape": "FarmId"
        },
        "queueId": {
          "shape": "QueueId"
        },
        "status": {
          "shape": "QueueStatus"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        }
      },
      "required": [
        "createdAt",
        "createdBy",
        "defaultBudgetAction",
        "displayName",
        "farmId",
        "queueId",
        "status"
      ],
      "type": "structure"
    },
    "RequiredFileSystemLocationNames": {
      "max": 20,
      "member": {
        "shape": "FileSystemLocationName"
      },
      "min": 0,
      "type": "list"
    },
    "ResourceName": {
      "max": 100,
      "min": 1,
      "type": "string"
    },
    "ResourceNotFoundException": {
      "error": {
        "httpStatusCode": 404,
        "senderFault": true
      },
      "exception": true,
      "members": {
        "context": {
          "shape": "ExceptionContext"
        },
        "message": {
          "shape": "String"
        },
        "resourceId": {
          "shape": "String"
        },
        "resourceType": {
          "shape": "String"
        }
      },
      "required": [
        "message",
        "resourceId",
        "resourceType"
      ],
      "type": "structure"
    },
    "ResponseBudgetAction": {
      "members": {
        "description": {
          "shape": "Description"
        },
        "thresholdPercentage": {
          "shape": "ThresholdPercentage"
        },
        "type": {
          "shape": "BudgetActionType"
        }
      },
      "required": [
        "thresholdPercentage",
        "type"
      ],
      "type": "structure"
    },
    "ResponseBudgetActionList": {
      "max": 10,
      "member": {
        "shape": "ResponseBudgetAction"
      },
      "min": 0,
      "type": "list"
    },
    "RunAs": {
      "enum": [
        "QUEUE_CONFIGURED_USER",
        "WORKER_AGENT_USER"
      ],
      "type": "string"
    },
    "S3BucketName": {
      "max": 255,
      "min": 1,
      "type": "string"
    },
    "S3Key": {
      "max": 1024,
      "min": 1,
      "type": "string"
    },
    "S3Location": {
      "members": {
        "bucketName": {
          "shape": "S3BucketName"
        },
        "key": {
          "shape": "S3Key"
        }
      },
      "required": [
        "bucketName",
        "key"
      ],
      "type": "structure"
    },
    "S3Prefix": {
      "max": 63,
      "min": 1,
      "type": "string"
    },
    "SearchFilterExpression": {
      "members": {
        "dateTimeFilter": {
          "shape": "DateTimeFilterExpression"
        },
        "groupFilter": {
          "shape": "SearchGroupedFilterExpressions"
        },
        "parameterFilter": {
          "shape": "ParameterFilterExpression"
        },
        "searchTermFilter": {
          "shape": "SearchTermFilterExpression"
        },
        "stringFilter": {
          "shape": "StringFilterExpression"
        }
      },
      "type": "structure",
      "union": true
    },
    "SearchFilterExpressions": {
      "max": 3,
      "member": {
        "shape": "SearchFilterExpression"
      },
      "min": 1,
      "type": "list"
    },
    "SearchGroupedFilterExpressions": {
      "members": {
        "filters": {
          "shape": "SearchFilterExpressions"
        },
        "operator": {
          "shape": "LogicalOperator"
        }
      },
      "required": [
        "filters",
        "operator"
      ],
      "type": "structure"
    },
    "SearchJobsRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "filterExpressions": {
          "shape": "SearchGroupedFilterExpressions"
        },
        "itemOffset": {
          "shape": "SearchJobsRequestItemOffsetInteger"
        },
        "pageSize": {
          "shape": "SearchJobsRequestPageSizeInteger"
        },
        "queueIds": {
          "shape": "SearchJobsRequestQueueIdsList"
        },
        "sortExpressions": {
          "shape": "SearchSortExpressions"
        }
      },
      "required": [
        "farmId",
        "itemOffset",
        "queueIds"
      ],
      "type": "structure"
    },
    "SearchJobsRequestItemOffsetInteger": {
      "box": true,
      "max": 10000,
      "min": 0,
      "type": "integer"
    },
    "SearchJobsRequestPageSizeInteger": {
      "box": true,
      "max": 100,
      "min": 1,
      "type": "integer"
    },
    "SearchJobsRequestQueueIdsList": {
      "max": 10,
      "member": {
        "shape": "QueueId"
      },
      "min": 1,
      "type": "list"
    },
    "SearchJobsResponse": {
      "members": {
        "jobs": {
          "shape": "JobSearchSummaries"
        },
        "nextItemOffset": {
          "shape": "NextItemOffset"
        },
        "totalResults": {
          "shape": "TotalResults"
        }
      },
      "required": [
        "jobs",
        "totalResults"
      ],
      "type": "structure"
    },
    "SearchSortExpression": {
      "members": {
        "fieldSort": {
          "shape": "FieldSortExpression"
        },
        "parameterSort": {
          "shape": "ParameterSortExpression"
        },
        "userJobsFirst": {
          "shape": "UserJobsFirst"
        }
      },
      "type": "structure",
      "union": true
    },
    "SearchSortExpressions": {
      "max": 1,
      "member": {
        "shape": "SearchSortExpression"
      },
      "min": 1,
      "type": "list"
    },
    "SearchStepsRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "filterExpressions": {
          "shape": "SearchGroupedFilterExpressions"
        },
        "itemOffset": {
          "shape": "SearchStepsRequestItemOffsetInteger"
        },
        "jobId": {
          "shape": "JobId"
        },
        "pageSize": {
          "shape": "SearchStepsRequestPageSizeInteger"
        },
        "queueIds": {
          "shape": "SearchStepsRequestQueueIdsList"
        },
        "sortExpressions": {
          "shape": "SearchSortExpressions"
        }
      },
      "required": [
        "farmId",
        "itemOffset",
        "queueIds"
      ],
      "type": "structure"
    },
    "SearchStepsRequestItemOffsetInteger": {
      "box": true,
      "max": 10000,
      "min": 0,
      "type": "integer"
    },
    "SearchStepsRequestPageSizeInteger": {
      "box": true,
      "max": 100,
      "min": 1,
      "type": "integer"
    },
    "SearchStepsRequestQueueIdsList": {
      "max": 10,
      "member": {
        "shape": "QueueId"
      },
      "min": 1,
      "type": "list"
    },
    "SearchStepsResponse": {
      "members": {
        "nextItemOffset": {
          "shape": "NextItemOffset"
        },
        "steps": {
          "shape": "StepSearchSummaries"
        },
        "totalResults": {
          "shape": "TotalResults"
        }
      },
      "required": [
        "steps",
        "totalResults"
      ],
      "type": "structure"
    },
    "SearchTasksRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "filterExpressions": {
          "shape": "SearchGroupedFilterExpressions"
        },
        "itemOffset": {
          "shape": "SearchTasksRequestItemOffsetInteger"
        },
        "jobId": {
          "shape": "JobId"
        },
        "pageSize": {
          "shape": "SearchTasksRequestPageSizeInteger"
        },
        "queueIds": {
          "shape": "SearchTasksRequestQueueIdsList"
        },
        "sortExpressions": {
          "shape": "SearchSortExpressions"
        }
      },
      "required": [
        "farmId",
        "itemOffset",
        "queueIds"
      ],
      "type": "structure"
    },
    "SearchTasksRequestItemOffsetInteger": {
      "box": true,
      "max": 10000,
      "min": 0,
      "type": "integer"
    },
    "SearchTasksRequestPageSizeInteger": {
      "box": true,
      "max": 100,
      "min": 1,
      "type": "integer"
    },
    "SearchTasksRequestQueueIdsList": {
      "max": 10,
      "member": {
        "shape": "QueueId"
      },
      "min": 1,
      "type": "list"
    },
    "SearchTasksResponse": {
      "members": {
        "nextItemOffset": {
          "shape": "NextItemOffset"
        },
        "tasks": {
          "shape": "TaskSearchSummaries"
        },
        "totalResults": {
          "shape": "TotalResults"
        }
      },
      "required": [
        "tasks",
        "totalResults"
      ],
      "type": "structure"
    },
    "SearchTerm": {
      "max": 256,
      "min": 1,
      "type": "string"
    },
    "SearchTermFilterExpression": {
      "members": {
        "searchTerm": {
          "shape": "SearchTerm"
        }
      },
      "required": [
        "searchTerm"
      ],
      "type": "structure"
    },
    "SearchWorkersRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "filterExpressions": {
          "shape": "SearchGroupedFilterExpressions"
        },
        "fleetIds": {
          "shape": "SearchWorkersRequestFleetIdsList"
        },
        "itemOffset": {
          "shape": "SearchWorkersRequestItemOffsetInteger"
        },
        "pageSize": {
          "shape": "SearchWorkersRequestPageSizeInteger"
        },
        "sortExpressions": {
          "shape": "SearchSortExpressions"
        }
      },
      "required": [
        "farmId",
        "fleetIds",
        "itemOffset"
      ],
      "type": "structure"
    },
    "SearchWorkersRequestFleetIdsList": {
      "max": 10,
      "member": {
        "shape": "FleetId"
      },
      "min": 1,
      "type": "list"
    },
    "SearchWorkersRequestItemOffsetInteger": {
      "box": true,
      "max": 10000,
      "min": 0,
      "type": "integer"
    },
    "SearchWorkersRequestPageSizeInteger": {
      "box": true,
      "max": 100,
      "min": 1,
      "type": "integer"
    },
    "SearchWorkersResponse": {
      "members": {
        "nextItemOffset": {
          "shape": "NextItemOffset"
        },
        "totalResults": {
          "shape": "TotalResults"
        },
        "workers": {
          "shape": "WorkerSearchSummaries"
        }
      },
      "required": [
        "totalResults",
        "workers"
      ],
      "type": "structure"
    },
    "SecretAccessKey": {
      "sensitive": true,
      "type": "string"
    },
    "SecurityGroupId": {
      "pattern": "^sg-[\\w]{1,120}$",
      "type": "string"
    },
    "ServiceManagedEc2FleetConfiguration": {
      "members": {
        "instanceCapabilities": {
          "shape": "ServiceManagedEc2InstanceCapabilities"
        },
        "instanceMarketOptions": {
          "shape": "ServiceManagedEc2InstanceMarketOptions"
        }
      },
      "required": [
        "instanceCapabilities",
        "instanceMarketOptions"
      ],
      "type": "structure"
    },
    "ServiceManagedEc2InstanceCapabilities": {
      "members": {
        "allowedInstanceTypes": {
          "shape": "InstanceTypes"
        },
        "cpuArchitectureType": {
          "shape": "CpuArchitectureType"
        },
        "customAmounts": {
          "shape": "CustomFleetAmountCapabilities"
        },
        "customAttributes": {
          "shape": "CustomFleetAttributeCapabilities"
        },
        "excludedInstanceTypes": {
          "shape": "InstanceTypes"
        },
        "memoryMiB": {
          "shape": "MemoryMiBRange"
        },
        "osFamily": {
          "shape": "ServiceManagedFleetOperatingSystemFamily"
        },
        "rootEbsVolume": {
          "shape": "Ec2EbsVolume"
        },
        "vCpuCount": {
          "shape": "VCpuCountRange"
        }
      },
      "required": [
        "cpuArchitectureType",
        "memoryMiB",
        "osFamily",
        "vCpuCount"
      ],
      "type": "structure"
    },
    "ServiceManagedEc2InstanceMarketOptions": {
      "members": {
        "type": {
          "shape": "Ec2MarketType"
        }
      },
      "required": [
        "type"
      ],
      "type": "structure"
    },
    "ServiceManagedFleetOperatingSystemFamily": {
      "enum": [
        "WINDOWS",
        "LINUX"
      ],
      "type": "string"
    },
    "ServiceQuotaExceededException": {
      "error": {
        "httpStatusCode": 402,
        "senderFault": true
      },
      "exception": true,
      "members": {
        "context": {
          "shape": "ExceptionContext"
        },
        "message": {
          "shape": "String"
        },
        "quotaCode": {
          "shape": "String"
        },
        "reason": {
          "shape": "ServiceQuotaExceededExceptionReason"
        },
        "resourceId": {
          "shape": "String"
        },
        "resourceType": {
          "shape": "String"
        },
        "serviceCode": {
          "shape": "String"
        }
      },
      "required": [
        "message",
        "quotaCode",
        "reason",
        "resourceType",
        "serviceCode"
      ],
      "type": "structure"
    },
    "ServiceQuotaExceededExceptionReason": {
      "enum": [
        "SERVICE_QUOTA_EXCEEDED_EXCEPTION",
        "KMS_KEY_LIMIT_EXCEEDED"
      ],
      "type": "string"
    },
    "SessionActionDefinition": {
      "members": {
        "envEnter": {
          "shape": "EnvironmentEnterSessionActionDefinition"
        },
        "envExit": {
          "shape": "EnvironmentExitSessionActionDefinition"
        },
        "syncInputJobAttachments": {
          "shape": "SyncInputJobAttachmentsSessionActionDefinition"
        },
        "taskRun": {
          "shape": "TaskRunSessionActionDefinition"
        }
      },
      "type": "structure",
      "union": true
    },
    "SessionActionDefinitionSummary": {
      "members": {
        "envEnter": {
          "shape": "EnvironmentEnterSessionActionDefinitionSummary"
        },
        "envExit": {
          "shape": "EnvironmentExitSessionActionDefinitionSummary"
        },
        "syncInputJobAttachments": {
          "shape": "SyncInputJobAttachmentsSessionActionDefinitionSummary"
        },
        "taskRun": {
          "shape": "TaskRunSessionActionDefinitionSummary"
        }
      },
      "type": "structure",
      "union": true
    },
    "SessionActionId": {
      "pattern": "^sessionaction-[0-9a-f]{32}-(0|([1-9][0-9]{0,9}))$",
      "type": "string"
    },
    "SessionActionIdList": {
      "max": 100,
      "member": {
        "shape": "SessionActionId"
      },
      "min": 0,
      "type": "list"
    },
    "SessionActionProgressMessage": {
      "max": 4096,
      "min": 0,
      "sensitive": true,
      "type": "string"
    },
    "SessionActionProgressPercent": {
      "box": true,
      "max": 100,
      "min": 0,
      "type": "float"
    },
    "SessionActionStatus": {
      "enum": [
        "ASSIGNED",
        "RUNNING",
        "CANCELING",
        "SUCCEEDED",
        "FAILED",
        "INTERRUPTED",
        "CANCELED",
        "NEVER_ATTEMPTED",
        "SCHEDULED",
        "RECLAIMING",
        "RECLAIMED"
      ],
      "type": "string"
    },
    "SessionActionSummaries": {
      "member": {
        "shape": "SessionActionSummary"
      },
      "type": "list"
    },
    "SessionActionSummary": {
      "members": {
        "definition": {
          "shape": "SessionActionDefinitionSummary"
        },
        "endedAt": {
          "shape": "EndedAt"
        },
        "progressPercent": {
          "shape": "SessionActionProgressPercent"
        },
        "sessionActionId": {
          "shape": "SessionActionId"
        },
        "startedAt": {
          "shape": "StartedAt"
        },
        "status": {
          "shape": "SessionActionStatus"
        },
        "workerUpdatedAt": {
          "shape": "Timestamp"
        }
      },
      "required": [
        "definition",
        "sessionActionId",
        "status"
      ],
      "type": "structure"
    },
    "SessionId": {
      "pattern": "^session-[0-9a-f]{32}$",
      "type": "string"
    },
    "SessionLifecycleStatus": {
      "enum": [
        "STARTED",
        "UPDATE_IN_PROGRESS",
        "UPDATE_SUCCEEDED",
        "UPDATE_FAILED",
        "ENDED"
      ],
      "type": "string"
    },
    "SessionLifecycleTargetStatus": {
      "enum": [
        "ENDED"
      ],
      "type": "string"
    },
    "SessionSummaries": {
      "member": {
        "shape": "SessionSummary"
      },
      "type": "list"
    },
    "SessionSummary": {
      "members": {
        "endedAt": {
          "shape": "EndedAt"
        },
        "fleetId": {
          "shape": "FleetId"
        },
        "lifecycleStatus": {
          "shape": "SessionLifecycleStatus"
        },
        "sessionId": {
          "shape": "SessionId"
        },
        "startedAt": {
          "shape": "StartedAt"
        },
        "targetLifecycleStatus": {
          "shape": "SessionLifecycleTargetStatus"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        },
        "workerId": {
          "shape": "WorkerId"
        }
      },
      "required": [
        "fleetId",
        "lifecycleStatus",
        "sessionId",
        "startedAt",
        "workerId"
      ],
      "type": "structure"
    },
    "SessionToken": {
      "sensitive": true,
      "type": "string"
    },
    "SessionsStatisticsAggregationStatus": {
      "enum": [
        "IN_PROGRESS",
        "TIMEOUT",
        "FAILED",
        "COMPLETED"
      ],
      "type": "string"
    },
    "SessionsStatisticsResources": {
      "members": {
        "fleetIds": {
          "shape": "SessionsStatisticsResourcesFleetIdsList"
        },
        "queueIds": {
          "shape": "SessionsStatisticsResourcesQueueIdsList"
        }
      },
      "type": "structure",
      "union": true
    },
    "SessionsStatisticsResourcesFleetIdsList": {
      "max": 10,
      "member": {
        "shape": "FleetId"
      },
      "min": 1,
      "type": "list"
    },
    "SessionsStatisticsResourcesQueueIdsList": {
      "max": 10,
      "member": {
        "shape": "QueueId"
      },
      "min": 1,
      "type": "list"
    },
    "SortOrder": {
      "enum": [
        "ASCENDING",
        "DESCENDING"
      ],
      "type": "string"
    },
    "StartSessionsStatisticsAggregationRequest": {
      "members": {
        "endTime": {
          "shape": "SyntheticTimestamp_date_time"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "groupBy": {
          "shape": "UsageGroupBy"
        },
        "period": {
          "shape": "Period"
        },
        "resourceIds": {
          "shape": "SessionsStatisticsResources"
        },
        "startTime": {
          "shape": "SyntheticTimestamp_date_time"
        },
        "statistics": {
          "shape": "UsageStatistics"
        },
        "timezone": {
          "shape": "Timezone"
        }
      },
      "required": [
        "endTime",
        "farmId",
        "groupBy",
        "resourceIds",
        "startTime",
        "statistics"
      ],
      "type": "structure"
    },
    "StartSessionsStatisticsAggregationResponse": {
      "members": {
        "aggregationId": {
          "shape": "AggregationId"
        }
      },
      "required": [
        "aggregationId"
      ],
      "type": "structure"
    },
    "StartedAt": {
      "timestampFormat": "iso8601",
      "type": "timestamp"
    },
    "StartsAt": {
      "timestampFormat": "iso8601",
      "type": "timestamp"
    },
    "Statistics": {
      "members": {
        "aggregationEndTime": {
          "shape": "SyntheticTimestamp_date_time"
        },
        "aggregationStartTime": {
          "shape": "SyntheticTimestamp_date_time"
        },
        "costInUsd": {
          "shape": "Stats"
        },
        "count": {
          "shape": "Integer"
        },
        "fleetId": {
          "shape": "FleetId"
        },
        "instanceType": {
          "shape": "InstanceType"
        },
        "jobId": {
          "shape": "JobId"
        },
        "jobName": {
          "shape": "JobName"
        },
        "licenseProduct": {
          "shape": "LicenseProduct"
        },
        "queueId": {
          "shape": "QueueId"
        },
        "runtimeInSeconds": {
          "shape": "Stats"
        },
        "usageType": {
          "shape": "UsageType"
        },
        "userId": {
          "shape": "UserId"
        }
      },
      "required": [
        "costInUsd",
        "count",
        "runtimeInSeconds"
      ],
      "type": "structure"
    },
    "StatisticsList": {
      "member": {
        "shape": "Statistics"
      },
      "type": "list"
    },
    "Stats": {
      "members": {
        "avg": {
          "shape": "Double"
        },
        "max": {
          "shape": "Double"
        },
        "min": {
          "shape": "Double"
        },
        "sum": {
          "shape": "Double"
        }
      },
      "type": "structure"
    },
    "StatusMessage": {
      "max": 1024,
      "min": 0,
      "type": "string"
    },
    "StepAmountCapabilities": {
      "member": {
        "shape": "StepAmountCapability"
      },
      "type": "list"
    },
    "StepAmountCapability": {
      "members": {
        "max": {
          "shape": "Double"
        },
        "min": {
          "shape": "Double"
        },
        "name": {
          "shape": "AmountCapabilityName"
        },
        "value": {
          "shape": "Double"
        }
      },
      "required": [
        "name"
      ],
      "type": "structure"
    },
    "StepAttributeCapabilities": {
      "member": {
        "shape": "StepAttributeCapability"
      },
      "type": "list"
    },
    "StepAttributeCapability": {
      "members": {
        "allOf": {
          "shape": "ListAttributeCapabilityValue"
        },
        "anyOf": {
          "shape": "ListAttributeCapabilityValue"
        },
        "name": {
          "shape": "AttributeCapabilityName"
        }
      },
      "required": [
        "name"
      ],
      "type": "structure"
    },
    "StepConsumer": {
      "members": {
        "status": {
          "shape": "DependencyConsumerResolutionStatus"
        },
        "stepId": {
          "shape": "StepId"
        }
      },
      "required": [
        "status",
        "stepId"
      ],
      "type": "structure"
    },
    "StepConsumers": {
      "member": {
        "shape": "StepConsumer"
      },
      "type": "list"
    },
    "StepDependencies": {
      "member": {
        "shape": "StepDependency"
      },
      "type": "list"
    },
    "StepDependency": {
      "members": {
        "status": {
          "shape": "DependencyConsumerResolutionStatus"
        },
        "stepId": {
          "shape": "StepId"
        }
      },
      "required": [
        "status",
        "stepId"
      ],
      "type": "structure"
    },
    "StepDescription": {
      "max": 2048,
      "min": 1,
      "sensitive": true,
      "type": "string"
    },
    "StepDetailsError": {
      "members": {
        "code": {
          "shape": "JobEntityErrorCode"
        },
        "jobId": {
          "shape": "JobId"
        },
        "message": {
          "shape": "String"
        },
        "stepId": {
          "shape": "StepId"
        }
      },
      "required": [
        "code",
        "jobId",
        "message",
        "stepId"
      ],
      "type": "structure"
    },
    "StepDetailsIdentifiers": {
      "members": {
        "jobId": {
          "shape": "JobId"
        },
        "stepId": {
          "shape": "StepId"
        }
      },
      "required": [
        "jobId",
        "stepId"
      ],
      "type": "structure"
    },
    "StepId": {
      "pattern": "^step-[0-9a-f]{32}$",
      "type": "string"
    },
    "StepLifecycleStatus": {
      "enum": [
        "CREATE_COMPLETE",
        "UPDATE_IN_PROGRESS",
        "UPDATE_FAILED",
        "UPDATE_SUCCEEDED"
      ],
      "type": "string"
    },
    "StepName": {
      "max": 64,
      "min": 1,
      "type": "string"
    },
    "StepParameter": {
      "members": {
        "name": {
          "shape": "StepParameterName"
        },
        "type": {
          "shape": "StepParameterType"
        }
      },
      "required": [
        "name",
        "type"
      ],
      "type": "structure"
    },
    "StepParameterList": {
      "member": {
        "shape": "StepParameter"
      },
      "type": "list"
    },
    "StepParameterName": {
      "max": 64,
      "min": 1,
      "type": "string"
    },
    "StepParameterType": {
      "enum": [
        "INT",
        "FLOAT",
        "STRING",
        "PATH"
      ],
      "type": "string"
    },
    "StepRequiredCapabilities": {
      "members": {
        "amounts": {
          "shape": "StepAmountCapabilities"
        },
        "attributes": {
          "shape": "StepAttributeCapabilities"
        }
      },
      "required": [
        "amounts",
        "attributes"
      ],
      "type": "structure"
    },
    "StepSearchSummaries": {
      "member": {
        "shape": "StepSearchSummary"
      },
      "type": "list"
    },
    "StepSearchSummary": {
      "members": {
        "createdAt": {
          "shape": "CreatedAt"
        },
        "endedAt": {
          "shape": "EndedAt"
        },
        "jobId": {
          "shape": "JobId"
        },
        "lifecycleStatus": {
          "shape": "StepLifecycleStatus"
        },
        "lifecycleStatusMessage": {
          "shape": "String"
        },
        "name": {
          "shape": "StepName"
        },
        "parameterSpace": {
          "shape": "ParameterSpace"
        },
        "queueId": {
          "shape": "QueueId"
        },
        "startedAt": {
          "shape": "StartedAt"
        },
        "stepId": {
          "shape": "StepId"
        },
        "targetTaskRunStatus": {
          "shape": "StepTargetTaskRunStatus"
        },
        "taskRunStatus": {
          "shape": "TaskRunStatus"
        },
        "taskRunStatusCounts": {
          "shape": "TaskRunStatusCounts"
        }
      },
      "type": "structure"
    },
    "StepSummaries": {
      "member": {
        "shape": "StepSummary"
      },
      "type": "list"
    },
    "StepSummary": {
      "members": {
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "dependencyCounts": {
          "shape": "DependencyCounts"
        },
        "endedAt": {
          "shape": "EndedAt"
        },
        "lifecycleStatus": {
          "shape": "StepLifecycleStatus"
        },
        "lifecycleStatusMessage": {
          "shape": "String"
        },
        "name": {
          "shape": "StepName"
        },
        "startedAt": {
          "shape": "StartedAt"
        },
        "stepId": {
          "shape": "StepId"
        },
        "targetTaskRunStatus": {
          "shape": "StepTargetTaskRunStatus"
        },
        "taskRunStatus": {
          "shape": "TaskRunStatus"
        },
        "taskRunStatusCounts": {
          "shape": "TaskRunStatusCounts"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        }
      },
      "required": [
        "createdAt",
        "createdBy",
        "lifecycleStatus",
        "name",
        "stepId",
        "taskRunStatus",
        "taskRunStatusCounts"
      ],
      "type": "structure"
    },
    "StepTargetTaskRunStatus": {
      "enum": [
        "READY",
        "FAILED",
        "SUCCEEDED",
        "CANCELED",
        "SUSPENDED",
        "PENDING"
      ],
      "type": "string"
    },
    "StorageProfileId": {
      "pattern": "^sp-[0-9a-f]{32}$",
      "type": "string"
    },
    "StorageProfileOperatingSystemFamily": {
      "enum": [
        "WINDOWS",
        "LINUX",
        "MACOS"
      ],
      "type": "string"
    },
    "StorageProfileSummaries": {
      "member": {
        "shape": "StorageProfileSummary"
      },
      "type": "list"
    },
    "StorageProfileSummary": {
      "members": {
        "displayName": {
          "shape": "ResourceName"
        },
        "osFamily": {
          "shape": "StorageProfileOperatingSystemFamily"
        },
        "storageProfileId": {
          "shape": "StorageProfileId"
        }
      },
      "required": [
        "displayName",
        "osFamily",
        "storageProfileId"
      ],
      "type": "structure"
    },
    "String": {
      "type": "string"
    },
    "StringFilter": {
      "max": 256,
      "min": 1,
      "type": "string"
    },
    "StringFilterExpression": {
      "members": {
        "name": {
          "shape": "String"
        },
        "operator": {
          "shape": "ComparisonOperator"
        },
        "value": {
          "shape": "StringFilter"
        }
      },
      "required": [
        "name",
        "operator",
        "value"
      ],
      "type": "structure"
    },
    "StringList": {
      "member": {
        "shape": "String"
      },
      "type": "list"
    },
    "Subdomain": {
      "pattern": "^[a-z0-9-]{1,100}$",
      "type": "string"
    },
    "SubnetId": {
      "max": 32,
      "min": 1,
      "pattern": "^subnet-[\\w]{1,120}$",
      "type": "string"
    },
    "SyncInputJobAttachmentsSessionActionDefinition": {
      "members": {
        "stepId": {
          "shape": "StepId"
        }
      },
      "type": "structure"
    },
    "SyncInputJobAttachmentsSessionActionDefinitionSummary": {
      "members": {
        "stepId": {
          "shape": "StepId"
        }
      },
      "type": "structure"
    },
    "SyntheticTimestamp_date_time": {
      "timestampFormat": "iso8601",
      "type": "timestamp"
    },
    "TagResourceRequest": {
      "members": {
        "resourceArn": {
          "location": "uri",
          "locationName": "resourceArn",
          "shape": "String"
        },
        "tags": {
          "shape": "Tags"
        }
      },
      "required": [
        "resourceArn"
      ],
      "type": "structure"
    },
    "TagResourceResponse": {
      "members": {},
      "type": "structure"
    },
    "Tags": {
      "key": {
        "shape": "String"
      },
      "type": "map",
      "value": {
        "shape": "String"
      }
    },
    "TaskId": {
      "pattern": "^task-[0-9a-f]{32}-(0|([1-9][0-9]{0,9}))$",
      "type": "string"
    },
    "TaskParameterValue": {
      "members": {
        "float": {
          "shape": "FloatString"
        },
        "int": {
          "shape": "IntString"
        },
        "path": {
          "shape": "PathString"
        },
        "string": {
          "shape": "ParameterString"
        }
      },
      "sensitive": true,
      "type": "structure",
      "union": true
    },
    "TaskParameters": {
      "key": {
        "shape": "String"
      },
      "sensitive": true,
      "type": "map",
      "value": {
        "shape": "TaskParameterValue"
      }
    },
    "TaskRetryCount": {
      "box": true,
      "max": 2147483647,
      "min": 0,
      "type": "integer"
    },
    "TaskRunSessionActionDefinition": {
      "members": {
        "parameters": {
          "shape": "TaskParameters"
        },
        "stepId": {
          "shape": "StepId"
        },
        "taskId": {
          "shape": "TaskId"
        }
      },
      "required": [
        "parameters",
        "stepId",
        "taskId"
      ],
      "type": "structure"
    },
    "TaskRunSessionActionDefinitionSummary": {
      "members": {
        "stepId": {
          "shape": "StepId"
        },
        "taskId": {
          "shape": "TaskId"
        }
      },
      "required": [
        "stepId",
        "taskId"
      ],
      "type": "structure"
    },
    "TaskRunStatus": {
      "enum": [
        "PENDING",
        "READY",
        "ASSIGNED",
        "STARTING",
        "SCHEDULED",
        "INTERRUPTING",
        "RUNNING",
        "SUSPENDED",
        "CANCELED",
        "FAILED",
        "SUCCEEDED",
        "NOT_COMPATIBLE"
      ],
      "type": "string"
    },
    "TaskRunStatusCounts": {
      "key": {
        "shape": "TaskRunStatus"
      },
      "type": "map",
      "value": {
        "shape": "Integer"
      }
    },
    "TaskSearchSummaries": {
      "member": {
        "shape": "TaskSearchSummary"
      },
      "type": "list"
    },
    "TaskSearchSummary": {
      "members": {
        "endedAt": {
          "shape": "EndedAt"
        },
        "failureRetryCount": {
          "shape": "TaskRetryCount"
        },
        "jobId": {
          "shape": "JobId"
        },
        "parameters": {
          "shape": "TaskParameters"
        },
        "queueId": {
          "shape": "QueueId"
        },
        "runStatus": {
          "shape": "TaskRunStatus"
        },
        "startedAt": {
          "shape": "StartedAt"
        },
        "stepId": {
          "shape": "StepId"
        },
        "targetRunStatus": {
          "shape": "TaskTargetRunStatus"
        },
        "taskId": {
          "shape": "TaskId"
        }
      },
      "type": "structure"
    },
    "TaskSummaries": {
      "member": {
        "shape": "TaskSummary"
      },
      "type": "list"
    },
    "TaskSummary": {
      "members": {
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "endedAt": {
          "shape": "EndedAt"
        },
        "failureRetryCount": {
          "shape": "TaskRetryCount"
        },
        "latestSessionActionId": {
          "shape": "SessionActionId"
        },
        "parameters": {
          "shape": "TaskParameters"
        },
        "runStatus": {
          "shape": "TaskRunStatus"
        },
        "startedAt": {
          "shape": "StartedAt"
        },
        "targetRunStatus": {
          "shape": "TaskTargetRunStatus"
        },
        "taskId": {
          "shape": "TaskId"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        }
      },
      "required": [
        "createdAt",
        "createdBy",
        "runStatus",
        "taskId"
      ],
      "type": "structure"
    },
    "TaskTargetRunStatus": {
      "enum": [
        "READY",
        "FAILED",
        "SUCCEEDED",
        "CANCELED",
        "SUSPENDED",
        "PENDING"
      ],
      "type": "string"
    },
    "ThresholdPercentage": {
      "box": true,
      "max": 100,
      "min": 0,
      "type": "float"
    },
    "ThrottlingException": {
      "error": {
        "httpStatusCode": 429,
        "senderFault": true
      },
      "exception": true,
      "members": {
        "context": {
          "shape": "ExceptionContext"
        },
        "message": {
          "shape": "String"
        },
        "quotaCode": {
          "shape": "String"
        },
        "retryAfterSeconds": {
          "location": "header",
          "locationName": "Retry-After",
          "shape": "Integer"
        },
        "serviceCode": {
          "shape": "String"
        }
      },
      "required": [
        "message"
      ],
      "retryable": {
        "throttling": true
      },
      "type": "structure"
    },
    "Timestamp": {
      "timestampFormat": "iso8601",
      "type": "timestamp"
    },
    "Timezone": {
      "max": 9,
      "min": 9,
      "pattern": "^UTC[-+][01][0-9]:(30|00)$",
      "type": "string"
    },
    "TotalResults": {
      "box": true,
      "max": 10000,
      "min": 0,
      "type": "integer"
    },
    "UntagResourceRequest": {
      "members": {
        "resourceArn": {
          "location": "uri",
          "locationName": "resourceArn",
          "shape": "String"
        },
        "tagKeys": {
          "location": "querystring",
          "locationName": "tagKeys",
          "shape": "StringList"
        }
      },
      "required": [
        "resourceArn",
        "tagKeys"
      ],
      "type": "structure"
    },
    "UntagResourceResponse": {
      "members": {},
      "type": "structure"
    },
    "UpdateBudgetRequest": {
      "members": {
        "actionsToAdd": {
          "shape": "BudgetActionsToAdd"
        },
        "actionsToRemove": {
          "shape": "BudgetActionsToRemove"
        },
        "approximateDollarLimit": {
          "shape": "ConsumedUsageLimit"
        },
        "budgetId": {
          "location": "uri",
          "locationName": "budgetId",
          "shape": "BudgetId"
        },
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "description": {
          "shape": "Description"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "schedule": {
          "shape": "BudgetSchedule"
        },
        "status": {
          "shape": "BudgetStatus"
        }
      },
      "required": [
        "budgetId",
        "farmId"
      ],
      "type": "structure"
    },
    "UpdateBudgetResponse": {
      "members": {},
      "type": "structure"
    },
    "UpdateFarmRequest": {
      "members": {
        "description": {
          "shape": "Description"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        }
      },
      "required": [
        "farmId"
      ],
      "type": "structure"
    },
    "UpdateFarmResponse": {
      "members": {},
      "type": "structure"
    },
    "UpdateFleetRequest": {
      "members": {
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "configuration": {
          "shape": "FleetConfiguration"
        },
        "description": {
          "shape": "Description"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        },
        "maxWorkerCount": {
          "shape": "MinZeroMaxInteger"
        },
        "minWorkerCount": {
          "shape": "MinZeroMaxInteger"
        },
        "roleArn": {
          "shape": "IamRoleArn"
        }
      },
      "required": [
        "farmId",
        "fleetId"
      ],
      "type": "structure"
    },
    "UpdateFleetResponse": {
      "members": {},
      "type": "structure"
    },
    "UpdateJobLifecycleStatus": {
      "enum": [
        "ARCHIVED"
      ],
      "type": "string"
    },
    "UpdateJobRequest": {
      "members": {
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobId": {
          "location": "uri",
          "locationName": "jobId",
          "shape": "JobId"
        },
        "lifecycleStatus": {
          "shape": "UpdateJobLifecycleStatus"
        },
        "maxFailedTasksCount": {
          "shape": "MaxFailedTasksCount"
        },
        "maxRetriesPerTask": {
          "shape": "MaxRetriesPerTask"
        },
        "priority": {
          "shape": "JobPriority"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "targetTaskRunStatus": {
          "shape": "JobTargetTaskRunStatus"
        }
      },
      "required": [
        "farmId",
        "jobId",
        "queueId"
      ],
      "type": "structure"
    },
    "UpdateJobResponse": {
      "members": {},
      "type": "structure"
    },
    "UpdateMonitorRequest": {
      "members": {
        "displayName": {
          "shape": "ResourceName"
        },
        "monitorId": {
          "location": "uri",
          "locationName": "monitorId",
          "shape": "MonitorId"
        },
        "roleArn": {
          "shape": "IamRoleArn"
        },
        "subdomain": {
          "shape": "Subdomain"
        }
      },
      "required": [
        "monitorId"
      ],
      "type": "structure"
    },
    "UpdateMonitorResponse": {
      "members": {},
      "type": "structure"
    },
    "UpdateQueueEnvironmentRequest": {
      "members": {
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "priority": {
          "shape": "Priority"
        },
        "queueEnvironmentId": {
          "location": "uri",
          "locationName": "queueEnvironmentId",
          "shape": "QueueEnvironmentId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "template": {
          "shape": "EnvironmentTemplate"
        },
        "templateType": {
          "shape": "EnvironmentTemplateType"
        }
      },
      "required": [
        "farmId",
        "queueEnvironmentId",
        "queueId"
      ],
      "type": "structure"
    },
    "UpdateQueueEnvironmentResponse": {
      "members": {},
      "type": "structure"
    },
    "UpdateQueueFleetAssociationRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "status": {
          "shape": "UpdateQueueFleetAssociationStatus"
        }
      },
      "required": [
        "farmId",
        "fleetId",
        "queueId",
        "status"
      ],
      "type": "structure"
    },
    "UpdateQueueFleetAssociationResponse": {
      "members": {},
      "type": "structure"
    },
    "UpdateQueueFleetAssociationStatus": {
      "enum": [
        "ACTIVE",
        "STOP_SCHEDULING_AND_COMPLETE_TASKS",
        "STOP_SCHEDULING_AND_CANCEL_TASKS"
      ],
      "type": "string"
    },
    "UpdateQueueRequest": {
      "members": {
        "allowedStorageProfileIdsToAdd": {
          "shape": "AllowedStorageProfileIds"
        },
        "allowedStorageProfileIdsToRemove": {
          "shape": "AllowedStorageProfileIds"
        },
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "defaultBudgetAction": {
          "shape": "DefaultQueueBudgetAction"
        },
        "description": {
          "shape": "Description"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobAttachmentSettings": {
          "shape": "JobAttachmentSettings"
        },
        "jobRunAsUser": {
          "shape": "JobRunAsUser"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "requiredFileSystemLocationNamesToAdd": {
          "shape": "RequiredFileSystemLocationNames"
        },
        "requiredFileSystemLocationNamesToRemove": {
          "shape": "RequiredFileSystemLocationNames"
        },
        "roleArn": {
          "shape": "IamRoleArn"
        }
      },
      "required": [
        "farmId",
        "queueId"
      ],
      "type": "structure"
    },
    "UpdateQueueResponse": {
      "members": {},
      "type": "structure"
    },
    "UpdateSessionRequest": {
      "members": {
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobId": {
          "location": "uri",
          "locationName": "jobId",
          "shape": "JobId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "sessionId": {
          "location": "uri",
          "locationName": "sessionId",
          "shape": "SessionId"
        },
        "targetLifecycleStatus": {
          "shape": "SessionLifecycleTargetStatus"
        }
      },
      "required": [
        "farmId",
        "jobId",
        "queueId",
        "sessionId",
        "targetLifecycleStatus"
      ],
      "type": "structure"
    },
    "UpdateSessionResponse": {
      "members": {},
      "type": "structure"
    },
    "UpdateStepRequest": {
      "members": {
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobId": {
          "location": "uri",
          "locationName": "jobId",
          "shape": "JobId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "stepId": {
          "location": "uri",
          "locationName": "stepId",
          "shape": "StepId"
        },
        "targetTaskRunStatus": {
          "shape": "StepTargetTaskRunStatus"
        }
      },
      "required": [
        "farmId",
        "jobId",
        "queueId",
        "stepId",
        "targetTaskRunStatus"
      ],
      "type": "structure"
    },
    "UpdateStepResponse": {
      "members": {},
      "type": "structure"
    },
    "UpdateStorageProfileRequest": {
      "members": {
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "displayName": {
          "shape": "ResourceName"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fileSystemLocationsToAdd": {
          "shape": "FileSystemLocationsList"
        },
        "fileSystemLocationsToRemove": {
          "shape": "FileSystemLocationsList"
        },
        "osFamily": {
          "shape": "StorageProfileOperatingSystemFamily"
        },
        "storageProfileId": {
          "location": "uri",
          "locationName": "storageProfileId",
          "shape": "StorageProfileId"
        }
      },
      "required": [
        "farmId",
        "storageProfileId"
      ],
      "type": "structure"
    },
    "UpdateStorageProfileResponse": {
      "members": {},
      "type": "structure"
    },
    "UpdateTaskRequest": {
      "members": {
        "clientToken": {
          "idempotencyToken": true,
          "location": "header",
          "locationName": "X-Amz-Client-Token",
          "shape": "ClientToken"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "jobId": {
          "location": "uri",
          "locationName": "jobId",
          "shape": "JobId"
        },
        "queueId": {
          "location": "uri",
          "locationName": "queueId",
          "shape": "QueueId"
        },
        "stepId": {
          "location": "uri",
          "locationName": "stepId",
          "shape": "StepId"
        },
        "targetRunStatus": {
          "shape": "TaskTargetRunStatus"
        },
        "taskId": {
          "location": "uri",
          "locationName": "taskId",
          "shape": "TaskId"
        }
      },
      "required": [
        "farmId",
        "jobId",
        "queueId",
        "stepId",
        "targetRunStatus",
        "taskId"
      ],
      "type": "structure"
    },
    "UpdateTaskResponse": {
      "members": {},
      "type": "structure"
    },
    "UpdateWorkerRequest": {
      "members": {
        "capabilities": {
          "shape": "WorkerCapabilities"
        },
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        },
        "hostProperties": {
          "shape": "HostPropertiesRequest"
        },
        "status": {
          "shape": "UpdatedWorkerStatus"
        },
        "workerId": {
          "location": "uri",
          "locationName": "workerId",
          "shape": "WorkerId"
        }
      },
      "required": [
        "farmId",
        "fleetId",
        "workerId"
      ],
      "type": "structure"
    },
    "UpdateWorkerResponse": {
      "members": {
        "log": {
          "shape": "LogConfiguration"
        }
      },
      "type": "structure"
    },
    "UpdateWorkerScheduleInterval": {
      "box": true,
      "min": 0,
      "type": "integer"
    },
    "UpdateWorkerScheduleRequest": {
      "members": {
        "farmId": {
          "location": "uri",
          "locationName": "farmId",
          "shape": "FarmId"
        },
        "fleetId": {
          "location": "uri",
          "locationName": "fleetId",
          "shape": "FleetId"
        },
        "updatedSessionActions": {
          "shape": "UpdatedSessionActions"
        },
        "workerId": {
          "location": "uri",
          "locationName": "workerId",
          "shape": "WorkerId"
        }
      },
      "required": [
        "farmId",
        "fleetId",
        "workerId"
      ],
      "type": "structure"
    },
    "UpdateWorkerScheduleResponse": {
      "members": {
        "assignedSessions": {
          "shape": "AssignedSessions"
        },
        "cancelSessionActions": {
          "shape": "CancelSessionActions"
        },
        "desiredWorkerStatus": {
          "shape": "DesiredWorkerStatus"
        },
        "updateIntervalSeconds": {
          "shape": "UpdateWorkerScheduleInterval"
        }
      },
      "required": [
        "assignedSessions",
        "cancelSessionActions",
        "updateIntervalSeconds"
      ],
      "type": "structure"
    },
    "UpdatedAt": {
      "timestampFormat": "iso8601",
      "type": "timestamp"
    },
    "UpdatedBy": {
      "type": "string"
    },
    "UpdatedSessionActionInfo": {
      "members": {
        "completedStatus": {
          "shape": "CompletedStatus"
        },
        "endedAt": {
          "shape": "SyntheticTimestamp_date_time"
        },
        "processExitCode": {
          "shape": "ProcessExitCode"
        },
        "progressMessage": {
          "shape": "SessionActionProgressMessage"
        },
        "progressPercent": {
          "shape": "SessionActionProgressPercent"
        },
        "startedAt": {
          "shape": "SyntheticTimestamp_date_time"
        },
        "updatedAt": {
          "shape": "SyntheticTimestamp_date_time"
        }
      },
      "type": "structure"
    },
    "UpdatedSessionActions": {
      "key": {
        "shape": "SessionActionId"
      },
      "type": "map",
      "value": {
        "shape": "UpdatedSessionActionInfo"
      }
    },
    "UpdatedWorkerStatus": {
      "enum": [
        "STARTED",
        "STOPPING",
        "STOPPED"
      ],
      "type": "string"
    },
    "Url": {
      "type": "string"
    },
    "UsageGroupBy": {
      "max": 2,
      "member": {
        "shape": "UsageGroupByField"
      },
      "min": 1,
      "type": "list"
    },
    "UsageGroupByField": {
      "enum": [
        "QUEUE_ID",
        "FLEET_ID",
        "JOB_ID",
        "USER_ID",
        "USAGE_TYPE",
        "INSTANCE_TYPE",
        "LICENSE_PRODUCT"
      ],
      "type": "string"
    },
    "UsageStatistic": {
      "enum": [
        "SUM",
        "MIN",
        "MAX",
        "AVG"
      ],
      "type": "string"
    },
    "UsageStatistics": {
      "max": 4,
      "member": {
        "shape": "UsageStatistic"
      },
      "min": 1,
      "type": "list"
    },
    "UsageTrackingResource": {
      "members": {
        "queueId": {
          "shape": "QueueId"
        }
      },
      "type": "structure",
      "union": true
    },
    "UsageType": {
      "enum": [
        "COMPUTE",
        "LICENSE"
      ],
      "type": "string"
    },
    "UserId": {
      "type": "string"
    },
    "UserJobsFirst": {
      "members": {
        "userIdentityId": {
          "shape": "String"
        }
      },
      "required": [
        "userIdentityId"
      ],
      "type": "structure"
    },
    "VCpuCountRange": {
      "members": {
        "max": {
          "shape": "MinOneMaxTenThousand"
        },
        "min": {
          "shape": "MinOneMaxTenThousand"
        }
      },
      "required": [
        "min"
      ],
      "type": "structure"
    },
    "ValidationException": {
      "error": {
        "httpStatusCode": 400,
        "senderFault": true
      },
      "exception": true,
      "members": {
        "context": {
          "shape": "ExceptionContext"
        },
        "fieldList": {
          "shape": "ValidationExceptionFieldList"
        },
        "message": {
          "shape": "String"
        },
        "reason": {
          "shape": "ValidationExceptionReason"
        }
      },
      "required": [
        "message",
        "reason"
      ],
      "type": "structure"
    },
    "ValidationExceptionField": {
      "members": {
        "message": {
          "shape": "String"
        },
        "name": {
          "shape": "String"
        }
      },
      "required": [
        "message",
        "name"
      ],
      "type": "structure"
    },
    "ValidationExceptionFieldList": {
      "member": {
        "shape": "ValidationExceptionField"
      },
      "type": "list"
    },
    "ValidationExceptionReason": {
      "enum": [
        "UNKNOWN_OPERATION",
        "CANNOT_PARSE",
        "FIELD_VALIDATION_FAILED",
        "OTHER"
      ],
      "type": "string"
    },
    "VpcId": {
      "max": 32,
      "min": 1,
      "pattern": "^vpc-[\\w]{1,120}$",
      "type": "string"
    },
    "WindowsUser": {
      "members": {
        "passwordArn": {
          "shape": "WindowsUserPasswordArnString"
        },
        "user": {
          "shape": "WindowsUserUserString"
        }
      },
      "required": [
        "passwordArn",
        "user"
      ],
      "type": "structure"
    },
    "WindowsUserPasswordArnString": {
      "max": 2048,
      "min": 20,
      "pattern": "^arn:(aws[a-zA-Z-]*):secretsmanager:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:secret:[a-zA-Z0-9-/_+=.@]{1,2028}$",
      "type": "string"
    },
    "WindowsUserUserString": {
      "max": 111,
      "min": 0,
      "pattern": "^[^\"'/\\[\\]:;|=,+*?\u003c\u003e\\s]*$",
      "type": "string"
    },
    "WorkerAmountCapability": {
      "members": {
        "name": {
          "shape": "AmountCapabilityName"
        },
        "value": {
          "shape": "Float"
        }
      },
      "required": [
        "name",
        "value"
      ],
      "type": "structure"
    },
    "WorkerAmountCapabilityList": {
      "max": 17,
      "member": {
        "shape": "WorkerAmountCapability"
      },
      "min": 2,
      "type": "list"
    },
    "WorkerAttributeCapability": {
      "members": {
        "name": {
          "shape": "AttributeCapabilityName"
        },
        "values": {
          "shape": "AttributeCapabilityValuesList"
        }
      },
      "required": [
        "name",
        "values"
      ],
      "type": "structure"
    },
    "WorkerAttributeCapabilityList": {
      "max": 17,
      "member": {
        "shape": "WorkerAttributeCapability"
      },
      "min": 2,
      "type": "list"
    },
    "WorkerCapabilities": {
      "members": {
        "amounts": {
          "shape": "WorkerAmountCapabilityList"
        },
        "attributes": {
          "shape": "WorkerAttributeCapabilityList"
        }
      },
      "required": [
        "amounts",
        "attributes"
      ],
      "type": "structure"
    },
    "WorkerId": {
      "pattern": "^worker-[0-9a-f]{32}$",
      "type": "string"
    },
    "WorkerSearchSummaries": {
      "member": {
        "shape": "WorkerSearchSummary"
      },
      "type": "list"
    },
    "WorkerSearchSummary": {
      "members": {
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "fleetId": {
          "shape": "FleetId"
        },
        "hostProperties": {
          "shape": "HostPropertiesResponse"
        },
        "status": {
          "shape": "WorkerStatus"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        },
        "workerId": {
          "shape": "WorkerId"
        }
      },
      "type": "structure"
    },
    "WorkerSessionSummary": {
      "members": {
        "endedAt": {
          "shape": "EndedAt"
        },
        "jobId": {
          "shape": "JobId"
        },
        "lifecycleStatus": {
          "shape": "SessionLifecycleStatus"
        },
        "queueId": {
          "shape": "QueueId"
        },
        "sessionId": {
          "shape": "SessionId"
        },
        "startedAt": {
          "shape": "StartedAt"
        },
        "targetLifecycleStatus": {
          "shape": "SessionLifecycleTargetStatus"
        }
      },
      "required": [
        "jobId",
        "lifecycleStatus",
        "queueId",
        "sessionId",
        "startedAt"
      ],
      "type": "structure"
    },
    "WorkerStatus": {
      "enum": [
        "CREATED",
        "STARTED",
        "STOPPING",
        "STOPPED",
        "NOT_RESPONDING",
        "NOT_COMPATIBLE",
        "RUNNING",
        "IDLE"
      ],
      "type": "string"
    },
    "WorkerSummaries": {
      "member": {
        "shape": "WorkerSummary"
      },
      "type": "list"
    },
    "WorkerSummary": {
      "members": {
        "createdAt": {
          "shape": "CreatedAt"
        },
        "createdBy": {
          "shape": "CreatedBy"
        },
        "farmId": {
          "shape": "FarmId"
        },
        "fleetId": {
          "shape": "FleetId"
        },
        "hostProperties": {
          "shape": "HostPropertiesResponse"
        },
        "log": {
          "shape": "LogConfiguration"
        },
        "status": {
          "shape": "WorkerStatus"
        },
        "updatedAt": {
          "shape": "UpdatedAt"
        },
        "updatedBy": {
          "shape": "UpdatedBy"
        },
        "workerId": {
          "shape": "WorkerId"
        }
      },
      "required": [
        "createdAt",
        "createdBy",
        "farmId",
        "fleetId",
        "status",
        "workerId"
      ],
      "type": "structure"
    }
  },
  "version": "2.0"
}