Skip to main content

availability_configurations

Creates, updates, deletes, gets or lists an availability_configurations resource.

Overview

Nameavailability_configurations
TypeResource
Idaws.workmail.availability_configurations

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
date_createdstring (date-time)The date and time at which the availability configuration was created.
date_modifiedstring (date-time)The date and time at which the availability configuration was last modified.
domain_namestringDisplays the domain to which the provider applies. (pattern: <code>[a-zA-Z0-9.-]+</code>)
ews_providerobjectIf ProviderType is EWS, then this field contains RedactedEwsAvailabilityProvider. Otherwise, it is not required.
lambda_providerobjectIf ProviderType is LAMBDA then this field contains LambdaAvailabilityProvider. Otherwise, it is not required.
provider_typestringDisplays the provider type that applies to this domain. (EWS, LAMBDA)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_availability_configurationsselectregionList all the AvailabilityConfiguration's for the given WorkMail organization.
create_availability_configurationinsertregion, OrganizationId, DomainNameCreates an AvailabilityConfiguration for the given WorkMail organization and domain.
update_availability_configurationupdateregion, OrganizationId, DomainNameUpdates an existing AvailabilityConfiguration for the given WorkMail organization and domain.
delete_availability_configurationdeleteregionDeletes the AvailabilityConfiguration for the given WorkMail organization and domain.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
regionstringAWS region (default: us-east-1)

SELECT examples

List all the AvailabilityConfiguration's for the given WorkMail organization.

SELECT
date_created,
date_modified,
domain_name,
ews_provider,
lambda_provider,
provider_type
FROM aws.workmail.availability_configurations
WHERE region = '{{ region }}' -- required
;

INSERT examples

Creates an AvailabilityConfiguration for the given WorkMail organization and domain.

INSERT INTO aws.workmail.availability_configurations (
ClientToken,
OrganizationId,
DomainName,
EwsProvider,
LambdaProvider,
region
)
SELECT
'{{ ClientToken }}',
'{{ OrganizationId }}' /* required */,
'{{ DomainName }}' /* required */,
'{{ EwsProvider }}',
'{{ LambdaProvider }}',
'{{ region }}'
;

UPDATE examples

Updates an existing AvailabilityConfiguration for the given WorkMail organization and domain.

UPDATE aws.workmail.availability_configurations
SET
OrganizationId = '{{ OrganizationId }}',
DomainName = '{{ DomainName }}',
EwsProvider = '{{ EwsProvider }}',
LambdaProvider = '{{ LambdaProvider }}'
WHERE
region = '{{ region }}' --required
AND OrganizationId = '{{ OrganizationId }}' --required
AND DomainName = '{{ DomainName }}' --required;

DELETE examples

Deletes the AvailabilityConfiguration for the given WorkMail organization and domain.

DELETE FROM aws.workmail.availability_configurations
WHERE region = '{{ region }}' --required
;