Amazon WorkMail · Schema

CreateAvailabilityConfigurationRequest

CreateAvailabilityConfigurationRequest schema from Amazon WorkMail API

Business CommunicationCalendarEmailExchangeEnterprise

Properties

Name Type Description
ClientToken object
OrganizationId object
DomainName object
EwsProvider object
LambdaProvider object
View JSON Schema on GitHub

JSON Schema

workmail-create-availability-configuration-request-schema.json Raw ↑
{
  "type": "object",
  "required": [
    "OrganizationId",
    "DomainName"
  ],
  "title": "CreateAvailabilityConfigurationRequest",
  "properties": {
    "ClientToken": {
      "allOf": [
        {
          "$ref": "#/components/schemas/IdempotencyClientToken"
        },
        {
          "description": "An idempotent token that ensures that an API request is executed only once."
        }
      ]
    },
    "OrganizationId": {
      "allOf": [
        {
          "$ref": "#/components/schemas/OrganizationId"
        },
        {
          "description": "The WorkMail organization for which the <code>AvailabilityConfiguration</code> will be created."
        }
      ]
    },
    "DomainName": {
      "allOf": [
        {
          "$ref": "#/components/schemas/DomainName"
        },
        {
          "description": "The domain to which the provider applies."
        }
      ]
    },
    "EwsProvider": {
      "allOf": [
        {
          "$ref": "#/components/schemas/EwsAvailabilityProvider"
        },
        {
          "description": "Exchange Web Services (EWS) availability provider definition. The request must contain exactly one provider definition, either <code>EwsProvider</code> or <code>LambdaProvider</code>."
        }
      ]
    },
    "LambdaProvider": {
      "allOf": [
        {
          "$ref": "#/components/schemas/LambdaAvailabilityProvider"
        },
        {
          "description": "Lambda availability provider definition. The request must contain exactly one provider definition, either <code>EwsProvider</code> or <code>LambdaProvider</code>."
        }
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-workmail/refs/heads/main/json-schema/workmail-create-availability-configuration-request-schema.json",
  "description": "CreateAvailabilityConfigurationRequest schema from Amazon WorkMail API"
}