openapi: 3.0.0 info: version: '2021-06-30' x-release: v4 title: Amazon EventBridge Scheduler Schedule Groups API description: ' Amazon EventBridge Scheduler is a serverless scheduler that allows you to create, run, and manage tasks from one central, managed service. EventBridge Scheduler delivers your tasks reliably, with built-in mechanisms that adjust your schedules based on the availability of downstream targets. The following reference lists the available API actions, and data types for EventBridge Scheduler. ' x-logo: url: https://twitter.com/awscloud/profile_image?size=original backgroundColor: '#FFFFFF' termsOfService: https://aws.amazon.com/service-terms/ contact: name: Mike Ralphson email: mike.ralphson@gmail.com url: https://github.com/mermade/aws2openapi x-twitter: PermittedSoc license: name: Apache 2.0 License url: http://www.apache.org/licenses/ x-providerName: amazonaws.com x-serviceName: scheduler x-aws-signingName: scheduler x-origin: - contentType: application/json url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/scheduler-2021-06-30.normal.json converter: url: https://github.com/mermade/aws2openapi version: 1.0.0 x-apisguru-driver: external x-apiClientRegistration: url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct x-apisguru-categories: - cloud x-preferred: true servers: - url: http://scheduler.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The Amazon EventBridge Scheduler multi-region endpoint - url: https://scheduler.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The Amazon EventBridge Scheduler multi-region endpoint - url: http://scheduler.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Amazon EventBridge Scheduler endpoint for China (Beijing) and China (Ningxia) - url: https://scheduler.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Amazon EventBridge Scheduler endpoint for China (Beijing) and China (Ningxia) security: - hmac: [] tags: - name: Schedule Groups paths: /schedule-groups/{Name}: 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: CreateScheduleGroup description: Creates the specified schedule group. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/CreateScheduleGroupOutput' examples: CreateScheduleGroup200Example: summary: Default CreateScheduleGroup 200 response x-microcks-default: true value: ScheduleGroupArn: arn:aws:service:us-east-1:123456789012:resource/example '480': description: ServiceQuotaExceededException content: application/json: schema: $ref: '#/components/schemas/ServiceQuotaExceededException' examples: CreateScheduleGroup480Example: summary: Default CreateScheduleGroup 480 response x-microcks-default: true value: {} '481': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' examples: CreateScheduleGroup481Example: summary: Default CreateScheduleGroup 481 response x-microcks-default: true value: {} '482': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' examples: CreateScheduleGroup482Example: summary: Default CreateScheduleGroup 482 response x-microcks-default: true value: {} '483': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' examples: CreateScheduleGroup483Example: summary: Default CreateScheduleGroup 483 response x-microcks-default: true value: {} '484': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' examples: CreateScheduleGroup484Example: summary: Default CreateScheduleGroup 484 response x-microcks-default: true value: {} parameters: - name: Name in: path required: true description: The name of the schedule group that you are creating. schema: type: string pattern: ^[0-9a-zA-Z-_.]+$ minLength: 1 maxLength: 64 requestBody: required: true content: application/json: schema: type: object properties: ClientToken: description: ' Unique, case-sensitive identifier you provide to ensure the idempotency of the request. If you do not specify a client token, EventBridge Scheduler uses a randomly generated token for the request to ensure idempotency. ' type: string pattern: ^[a-zA-Z0-9-_]+$ minLength: 1 maxLength: 64 Tags: description: The list of tags to associate with the schedule group. type: array items: $ref: '#/components/schemas/Tag' minItems: 0 maxItems: 200 examples: CreateScheduleGroupRequestExample: summary: Default CreateScheduleGroup request x-microcks-default: true value: ClientToken: example Tags: [] summary: Amazon EventBridge Scheduler CreateScheduleGroup x-microcks-operation: delay: 0 dispatcher: FALLBACK tags: - Schedule Groups delete: operationId: DeleteScheduleGroup description:
Deletes the specified schedule group. Deleting a schedule group results in EventBridge Scheduler deleting all schedules associated with the group. When you delete a group, it remains in a DELETING state until all of its associated schedules are deleted. Schedules associated with the group that are set to run while the schedule group is in the process of being deleted might continue to invoke their targets until the schedule group and its associated schedules are deleted.
This operation is eventually consistent.
NextToken which you can use in a subsequent operation to retrieve the next set of results.
schema:
type: integer
minimum: 1
maximum: 100
- name: NamePrefix
in: query
required: false
description: The name prefix that you can use to return a filtered list of your schedule groups.
schema:
type: string
pattern: ^[0-9a-zA-Z-_.]+$
minLength: 1
maxLength: 64
- name: NextToken
in: query
required: false
description: The token returned by a previous call to retrieve the next set of results.
schema:
type: string
minLength: 1
maxLength: 2048
summary: Amazon EventBridge Scheduler ListScheduleGroups
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
tags:
- Schedule Groups
components:
parameters:
X-Amz-Credential:
name: X-Amz-Credential
in: header
schema:
type: string
required: false
X-Amz-Algorithm:
name: X-Amz-Algorithm
in: header
schema:
type: string
required: false
X-Amz-Content-Sha256:
name: X-Amz-Content-Sha256
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-Date:
name: X-Amz-Date
in: header
schema:
type: string
required: false
X-Amz-Signature:
name: X-Amz-Signature
in: header
schema:
type: string
required: false
schemas:
ScheduleGroupList:
type: array
items:
$ref: '#/components/schemas/ScheduleGroupSummary'
InternalServerException: {}
ThrottlingException: {}
TagValue:
type: string
minLength: 1
maxLength: 256
Tag:
type: object
required:
- Key
- Value
properties:
Key:
allOf:
- $ref: '#/components/schemas/TagKey'
- description: The key for the tag.
Value:
allOf:
- $ref: '#/components/schemas/TagValue'
- description: The value for the tag.
description: Tag to associate with a schedule group.
ConflictException: {}
CreationDate:
type: string
format: date-time
LastModificationDate:
type: string
format: date-time
ScheduleGroupArn:
type: string
pattern: ^arn:aws(-[a-z]+)?:scheduler:[a-z0-9\-]+:\d{12}:schedule-group\/[0-9a-zA-Z-_.]+$
minLength: 1
maxLength: 1224
ServiceQuotaExceededException: {}
DeleteScheduleGroupOutput:
type: object
properties: {}
ScheduleGroupSummary:
type: object
properties:
Arn:
allOf:
- $ref: '#/components/schemas/ScheduleGroupArn'
- description: The Amazon Resource Name (ARN) of the schedule group.
CreationDate:
allOf:
- $ref: '#/components/schemas/CreationDate'
- description: The time at which the schedule group was created.
LastModificationDate:
allOf:
- $ref: '#/components/schemas/LastModificationDate'
- description: The time at which the schedule group was last modified.
Name:
allOf:
- $ref: '#/components/schemas/ScheduleGroupName'
- description: The name of the schedule group.
State:
allOf:
- $ref: '#/components/schemas/ScheduleGroupState'
- description: Specifies the state of the schedule group.
description: The details of a schedule group.
ScheduleGroupState:
type: string
enum:
- ACTIVE
- DELETING
ResourceNotFoundException: {}
ListScheduleGroupsOutput:
type: object
required:
- ScheduleGroups
properties:
NextToken:
allOf:
- $ref: '#/components/schemas/NextToken'
- description: Indicates whether there are additional results to retrieve. If the value is null, there are no more results.
ScheduleGroups:
allOf:
- $ref: '#/components/schemas/ScheduleGroupList'
- description: The schedule groups that match the specified criteria.
ScheduleGroupName:
type: string
pattern: ^[0-9a-zA-Z-_.]+$
minLength: 1
maxLength: 64
NextToken:
type: string
minLength: 1
maxLength: 2048
GetScheduleGroupOutput:
type: object
properties:
Arn:
allOf:
- $ref: '#/components/schemas/ScheduleGroupArn'
- description: The Amazon Resource Name (ARN) of the schedule group.
CreationDate:
allOf:
- $ref: '#/components/schemas/CreationDate'
- description: The time at which the schedule group was created.
LastModificationDate:
allOf:
- $ref: '#/components/schemas/LastModificationDate'
- description: The time at which the schedule group was last modified.
Name:
allOf:
- $ref: '#/components/schemas/ScheduleGroupName'
- description: The name of the schedule group.
State:
allOf:
- $ref: '#/components/schemas/ScheduleGroupState'
- description: Specifies the state of the schedule group.
ValidationException: {}
TagKey:
type: string
minLength: 1
maxLength: 128
CreateScheduleGroupOutput:
type: object
required:
- ScheduleGroupArn
properties:
ScheduleGroupArn:
allOf:
- $ref: '#/components/schemas/ScheduleGroupArn'
- description: The Amazon Resource Name (ARN) of the schedule group.
securitySchemes:
hmac:
type: apiKey
name: Authorization
in: header
description: Amazon Signature authorization v4
x-amazon-apigateway-authtype: awsSigv4
externalDocs:
description: Amazon Web Services documentation
url: https://docs.aws.amazon.com/scheduler/
x-hasEquivalentPaths: true