openapi: 3.1.0
info:
title: 'Amazon Storage Gateway REST Amazon Storage Gateway REST API #X Amz Target=StorageGateway 20130630.DescribeSnapshotSchedule API'
description: AWS Storage Gateway is a hybrid cloud storage service that gives you on-premises access to virtually unlimited cloud storage. This API enables management of gateways, volumes, virtual tapes, file shares, and cached storage resources.
version: '2013-06-30'
contact:
name: AWS Support
url: https://aws.amazon.com/premiumsupport/
license:
name: Apache 2.0
url: https://www.apache.org/licenses/LICENSE-2.0.html
termsOfService: https://aws.amazon.com/service-terms/
x-logo:
url: https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_1200x630.png
servers:
- url: https://storagegateway.{region}.amazonaws.com
description: Amazon Storage Gateway regional endpoint
variables:
region:
default: us-east-1
description: AWS region
enum:
- us-east-1
- us-east-2
- us-west-1
- us-west-2
- eu-west-1
- eu-west-2
- eu-central-1
- ap-northeast-1
- ap-southeast-1
- ap-southeast-2
- ap-south-1
- sa-east-1
security:
- sigv4: []
tags:
- name: '#X Amz Target=StorageGateway 20130630.DescribeSnapshotSchedule'
paths:
/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule:
parameters:
- $ref: '#/components/parameters/X-Amz-Content-Sha256'
- $ref: '#/components/parameters/X-Amz-Date'
- $ref: '#/components/parameters/X-Amz-Algorithm'
- $ref: '#/components/parameters/X-Amz-Credential'
- $ref: '#/components/parameters/X-Amz-Security-Token'
- $ref: '#/components/parameters/X-Amz-Signature'
- $ref: '#/components/parameters/X-Amz-SignedHeaders'
post:
operationId: DescribeSnapshotSchedule
description: Describes the snapshot schedule for the specified gateway volume. The snapshot schedule information includes intervals at which snapshots are automatically initiated on the volume. This operation is only supported in the cached volume and stored volume types.
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/DescribeSnapshotScheduleOutput'
'480':
description: InvalidGatewayRequestException
content:
application/json:
schema:
$ref: '#/components/schemas/InvalidGatewayRequestException'
'481':
description: InternalServerError
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerError'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/DescribeSnapshotScheduleInput'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- StorageGateway_20130630.DescribeSnapshotSchedule
tags:
- '#X Amz Target=StorageGateway 20130630.DescribeSnapshotSchedule'
components:
parameters:
X-Amz-Content-Sha256:
name: X-Amz-Content-Sha256
in: header
schema:
type: string
required: false
X-Amz-Date:
name: X-Amz-Date
in: header
schema:
type: string
required: false
X-Amz-Security-Token:
name: X-Amz-Security-Token
in: header
schema:
type: string
required: false
X-Amz-SignedHeaders:
name: X-Amz-SignedHeaders
in: header
schema:
type: string
required: false
X-Amz-Algorithm:
name: X-Amz-Algorithm
in: header
schema:
type: string
required: false
X-Amz-Signature:
name: X-Amz-Signature
in: header
schema:
type: string
required: false
X-Amz-Credential:
name: X-Amz-Credential
in: header
schema:
type: string
required: false
schemas:
VolumeARN:
type: string
minLength: 50
maxLength: 500
InvalidGatewayRequestException: {}
Tag:
type: object
required:
- Key
- Value
properties:
Key:
allOf:
- $ref: '#/components/schemas/TagKey'
- description: Tag key. The key can't start with aws:.
Value:
allOf:
- $ref: '#/components/schemas/TagValue'
- description: Value of the tag key.
description: 'A key-value pair that helps you manage, filter, and search for your resource. Allowed characters: letters, white space, and numbers, representable in UTF-8, and the following characters: + - = . _ : /.'
TagKey:
type: string
pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$
minLength: 1
maxLength: 128
GatewayTimezone:
type: string
minLength: 3
maxLength: 10
TagValue:
type: string
maxLength: 256
DescribeSnapshotScheduleOutput:
type: object
example:
Description: sgw-AABB1122:vol-AABB1122:Schedule
RecurrenceInHours: 24
StartAt: 6
Timezone: GMT+7:00
VolumeARN: arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB
properties:
VolumeARN:
allOf:
- $ref: '#/components/schemas/VolumeARN'
- description: The Amazon Resource Name (ARN) of the volume that was specified in the request.
StartAt:
allOf:
- $ref: '#/components/schemas/HourOfDay'
- description: The hour of the day at which the snapshot schedule begins represented as hh, where hh is the hour (0 to 23). The hour of the day is in the time zone of the gateway.
RecurrenceInHours:
allOf:
- $ref: '#/components/schemas/RecurrenceInHours'
- description: The number of hours between snapshots.
Description:
allOf:
- $ref: '#/components/schemas/Description'
- description: The snapshot description.
Timezone:
allOf:
- $ref: '#/components/schemas/GatewayTimezone'
- description: A value that indicates the time zone of the gateway.
Tags:
allOf:
- $ref: '#/components/schemas/Tags'
- description: A list of up to 50 tags assigned to the snapshot schedule, sorted alphabetically by key name. Each tag is a key-value pair. For a gateway with more than 10 tags assigned, you can view all tags using the ListTagsForResource API operation.
HourOfDay:
type: integer
minimum: 0
maximum: 23
Tags:
type: array
items:
$ref: '#/components/schemas/Tag'
InternalServerError: {}
RecurrenceInHours:
type: integer
minimum: 1
maximum: 24
DescribeSnapshotScheduleInput:
type: object
required:
- VolumeARN
title: DescribeSnapshotScheduleInput
properties:
VolumeARN:
allOf:
- $ref: '#/components/schemas/VolumeARN'
- description: The Amazon Resource Name (ARN) of the volume. Use the ListVolumes operation to return a list of gateway volumes.
description: A JSON object containing the DescribeSnapshotScheduleInput$VolumeARN of the volume.
Description:
type: string
minLength: 1
maxLength: 255
securitySchemes:
sigv4:
type: apiKey
name: Authorization
in: header
description: AWS Signature Version 4
externalDocs:
description: Amazon Storage Gateway API Reference
url: https://docs.aws.amazon.com/storagegateway/latest/APIReference/Welcome.html