<?php
// This file was auto-generated from sdk-root/src/data/notifications/2018-05-10/api-2.json
return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-05-10', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'notifications', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS User Notifications', 'serviceId' => 'Notifications', 'signatureVersion' => 'v4', 'signingName' => 'notifications', 'uid' => 'notifications-2018-05-10', ], 'operations' => [ 'AssociateChannel' => [ 'name' => 'AssociateChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/channels/associate/{arn}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AssociateChannelRequest', ], 'output' => [ 'shape' => 'AssociateChannelResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'AssociateManagedNotificationAccountContact' => [ 'name' => 'AssociateManagedNotificationAccountContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contacts/associate-managed-notification/{contactIdentifier}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AssociateManagedNotificationAccountContactRequest', ], 'output' => [ 'shape' => 'AssociateManagedNotificationAccountContactResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'AssociateManagedNotificationAdditionalChannel' => [ 'name' => 'AssociateManagedNotificationAdditionalChannel', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channels/associate-managed-notification/{channelArn}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AssociateManagedNotificationAdditionalChannelRequest', ], 'output' => [ 'shape' => 'AssociateManagedNotificationAdditionalChannelResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'AssociateOrganizationalUnit' => [ 'name' => 'AssociateOrganizationalUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/organizational-units/associate/{organizationalUnitId}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AssociateOrganizationalUnitRequest', ], 'output' => [ 'shape' => 'AssociateOrganizationalUnitResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateEventRule' => [ 'name' => 'CreateEventRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/event-rules', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEventRuleRequest', ], 'output' => [ 'shape' => 'CreateEventRuleResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateNotificationConfiguration' => [ 'name' => 'CreateNotificationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/notification-configurations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateNotificationConfigurationRequest', ], 'output' => [ 'shape' => 'CreateNotificationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteEventRule' => [ 'name' => 'DeleteEventRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/event-rules/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteEventRuleRequest', ], 'output' => [ 'shape' => 'DeleteEventRuleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteNotificationConfiguration' => [ 'name' => 'DeleteNotificationConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/notification-configurations/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteNotificationConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteNotificationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeregisterNotificationHub' => [ 'name' => 'DeregisterNotificationHub', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/notification-hubs/{notificationHubRegion}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeregisterNotificationHubRequest', ], 'output' => [ 'shape' => 'DeregisterNotificationHubResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DisableNotificationsAccessForOrganization' => [ 'name' => 'DisableNotificationsAccessForOrganization', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/organization/access', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisableNotificationsAccessForOrganizationRequest', ], 'output' => [ 'shape' => 'DisableNotificationsAccessForOrganizationResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DisassociateChannel' => [ 'name' => 'DisassociateChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/channels/disassociate/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateChannelRequest', ], 'output' => [ 'shape' => 'DisassociateChannelResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DisassociateManagedNotificationAccountContact' => [ 'name' => 'DisassociateManagedNotificationAccountContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contacts/disassociate-managed-notification/{contactIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateManagedNotificationAccountContactRequest', ], 'output' => [ 'shape' => 'DisassociateManagedNotificationAccountContactResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DisassociateManagedNotificationAdditionalChannel' => [ 'name' => 'DisassociateManagedNotificationAdditionalChannel', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channels/disassociate-managed-notification/{channelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateManagedNotificationAdditionalChannelRequest', ], 'output' => [ 'shape' => 'DisassociateManagedNotificationAdditionalChannelResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DisassociateOrganizationalUnit' => [ 'name' => 'DisassociateOrganizationalUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/organizational-units/disassociate/{organizationalUnitId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateOrganizationalUnitRequest', ], 'output' => [ 'shape' => 'DisassociateOrganizationalUnitResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'EnableNotificationsAccessForOrganization' => [ 'name' => 'EnableNotificationsAccessForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/organization/access', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EnableNotificationsAccessForOrganizationRequest', ], 'output' => [ 'shape' => 'EnableNotificationsAccessForOrganizationResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'GetEventRule' => [ 'name' => 'GetEventRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/event-rules/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEventRuleRequest', ], 'output' => [ 'shape' => 'GetEventRuleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetManagedNotificationChildEvent' => [ 'name' => 'GetManagedNotificationChildEvent', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-notification-child-events/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetManagedNotificationChildEventRequest', ], 'output' => [ 'shape' => 'GetManagedNotificationChildEventResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetManagedNotificationConfiguration' => [ 'name' => 'GetManagedNotificationConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-notification-configurations/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetManagedNotificationConfigurationRequest', ], 'output' => [ 'shape' => 'GetManagedNotificationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetManagedNotificationEvent' => [ 'name' => 'GetManagedNotificationEvent', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-notification-events/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetManagedNotificationEventRequest', ], 'output' => [ 'shape' => 'GetManagedNotificationEventResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetNotificationConfiguration' => [ 'name' => 'GetNotificationConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/notification-configurations/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNotificationConfigurationRequest', ], 'output' => [ 'shape' => 'GetNotificationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetNotificationEvent' => [ 'name' => 'GetNotificationEvent', 'http' => [ 'method' => 'GET', 'requestUri' => '/notification-events/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNotificationEventRequest', ], 'output' => [ 'shape' => 'GetNotificationEventResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetNotificationsAccessForOrganization' => [ 'name' => 'GetNotificationsAccessForOrganization', 'http' => [ 'method' => 'GET', 'requestUri' => '/organization/access', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNotificationsAccessForOrganizationRequest', ], 'output' => [ 'shape' => 'GetNotificationsAccessForOrganizationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListChannels' => [ 'name' => 'ListChannels', 'http' => [ 'method' => 'GET', 'requestUri' => '/channels', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChannelsRequest', ], 'output' => [ 'shape' => 'ListChannelsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListEventRules' => [ 'name' => 'ListEventRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/event-rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEventRulesRequest', ], 'output' => [ 'shape' => 'ListEventRulesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListManagedNotificationChannelAssociations' => [ 'name' => 'ListManagedNotificationChannelAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/channels/list-managed-notification-channel-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListManagedNotificationChannelAssociationsRequest', ], 'output' => [ 'shape' => 'ListManagedNotificationChannelAssociationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListManagedNotificationChildEvents' => [ 'name' => 'ListManagedNotificationChildEvents', 'http' => [ 'method' => 'GET', 'requestUri' => '/list-managed-notification-child-events/{aggregateManagedNotificationEventArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListManagedNotificationChildEventsRequest', ], 'output' => [ 'shape' => 'ListManagedNotificationChildEventsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListManagedNotificationConfigurations' => [ 'name' => 'ListManagedNotificationConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-notification-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListManagedNotificationConfigurationsRequest', ], 'output' => [ 'shape' => 'ListManagedNotificationConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListManagedNotificationEvents' => [ 'name' => 'ListManagedNotificationEvents', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-notification-events', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListManagedNotificationEventsRequest', ], 'output' => [ 'shape' => 'ListManagedNotificationEventsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListMemberAccounts' => [ 'name' => 'ListMemberAccounts', 'http' => [ 'method' => 'GET', 'requestUri' => '/list-member-accounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMemberAccountsRequest', ], 'output' => [ 'shape' => 'ListMemberAccountsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListNotificationConfigurations' => [ 'name' => 'ListNotificationConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/notification-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNotificationConfigurationsRequest', ], 'output' => [ 'shape' => 'ListNotificationConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListNotificationEvents' => [ 'name' => 'ListNotificationEvents', 'http' => [ 'method' => 'GET', 'requestUri' => '/notification-events', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNotificationEventsRequest', ], 'output' => [ 'shape' => 'ListNotificationEventsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListNotificationHubs' => [ 'name' => 'ListNotificationHubs', 'http' => [ 'method' => 'GET', 'requestUri' => '/notification-hubs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNotificationHubsRequest', ], 'output' => [ 'shape' => 'ListNotificationHubsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListOrganizationalUnits' => [ 'name' => 'ListOrganizationalUnits', 'http' => [ 'method' => 'GET', 'requestUri' => '/organizational-units', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOrganizationalUnitsRequest', ], 'output' => [ 'shape' => 'ListOrganizationalUnitsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'RegisterNotificationHub' => [ 'name' => 'RegisterNotificationHub', 'http' => [ 'method' => 'POST', 'requestUri' => '/notification-hubs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'RegisterNotificationHubRequest', ], 'output' => [ 'shape' => 'RegisterNotificationHubResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateEventRule' => [ 'name' => 'UpdateEventRule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/event-rules/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEventRuleRequest', ], 'output' => [ 'shape' => 'UpdateEventRuleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateNotificationConfiguration' => [ 'name' => 'UpdateNotificationConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/notification-configurations/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateNotificationConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateNotificationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'PENDING', 'FAILED', ], ], 'AccountContactType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_PRIMARY', 'ACCOUNT_ALTERNATE_BILLING', 'ACCOUNT_ALTERNATE_OPERATIONS', 'ACCOUNT_ALTERNATE_SECURITY', ], ], 'AccountId' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'AggregatedNotificationRegions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], ], 'AggregationDetail' => [ 'type' => 'structure', 'members' => [ 'summarizationDimensions' => [ 'shape' => 'SummarizationDimensionDetails', ], ], ], 'AggregationDuration' => [ 'type' => 'string', 'enum' => [ 'LONG', 'SHORT', 'NONE', ], ], 'AggregationEventType' => [ 'type' => 'string', 'enum' => [ 'AGGREGATE', 'CHILD', 'NONE', ], ], 'AggregationKey' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'AggregationKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationKey', ], ], 'AggregationSummary' => [ 'type' => 'structure', 'required' => [ 'eventCount', 'aggregatedBy', 'aggregatedAccounts', 'aggregatedRegions', ], 'members' => [ 'eventCount' => [ 'shape' => 'Integer', ], 'aggregatedBy' => [ 'shape' => 'AggregationKeys', ], 'aggregatedAccounts' => [ 'shape' => 'SummarizationDimensionOverview', ], 'aggregatedRegions' => [ 'shape' => 'SummarizationDimensionOverview', ], 'aggregatedOrganizationalUnits' => [ 'shape' => 'SummarizationDimensionOverview', ], 'additionalSummarizationDimensions' => [ 'shape' => 'SummarizationDimensionOverviews', ], ], ], 'Arn' => [ 'type' => 'string', 'pattern' => 'arn:[^:]*:[^:]*:[^:]*:.*', ], 'AssociateChannelRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'notificationConfigurationArn', ], 'members' => [ 'arn' => [ 'shape' => 'ChannelArn', 'location' => 'uri', 'locationName' => 'arn', ], 'notificationConfigurationArn' => [ 'shape' => 'NotificationConfigurationArn', ], ], ], 'AssociateChannelResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateManagedNotificationAccountContactRequest' => [ 'type' => 'structure', 'required' => [ 'contactIdentifier', 'managedNotificationConfigurationArn', ], 'members' => [ 'contactIdentifier' => [ 'shape' => 'AccountContactType', 'location' => 'uri', 'locationName' => 'contactIdentifier', ], 'managedNotificationConfigurationArn' => [ 'shape' => 'ManagedNotificationConfigurationOsArn', ], ], ], 'AssociateManagedNotificationAccountContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateManagedNotificationAdditionalChannelRequest' => [ 'type' => 'structure', 'required' => [ 'channelArn', 'managedNotificationConfigurationArn', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', 'location' => 'uri', 'locationName' => 'channelArn', ], 'managedNotificationConfigurationArn' => [ 'shape' => 'ManagedNotificationConfigurationOsArn', ], ], ], 'AssociateManagedNotificationAdditionalChannelResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateOrganizationalUnitRequest' => [ 'type' => 'structure', 'required' => [ 'organizationalUnitId', 'notificationConfigurationArn', ], 'members' => [ 'organizationalUnitId' => [ 'shape' => 'OrganizationalUnitId', 'location' => 'uri', 'locationName' => 'organizationalUnitId', ], 'notificationConfigurationArn' => [ 'shape' => 'NotificationConfigurationArn', ], ], ], 'AssociateOrganizationalUnitResponse' => [ 'type' => 'structure', 'members' => [], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ChannelArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:(chatbot|consoleapp|notifications-contacts):[a-zA-Z0-9-]*:[0-9]{12}:[a-zA-Z0-9-_.@]+/[a-zA-Z0-9/_.@:-]+', ], 'ChannelAssociationOverrideOption' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ChannelIdentifier' => [ 'type' => 'string', 'pattern' => 'ACCOUNT_PRIMARY|ACCOUNT_ALTERNATE_BILLING|ACCOUNT_ALTERNATE_OPERATIONS|ACCOUNT_ALTERNATE_SECURITY|arn:aws:(chatbot|consoleapp|notifications-contacts):[a-zA-Z0-9-]*:[0-9]{12}:[a-zA-Z0-9-_.@]+/[a-zA-Z0-9/_.@:-]+', ], 'ChannelType' => [ 'type' => 'string', 'enum' => [ 'MOBILE', 'CHATBOT', 'EMAIL', 'ACCOUNT_CONTACT', ], ], 'Channels' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelArn', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'resourceId' => [ 'shape' => 'ResourceId', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateEventRuleRequest' => [ 'type' => 'structure', 'required' => [ 'notificationConfigurationArn', 'source', 'eventType', 'regions', ], 'members' => [ 'notificationConfigurationArn' => [ 'shape' => 'NotificationConfigurationArn', ], 'source' => [ 'shape' => 'Source', ], 'eventType' => [ 'shape' => 'EventType', ], 'eventPattern' => [ 'shape' => 'EventRuleEventPattern', ], 'regions' => [ 'shape' => 'Regions', ], ], ], 'CreateEventRuleResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'notificationConfigurationArn', 'statusSummaryByRegion', ], 'members' => [ 'arn' => [ 'shape' => 'EventRuleArn', ], 'notificationConfigurationArn' => [ 'shape' => 'NotificationConfigurationArn', ], 'statusSummaryByRegion' => [ 'shape' => 'StatusSummaryByRegion', ], ], ], 'CreateNotificationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'description', ], 'members' => [ 'name' => [ 'shape' => 'NotificationConfigurationName', ], 'description' => [ 'shape' => 'NotificationConfigurationDescription', ], 'aggregationDuration' => [ 'shape' => 'AggregationDuration', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateNotificationConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'NotificationConfigurationArn', ], 'status' => [ 'shape' => 'NotificationConfigurationStatus', ], ], ], 'CreationTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DeleteEventRuleRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'EventRuleArn', 'location' => 'uri', 'locationName' => 'arn', ], ], ], 'DeleteEventRuleResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteNotificationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'NotificationConfigurationArn', 'location' => 'uri', 'locationName' => 'arn', ], ], ], 'DeleteNotificationConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeregisterNotificationHubRequest' => [ 'type' => 'structure', 'required' => [ 'notificationHubRegion', ], 'members' => [ 'notificationHubRegion' => [ 'shape' => 'Region', 'location' => 'uri', 'locationName' => 'notificationHubRegion', ], ], ], 'DeregisterNotificationHubResponse' => [ 'type' => 'structure', 'required' => [ 'notificationHubRegion', 'statusSummary', ], 'members' => [ 'notificationHubRegion' => [ 'shape' => 'Region', ], 'statusSummary' => [ 'shape' => 'NotificationHubStatusSummary', ], ], ], 'Dimension' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'TextPartReference', ], 'value' => [ 'shape' => 'TextPartReference', ], ], ], 'Dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dimension', ], 'max' => 10, 'min' => 0, ], 'DisableNotificationsAccessForOrganizationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DisableNotificationsAccessForOrganizationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateChannelRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'notificationConfigurationArn', ], 'members' => [ 'arn' => [ 'shape' => 'ChannelArn', 'location' => 'uri', 'locationName' => 'arn', ], 'notificationConfigurationArn' => [ 'shape' => 'NotificationConfigurationArn', ], ], ], 'DisassociateChannelResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateManagedNotificationAccountContactRequest' => [ 'type' => 'structure', 'required' => [ 'contactIdentifier', 'managedNotificationConfigurationArn', ], 'members' => [ 'contactIdentifier' => [ 'shape' => 'AccountContactType', 'location' => 'uri', 'locationName' => 'contactIdentifier', ], 'managedNotificationConfigurationArn' => [ 'shape' => 'ManagedNotificationConfigurationOsArn', ], ], ], 'DisassociateManagedNotificationAccountContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateManagedNotificationAdditionalChannelRequest' => [ 'type' => 'structure', 'required' => [ 'channelArn', 'managedNotificationConfigurationArn', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', 'location' => 'uri', 'locationName' => 'channelArn', ], 'managedNotificationConfigurationArn' => [ 'shape' => 'ManagedNotificationConfigurationOsArn', ], ], ], 'DisassociateManagedNotificationAdditionalChannelResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateOrganizationalUnitRequest' => [ 'type' => 'structure', 'required' => [ 'organizationalUnitId', 'notificationConfigurationArn', ], 'members' => [ 'organizationalUnitId' => [ 'shape' => 'OrganizationalUnitId', 'location' => 'uri', 'locationName' => 'organizationalUnitId', ], 'notificationConfigurationArn' => [ 'shape' => 'NotificationConfigurationArn', ], ], ], 'DisassociateOrganizationalUnitResponse' => [ 'type' => 'structure', 'members' => [], ], 'EnableNotificationsAccessForOrganizationRequest' => [ 'type' => 'structure', 'members' => [], ], 'EnableNotificationsAccessForOrganizationResponse' => [ 'type' => 'structure', 'members' => [], ], 'ErrorMessage' => [ 'type' => 'string', ], 'EventRuleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:notifications::[0-9]{12}:configuration/[a-z0-9]{27}/rule/[a-z0-9]{27}', ], 'EventRuleEventPattern' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'EventRuleStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', 'CREATING', 'UPDATING', 'DELETING', ], ], 'EventRuleStatusReason' => [ 'type' => 'string', ], 'EventRuleStatusSummary' => [ 'type' => 'structure', 'required' => [ 'status', 'reason', ], 'members' => [ 'status' => [ 'shape' => 'EventRuleStatus', ], 'reason' => [ 'shape' => 'EventRuleStatusReason', ], ], ], 'EventRuleStructure' => [ 'type' => 'structure', 'required' => [ 'arn', 'notificationConfigurationArn', 'creationTime', 'source', 'eventType', 'eventPattern', 'regions', 'managedRules', 'statusSummaryByRegion', ], 'members' => [ 'arn' => [ 'shape' => 'EventRuleArn', ], 'notificationConfigurationArn' => [ 'shape' => 'NotificationConfigurationArn', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'source' => [ 'shape' => 'Source', ], 'eventType' => [ 'shape' => 'EventType', ], 'eventPattern' => [ 'shape' => 'EventRuleEventPattern', ], 'regions' => [ 'shape' => 'Regions', ], 'managedRules' => [ 'shape' => 'ManagedRuleArns', ], 'statusSummaryByRegion' => [ 'shape' => 'StatusSummaryByRegion', ], ], ], 'EventRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventRuleStructure', ], ], 'EventStatus' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'UNHEALTHY', ], ], 'EventType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([a-zA-Z0-9 \\-\\(\\)])+', ], 'GetEventRuleRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'EventRuleArn', 'location' => 'uri', 'locationName' => 'arn', ], ], ], 'GetEventRuleResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'notificationConfigurationArn', 'creationTime', 'source', 'eventType', 'eventPattern', 'regions', 'managedRules', 'statusSummaryByRegion', ], 'members' => [ 'arn' => [ 'shape' => 'EventRuleArn', ], 'notificationConfigurationArn' => [ 'shape' => 'NotificationConfigurationArn', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'source' => [ 'shape' => 'Source', ], 'eventType' => [ 'shape' => 'EventType', ], 'eventPattern' => [ 'shape' => 'EventRuleEventPattern', ], 'regions' => [ 'shape' => 'Regions', ], 'managedRules' => [ 'shape' => 'ManagedRuleArns', ], 'statusSummaryByRegion' => [ 'shape' => 'StatusSummaryByRegion', ], ], ], 'GetManagedNotificationChildEventRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'ManagedNotificationChildEventArn', 'location' => 'uri', 'locationName' => 'arn', ], 'locale' => [ 'shape' => 'LocaleCode', 'location' => 'querystring', 'locationName' => 'locale', ], ], ], 'GetManagedNotificationChildEventResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'managedNotificationConfigurationArn', 'creationTime', 'content', ], 'members' => [ 'arn' => [ 'shape' => 'ManagedNotificationChildEventArn', ], 'managedNotificationConfigurationArn' => [ 'shape' => 'ManagedNotificationConfigurationOsArn', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'content' => [ 'shape' => 'ManagedNotificationChildEvent', ], ], ], 'GetManagedNotificationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'ManagedNotificationConfigurationOsArn', 'location' => 'uri', 'locationName' => 'arn', ], ], ], 'GetManagedNotificationConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'description', 'category', 'subCategory', ], 'members' => [ 'arn' => [ 'shape' => 'ManagedNotificationConfigurationOsArn', ], 'name' => [ 'shape' => 'ManagedNotificationConfigurationName', ], 'description' => [ 'shape' => 'ManagedNotificationConfigurationDescription', ], 'category' => [ 'shape' => 'String', ], 'subCategory' => [ 'shape' => 'String', ], ], ], 'GetManagedNotificationEventRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'ManagedNotificationEventArn', 'location' => 'uri', 'locationName' => 'arn', ], 'locale' => [ 'shape' => 'LocaleCode', 'location' => 'querystring', 'locationName' => 'locale', ], ], ], 'GetManagedNotificationEventResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'managedNotificationConfigurationArn', 'creationTime', 'content', ], 'members' => [ 'arn' => [ 'shape' => 'ManagedNotificationEventArn', ], 'managedNotificationConfigurationArn' => [ 'shape' => 'ManagedNotificationConfigurationOsArn', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'content' => [ 'shape' => 'ManagedNotificationEvent', ], ], ], 'GetNotificationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'NotificationConfigurationArn', 'location' => 'uri', 'locationName' => 'arn', ], ], ], 'GetNotificationConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'description', 'status', 'creationTime', ], 'members' => [ 'arn' => [ 'shape' => 'NotificationConfigurationArn', ], 'name' => [ 'shape' => 'NotificationConfigurationName', ], 'description' => [ 'shape' => 'NotificationConfigurationDescription', ], 'status' => [ 'shape' => 'NotificationConfigurationStatus', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'aggregationDuration' => [ 'shape' => 'AggregationDuration', ], 'subtype' => [ 'shape' => 'NotificationConfigurationSubtype', ], ], ], 'GetNotificationEventRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'NotificationEventArn', 'location' => 'uri', 'locationName' => 'arn', ], 'locale' => [ 'shape' => 'LocaleCode', 'location' => 'querystring', 'locationName' => 'locale', ], ], ], 'GetNotificationEventResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'notificationConfigurationArn', 'creationTime', 'content', ], 'members' => [ 'arn' => [ 'shape' => 'NotificationEventArn', ], 'notificationConfigurationArn' => [ 'shape' => 'NotificationConfigurationArn', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'content' => [ 'shape' => 'NotificationEvent', ], ], ], 'GetNotificationsAccessForOrganizationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetNotificationsAccessForOrganizationResponse' => [ 'type' => 'structure', 'required' => [ 'notificationsAccessForOrganization', ], 'members' => [ 'notificationsAccessForOrganization' => [ 'shape' => 'NotificationsAccessForOrganization', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'LastActivationTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ListChannelsRequest' => [ 'type' => 'structure', 'required' => [ 'notificationConfigurationArn', ], 'members' => [ 'notificationConfigurationArn' => [ 'shape' => 'NotificationConfigurationArn', 'location' => 'querystring', 'locationName' => 'notificationConfigurationArn', ], 'maxResults' => [ 'shape' => 'ListChannelsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListChannelsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListChannelsResponse' => [ 'type' => 'structure', 'required' => [ 'channels', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'channels' => [ 'shape' => 'Channels', ], ], ], 'ListEventRulesRequest' => [ 'type' => 'structure', 'required' => [ 'notificationConfigurationArn', ], 'members' => [ 'notificationConfigurationArn' => [ 'shape' => 'NotificationConfigurationArn', 'location' => 'querystring', 'locationName' => 'notificationConfigurationArn', ], 'maxResults' => [ 'shape' => 'ListEventRulesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEventRulesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListEventRulesResponse' => [ 'type' => 'structure', 'required' => [ 'eventRules', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'eventRules' => [ 'shape' => 'EventRules', ], ], ], 'ListManagedNotificationChannelAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'managedNotificationConfigurationArn', ], 'members' => [ 'managedNotificationConfigurationArn' => [ 'shape' => 'ManagedNotificationConfigurationOsArn', 'location' => 'querystring', 'locationName' => 'managedNotificationConfigurationArn', ], 'maxResults' => [ 'shape' => 'ListManagedNotificationChannelAssociationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListManagedNotificationChannelAssociationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListManagedNotificationChannelAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'channelAssociations', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'channelAssociations' => [ 'shape' => 'ManagedNotificationChannelAssociations', ], ], ], 'ListManagedNotificationChildEventsRequest' => [ 'type' => 'structure', 'required' => [ 'aggregateManagedNotificationEventArn', ], 'members' => [ 'aggregateManagedNotificationEventArn' => [ 'shape' => 'ManagedNotificationEventArn', 'location' => 'uri', 'locationName' => 'aggregateManagedNotificationEventArn', ], 'startTime' => [ 'shape' => 'SyntheticTimestamp_date_time', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'SyntheticTimestamp_date_time', 'location' => 'querystring', 'locationName' => 'endTime', ], 'locale' => [ 'shape' => 'LocaleCode', 'location' => 'querystring', 'locationName' => 'locale', ], 'maxResults' => [ 'shape' => 'ListManagedNotificationChildEventsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'relatedAccount' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'relatedAccount', ], 'organizationalUnitId' => [ 'shape' => 'OrganizationalUnitId', 'location' => 'querystring', 'locationName' => 'organizationalUnitId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListManagedNotificationChildEventsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListManagedNotificationChildEventsResponse' => [ 'type' => 'structure', 'required' => [ 'managedNotificationChildEvents', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'managedNotificationChildEvents' => [ 'shape' => 'ManagedNotificationChildEvents', ], ], ], 'ListManagedNotificationConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'channelIdentifier' => [ 'shape' => 'ChannelIdentifier', 'location' => 'querystring', 'locationName' => 'channelIdentifier', ], 'maxResults' => [ 'shape' => 'ListManagedNotificationConfigurationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListManagedNotificationConfigurationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListManagedNotificationConfigurationsResponse' => [ 'type' => 'structure', 'required' => [ 'managedNotificationConfigurations', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'managedNotificationConfigurations' => [ 'shape' => 'ManagedNotificationConfigurations', ], ], ], 'ListManagedNotificationEventsRequest' => [ 'type' => 'structure', 'members' => [ 'startTime' => [ 'shape' => 'SyntheticTimestamp_date_time', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'SyntheticTimestamp_date_time', 'location' => 'querystring', 'locationName' => 'endTime', ], 'locale' => [ 'shape' => 'LocaleCode', 'location' => 'querystring', 'locationName' => 'locale', ], 'source' => [ 'shape' => 'Source', 'location' => 'querystring', 'locationName' => 'source', ], 'maxResults' => [ 'shape' => 'ListManagedNotificationEventsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'organizationalUnitId' => [ 'shape' => 'OrganizationalUnitId', 'location' => 'querystring', 'locationName' => 'organizationalUnitId', ], 'relatedAccount' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'relatedAccount', ], ], ], 'ListManagedNotificationEventsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListManagedNotificationEventsResponse' => [ 'type' => 'structure', 'required' => [ 'managedNotificationEvents', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'managedNotificationEvents' => [ 'shape' => 'ManagedNotificationEvents', ], ], ], 'ListMemberAccountsRequest' => [ 'type' => 'structure', 'required' => [ 'notificationConfigurationArn', ], 'members' => [ 'notificationConfigurationArn' => [ 'shape' => 'NotificationConfigurationArn', 'location' => 'querystring', 'locationName' => 'notificationConfigurationArn', ], 'maxResults' => [ 'shape' => 'ListMemberAccountsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'memberAccount' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'memberAccount', ], 'status' => [ 'shape' => 'MemberAccountNotificationConfigurationStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'organizationalUnitId' => [ 'shape' => 'OrganizationalUnitId', 'location' => 'querystring', 'locationName' => 'organizationalUnitId', ], ], ], 'ListMemberAccountsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListMemberAccountsResponse' => [ 'type' => 'structure', 'required' => [ 'memberAccounts', ], 'members' => [ 'memberAccounts' => [ 'shape' => 'MemberAccounts', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListNotificationConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'eventRuleSource' => [ 'shape' => 'Source', 'location' => 'querystring', 'locationName' => 'eventRuleSource', ], 'channelArn' => [ 'shape' => 'ChannelArn', 'location' => 'querystring', 'locationName' => 'channelArn', ], 'status' => [ 'shape' => 'NotificationConfigurationStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'subtype' => [ 'shape' => 'NotificationConfigurationSubtype', 'location' => 'querystring', 'locationName' => 'subtype', ], 'maxResults' => [ 'shape' => 'ListNotificationConfigurationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListNotificationConfigurationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListNotificationConfigurationsResponse' => [ 'type' => 'structure', 'required' => [ 'notificationConfigurations', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'notificationConfigurations' => [ 'shape' => 'NotificationConfigurations', ], ], ], 'ListNotificationEventsRequest' => [ 'type' => 'structure', 'members' => [ 'startTime' => [ 'shape' => 'SyntheticTimestamp_date_time', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'SyntheticTimestamp_date_time', 'location' => 'querystring', 'locationName' => 'endTime', ], 'locale' => [ 'shape' => 'LocaleCode', 'location' => 'querystring', 'locationName' => 'locale', ], 'source' => [ 'shape' => 'Source', 'location' => 'querystring', 'locationName' => 'source', ], 'includeChildEvents' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeChildEvents', ], 'aggregateNotificationEventArn' => [ 'shape' => 'NotificationEventArn', 'location' => 'querystring', 'locationName' => 'aggregateNotificationEventArn', ], 'maxResults' => [ 'shape' => 'ListNotificationEventsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'organizationalUnitId' => [ 'shape' => 'OrganizationalUnitId', 'location' => 'querystring', 'locationName' => 'organizationalUnitId', ], ], ], 'ListNotificationEventsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListNotificationEventsResponse' => [ 'type' => 'structure', 'required' => [ 'notificationEvents', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'notificationEvents' => [ 'shape' => 'NotificationEvents', ], ], ], 'ListNotificationHubsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListNotificationHubsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListNotificationHubsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 3, 'min' => 3, ], 'ListNotificationHubsResponse' => [ 'type' => 'structure', 'required' => [ 'notificationHubs', ], 'members' => [ 'notificationHubs' => [ 'shape' => 'NotificationHubs', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOrganizationalUnitsRequest' => [ 'type' => 'structure', 'required' => [ 'notificationConfigurationArn', ], 'members' => [ 'notificationConfigurationArn' => [ 'shape' => 'NotificationConfigurationArn', 'location' => 'querystring', 'locationName' => 'notificationConfigurationArn', ], 'maxResults' => [ 'shape' => 'ListOrganizationalUnitsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListOrganizationalUnitsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListOrganizationalUnitsResponse' => [ 'type' => 'structure', 'required' => [ 'organizationalUnits', ], 'members' => [ 'organizationalUnits' => [ 'shape' => 'OrganizationalUnits', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'NotificationConfigurationArn', 'location' => 'uri', 'locationName' => 'arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'LocaleCode' => [ 'type' => 'string', 'enum' => [ 'de_DE', 'en_CA', 'en_US', 'en_UK', 'es_ES', 'fr_CA', 'fr_FR', 'id_ID', 'it_IT', 'ja_JP', 'ko_KR', 'pt_BR', 'tr_TR', 'zh_CN', 'zh_TW', ], ], 'ManagedNotificationChannelAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'channelIdentifier', 'channelType', ], 'members' => [ 'channelIdentifier' => [ 'shape' => 'String', ], 'channelType' => [ 'shape' => 'ChannelType', ], 'overrideOption' => [ 'shape' => 'ChannelAssociationOverrideOption', ], ], ], 'ManagedNotificationChannelAssociations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedNotificationChannelAssociationSummary', ], ], 'ManagedNotificationChildEvent' => [ 'type' => 'structure', 'required' => [ 'schemaVersion', 'id', 'messageComponents', 'notificationType', 'aggregateManagedNotificationEventArn', 'textParts', ], 'members' => [ 'schemaVersion' => [ 'shape' => 'SchemaVersion', ], 'id' => [ 'shape' => 'NotificationEventId', ], 'messageComponents' => [ 'shape' => 'MessageComponents', ], 'sourceEventDetailUrl' => [ 'shape' => 'Url', ], 'sourceEventDetailUrlDisplayText' => [ 'shape' => 'String', ], 'notificationType' => [ 'shape' => 'NotificationType', ], 'eventStatus' => [ 'shape' => 'EventStatus', ], 'aggregateManagedNotificationEventArn' => [ 'shape' => 'ManagedNotificationEventArn', ], 'startTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'textParts' => [ 'shape' => 'TextParts', ], 'organizationalUnitId' => [ 'shape' => 'OrganizationalUnitId', ], 'aggregationDetail' => [ 'shape' => 'AggregationDetail', ], ], ], 'ManagedNotificationChildEventArn' => [ 'type' => 'string', 'pattern' => 'arn:[-.a-z0-9]{1,63}:notifications::[0-9]{12}:managed-notification-configuration/category/[a-zA-Z0-9\\-]{3,64}/sub-category/[a-zA-Z0-9\\-]{3,64}/event/[a-z0-9]{27}/child-event/[a-z0-9]{27}', ], 'ManagedNotificationChildEventOverview' => [ 'type' => 'structure', 'required' => [ 'arn', 'managedNotificationConfigurationArn', 'relatedAccount', 'creationTime', 'childEvent', 'aggregateManagedNotificationEventArn', ], 'members' => [ 'arn' => [ 'shape' => 'ManagedNotificationEventArn', ], 'managedNotificationConfigurationArn' => [ 'shape' => 'ManagedNotificationConfigurationOsArn', ], 'relatedAccount' => [ 'shape' => 'AccountId', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'childEvent' => [ 'shape' => 'ManagedNotificationChildEventSummary', ], 'aggregateManagedNotificationEventArn' => [ 'shape' => 'ManagedNotificationEventArn', ], 'organizationalUnitId' => [ 'shape' => 'OrganizationalUnitId', ], ], ], 'ManagedNotificationChildEventSummary' => [ 'type' => 'structure', 'required' => [ 'schemaVersion', 'sourceEventMetadata', 'messageComponents', 'aggregationDetail', 'eventStatus', 'notificationType', ], 'members' => [ 'schemaVersion' => [ 'shape' => 'SchemaVersion', ], 'sourceEventMetadata' => [ 'shape' => 'ManagedSourceEventMetadataSummary', ], 'messageComponents' => [ 'shape' => 'MessageComponentsSummary', ], 'aggregationDetail' => [ 'shape' => 'AggregationDetail', ], 'eventStatus' => [ 'shape' => 'EventStatus', ], 'notificationType' => [ 'shape' => 'NotificationType', ], ], ], 'ManagedNotificationChildEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedNotificationChildEventOverview', ], ], 'ManagedNotificationConfigurationDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[^\\u0001-\\u001F\\u007F-\\u009F]*', ], 'ManagedNotificationConfigurationName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9\\-]+', ], 'ManagedNotificationConfigurationOsArn' => [ 'type' => 'string', 'pattern' => 'arn:[-.a-z0-9]{1,63}:notifications::[0-9]{12}:managed-notification-configuration/category/[a-zA-Z0-9\\-]{3,64}/sub-category/[a-zA-Z0-9\\-]{3,64}', ], 'ManagedNotificationConfigurationStructure' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'description', ], 'members' => [ 'arn' => [ 'shape' => 'ManagedNotificationConfigurationOsArn', ], 'name' => [ 'shape' => 'ManagedNotificationConfigurationName', ], 'description' => [ 'shape' => 'ManagedNotificationConfigurationDescription', ], ], ], 'ManagedNotificationConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedNotificationConfigurationStructure', ], ], 'ManagedNotificationEvent' => [ 'type' => 'structure', 'required' => [ 'schemaVersion', 'id', 'messageComponents', 'notificationType', 'textParts', ], 'members' => [ 'schemaVersion' => [ 'shape' => 'SchemaVersion', ], 'id' => [ 'shape' => 'NotificationEventId', ], 'messageComponents' => [ 'shape' => 'MessageComponents', ], 'sourceEventDetailUrl' => [ 'shape' => 'Url', ], 'sourceEventDetailUrlDisplayText' => [ 'shape' => 'String', ], 'notificationType' => [ 'shape' => 'NotificationType', ], 'eventStatus' => [ 'shape' => 'EventStatus', ], 'aggregationEventType' => [ 'shape' => 'AggregationEventType', ], 'aggregationSummary' => [ 'shape' => 'AggregationSummary', ], 'startTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'textParts' => [ 'shape' => 'TextParts', ], 'organizationalUnitId' => [ 'shape' => 'OrganizationalUnitId', ], ], ], 'ManagedNotificationEventArn' => [ 'type' => 'string', 'pattern' => 'arn:[-.a-z0-9]{1,63}:notifications::[0-9]{12}:managed-notification-configuration/category/[a-zA-Z0-9\\-]{3,64}/sub-category/[a-zA-Z0-9\\-]{3,64}/event/[a-z0-9]{27}', ], 'ManagedNotificationEventOverview' => [ 'type' => 'structure', 'required' => [ 'arn', 'managedNotificationConfigurationArn', 'relatedAccount', 'creationTime', 'notificationEvent', ], 'members' => [ 'arn' => [ 'shape' => 'ManagedNotificationEventArn', ], 'managedNotificationConfigurationArn' => [ 'shape' => 'ManagedNotificationConfigurationOsArn', ], 'relatedAccount' => [ 'shape' => 'AccountId', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'notificationEvent' => [ 'shape' => 'ManagedNotificationEventSummary', ], 'aggregationEventType' => [ 'shape' => 'AggregationEventType', ], 'organizationalUnitId' => [ 'shape' => 'OrganizationalUnitId', ], 'aggregationSummary' => [ 'shape' => 'AggregationSummary', ], 'aggregatedNotificationRegions' => [ 'shape' => 'AggregatedNotificationRegions', ], ], ], 'ManagedNotificationEventSummary' => [ 'type' => 'structure', 'required' => [ 'schemaVersion', 'sourceEventMetadata', 'messageComponents', 'eventStatus', 'notificationType', ], 'members' => [ 'schemaVersion' => [ 'shape' => 'SchemaVersion', ], 'sourceEventMetadata' => [ 'shape' => 'ManagedSourceEventMetadataSummary', ], 'messageComponents' => [ 'shape' => 'MessageComponentsSummary', ], 'eventStatus' => [ 'shape' => 'EventStatus', ], 'notificationType' => [ 'shape' => 'NotificationType', ], ], ], 'ManagedNotificationEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedNotificationEventOverview', ], ], 'ManagedRuleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:events:[a-z-\\d]{2,25}:\\d{12}:rule\\/[a-zA-Z-\\d]{1,1024}', ], 'ManagedRuleArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedRuleArn', ], ], 'ManagedSourceEventMetadataSummary' => [ 'type' => 'structure', 'required' => [ 'source', 'eventType', ], 'members' => [ 'eventOriginRegion' => [ 'shape' => 'ManagedSourceEventMetadataSummaryEventOriginRegionString', ], 'source' => [ 'shape' => 'Source', ], 'eventType' => [ 'shape' => 'ManagedSourceEventMetadataSummaryEventTypeString', ], ], ], 'ManagedSourceEventMetadataSummaryEventOriginRegionString' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '([a-z]{1,2})-([a-z]{1,15}-)+([0-9])', ], 'ManagedSourceEventMetadataSummaryEventTypeString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '([a-zA-Z0-9 \\-\\(\\)])+', ], 'Media' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaElement', ], ], 'MediaElement' => [ 'type' => 'structure', 'required' => [ 'mediaId', 'type', 'url', 'caption', ], 'members' => [ 'mediaId' => [ 'shape' => 'MediaId', ], 'type' => [ 'shape' => 'MediaElementType', ], 'url' => [ 'shape' => 'Url', ], 'caption' => [ 'shape' => 'TextPartReference', ], ], ], 'MediaElementType' => [ 'type' => 'string', 'enum' => [ 'IMAGE', ], ], 'MediaId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'MemberAccount' => [ 'type' => 'structure', 'required' => [ 'accountId', 'status', 'statusReason', 'organizationalUnitId', ], 'members' => [ 'notificationConfigurationArn' => [ 'shape' => 'NotificationConfigurationArn', ], 'accountId' => [ 'shape' => 'AccountId', ], 'status' => [ 'shape' => 'MemberAccountNotificationConfigurationStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'organizationalUnitId' => [ 'shape' => 'OrganizationalUnitId', ], ], ], 'MemberAccountNotificationConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PENDING', 'INACTIVE', 'CREATING', 'DELETING', ], ], 'MemberAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberAccount', ], ], 'MessageComponents' => [ 'type' => 'structure', 'members' => [ 'headline' => [ 'shape' => 'TextPartReference', ], 'paragraphSummary' => [ 'shape' => 'TextPartReference', ], 'completeDescription' => [ 'shape' => 'TextPartReference', ], 'dimensions' => [ 'shape' => 'Dimensions', ], ], ], 'MessageComponentsSummary' => [ 'type' => 'structure', 'required' => [ 'headline', ], 'members' => [ 'headline' => [ 'shape' => 'MessageComponentsSummaryHeadlineString', ], ], ], 'MessageComponentsSummaryHeadlineString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[\\w+-/=]+', ], 'NotificationConfigurationArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:notifications::[0-9]{12}:configuration/[a-z0-9]{27}', ], 'NotificationConfigurationDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[^\\u0001-\\u001F\\u007F-\\u009F]*', ], 'NotificationConfigurationName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_\\-]+', ], 'NotificationConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PARTIALLY_ACTIVE', 'INACTIVE', 'DELETING', ], ], 'NotificationConfigurationStructure' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'description', 'status', 'creationTime', ], 'members' => [ 'arn' => [ 'shape' => 'NotificationConfigurationArn', ], 'name' => [ 'shape' => 'NotificationConfigurationName', ], 'description' => [ 'shape' => 'NotificationConfigurationDescription', ], 'status' => [ 'shape' => 'NotificationConfigurationStatus', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'aggregationDuration' => [ 'shape' => 'AggregationDuration', ], 'subtype' => [ 'shape' => 'NotificationConfigurationSubtype', ], ], ], 'NotificationConfigurationSubtype' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'ADMIN_MANAGED', ], ], 'NotificationConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotificationConfigurationStructure', ], ], 'NotificationEvent' => [ 'type' => 'structure', 'required' => [ 'schemaVersion', 'id', 'sourceEventMetadata', 'messageComponents', 'notificationType', 'textParts', 'media', ], 'members' => [ 'schemaVersion' => [ 'shape' => 'SchemaVersion', ], 'id' => [ 'shape' => 'NotificationEventId', ], 'sourceEventMetadata' => [ 'shape' => 'SourceEventMetadata', ], 'messageComponents' => [ 'shape' => 'MessageComponents', ], 'sourceEventDetailUrl' => [ 'shape' => 'Url', ], 'sourceEventDetailUrlDisplayText' => [ 'shape' => 'String', ], 'notificationType' => [ 'shape' => 'NotificationType', ], 'eventStatus' => [ 'shape' => 'EventStatus', ], 'aggregationEventType' => [ 'shape' => 'AggregationEventType', ], 'aggregateNotificationEventArn' => [ 'shape' => 'NotificationEventArn', ], 'aggregationSummary' => [ 'shape' => 'AggregationSummary', ], 'startTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'textParts' => [ 'shape' => 'TextParts', ], 'media' => [ 'shape' => 'Media', ], 'organizationalUnitId' => [ 'shape' => 'OrganizationalUnitId', ], ], ], 'NotificationEventArn' => [ 'type' => 'string', 'pattern' => 'arn:[-.a-z0-9]{1,63}:notifications:[-.a-z0-9]{1,63}:[0-9]{12}:configuration/[a-z0-9]{27}/event/[a-z0-9]{27}', ], 'NotificationEventId' => [ 'type' => 'string', 'pattern' => '[a-z0-9]{27}', ], 'NotificationEventOverview' => [ 'type' => 'structure', 'required' => [ 'arn', 'notificationConfigurationArn', 'relatedAccount', 'creationTime', 'notificationEvent', ], 'members' => [ 'arn' => [ 'shape' => 'NotificationEventArn', ], 'notificationConfigurationArn' => [ 'shape' => 'NotificationConfigurationArn', ], 'relatedAccount' => [ 'shape' => 'AccountId', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'notificationEvent' => [ 'shape' => 'NotificationEventSummary', ], 'aggregationEventType' => [ 'shape' => 'AggregationEventType', ], 'aggregateNotificationEventArn' => [ 'shape' => 'NotificationEventArn', ], 'aggregationSummary' => [ 'shape' => 'AggregationSummary', ], 'organizationalUnitId' => [ 'shape' => 'OrganizationalUnitId', ], ], ], 'NotificationEventSummary' => [ 'type' => 'structure', 'required' => [ 'schemaVersion', 'sourceEventMetadata', 'messageComponents', 'eventStatus', 'notificationType', ], 'members' => [ 'schemaVersion' => [ 'shape' => 'SchemaVersion', ], 'sourceEventMetadata' => [ 'shape' => 'SourceEventMetadataSummary', ], 'messageComponents' => [ 'shape' => 'MessageComponentsSummary', ], 'eventStatus' => [ 'shape' => 'EventStatus', ], 'notificationType' => [ 'shape' => 'NotificationType', ], ], ], 'NotificationEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotificationEventOverview', ], ], 'NotificationHubOverview' => [ 'type' => 'structure', 'required' => [ 'notificationHubRegion', 'statusSummary', 'creationTime', ], 'members' => [ 'notificationHubRegion' => [ 'shape' => 'Region', ], 'statusSummary' => [ 'shape' => 'NotificationHubStatusSummary', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'lastActivationTime' => [ 'shape' => 'LastActivationTime', ], ], ], 'NotificationHubStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'REGISTERING', 'DEREGISTERING', 'INACTIVE', ], ], 'NotificationHubStatusReason' => [ 'type' => 'string', ], 'NotificationHubStatusSummary' => [ 'type' => 'structure', 'required' => [ 'status', 'reason', ], 'members' => [ 'status' => [ 'shape' => 'NotificationHubStatus', ], 'reason' => [ 'shape' => 'NotificationHubStatusReason', ], ], ], 'NotificationHubs' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotificationHubOverview', ], ], 'NotificationType' => [ 'type' => 'string', 'enum' => [ 'ALERT', 'WARNING', 'ANNOUNCEMENT', 'INFORMATIONAL', ], ], 'NotificationsAccessForOrganization' => [ 'type' => 'structure', 'required' => [ 'accessStatus', ], 'members' => [ 'accessStatus' => [ 'shape' => 'AccessStatus', ], ], ], 'OrganizationalUnitId' => [ 'type' => 'string', 'pattern' => '(Root|r-[0-9a-z]{4,32}|ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})', ], 'OrganizationalUnits' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationalUnitId', ], ], 'QuotaCode' => [ 'type' => 'string', ], 'Region' => [ 'type' => 'string', 'max' => 25, 'min' => 2, 'pattern' => '([a-z]{1,2})-([a-z]{1,15}-)+([0-9])', ], 'Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], 'min' => 1, ], 'RegisterNotificationHubRequest' => [ 'type' => 'structure', 'required' => [ 'notificationHubRegion', ], 'members' => [ 'notificationHubRegion' => [ 'shape' => 'Region', ], ], ], 'RegisterNotificationHubResponse' => [ 'type' => 'structure', 'required' => [ 'notificationHubRegion', 'statusSummary', 'creationTime', ], 'members' => [ 'notificationHubRegion' => [ 'shape' => 'Region', ], 'statusSummary' => [ 'shape' => 'NotificationHubStatusSummary', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'lastActivationTime' => [ 'shape' => 'LastActivationTime', ], ], ], 'Resource' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'Arn', ], 'detailUrl' => [ 'shape' => 'Url', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'ResourceId' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'resourceId' => [ 'shape' => 'ResourceId', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', ], 'Resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], 'SampleAggregationDimensionValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'SampleAggregationDimensionValuesMemberString', ], 'max' => 50, 'min' => 0, ], 'SampleAggregationDimensionValuesMemberString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SchemaVersion' => [ 'type' => 'string', 'enum' => [ 'v1.0', ], ], 'ServiceCode' => [ 'type' => 'string', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'serviceCode' => [ 'shape' => 'ServiceCode', ], 'quotaCode' => [ 'shape' => 'QuotaCode', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'Source' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => 'aws.([a-z0-9\\-])+', ], 'SourceEventMetadata' => [ 'type' => 'structure', 'required' => [ 'eventTypeVersion', 'sourceEventId', 'relatedAccount', 'source', 'eventOccurrenceTime', 'eventType', 'relatedResources', ], 'members' => [ 'eventTypeVersion' => [ 'shape' => 'SourceEventMetadataEventTypeVersionString', ], 'sourceEventId' => [ 'shape' => 'String', ], 'eventOriginRegion' => [ 'shape' => 'SourceEventMetadataEventOriginRegionString', ], 'relatedAccount' => [ 'shape' => 'SourceEventMetadataRelatedAccountString', ], 'source' => [ 'shape' => 'Source', ], 'eventOccurrenceTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'eventType' => [ 'shape' => 'SourceEventMetadataEventTypeString', ], 'relatedResources' => [ 'shape' => 'Resources', ], ], ], 'SourceEventMetadataEventOriginRegionString' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '([a-z]{1,2})-([a-z]{1,15}-)+([0-9])', ], 'SourceEventMetadataEventTypeString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SourceEventMetadataEventTypeVersionString' => [ 'type' => 'string', 'max' => 3, 'min' => 1, 'pattern' => '[0-9.]+', ], 'SourceEventMetadataRelatedAccountString' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'SourceEventMetadataSummary' => [ 'type' => 'structure', 'required' => [ 'source', 'eventType', ], 'members' => [ 'eventOriginRegion' => [ 'shape' => 'SourceEventMetadataSummaryEventOriginRegionString', ], 'source' => [ 'shape' => 'String', ], 'eventType' => [ 'shape' => 'SourceEventMetadataSummaryEventTypeString', ], ], ], 'SourceEventMetadataSummaryEventOriginRegionString' => [ 'type' => 'string', 'max' => 32, 'min' => 0, ], 'SourceEventMetadataSummaryEventTypeString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'StatusSummaryByRegion' => [ 'type' => 'map', 'key' => [ 'shape' => 'Region', ], 'value' => [ 'shape' => 'EventRuleStatusSummary', ], ], 'String' => [ 'type' => 'string', ], 'SummarizationDimensionDetail' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'SummarizationDimensionDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'SummarizationDimensionDetail', ], ], 'SummarizationDimensionOverview' => [ 'type' => 'structure', 'required' => [ 'name', 'count', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'count' => [ 'shape' => 'Integer', ], 'sampleValues' => [ 'shape' => 'SampleAggregationDimensionValues', ], ], ], 'SummarizationDimensionOverviews' => [ 'type' => 'list', 'member' => [ 'shape' => 'SummarizationDimensionOverview', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagKey' => [ 'type' => 'string', 'pattern' => '(?!aws:).{1,128}', ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'tags', ], 'members' => [ 'arn' => [ 'shape' => 'NotificationConfigurationArn', 'location' => 'uri', 'locationName' => 'arn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagsMemberString', ], 'max' => 50, 'min' => 0, ], 'TagsMemberString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TextByLocale' => [ 'type' => 'map', 'key' => [ 'shape' => 'LocaleCode', ], 'value' => [ 'shape' => 'String', ], ], 'TextPartId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_]+', ], 'TextPartReference' => [ 'type' => 'string', ], 'TextPartType' => [ 'type' => 'string', 'enum' => [ 'LOCALIZED_TEXT', 'PLAIN_TEXT', 'URL', ], ], 'TextPartValue' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'TextPartType', ], 'displayText' => [ 'shape' => 'TextPartValueDisplayTextString', ], 'textByLocale' => [ 'shape' => 'TextByLocale', ], 'url' => [ 'shape' => 'Url', ], ], ], 'TextPartValueDisplayTextString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'TextParts' => [ 'type' => 'map', 'key' => [ 'shape' => 'TextPartId', ], 'value' => [ 'shape' => 'TextPartValue', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'serviceCode' => [ 'shape' => 'ServiceCode', ], 'quotaCode' => [ 'shape' => 'QuotaCode', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'tagKeys', ], 'members' => [ 'arn' => [ 'shape' => 'NotificationConfigurationArn', 'location' => 'uri', 'locationName' => 'arn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEventRuleRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'EventRuleArn', 'location' => 'uri', 'locationName' => 'arn', ], 'eventPattern' => [ 'shape' => 'EventRuleEventPattern', ], 'regions' => [ 'shape' => 'Regions', ], ], ], 'UpdateEventRuleResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'notificationConfigurationArn', 'statusSummaryByRegion', ], 'members' => [ 'arn' => [ 'shape' => 'EventRuleArn', ], 'notificationConfigurationArn' => [ 'shape' => 'NotificationConfigurationArn', ], 'statusSummaryByRegion' => [ 'shape' => 'StatusSummaryByRegion', ], ], ], 'UpdateNotificationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'NotificationConfigurationArn', 'location' => 'uri', 'locationName' => 'arn', ], 'name' => [ 'shape' => 'NotificationConfigurationName', ], 'description' => [ 'shape' => 'NotificationConfigurationDescription', ], 'aggregationDuration' => [ 'shape' => 'AggregationDuration', ], ], ], 'UpdateNotificationConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'NotificationConfigurationArn', ], ], ], 'Url' => [ 'type' => 'string', 'max' => 2000, 'min' => 0, 'pattern' => '(https?)://.*', ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'fieldValidationFailed', 'other', ], ], ],];
