<?php
// This file was auto-generated from sdk-root/src/data/braket/2019-09-01/api-2.json
return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2019-09-01', 'endpointPrefix' => 'braket', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Braket', 'serviceId' => 'Braket', 'signatureVersion' => 'v4', 'signingName' => 'braket', 'uid' => 'braket-2019-09-01', ], 'operations' => [ 'CancelJob' => [ 'name' => 'CancelJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/job/{jobArn}/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelJobRequest', ], 'output' => [ 'shape' => 'CancelJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CancelQuantumTask' => [ 'name' => 'CancelQuantumTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/quantum-task/{quantumTaskArn}/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelQuantumTaskRequest', ], 'output' => [ 'shape' => 'CancelQuantumTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateJob' => [ 'name' => 'CreateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/job', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateJobRequest', ], 'output' => [ 'shape' => 'CreateJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'DeviceRetiredException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateQuantumTask' => [ 'name' => 'CreateQuantumTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/quantum-task', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateQuantumTaskRequest', ], 'output' => [ 'shape' => 'CreateQuantumTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'DeviceOfflineException', ], [ 'shape' => 'DeviceRetiredException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetDevice' => [ 'name' => 'GetDevice', 'http' => [ 'method' => 'GET', 'requestUri' => '/device/{deviceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDeviceRequest', ], 'output' => [ 'shape' => 'GetDeviceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetJob' => [ 'name' => 'GetJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/job/{jobArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetJobRequest', ], 'output' => [ 'shape' => 'GetJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetQuantumTask' => [ 'name' => 'GetQuantumTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/quantum-task/{quantumTaskArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetQuantumTaskRequest', ], 'output' => [ 'shape' => 'GetQuantumTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], ], 'SearchDevices' => [ 'name' => 'SearchDevices', 'http' => [ 'method' => 'POST', 'requestUri' => '/devices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchDevicesRequest', ], 'output' => [ 'shape' => 'SearchDevicesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], ], 'SearchJobs' => [ 'name' => 'SearchJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchJobsRequest', ], 'output' => [ 'shape' => 'SearchJobsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], ], 'SearchQuantumTasks' => [ 'name' => 'SearchQuantumTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/quantum-tasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchQuantumTasksRequest', ], 'output' => [ 'shape' => 'SearchQuantumTasksResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AlgorithmSpecification' => [ 'type' => 'structure', 'members' => [ 'containerImage' => [ 'shape' => 'ContainerImage', ], 'scriptModeConfig' => [ 'shape' => 'ScriptModeConfig', ], ], ], 'CancelJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', 'location' => 'uri', 'locationName' => 'jobArn', ], ], ], 'CancelJobResponse' => [ 'type' => 'structure', 'required' => [ 'cancellationStatus', 'jobArn', ], 'members' => [ 'cancellationStatus' => [ 'shape' => 'CancellationStatus', ], 'jobArn' => [ 'shape' => 'JobArn', ], ], ], 'CancelQuantumTaskRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'quantumTaskArn', ], 'members' => [ 'clientToken' => [ 'shape' => 'String64', 'idempotencyToken' => true, ], 'quantumTaskArn' => [ 'shape' => 'QuantumTaskArn', 'location' => 'uri', 'locationName' => 'quantumTaskArn', ], ], ], 'CancelQuantumTaskResponse' => [ 'type' => 'structure', 'required' => [ 'cancellationStatus', 'quantumTaskArn', ], 'members' => [ 'cancellationStatus' => [ 'shape' => 'CancellationStatus', ], 'quantumTaskArn' => [ 'shape' => 'QuantumTaskArn', ], ], ], 'CancellationStatus' => [ 'type' => 'string', 'enum' => [ 'CANCELLING', 'CANCELLED', ], ], 'CompressionType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'GZIP', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContainerImage' => [ 'type' => 'structure', 'required' => [ 'uri', ], 'members' => [ 'uri' => [ 'shape' => 'Uri', ], ], ], 'CreateJobRequest' => [ 'type' => 'structure', 'required' => [ 'algorithmSpecification', 'clientToken', 'deviceConfig', 'instanceConfig', 'jobName', 'outputDataConfig', 'roleArn', ], 'members' => [ 'algorithmSpecification' => [ 'shape' => 'AlgorithmSpecification', ], 'checkpointConfig' => [ 'shape' => 'JobCheckpointConfig', ], 'clientToken' => [ 'shape' => 'String64', 'idempotencyToken' => true, ], 'deviceConfig' => [ 'shape' => 'DeviceConfig', ], 'hyperParameters' => [ 'shape' => 'HyperParameters', ], 'inputDataConfig' => [ 'shape' => 'CreateJobRequestInputDataConfigList', ], 'instanceConfig' => [ 'shape' => 'InstanceConfig', ], 'jobName' => [ 'shape' => 'CreateJobRequestJobNameString', ], 'outputDataConfig' => [ 'shape' => 'JobOutputDataConfig', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'stoppingCondition' => [ 'shape' => 'JobStoppingCondition', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateJobRequestInputDataConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputFileConfig', ], 'max' => 20, 'min' => 0, ], 'CreateJobRequestJobNameString' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,50}$', ], 'CreateJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', ], ], ], 'CreateQuantumTaskRequest' => [ 'type' => 'structure', 'required' => [ 'action', 'clientToken', 'deviceArn', 'outputS3Bucket', 'outputS3KeyPrefix', 'shots', ], 'members' => [ 'action' => [ 'shape' => 'JsonValue', 'jsonvalue' => true, ], 'clientToken' => [ 'shape' => 'String64', 'idempotencyToken' => true, ], 'deviceArn' => [ 'shape' => 'DeviceArn', ], 'deviceParameters' => [ 'shape' => 'CreateQuantumTaskRequestDeviceParametersString', 'jsonvalue' => true, ], 'jobToken' => [ 'shape' => 'JobToken', ], 'outputS3Bucket' => [ 'shape' => 'CreateQuantumTaskRequestOutputS3BucketString', ], 'outputS3KeyPrefix' => [ 'shape' => 'CreateQuantumTaskRequestOutputS3KeyPrefixString', ], 'shots' => [ 'shape' => 'CreateQuantumTaskRequestShotsLong', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateQuantumTaskRequestDeviceParametersString' => [ 'type' => 'string', 'max' => 48000, 'min' => 1, ], 'CreateQuantumTaskRequestOutputS3BucketString' => [ 'type' => 'string', 'max' => 63, 'min' => 3, ], 'CreateQuantumTaskRequestOutputS3KeyPrefixString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'CreateQuantumTaskRequestShotsLong' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'CreateQuantumTaskResponse' => [ 'type' => 'structure', 'required' => [ 'quantumTaskArn', ], 'members' => [ 'quantumTaskArn' => [ 'shape' => 'QuantumTaskArn', ], ], ], 'DataSource' => [ 'type' => 'structure', 'required' => [ 's3DataSource', ], 'members' => [ 's3DataSource' => [ 'shape' => 'S3DataSource', ], ], ], 'DeviceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DeviceConfig' => [ 'type' => 'structure', 'required' => [ 'device', ], 'members' => [ 'device' => [ 'shape' => 'String256', ], ], ], 'DeviceOfflineException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 424, 'senderFault' => true, ], 'exception' => true, ], 'DeviceRetiredException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 410, 'senderFault' => true, ], 'exception' => true, ], 'DeviceStatus' => [ 'type' => 'string', 'enum' => [ 'ONLINE', 'OFFLINE', 'RETIRED', ], ], 'DeviceSummary' => [ 'type' => 'structure', 'required' => [ 'deviceArn', 'deviceName', 'deviceStatus', 'deviceType', 'providerName', ], 'members' => [ 'deviceArn' => [ 'shape' => 'DeviceArn', ], 'deviceName' => [ 'shape' => 'String', ], 'deviceStatus' => [ 'shape' => 'DeviceStatus', ], 'deviceType' => [ 'shape' => 'DeviceType', ], 'providerName' => [ 'shape' => 'String', ], ], ], 'DeviceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceSummary', ], ], 'DeviceType' => [ 'type' => 'string', 'enum' => [ 'QPU', 'SIMULATOR', ], ], 'GetDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'deviceArn', ], 'members' => [ 'deviceArn' => [ 'shape' => 'DeviceArn', 'location' => 'uri', 'locationName' => 'deviceArn', ], ], ], 'GetDeviceResponse' => [ 'type' => 'structure', 'required' => [ 'deviceArn', 'deviceCapabilities', 'deviceName', 'deviceStatus', 'deviceType', 'providerName', ], 'members' => [ 'deviceArn' => [ 'shape' => 'DeviceArn', ], 'deviceCapabilities' => [ 'shape' => 'JsonValue', 'jsonvalue' => true, ], 'deviceName' => [ 'shape' => 'String', ], 'deviceStatus' => [ 'shape' => 'DeviceStatus', ], 'deviceType' => [ 'shape' => 'DeviceType', ], 'providerName' => [ 'shape' => 'String', ], ], ], 'GetJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', 'location' => 'uri', 'locationName' => 'jobArn', ], ], ], 'GetJobResponse' => [ 'type' => 'structure', 'required' => [ 'algorithmSpecification', 'createdAt', 'instanceConfig', 'jobArn', 'jobName', 'outputDataConfig', 'roleArn', 'status', ], 'members' => [ 'algorithmSpecification' => [ 'shape' => 'AlgorithmSpecification', ], 'billableDuration' => [ 'shape' => 'Integer', ], 'checkpointConfig' => [ 'shape' => 'JobCheckpointConfig', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'deviceConfig' => [ 'shape' => 'DeviceConfig', ], 'endedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'events' => [ 'shape' => 'JobEvents', ], 'failureReason' => [ 'shape' => 'String1024', ], 'hyperParameters' => [ 'shape' => 'HyperParameters', ], 'inputDataConfig' => [ 'shape' => 'InputConfigList', ], 'instanceConfig' => [ 'shape' => 'InstanceConfig', ], 'jobArn' => [ 'shape' => 'JobArn', ], 'jobName' => [ 'shape' => 'GetJobResponseJobNameString', ], 'outputDataConfig' => [ 'shape' => 'JobOutputDataConfig', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'startedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'status' => [ 'shape' => 'JobPrimaryStatus', ], 'stoppingCondition' => [ 'shape' => 'JobStoppingCondition', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'GetJobResponseJobNameString' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,50}$', ], 'GetQuantumTaskRequest' => [ 'type' => 'structure', 'required' => [ 'quantumTaskArn', ], 'members' => [ 'quantumTaskArn' => [ 'shape' => 'QuantumTaskArn', 'location' => 'uri', 'locationName' => 'quantumTaskArn', ], ], ], 'GetQuantumTaskResponse' => [ 'type' => 'structure', 'required' => [ 'createdAt', 'deviceArn', 'deviceParameters', 'outputS3Bucket', 'outputS3Directory', 'quantumTaskArn', 'shots', 'status', ], 'members' => [ 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'deviceArn' => [ 'shape' => 'DeviceArn', ], 'deviceParameters' => [ 'shape' => 'JsonValue', 'jsonvalue' => true, ], 'endedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'failureReason' => [ 'shape' => 'String', ], 'jobArn' => [ 'shape' => 'JobArn', ], 'outputS3Bucket' => [ 'shape' => 'String', ], 'outputS3Directory' => [ 'shape' => 'String', ], 'quantumTaskArn' => [ 'shape' => 'QuantumTaskArn', ], 'shots' => [ 'shape' => 'Long', ], 'status' => [ 'shape' => 'QuantumTaskStatus', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'HyperParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'String256', ], 'value' => [ 'shape' => 'HyperParametersValueString', ], 'max' => 100, 'min' => 0, ], 'HyperParametersValueString' => [ 'type' => 'string', 'max' => 2500, 'min' => 1, ], 'InputConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputFileConfig', ], ], 'InputFileConfig' => [ 'type' => 'structure', 'required' => [ 'channelName', 'dataSource', ], 'members' => [ 'channelName' => [ 'shape' => 'InputFileConfigChannelNameString', ], 'contentType' => [ 'shape' => 'String256', ], 'dataSource' => [ 'shape' => 'DataSource', ], ], ], 'InputFileConfigChannelNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[A-Za-z0-9\\.\\-_]+$', ], 'InstanceConfig' => [ 'type' => 'structure', 'required' => [ 'instanceType', 'volumeSizeInGb', ], 'members' => [ 'instanceCount' => [ 'shape' => 'InstanceConfigInstanceCountInteger', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'volumeSizeInGb' => [ 'shape' => 'InstanceConfigVolumeSizeInGbInteger', ], ], ], 'InstanceConfigInstanceCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InstanceConfigVolumeSizeInGbInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.p3dn.24xlarge', 'ml.p4d.24xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.c5n.xlarge', 'ml.c5n.2xlarge', 'ml.c5n.4xlarge', 'ml.c5n.9xlarge', 'ml.c5n.18xlarge', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServiceException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'JobArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[a-z\\-]*:braket:[a-z0-9\\-]*:[0-9]{12}:job/.*$', ], 'JobCheckpointConfig' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 'localPath' => [ 'shape' => 'String4096', ], 's3Uri' => [ 'shape' => 'S3Path', ], ], ], 'JobEventDetails' => [ 'type' => 'structure', 'members' => [ 'eventType' => [ 'shape' => 'JobEventType', ], 'message' => [ 'shape' => 'JobEventDetailsMessageString', ], 'timeOfEvent' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'JobEventDetailsMessageString' => [ 'type' => 'string', 'max' => 2500, 'min' => 0, ], 'JobEventType' => [ 'type' => 'string', 'enum' => [ 'WAITING_FOR_PRIORITY', 'QUEUED_FOR_EXECUTION', 'STARTING_INSTANCE', 'DOWNLOADING_DATA', 'RUNNING', 'DEPRIORITIZED_DUE_TO_INACTIVITY', 'UPLOADING_RESULTS', 'COMPLETED', 'FAILED', 'MAX_RUNTIME_EXCEEDED', 'CANCELLED', ], ], 'JobEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobEventDetails', ], 'max' => 20, 'min' => 0, ], 'JobOutputDataConfig' => [ 'type' => 'structure', 'required' => [ 's3Path', ], 'members' => [ 'kmsKeyId' => [ 'shape' => 'String2048', ], 's3Path' => [ 'shape' => 'S3Path', ], ], ], 'JobPrimaryStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'RUNNING', 'COMPLETED', 'FAILED', 'CANCELLING', 'CANCELLED', ], ], 'JobStoppingCondition' => [ 'type' => 'structure', 'members' => [ 'maxRuntimeInSeconds' => [ 'shape' => 'JobStoppingConditionMaxRuntimeInSecondsInteger', ], ], ], 'JobStoppingConditionMaxRuntimeInSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 432000, 'min' => 1, ], 'JobSummary' => [ 'type' => 'structure', 'required' => [ 'createdAt', 'device', 'jobArn', 'jobName', 'status', ], 'members' => [ 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'device' => [ 'shape' => 'String256', ], 'endedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'jobArn' => [ 'shape' => 'JobArn', ], 'jobName' => [ 'shape' => 'String', ], 'startedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'status' => [ 'shape' => 'JobPrimaryStatus', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'JobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobSummary', ], ], 'JobToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'JsonValue' => [ 'type' => 'string', ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'QuantumTaskArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'QuantumTaskStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'QUEUED', 'RUNNING', 'COMPLETED', 'FAILED', 'CANCELLING', 'CANCELLED', ], ], 'QuantumTaskSummary' => [ 'type' => 'structure', 'required' => [ 'createdAt', 'deviceArn', 'outputS3Bucket', 'outputS3Directory', 'quantumTaskArn', 'shots', 'status', ], 'members' => [ 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'deviceArn' => [ 'shape' => 'DeviceArn', ], 'endedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'outputS3Bucket' => [ 'shape' => 'String', ], 'outputS3Directory' => [ 'shape' => 'String', ], 'quantumTaskArn' => [ 'shape' => 'QuantumTaskArn', ], 'shots' => [ 'shape' => 'Long', ], 'status' => [ 'shape' => 'QuantumTaskStatus', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'QuantumTaskSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuantumTaskSummary', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RoleArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$', ], 'S3DataSource' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Path', ], ], ], 'S3Path' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '^(https|s3)://([^/]+)/?(.*)$', ], 'ScriptModeConfig' => [ 'type' => 'structure', 'required' => [ 'entryPoint', 's3Uri', ], 'members' => [ 'compressionType' => [ 'shape' => 'CompressionType', ], 'entryPoint' => [ 'shape' => 'String', ], 's3Uri' => [ 'shape' => 'S3Path', ], ], ], 'SearchDevicesFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'SearchDevicesFilterNameString', ], 'values' => [ 'shape' => 'SearchDevicesFilterValuesList', ], ], ], 'SearchDevicesFilterNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'SearchDevicesFilterValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String256', ], 'max' => 10, 'min' => 1, ], 'SearchDevicesRequest' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'filters' => [ 'shape' => 'SearchDevicesRequestFiltersList', ], 'maxResults' => [ 'shape' => 'SearchDevicesRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'SearchDevicesRequestFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchDevicesFilter', ], 'max' => 10, 'min' => 0, ], 'SearchDevicesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchDevicesResponse' => [ 'type' => 'structure', 'required' => [ 'devices', ], 'members' => [ 'devices' => [ 'shape' => 'DeviceSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'SearchJobsFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'values', ], 'members' => [ 'name' => [ 'shape' => 'String64', ], 'operator' => [ 'shape' => 'SearchJobsFilterOperator', ], 'values' => [ 'shape' => 'SearchJobsFilterValuesList', ], ], ], 'SearchJobsFilterOperator' => [ 'type' => 'string', 'enum' => [ 'LT', 'LTE', 'EQUAL', 'GT', 'GTE', 'BETWEEN', 'CONTAINS', ], ], 'SearchJobsFilterValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String256', ], 'max' => 10, 'min' => 1, ], 'SearchJobsRequest' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'filters' => [ 'shape' => 'SearchJobsRequestFiltersList', ], 'maxResults' => [ 'shape' => 'SearchJobsRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'SearchJobsRequestFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchJobsFilter', ], 'max' => 10, 'min' => 0, ], 'SearchJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchJobsResponse' => [ 'type' => 'structure', 'required' => [ 'jobs', ], 'members' => [ 'jobs' => [ 'shape' => 'JobSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'SearchQuantumTasksFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'values', ], 'members' => [ 'name' => [ 'shape' => 'String64', ], 'operator' => [ 'shape' => 'SearchQuantumTasksFilterOperator', ], 'values' => [ 'shape' => 'SearchQuantumTasksFilterValuesList', ], ], ], 'SearchQuantumTasksFilterOperator' => [ 'type' => 'string', 'enum' => [ 'LT', 'LTE', 'EQUAL', 'GT', 'GTE', 'BETWEEN', ], ], 'SearchQuantumTasksFilterValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String256', ], 'max' => 10, 'min' => 1, ], 'SearchQuantumTasksRequest' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'filters' => [ 'shape' => 'SearchQuantumTasksRequestFiltersList', ], 'maxResults' => [ 'shape' => 'SearchQuantumTasksRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'SearchQuantumTasksRequestFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchQuantumTasksFilter', ], 'max' => 10, 'min' => 0, ], 'SearchQuantumTasksRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchQuantumTasksResponse' => [ 'type' => 'structure', 'required' => [ 'quantumTasks', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'quantumTasks' => [ 'shape' => 'QuantumTaskSummaryList', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'String1024' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'String2048' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'String256' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'String4096' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'String64' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'Uri' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '\\d{10,14}\\.dkr\\.ecr.[a-z0-9-]+\\.amazonaws\\.com\\/.+(@sha256)?:.+', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],];


<?php
// This file was auto-generated from sdk-root/src/data/braket/2019-09-01/docs-2.json
return [ 'version' => '2.0', 'service' => '
The Amazon Braket API Reference provides information about the operations and structures supported in Amazon Braket.

Additional Resources:

 Amazon Braket Developer Guide

', 'operations' => [ 'CancelJob' => '
Cancels an Amazon Braket job.
', 'CancelQuantumTask' => '
Cancels the specified task.
', 'CreateJob' => '
Creates an Amazon Braket job.
', 'CreateQuantumTask' => '
Creates a quantum task.
', 'GetDevice' => '
Retrieves the devices available in Amazon Braket.
 <note>
For backwards compatibility with older versions of BraketSchemas, OpenQASM information is omitted from GetDevice API calls. To get this information the user-agent needs to present a recent version of the BraketSchemas (1.8.0 or later). The Braket SDK automatically reports this for you. If you do not see OpenQASM results in the GetDevice response when using a Braket SDK, you may need to set AWS_EXECUTION_ENV environment variable to configure user-agent. See the code examples provided below for how to do this for the AWS CLI, Boto3, and the Go, Java, and JavaScript/TypeScript SDKs.
 </note>', 'GetJob' => '
Retrieves the specified Amazon Braket job.
', 'GetQuantumTask' => '
Retrieves the specified quantum task.
', 'ListTagsForResource' => '
Shows the tags associated with this resource.
', 'SearchDevices' => '
Searches for devices using the specified filters.
', 'SearchJobs' => '
Searches for Amazon Braket jobs that match the specified filter values.
', 'SearchQuantumTasks' => '
Searches for tasks that match the specified filter values.
', 'TagResource' => '
Add a tag to the specified resource.
', 'UntagResource' => '
Remove tags from a resource.
', ], 'shapes' => [ 'AccessDeniedException' => [ 'base' => '
You do not have sufficient access to perform this action.
', 'refs' => [], ], 'AlgorithmSpecification' => [ 'base' => '
Defines the Amazon Braket job to be created. Specifies the container image the job uses and the paths to the Python scripts used for entry and training.
', 'refs' => [ 'CreateJobRequest$algorithmSpecification' => '
Definition of the Amazon Braket job to be created. Specifies the container image the job uses and information about the Python scripts used for entry and training.
', 'GetJobResponse$algorithmSpecification' => '
Definition of the Amazon Braket job created. Specifies the container image the job uses, information about the Python scripts used for entry and training, and the user-defined metrics used to evaluation the job.
', ], ], 'CancelJobRequest' => [ 'base' => NULL, 'refs' => [], ], 'CancelJobResponse' => [ 'base' => NULL, 'refs' => [], ], 'CancelQuantumTaskRequest' => [ 'base' => NULL, 'refs' => [], ], 'CancelQuantumTaskResponse' => [ 'base' => NULL, 'refs' => [], ], 'CancellationStatus' => [ 'base' => NULL, 'refs' => [ 'CancelJobResponse$cancellationStatus' => '
The status of the job cancellation request.
', 'CancelQuantumTaskResponse$cancellationStatus' => '
The status of the cancellation request.
', ], ], 'CompressionType' => [ 'base' => NULL, 'refs' => [ 'ScriptModeConfig$compressionType' => '
The type of compression used by the Python scripts for an Amazon Braket job.
', ], ], 'ConflictException' => [ 'base' => '
An error occurred due to a conflict.
', 'refs' => [], ], 'ContainerImage' => [ 'base' => '
The container image used to create an Amazon Braket job.
', 'refs' => [ 'AlgorithmSpecification$containerImage' => '
The container image used to create an Amazon Braket job.
', ], ], 'CreateJobRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateJobRequestInputDataConfigList' => [ 'base' => NULL, 'refs' => [ 'CreateJobRequest$inputDataConfig' => '
A list of parameters that specify the name and type of input data and where it is located.
', ], ], 'CreateJobRequestJobNameString' => [ 'base' => NULL, 'refs' => [ 'CreateJobRequest$jobName' => '
The name of the Amazon Braket job.
', ], ], 'CreateJobResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateQuantumTaskRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateQuantumTaskRequestDeviceParametersString' => [ 'base' => NULL, 'refs' => [ 'CreateQuantumTaskRequest$deviceParameters' => '
The parameters for the device to run the task on.
', ], ], 'CreateQuantumTaskRequestOutputS3BucketString' => [ 'base' => NULL, 'refs' => [ 'CreateQuantumTaskRequest$outputS3Bucket' => '
The S3 bucket to store task result files in.
', ], ], 'CreateQuantumTaskRequestOutputS3KeyPrefixString' => [ 'base' => NULL, 'refs' => [ 'CreateQuantumTaskRequest$outputS3KeyPrefix' => '
The key prefix for the location in the S3 bucket to store task results in.
', ], ], 'CreateQuantumTaskRequestShotsLong' => [ 'base' => NULL, 'refs' => [ 'CreateQuantumTaskRequest$shots' => '
The number of shots to use for the task.
', ], ], 'CreateQuantumTaskResponse' => [ 'base' => NULL, 'refs' => [], ], 'DataSource' => [ 'base' => '
Information about the source of the data used by the Amazon Braket job.
', 'refs' => [ 'InputFileConfig$dataSource' => '
The location of the channel data.
', ], ], 'DeviceArn' => [ 'base' => NULL, 'refs' => [ 'CreateQuantumTaskRequest$deviceArn' => '
The ARN of the device to run the task on.
', 'DeviceSummary$deviceArn' => '
The ARN of the device.
', 'GetDeviceRequest$deviceArn' => '
The ARN of the device to retrieve.
', 'GetDeviceResponse$deviceArn' => '
The ARN of the device.
', 'GetQuantumTaskResponse$deviceArn' => '
The ARN of the device the task was run on.
', 'QuantumTaskSummary$deviceArn' => '
The ARN of the device the task ran on.
', ], ], 'DeviceConfig' => [ 'base' => '
Configures the quantum processing units (QPUs) or simulator used to create and run an Amazon Braket job.
', 'refs' => [ 'CreateJobRequest$deviceConfig' => '
The quantum processing unit (QPU) or simulator used to create an Amazon Braket job.
', 'GetJobResponse$deviceConfig' => '
The quantum processing unit (QPU) or simulator used to run the Amazon Braket job.
', ], ], 'DeviceOfflineException' => [ 'base' => '
The specified device is currently offline.
', 'refs' => [], ], 'DeviceRetiredException' => [ 'base' => '
The specified device has been retired.
', 'refs' => [], ], 'DeviceStatus' => [ 'base' => NULL, 'refs' => [ 'DeviceSummary$deviceStatus' => '
The status of the device.
', 'GetDeviceResponse$deviceStatus' => '
The status of the device.
', ], ], 'DeviceSummary' => [ 'base' => '
Includes information about the device.
', 'refs' => [ 'DeviceSummaryList$member' => NULL, ], ], 'DeviceSummaryList' => [ 'base' => NULL, 'refs' => [ 'SearchDevicesResponse$devices' => '
An array of DeviceSummary objects for devices that match the specified filter values.
', ], ], 'DeviceType' => [ 'base' => NULL, 'refs' => [ 'DeviceSummary$deviceType' => '
The type of the device.
', 'GetDeviceResponse$deviceType' => '
The type of the device.
', ], ], 'GetDeviceRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDeviceResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetJobRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetJobResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetJobResponseJobNameString' => [ 'base' => NULL, 'refs' => [ 'GetJobResponse$jobName' => '
The name of the Amazon Braket job.
', ], ], 'GetQuantumTaskRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetQuantumTaskResponse' => [ 'base' => NULL, 'refs' => [], ], 'HyperParameters' => [ 'base' => NULL, 'refs' => [ 'CreateJobRequest$hyperParameters' => '
Algorithm-specific parameters used by an Amazon Braket job that influence the quality of the training job. The values are set with a string of JSON key:value pairs, where the key is the name of the hyperparameter and the value is the value of th hyperparameter.
', 'GetJobResponse$hyperParameters' => '
Algorithm-specific parameters used by an Amazon Braket job that influence the quality of the traiing job. The values are set with a string of JSON key:value pairs, where the key is the name of the hyperparameter and the value is the value of th hyperparameter.
', ], ], 'HyperParametersValueString' => [ 'base' => NULL, 'refs' => [ 'HyperParameters$value' => NULL, ], ], 'InputConfigList' => [ 'base' => NULL, 'refs' => [ 'GetJobResponse$inputDataConfig' => '
A list of parameters that specify the name and type of input data and where it is located.
', ], ], 'InputFileConfig' => [ 'base' => '
A list of parameters that specify the input channels, type of input data, and where it is located.
', 'refs' => [ 'CreateJobRequestInputDataConfigList$member' => NULL, 'InputConfigList$member' => NULL, ], ], 'InputFileConfigChannelNameString' => [ 'base' => NULL, 'refs' => [ 'InputFileConfig$channelName' => '
A named input source that an Amazon Braket job can consume.
', ], ], 'InstanceConfig' => [ 'base' => '
Configures the resource instances to use while running the Amazon Braket hybrid job on Amazon Braket.
', 'refs' => [ 'CreateJobRequest$instanceConfig' => '
Configuration of the resource instances to use while running the hybrid job on Amazon Braket.
', 'GetJobResponse$instanceConfig' => '
The resource instances to use while running the hybrid job on Amazon Braket.
', ], ], 'InstanceConfigInstanceCountInteger' => [ 'base' => NULL, 'refs' => [ 'InstanceConfig$instanceCount' => '
Configures the number of resource instances to use while running an Amazon Braket job on Amazon Braket. The default value is 1.
', ], ], 'InstanceConfigVolumeSizeInGbInteger' => [ 'base' => NULL, 'refs' => [ 'InstanceConfig$volumeSizeInGb' => '
The size of the storage volume, in GB, that user wants to provision.
', ], ], 'InstanceType' => [ 'base' => NULL, 'refs' => [ 'InstanceConfig$instanceType' => '
Configures the type resource instances to use while running an Amazon Braket hybrid job.
', ], ], 'Integer' => [ 'base' => NULL, 'refs' => [ 'GetJobResponse$billableDuration' => '
The billable time the Amazon Braket job used to complete.
', ], ], 'InternalServiceException' => [ 'base' => '
The request processing has failed because of an unknown error, exception, or failure.
', 'refs' => [], ], 'JobArn' => [ 'base' => NULL, 'refs' => [ 'CancelJobRequest$jobArn' => '
The ARN of the Amazon Braket job to cancel.
', 'CancelJobResponse$jobArn' => '
The ARN of the Amazon Braket job.
', 'CreateJobResponse$jobArn' => '
The ARN of the Amazon Braket job created.
', 'GetJobRequest$jobArn' => '
The ARN of the job to retrieve.
', 'GetJobResponse$jobArn' => '
The ARN of the Amazon Braket job.
', 'GetQuantumTaskResponse$jobArn' => '
The ARN of the Amazon Braket job associated with the quantum task.
', 'JobSummary$jobArn' => '
The ARN of the Amazon Braket job.
', ], ], 'JobCheckpointConfig' => [ 'base' => '
Contains information about the output locations for job checkpoint data.
', 'refs' => [ 'CreateJobRequest$checkpointConfig' => '
Information about the output locations for job checkpoint data.
', 'GetJobResponse$checkpointConfig' => '
Information about the output locations for job checkpoint data.
', ], ], 'JobEventDetails' => [ 'base' => '
Details about the type and time events occurred related to the Amazon Braket job.
', 'refs' => [ 'JobEvents$member' => NULL, ], ], 'JobEventDetailsMessageString' => [ 'base' => NULL, 'refs' => [ 'JobEventDetails$message' => '
A message describing the event that occurred related to the Amazon Braket job.
', ], ], 'JobEventType' => [ 'base' => NULL, 'refs' => [ 'JobEventDetails$eventType' => '
The type of event that occurred related to the Amazon Braket job.
', ], ], 'JobEvents' => [ 'base' => NULL, 'refs' => [ 'GetJobResponse$events' => '
Details about the type and time events occurred related to the Amazon Braket job.
', ], ], 'JobOutputDataConfig' => [ 'base' => '
Specifies the path to the S3 location where you want to store job artifacts and the encryption key used to store them.
', 'refs' => [ 'CreateJobRequest$outputDataConfig' => '
The path to the S3 location where you want to store job artifacts and the encryption key used to store them.
', 'GetJobResponse$outputDataConfig' => '
The path to the S3 location where job artifacts are stored and the encryption key used to store them there.
', ], ], 'JobPrimaryStatus' => [ 'base' => NULL, 'refs' => [ 'GetJobResponse$status' => '
The status of the Amazon Braket job.
', 'JobSummary$status' => '
The status of the Amazon Braket job.
', ], ], 'JobStoppingCondition' => [ 'base' => '
Specifies limits for how long an Amazon Braket job can run.
', 'refs' => [ 'CreateJobRequest$stoppingCondition' => '
 The user-defined criteria that specifies when a job stops running.
', 'GetJobResponse$stoppingCondition' => '
The user-defined criteria that specifies when to stop a job running.
', ], ], 'JobStoppingConditionMaxRuntimeInSecondsInteger' => [ 'base' => NULL, 'refs' => [ 'JobStoppingCondition$maxRuntimeInSeconds' => '
The maximum length of time, in seconds, that an Amazon Braket job can run.
', ], ], 'JobSummary' => [ 'base' => '
Provides summary information about an Amazon Braket job.
', 'refs' => [ 'JobSummaryList$member' => NULL, ], ], 'JobSummaryList' => [ 'base' => NULL, 'refs' => [ 'SearchJobsResponse$jobs' => '
An array of JobSummary objects for devices that match the specified filter values.
', ], ], 'JobToken' => [ 'base' => NULL, 'refs' => [ 'CreateQuantumTaskRequest$jobToken' => '
The token for an Amazon Braket job that associates it with the quantum task.
', ], ], 'JsonValue' => [ 'base' => NULL, 'refs' => [ 'CreateQuantumTaskRequest$action' => '
The action associated with the task.
', 'GetDeviceResponse$deviceCapabilities' => '
Details about the capabilities of the device.
', 'GetQuantumTaskResponse$deviceParameters' => '
The parameters for the device on which the task ran.
', ], ], 'ListTagsForResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'Long' => [ 'base' => NULL, 'refs' => [ 'GetQuantumTaskResponse$shots' => '
The number of shots used in the task.
', 'QuantumTaskSummary$shots' => '
The shots used for the task.
', ], ], 'QuantumTaskArn' => [ 'base' => NULL, 'refs' => [ 'CancelQuantumTaskRequest$quantumTaskArn' => '
The ARN of the task to cancel.
', 'CancelQuantumTaskResponse$quantumTaskArn' => '
The ARN of the task.
', 'CreateQuantumTaskResponse$quantumTaskArn' => '
The ARN of the task created by the request.
', 'GetQuantumTaskRequest$quantumTaskArn' => '
the ARN of the task to retrieve.
', 'GetQuantumTaskResponse$quantumTaskArn' => '
The ARN of the task.
', 'QuantumTaskSummary$quantumTaskArn' => '
The ARN of the task.
', ], ], 'QuantumTaskStatus' => [ 'base' => NULL, 'refs' => [ 'GetQuantumTaskResponse$status' => '
The status of the task.
', 'QuantumTaskSummary$status' => '
The status of the task.
', ], ], 'QuantumTaskSummary' => [ 'base' => '
Includes information about a quantum task.
', 'refs' => [ 'QuantumTaskSummaryList$member' => NULL, ], ], 'QuantumTaskSummaryList' => [ 'base' => NULL, 'refs' => [ 'SearchQuantumTasksResponse$quantumTasks' => '
An array of QuantumTaskSummary objects for tasks that match the specified filters.
', ], ], 'ResourceNotFoundException' => [ 'base' => '
The specified resource was not found.
', 'refs' => [], ], 'RoleArn' => [ 'base' => NULL, 'refs' => [ 'CreateJobRequest$roleArn' => '
The Amazon Resource Name (ARN) of an IAM role that Amazon Braket can assume to perform tasks on behalf of a user. It can access user resources, run an Amazon Braket job container on behalf of user, and output resources to the users\' s3 buckets.
', 'GetJobResponse$roleArn' => '
The Amazon Resource Name (ARN) of an IAM role that Amazon Braket can assume to perform tasks on behalf of a user. It can access user resources, run an Amazon Braket job container on behalf of user, and output resources to the s3 buckets of a user.
', ], ], 'S3DataSource' => [ 'base' => '
Information about the data stored in Amazon S3 used by the Amazon Braket job.
', 'refs' => [ 'DataSource$s3DataSource' => '
Information about the data stored in Amazon S3 used by the Amazon Braket job.
', ], ], 'S3Path' => [ 'base' => NULL, 'refs' => [ 'JobCheckpointConfig$s3Uri' => '
Identifies the S3 path where you want Amazon Braket to store checkpoints. For example, s3://bucket-name/key-name-prefix.
', 'JobOutputDataConfig$s3Path' => '
Identifies the S3 path where you want Amazon Braket to store the job training artifacts. For example, s3://bucket-name/key-name-prefix.
', 'S3DataSource$s3Uri' => '
Depending on the value specified for the S3DataType, identifies either a key name prefix or a manifest that locates the S3 data source.
', 'ScriptModeConfig$s3Uri' => '
The URI that specifies the S3 path to the Python script module that contains the training script used by an Amazon Braket job.
', ], ], 'ScriptModeConfig' => [ 'base' => '
Contains information about the Python scripts used for entry and by an Amazon Braket job.
', 'refs' => [ 'AlgorithmSpecification$scriptModeConfig' => '
Configures the paths to the Python scripts used for entry and training.
', ], ], 'SearchDevicesFilter' => [ 'base' => '
The filter to use for searching devices.
', 'refs' => [ 'SearchDevicesRequestFiltersList$member' => NULL, ], ], 'SearchDevicesFilterNameString' => [ 'base' => NULL, 'refs' => [ 'SearchDevicesFilter$name' => '
The name to use to filter results.
', ], ], 'SearchDevicesFilterValuesList' => [ 'base' => NULL, 'refs' => [ 'SearchDevicesFilter$values' => '
The values to use to filter results.
', ], ], 'SearchDevicesRequest' => [ 'base' => NULL, 'refs' => [], ], 'SearchDevicesRequestFiltersList' => [ 'base' => NULL, 'refs' => [ 'SearchDevicesRequest$filters' => '
The filter values to use to search for a device.
', ], ], 'SearchDevicesRequestMaxResultsInteger' => [ 'base' => NULL, 'refs' => [ 'SearchDevicesRequest$maxResults' => '
The maximum number of results to return in the response.
', ], ], 'SearchDevicesResponse' => [ 'base' => NULL, 'refs' => [], ], 'SearchJobsFilter' => [ 'base' => '
A filter used to search for Amazon Braket jobs.
', 'refs' => [ 'SearchJobsRequestFiltersList$member' => NULL, ], ], 'SearchJobsFilterOperator' => [ 'base' => NULL, 'refs' => [ 'SearchJobsFilter$operator' => '
An operator to use for the jobs filter.
', ], ], 'SearchJobsFilterValuesList' => [ 'base' => NULL, 'refs' => [ 'SearchJobsFilter$values' => '
The values to use for the jobs filter.
', ], ], 'SearchJobsRequest' => [ 'base' => NULL, 'refs' => [], ], 'SearchJobsRequestFiltersList' => [ 'base' => NULL, 'refs' => [ 'SearchJobsRequest$filters' => '
The filter values to use when searching for a job.
', ], ], 'SearchJobsRequestMaxResultsInteger' => [ 'base' => NULL, 'refs' => [ 'SearchJobsRequest$maxResults' => '
The maximum number of results to return in the response.
', ], ], 'SearchJobsResponse' => [ 'base' => NULL, 'refs' => [], ], 'SearchQuantumTasksFilter' => [ 'base' => '
A filter to use to search for tasks.
', 'refs' => [ 'SearchQuantumTasksRequestFiltersList$member' => NULL, ], ], 'SearchQuantumTasksFilterOperator' => [ 'base' => NULL, 'refs' => [ 'SearchQuantumTasksFilter$operator' => '
An operator to use in the filter.
', ], ], 'SearchQuantumTasksFilterValuesList' => [ 'base' => NULL, 'refs' => [ 'SearchQuantumTasksFilter$values' => '
The values to use for the filter.
', ], ], 'SearchQuantumTasksRequest' => [ 'base' => NULL, 'refs' => [], ], 'SearchQuantumTasksRequestFiltersList' => [ 'base' => NULL, 'refs' => [ 'SearchQuantumTasksRequest$filters' => '
Array of SearchQuantumTasksFilter objects.
', ], ], 'SearchQuantumTasksRequestMaxResultsInteger' => [ 'base' => NULL, 'refs' => [ 'SearchQuantumTasksRequest$maxResults' => '
Maximum number of results to return in the response.
', ], ], 'SearchQuantumTasksResponse' => [ 'base' => NULL, 'refs' => [], ], 'ServiceQuotaExceededException' => [ 'base' => '
The request failed because a service quota is exceeded.
', 'refs' => [], ], 'String' => [ 'base' => NULL, 'refs' => [ 'AccessDeniedException$message' => NULL, 'ConflictException$message' => NULL, 'DeviceOfflineException$message' => NULL, 'DeviceRetiredException$message' => NULL, 'DeviceSummary$deviceName' => '
The name of the device.
', 'DeviceSummary$providerName' => '
The provider of the device.
', 'GetDeviceResponse$deviceName' => '
The name of the device.
', 'GetDeviceResponse$providerName' => '
The name of the partner company for the device.
', 'GetQuantumTaskResponse$failureReason' => '
The reason that a task failed.
', 'GetQuantumTaskResponse$outputS3Bucket' => '
The S3 bucket where task results are stored.
', 'GetQuantumTaskResponse$outputS3Directory' => '
The folder in the S3 bucket where task results are stored.
', 'InternalServiceException$message' => NULL, 'JobSummary$jobName' => '
The name of the Amazon Braket job.
', 'ListTagsForResourceRequest$resourceArn' => '
Specify the resourceArn for the resource whose tags to display.
', 'QuantumTaskSummary$outputS3Bucket' => '
The S3 bucket where the task result file is stored..
', 'QuantumTaskSummary$outputS3Directory' => '
The folder in the S3 bucket where the task result file is stored.
', 'ResourceNotFoundException$message' => NULL, 'ScriptModeConfig$entryPoint' => '
The path to the Python script that serves as the entry point for an Amazon Braket job.
', 'SearchDevicesRequest$nextToken' => '
A token used for pagination of results returned in the response. Use the token returned from the previous request continue results where the previous request ended.
', 'SearchDevicesResponse$nextToken' => '
A token used for pagination of results, or null if there are no additional results. Use the token value in a subsequent request to continue results where the previous request ended.
', 'SearchJobsRequest$nextToken' => '
A token used for pagination of results returned in the response. Use the token returned from the previous request to continue results where the previous request ended.
', 'SearchJobsResponse$nextToken' => '
A token used for pagination of results, or null if there are no additional results. Use the token value in a subsequent request to continue results where the previous request ended.
', 'SearchQuantumTasksRequest$nextToken' => '
A token used for pagination of results returned in the response. Use the token returned from the previous request continue results where the previous request ended.
', 'SearchQuantumTasksResponse$nextToken' => '
A token used for pagination of results, or null if there are no additional results. Use the token value in a subsequent request to continue results where the previous request ended.
', 'ServiceQuotaExceededException$message' => NULL, 'TagKeys$member' => NULL, 'TagResourceRequest$resourceArn' => '
Specify the resourceArn of the resource to which a tag will be added.
', 'TagsMap$key' => NULL, 'TagsMap$value' => NULL, 'ThrottlingException$message' => NULL, 'UntagResourceRequest$resourceArn' => '
Specify the resourceArn for the resource from which to remove the tags.
', 'ValidationException$message' => NULL, ], ], 'String1024' => [ 'base' => NULL, 'refs' => [ 'GetJobResponse$failureReason' => '
A description of the reason why an Amazon Braket job failed, if it failed.
', ], ], 'String2048' => [ 'base' => NULL, 'refs' => [ 'JobOutputDataConfig$kmsKeyId' => '
The AWS Key Management Service (AWS KMS) key that Amazon Braket uses to encrypt the job training artifacts at rest using Amazon S3 server-side encryption.
', ], ], 'String256' => [ 'base' => NULL, 'refs' => [ 'DeviceConfig$device' => '
The primary quantum processing unit (QPU) or simulator used to create and run an Amazon Braket job.
', 'HyperParameters$key' => NULL, 'InputFileConfig$contentType' => '
The MIME type of the data.
', 'JobSummary$device' => '
Provides summary information about the primary device used by an Amazon Braket job.
', 'SearchDevicesFilterValuesList$member' => NULL, 'SearchJobsFilterValuesList$member' => NULL, 'SearchQuantumTasksFilterValuesList$member' => NULL, ], ], 'String4096' => [ 'base' => NULL, 'refs' => [ 'JobCheckpointConfig$localPath' => '
(Optional) The local directory where checkpoints are written. The default directory is /opt/braket/checkpoints/.
', ], ], 'String64' => [ 'base' => NULL, 'refs' => [ 'CancelQuantumTaskRequest$clientToken' => '
The client token associated with the request.
', 'CreateJobRequest$clientToken' => '
A unique token that guarantees that the call to this API is idempotent.
', 'CreateQuantumTaskRequest$clientToken' => '
The client token associated with the request.
', 'SearchJobsFilter$name' => '
The name to use for the jobs filter.
', 'SearchQuantumTasksFilter$name' => '
The name of the device used for the task.
', ], ], 'SyntheticTimestamp_date_time' => [ 'base' => NULL, 'refs' => [ 'GetJobResponse$createdAt' => '
The date and time that the Amazon Braket job was created.
', 'GetJobResponse$endedAt' => '
The date and time that the Amazon Braket job ended.
', 'GetJobResponse$startedAt' => '
The date and time that the Amazon Braket job was started.
', 'GetQuantumTaskResponse$createdAt' => '
The time at which the task was created.
', 'GetQuantumTaskResponse$endedAt' => '
The time at which the task ended.
', 'JobEventDetails$timeOfEvent' => '
TThe type of event that occurred related to the Amazon Braket job.
', 'JobSummary$createdAt' => '
The date and time that the Amazon Braket job was created.
', 'JobSummary$endedAt' => '
The date and time that the Amazon Braket job ended.
', 'JobSummary$startedAt' => '
The date and time that the Amazon Braket job was started.
', 'QuantumTaskSummary$createdAt' => '
The time at which the task was created.
', 'QuantumTaskSummary$endedAt' => '
The time at which the task finished.
', ], ], 'TagKeys' => [ 'base' => NULL, 'refs' => [ 'UntagResourceRequest$tagKeys' => '
Specify the keys for the tags to remove from the resource.
', ], ], 'TagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'TagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'TagsMap' => [ 'base' => NULL, 'refs' => [ 'CreateJobRequest$tags' => '
A tag object that consists of a key and an optional value, used to manage metadata for Amazon Braket resources.
', 'CreateQuantumTaskRequest$tags' => '
Tags to be added to the quantum task you\'re creating.
', 'GetJobResponse$tags' => '
A tag object that consists of a key and an optional value, used to manage metadata for Amazon Braket resources.
', 'GetQuantumTaskResponse$tags' => '
The tags that belong to this task.
', 'JobSummary$tags' => '
A tag object that consists of a key and an optional value, used to manage metadata for Amazon Braket resources.
', 'ListTagsForResourceResponse$tags' => '
Displays the key, value pairs of tags associated with this resource.
', 'QuantumTaskSummary$tags' => '
Displays the key, value pairs of tags associated with this quantum task.
', 'TagResourceRequest$tags' => '
Specify the tags to add to the resource.
', ], ], 'ThrottlingException' => [ 'base' => '
The throttling rate limit is met.
', 'refs' => [], ], 'UntagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'UntagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'Uri' => [ 'base' => NULL, 'refs' => [ 'ContainerImage$uri' => '
The URI locating the container image.
', ], ], 'ValidationException' => [ 'base' => '
The input fails to satisfy the constraints specified by an AWS service.
', 'refs' => [], ], ],];


<?php
// This file was auto-generated from sdk-root/src/data/braket/2019-09-01/endpoint-rule-set-1.json
return [ 'version' => '1.0', 'parameters' => [ 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'String', ], 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'Boolean', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'Boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'String', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'type' => 'tree', 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], ], ], ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://braket-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [], 'type' => 'tree', 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://braket-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], ], ], ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://braket.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://braket.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], ], ],];


<?php
// This file was auto-generated from sdk-root/src/data/braket/2019-09-01/endpoint-tests-1.json
return [ 'testCases' => [ [ 'documentation' => 'For region us-west-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://braket-fips.us-west-1.api.aws', ], ], 'params' => [ 'Region' => 'us-west-1', 'UseDualStack' => true, 'UseFIPS' => true, ], ], [ 'documentation' => 'For region us-west-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://braket-fips.us-west-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-west-1', 'UseDualStack' => false, 'UseFIPS' => true, ], ], [ 'documentation' => 'For region us-west-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://braket.us-west-1.api.aws', ], ], 'params' => [ 'Region' => 'us-west-1', 'UseDualStack' => true, 'UseFIPS' => false, ], ], [ 'documentation' => 'For region us-west-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://braket.us-west-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-west-1', 'UseDualStack' => false, 'UseFIPS' => false, ], ], [ 'documentation' => 'For region us-west-2 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://braket-fips.us-west-2.api.aws', ], ], 'params' => [ 'Region' => 'us-west-2', 'UseDualStack' => true, 'UseFIPS' => true, ], ], [ 'documentation' => 'For region us-west-2 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://braket-fips.us-west-2.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-west-2', 'UseDualStack' => false, 'UseFIPS' => true, ], ], [ 'documentation' => 'For region us-west-2 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://braket.us-west-2.api.aws', ], ], 'params' => [ 'Region' => 'us-west-2', 'UseDualStack' => true, 'UseFIPS' => false, ], ], [ 'documentation' => 'For region us-west-2 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://braket.us-west-2.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-west-2', 'UseDualStack' => false, 'UseFIPS' => false, ], ], [ 'documentation' => 'For region eu-west-2 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://braket-fips.eu-west-2.api.aws', ], ], 'params' => [ 'Region' => 'eu-west-2', 'UseDualStack' => true, 'UseFIPS' => true, ], ], [ 'documentation' => 'For region eu-west-2 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://braket-fips.eu-west-2.amazonaws.com', ], ], 'params' => [ 'Region' => 'eu-west-2', 'UseDualStack' => false, 'UseFIPS' => true, ], ], [ 'documentation' => 'For region eu-west-2 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://braket.eu-west-2.api.aws', ], ], 'params' => [ 'Region' => 'eu-west-2', 'UseDualStack' => true, 'UseFIPS' => false, ], ], [ 'documentation' => 'For region eu-west-2 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://braket.eu-west-2.amazonaws.com', ], ], 'params' => [ 'Region' => 'eu-west-2', 'UseDualStack' => false, 'UseFIPS' => false, ], ], [ 'documentation' => 'For region us-east-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://braket-fips.us-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseDualStack' => true, 'UseFIPS' => true, ], ], [ 'documentation' => 'For region us-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://braket-fips.us-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseDualStack' => false, 'UseFIPS' => true, ], ], [ 'documentation' => 'For region us-east-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://braket.us-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseDualStack' => true, 'UseFIPS' => false, ], ], [ 'documentation' => 'For region us-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://braket.us-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseDualStack' => false, 'UseFIPS' => false, ], ], [ 'documentation' => 'For custom endpoint with fips disabled and dualstack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseDualStack' => false, 'UseFIPS' => false, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with fips enabled and dualstack disabled', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'params' => [ 'Region' => 'us-east-1', 'UseDualStack' => false, 'UseFIPS' => true, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with fips disabled and dualstack enabled', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', ], 'params' => [ 'Region' => 'us-east-1', 'UseDualStack' => true, 'UseFIPS' => false, 'Endpoint' => 'https://example.com', ], ], ], 'version' => '1.0',];


<?php
// This file was auto-generated from sdk-root/src/data/braket/2019-09-01/examples-1.json
return [ 'version' => '1.0', 'examples' => [],];


<?php
// This file was auto-generated from sdk-root/src/data/braket/2019-09-01/paginators-1.json
return [ 'pagination' => [ 'SearchDevices' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'devices', ], 'SearchJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobs', ], 'SearchQuantumTasks' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'quantumTasks', ], ],];