{
  "opencollection": "1.0.0",
  "info": {
    "name": "Amazon EventBridge Scheduler",
    "version": "2021-06-30"
  },
  "request": {
    "auth": {
      "type": "apikey",
      "key": "Authorization",
      "value": "{{Authorization}}",
      "placement": "header"
    }
  },
  "items": [
    {
      "info": {
        "name": "Amazon EventBridge Scheduler GetSchedule",
        "type": "http"
      },
      "http": {
        "method": "GET",
        "url": "http://scheduler.{region}.amazonaws.com/schedules/:Name",
        "headers": [
          {
            "name": "X-Amz-Content-Sha256",
            "value": ""
          },
          {
            "name": "X-Amz-Date",
            "value": ""
          },
          {
            "name": "X-Amz-Algorithm",
            "value": ""
          },
          {
            "name": "X-Amz-Credential",
            "value": ""
          },
          {
            "name": "X-Amz-Security-Token",
            "value": ""
          },
          {
            "name": "X-Amz-Signature",
            "value": ""
          },
          {
            "name": "X-Amz-SignedHeaders",
            "value": ""
          }
        ],
        "params": [
          {
            "name": "groupName",
            "value": "",
            "type": "query",
            "description": "The name of the schedule group associated with this schedule. If you omit this, EventBridge Scheduler assumes that the schedule is associated with the default group."
          },
          {
            "name": "Name",
            "value": "",
            "type": "path",
            "description": "The name of the schedule to retrieve."
          }
        ]
      },
      "docs": "Retrieves the specified schedule."
    },
    {
      "info": {
        "name": "Amazon EventBridge Scheduler CreateSchedule",
        "type": "http"
      },
      "http": {
        "method": "POST",
        "url": "http://scheduler.{region}.amazonaws.com/schedules/:Name",
        "headers": [
          {
            "name": "X-Amz-Content-Sha256",
            "value": ""
          },
          {
            "name": "X-Amz-Date",
            "value": ""
          },
          {
            "name": "X-Amz-Algorithm",
            "value": ""
          },
          {
            "name": "X-Amz-Credential",
            "value": ""
          },
          {
            "name": "X-Amz-Security-Token",
            "value": ""
          },
          {
            "name": "X-Amz-Signature",
            "value": ""
          },
          {
            "name": "X-Amz-SignedHeaders",
            "value": ""
          }
        ],
        "params": [
          {
            "name": "Name",
            "value": "",
            "type": "path",
            "description": "The name of the schedule that you are creating."
          }
        ],
        "body": {
          "type": "json",
          "data": "{}"
        }
      },
      "docs": "Creates the specified schedule."
    },
    {
      "info": {
        "name": "Amazon EventBridge Scheduler UpdateSchedule",
        "type": "http"
      },
      "http": {
        "method": "PUT",
        "url": "http://scheduler.{region}.amazonaws.com/schedules/:Name",
        "headers": [
          {
            "name": "X-Amz-Content-Sha256",
            "value": ""
          },
          {
            "name": "X-Amz-Date",
            "value": ""
          },
          {
            "name": "X-Amz-Algorithm",
            "value": ""
          },
          {
            "name": "X-Amz-Credential",
            "value": ""
          },
          {
            "name": "X-Amz-Security-Token",
            "value": ""
          },
          {
            "name": "X-Amz-Signature",
            "value": ""
          },
          {
            "name": "X-Amz-SignedHeaders",
            "value": ""
          }
        ],
        "params": [
          {
            "name": "Name",
            "value": "",
            "type": "path",
            "description": "The name of the schedule that you are updating."
          }
        ],
        "body": {
          "type": "json",
          "data": "{}"
        }
      },
      "docs": "<p> Updates the specified schedule. When you call <code>UpdateSchedule</code>, EventBridge Scheduler uses all values, including empty values, specified in the request and overrides the existing schedule. This is by design. This means that if you do not set an optional field in your request, that field will be set to its system-default value after the update. </p> <p> Before calling this operation, we recommend that you call the <code>GetSchedule</code> API operation and make a note of all option"
    },
    {
      "info": {
        "name": "Amazon EventBridge Scheduler DeleteSchedule",
        "type": "http"
      },
      "http": {
        "method": "DELETE",
        "url": "http://scheduler.{region}.amazonaws.com/schedules/:Name",
        "headers": [
          {
            "name": "X-Amz-Content-Sha256",
            "value": ""
          },
          {
            "name": "X-Amz-Date",
            "value": ""
          },
          {
            "name": "X-Amz-Algorithm",
            "value": ""
          },
          {
            "name": "X-Amz-Credential",
            "value": ""
          },
          {
            "name": "X-Amz-Security-Token",
            "value": ""
          },
          {
            "name": "X-Amz-Signature",
            "value": ""
          },
          {
            "name": "X-Amz-SignedHeaders",
            "value": ""
          }
        ],
        "params": [
          {
            "name": "clientToken",
            "value": "",
            "type": "query",
            "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. "
          },
          {
            "name": "groupName",
            "value": "",
            "type": "query",
            "description": "The name of the schedule group associated with this schedule. If you omit this, the default schedule group is used."
          },
          {
            "name": "Name",
            "value": "",
            "type": "path",
            "description": "The name of the schedule to delete."
          }
        ]
      },
      "docs": "Deletes the specified schedule."
    },
    {
      "info": {
        "name": "Amazon EventBridge Scheduler GetScheduleGroup",
        "type": "http"
      },
      "http": {
        "method": "GET",
        "url": "http://scheduler.{region}.amazonaws.com/schedule-groups/:Name",
        "headers": [
          {
            "name": "X-Amz-Content-Sha256",
            "value": ""
          },
          {
            "name": "X-Amz-Date",
            "value": ""
          },
          {
            "name": "X-Amz-Algorithm",
            "value": ""
          },
          {
            "name": "X-Amz-Credential",
            "value": ""
          },
          {
            "name": "X-Amz-Security-Token",
            "value": ""
          },
          {
            "name": "X-Amz-Signature",
            "value": ""
          },
          {
            "name": "X-Amz-SignedHeaders",
            "value": ""
          }
        ],
        "params": [
          {
            "name": "Name",
            "value": "",
            "type": "path",
            "description": "The name of the schedule group to retrieve."
          }
        ]
      },
      "docs": "Retrieves the specified schedule group."
    },
    {
      "info": {
        "name": "Amazon EventBridge Scheduler CreateScheduleGroup",
        "type": "http"
      },
      "http": {
        "method": "POST",
        "url": "http://scheduler.{region}.amazonaws.com/schedule-groups/:Name",
        "headers": [
          {
            "name": "X-Amz-Content-Sha256",
            "value": ""
          },
          {
            "name": "X-Amz-Date",
            "value": ""
          },
          {
            "name": "X-Amz-Algorithm",
            "value": ""
          },
          {
            "name": "X-Amz-Credential",
            "value": ""
          },
          {
            "name": "X-Amz-Security-Token",
            "value": ""
          },
          {
            "name": "X-Amz-Signature",
            "value": ""
          },
          {
            "name": "X-Amz-SignedHeaders",
            "value": ""
          }
        ],
        "params": [
          {
            "name": "Name",
            "value": "",
            "type": "path",
            "description": "The name of the schedule group that you are creating."
          }
        ],
        "body": {
          "type": "json",
          "data": "{}"
        }
      },
      "docs": "Creates the specified schedule group."
    },
    {
      "info": {
        "name": "Amazon EventBridge Scheduler DeleteScheduleGroup",
        "type": "http"
      },
      "http": {
        "method": "DELETE",
        "url": "http://scheduler.{region}.amazonaws.com/schedule-groups/:Name",
        "headers": [
          {
            "name": "X-Amz-Content-Sha256",
            "value": ""
          },
          {
            "name": "X-Amz-Date",
            "value": ""
          },
          {
            "name": "X-Amz-Algorithm",
            "value": ""
          },
          {
            "name": "X-Amz-Credential",
            "value": ""
          },
          {
            "name": "X-Amz-Security-Token",
            "value": ""
          },
          {
            "name": "X-Amz-Signature",
            "value": ""
          },
          {
            "name": "X-Amz-SignedHeaders",
            "value": ""
          }
        ],
        "params": [
          {
            "name": "clientToken",
            "value": "",
            "type": "query",
            "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. "
          },
          {
            "name": "Name",
            "value": "",
            "type": "path",
            "description": "The name of the schedule group to delete."
          }
        ]
      },
      "docs": "<p>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 <code>DELETING</code> 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.</p> <not"
    },
    {
      "info": {
        "name": "Amazon EventBridge Scheduler ListScheduleGroups",
        "type": "http"
      },
      "http": {
        "method": "GET",
        "url": "http://scheduler.{region}.amazonaws.com/schedule-groups",
        "headers": [
          {
            "name": "X-Amz-Content-Sha256",
            "value": ""
          },
          {
            "name": "X-Amz-Date",
            "value": ""
          },
          {
            "name": "X-Amz-Algorithm",
            "value": ""
          },
          {
            "name": "X-Amz-Credential",
            "value": ""
          },
          {
            "name": "X-Amz-Security-Token",
            "value": ""
          },
          {
            "name": "X-Amz-Signature",
            "value": ""
          },
          {
            "name": "X-Amz-SignedHeaders",
            "value": ""
          }
        ],
        "params": [
          {
            "name": "MaxResults",
            "value": "",
            "type": "query",
            "description": "If specified, limits the number of results returned by this operation. The operation also returns a <code>NextToken</code> which you can use in a subsequent operation to retrieve the next set of results."
          },
          {
            "name": "NamePrefix",
            "value": "",
            "type": "query",
            "description": "The name prefix that you can use to return a filtered list of your schedule groups."
          },
          {
            "name": "NextToken",
            "value": "",
            "type": "query",
            "description": "The token returned by a previous call to retrieve the next set of results."
          }
        ]
      },
      "docs": "Returns a paginated list of your schedule groups."
    },
    {
      "info": {
        "name": "Amazon EventBridge Scheduler ListSchedules",
        "type": "http"
      },
      "http": {
        "method": "GET",
        "url": "http://scheduler.{region}.amazonaws.com/schedules",
        "headers": [
          {
            "name": "X-Amz-Content-Sha256",
            "value": ""
          },
          {
            "name": "X-Amz-Date",
            "value": ""
          },
          {
            "name": "X-Amz-Algorithm",
            "value": ""
          },
          {
            "name": "X-Amz-Credential",
            "value": ""
          },
          {
            "name": "X-Amz-Security-Token",
            "value": ""
          },
          {
            "name": "X-Amz-Signature",
            "value": ""
          },
          {
            "name": "X-Amz-SignedHeaders",
            "value": ""
          }
        ],
        "params": [
          {
            "name": "ScheduleGroup",
            "value": "",
            "type": "query",
            "description": "If specified, only lists the schedules whose associated schedule group matches the given filter."
          },
          {
            "name": "MaxResults",
            "value": "",
            "type": "query",
            "description": "If specified, limits the number of results returned by this operation. The operation also returns a <code>NextToken</code> which you can use in a subsequent operation to retrieve the next set of results."
          },
          {
            "name": "NamePrefix",
            "value": "",
            "type": "query",
            "description": "Schedule name prefix to return the filtered list of resources."
          },
          {
            "name": "NextToken",
            "value": "",
            "type": "query",
            "description": "The token returned by a previous call to retrieve the next set of results."
          },
          {
            "name": "State",
            "value": "",
            "type": "query",
            "description": "If specified, only lists the schedules whose current state matches the given filter."
          }
        ]
      },
      "docs": "Returns a paginated list of your EventBridge Scheduler schedules."
    },
    {
      "info": {
        "name": "Amazon EventBridge Scheduler ListTagsForResource",
        "type": "http"
      },
      "http": {
        "method": "GET",
        "url": "http://scheduler.{region}.amazonaws.com/tags/:ResourceArn",
        "headers": [
          {
            "name": "X-Amz-Content-Sha256",
            "value": ""
          },
          {
            "name": "X-Amz-Date",
            "value": ""
          },
          {
            "name": "X-Amz-Algorithm",
            "value": ""
          },
          {
            "name": "X-Amz-Credential",
            "value": ""
          },
          {
            "name": "X-Amz-Security-Token",
            "value": ""
          },
          {
            "name": "X-Amz-Signature",
            "value": ""
          },
          {
            "name": "X-Amz-SignedHeaders",
            "value": ""
          }
        ],
        "params": [
          {
            "name": "ResourceArn",
            "value": "",
            "type": "path",
            "description": "The ARN of the EventBridge Scheduler resource for which you want to view tags."
          }
        ]
      },
      "docs": "Lists the tags associated with the Scheduler resource."
    },
    {
      "info": {
        "name": "Amazon EventBridge Scheduler TagResource",
        "type": "http"
      },
      "http": {
        "method": "POST",
        "url": "http://scheduler.{region}.amazonaws.com/tags/:ResourceArn",
        "headers": [
          {
            "name": "X-Amz-Content-Sha256",
            "value": ""
          },
          {
            "name": "X-Amz-Date",
            "value": ""
          },
          {
            "name": "X-Amz-Algorithm",
            "value": ""
          },
          {
            "name": "X-Amz-Credential",
            "value": ""
          },
          {
            "name": "X-Amz-Security-Token",
            "value": ""
          },
          {
            "name": "X-Amz-Signature",
            "value": ""
          },
          {
            "name": "X-Amz-SignedHeaders",
            "value": ""
          }
        ],
        "params": [
          {
            "name": "ResourceArn",
            "value": "",
            "type": "path",
            "description": "The Amazon Resource Name (ARN) of the schedule group that you are adding tags to."
          }
        ],
        "body": {
          "type": "json",
          "data": "{}"
        }
      },
      "docs": "Assigns one or more tags (key-value pairs) to the specified EventBridge Scheduler resource. You can only assign tags to schedule groups."
    },
    {
      "info": {
        "name": "Amazon EventBridge Scheduler UntagResource",
        "type": "http"
      },
      "http": {
        "method": "DELETE",
        "url": "http://scheduler.{region}.amazonaws.com/tags/:ResourceArn#TagKeys",
        "headers": [
          {
            "name": "X-Amz-Content-Sha256",
            "value": ""
          },
          {
            "name": "X-Amz-Date",
            "value": ""
          },
          {
            "name": "X-Amz-Algorithm",
            "value": ""
          },
          {
            "name": "X-Amz-Credential",
            "value": ""
          },
          {
            "name": "X-Amz-Security-Token",
            "value": ""
          },
          {
            "name": "X-Amz-Signature",
            "value": ""
          },
          {
            "name": "X-Amz-SignedHeaders",
            "value": ""
          }
        ],
        "params": [
          {
            "name": "ResourceArn",
            "value": "",
            "type": "path",
            "description": "The Amazon Resource Name (ARN) of the schedule group from which you are removing tags."
          },
          {
            "name": "TagKeys",
            "value": "",
            "type": "query",
            "description": "The list of tag keys to remove from the resource."
          }
        ]
      },
      "docs": "Removes one or more tags from the specified EventBridge Scheduler schedule group."
    }
  ],
  "bundled": true
}