Class: Aws::Notifications::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::Notifications::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb
Overview
An API client for Notifications. To construct a client, you need to configure a :region
and :credentials
.
client = Aws::Notifications::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#associate_channel(params = {}) ⇒ Struct
Associates a delivery [Channel][1] with a particular
NotificationConfiguration
. -
#associate_managed_notification_account_contact(params = {}) ⇒ Struct
Associates an Account Contact with a particular
ManagedNotificationConfiguration
. -
#associate_managed_notification_additional_channel(params = {}) ⇒ Struct
Associates an additional Channel with a particular
ManagedNotificationConfiguration
. -
#create_event_rule(params = {}) ⇒ Types::CreateEventRuleResponse
Creates an [
EventRule
][1] that is associated with a specifiedNotificationConfiguration
. -
#create_notification_configuration(params = {}) ⇒ Types::CreateNotificationConfigurationResponse
Creates a new
NotificationConfiguration
. -
#delete_event_rule(params = {}) ⇒ Struct
Deletes an
EventRule
. -
#delete_notification_configuration(params = {}) ⇒ Struct
Deletes a
NotificationConfiguration
. -
#deregister_notification_hub(params = {}) ⇒ Types::DeregisterNotificationHubResponse
Deregisters a
NotificationConfiguration
in the specified Region. -
#disable_notifications_access_for_organization(params = {}) ⇒ Struct
Disables service trust between User Notifications and Amazon Web Services Organizations.
-
#disassociate_channel(params = {}) ⇒ Struct
Disassociates a Channel from a specified
NotificationConfiguration
. -
#disassociate_managed_notification_account_contact(params = {}) ⇒ Struct
Disassociates an Account Contact with a particular
ManagedNotificationConfiguration
. -
#disassociate_managed_notification_additional_channel(params = {}) ⇒ Struct
Disassociates an additional Channel from a particular
ManagedNotificationConfiguration
. -
#enable_notifications_access_for_organization(params = {}) ⇒ Struct
Enables service trust between User Notifications and Amazon Web Services Organizations.
-
#get_event_rule(params = {}) ⇒ Types::GetEventRuleResponse
Returns a specified
EventRule
. -
#get_managed_notification_child_event(params = {}) ⇒ Types::GetManagedNotificationChildEventResponse
Returns the child event of a specific given
ManagedNotificationEvent
. -
#get_managed_notification_configuration(params = {}) ⇒ Types::GetManagedNotificationConfigurationResponse
Returns a specified
ManagedNotificationConfiguration
. -
#get_managed_notification_event(params = {}) ⇒ Types::GetManagedNotificationEventResponse
Returns a specified
ManagedNotificationEvent
. -
#get_notification_configuration(params = {}) ⇒ Types::GetNotificationConfigurationResponse
Returns a specified
NotificationConfiguration
. -
#get_notification_event(params = {}) ⇒ Types::GetNotificationEventResponse
Returns a specified
NotificationEvent
. -
#get_notifications_access_for_organization(params = {}) ⇒ Types::GetNotificationsAccessForOrganizationResponse
Returns the AccessStatus of Service Trust Enablement for User Notifications and Amazon Web Services Organizations.
-
#list_channels(params = {}) ⇒ Types::ListChannelsResponse
Returns a list of Channels for a
NotificationConfiguration
. -
#list_event_rules(params = {}) ⇒ Types::ListEventRulesResponse
Returns a list of
EventRules
according to specified filters, in reverse chronological order (newest first). -
#list_managed_notification_channel_associations(params = {}) ⇒ Types::ListManagedNotificationChannelAssociationsResponse
Returns a list of Account contacts and Channels associated with a
ManagedNotificationConfiguration
, in paginated format. -
#list_managed_notification_child_events(params = {}) ⇒ Types::ListManagedNotificationChildEventsResponse
Returns a list of
ManagedNotificationChildEvents
for a specified aggregateManagedNotificationEvent
, ordered by creation time in reverse chronological order (newest first). -
#list_managed_notification_configurations(params = {}) ⇒ Types::ListManagedNotificationConfigurationsResponse
Returns a list of Managed Notification Configurations according to specified filters, ordered by creation time in reverse chronological order (newest first).
-
#list_managed_notification_events(params = {}) ⇒ Types::ListManagedNotificationEventsResponse
Returns a list of Managed Notification Events according to specified filters, ordered by creation time in reverse chronological order (newest first).
-
#list_notification_configurations(params = {}) ⇒ Types::ListNotificationConfigurationsResponse
Returns a list of abbreviated
NotificationConfigurations
according to specified filters, in reverse chronological order (newest first). -
#list_notification_events(params = {}) ⇒ Types::ListNotificationEventsResponse
Returns a list of
NotificationEvents
according to specified filters, in reverse chronological order (newest first). -
#list_notification_hubs(params = {}) ⇒ Types::ListNotificationHubsResponse
Returns a list of
NotificationHubs
. -
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Returns a list of tags for a specified Amazon Resource Name (ARN).
-
#register_notification_hub(params = {}) ⇒ Types::RegisterNotificationHubResponse
Registers a
NotificationConfiguration
in the specified Region. -
#tag_resource(params = {}) ⇒ Struct
Tags the resource with a tag key and value.
-
#untag_resource(params = {}) ⇒ Struct
Untags a resource with a specified Amazon Resource Name (ARN).
-
#update_event_rule(params = {}) ⇒ Types::UpdateEventRuleResponse
Updates an existing
EventRule
. -
#update_notification_configuration(params = {}) ⇒ Types::UpdateNotificationConfigurationResponse
Updates a
NotificationConfiguration
.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
466 467 468 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 466 def initialize(*args) super end |
Instance Method Details
#associate_channel(params = {}) ⇒ Struct
Associates a delivery Channel with a particular
NotificationConfiguration
. Supported Channels include Chatbot, the
Console Mobile Application, and emails (notifications-contacts).
504 505 506 507 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 504 def associate_channel(params = {}, = {}) req = build_request(:associate_channel, params) req.send_request() end |
#associate_managed_notification_account_contact(params = {}) ⇒ Struct
Associates an Account Contact with a particular
ManagedNotificationConfiguration
.
534 535 536 537 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 534 def associate_managed_notification_account_contact(params = {}, = {}) req = build_request(:associate_managed_notification_account_contact, params) req.send_request() end |
#associate_managed_notification_additional_channel(params = {}) ⇒ Struct
Associates an additional Channel with a particular
ManagedNotificationConfiguration
.
Supported Channels include Chatbot, the Console Mobile Application, and emails (notifications-contacts).
570 571 572 573 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 570 def associate_managed_notification_additional_channel(params = {}, = {}) req = build_request(:associate_managed_notification_additional_channel, params) req.send_request() end |
#create_event_rule(params = {}) ⇒ Types::CreateEventRuleResponse
Creates an EventRule
that is associated with a specified
NotificationConfiguration
.
655 656 657 658 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 655 def create_event_rule(params = {}, = {}) req = build_request(:create_event_rule, params) req.send_request() end |
#create_notification_configuration(params = {}) ⇒ Types::CreateNotificationConfigurationResponse
Creates a new NotificationConfiguration
.
719 720 721 722 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 719 def create_notification_configuration(params = {}, = {}) req = build_request(:create_notification_configuration, params) req.send_request() end |
#delete_event_rule(params = {}) ⇒ Struct
Deletes an EventRule
.
741 742 743 744 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 741 def delete_event_rule(params = {}, = {}) req = build_request(:delete_event_rule, params) req.send_request() end |
#delete_notification_configuration(params = {}) ⇒ Struct
Deletes a NotificationConfiguration
.
764 765 766 767 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 764 def delete_notification_configuration(params = {}, = {}) req = build_request(:delete_notification_configuration, params) req.send_request() end |
#deregister_notification_hub(params = {}) ⇒ Types::DeregisterNotificationHubResponse
Deregisters a NotificationConfiguration
in the specified Region.
NotificationHub
in the account.
NotificationEvents
stored in the deregistered
NotificationConfiguration
are no longer be visible. Recreating a new
NotificationConfiguration
in the same Region restores access to
those NotificationEvents
.
803 804 805 806 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 803 def deregister_notification_hub(params = {}, = {}) req = build_request(:deregister_notification_hub, params) req.send_request() end |
#disable_notifications_access_for_organization(params = {}) ⇒ Struct
Disables service trust between User Notifications and Amazon Web Services Organizations.
817 818 819 820 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 817 def disable_notifications_access_for_organization(params = {}, = {}) req = build_request(:disable_notifications_access_for_organization, params) req.send_request() end |
#disassociate_channel(params = {}) ⇒ Struct
Disassociates a Channel from a specified NotificationConfiguration
.
Supported Channels include Chatbot, the Console Mobile Application,
and emails (notifications-contacts).
845 846 847 848 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 845 def disassociate_channel(params = {}, = {}) req = build_request(:disassociate_channel, params) req.send_request() end |
#disassociate_managed_notification_account_contact(params = {}) ⇒ Struct
Disassociates an Account Contact with a particular
ManagedNotificationConfiguration
.
875 876 877 878 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 875 def disassociate_managed_notification_account_contact(params = {}, = {}) req = build_request(:disassociate_managed_notification_account_contact, params) req.send_request() end |
#disassociate_managed_notification_additional_channel(params = {}) ⇒ Struct
Disassociates an additional Channel from a particular
ManagedNotificationConfiguration
.
Supported Channels include Chatbot, the Console Mobile Application, and emails (notifications-contacts).
907 908 909 910 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 907 def disassociate_managed_notification_additional_channel(params = {}, = {}) req = build_request(:disassociate_managed_notification_additional_channel, params) req.send_request() end |
#enable_notifications_access_for_organization(params = {}) ⇒ Struct
Enables service trust between User Notifications and Amazon Web Services Organizations.
921 922 923 924 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 921 def enable_notifications_access_for_organization(params = {}, = {}) req = build_request(:enable_notifications_access_for_organization, params) req.send_request() end |
#get_event_rule(params = {}) ⇒ Types::GetEventRuleResponse
Returns a specified EventRule
.
969 970 971 972 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 969 def get_event_rule(params = {}, = {}) req = build_request(:get_event_rule, params) req.send_request() end |
#get_managed_notification_child_event(params = {}) ⇒ Types::GetManagedNotificationChildEventResponse
Returns the child event of a specific given
ManagedNotificationEvent
.
1035 1036 1037 1038 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 1035 def get_managed_notification_child_event(params = {}, = {}) req = build_request(:get_managed_notification_child_event, params) req.send_request() end |
#get_managed_notification_configuration(params = {}) ⇒ Types::GetManagedNotificationConfigurationResponse
Returns a specified ManagedNotificationConfiguration
.
1072 1073 1074 1075 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 1072 def get_managed_notification_configuration(params = {}, = {}) req = build_request(:get_managed_notification_configuration, params) req.send_request() end |
#get_managed_notification_event(params = {}) ⇒ Types::GetManagedNotificationEventResponse
Returns a specified ManagedNotificationEvent
.
1154 1155 1156 1157 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 1154 def get_managed_notification_event(params = {}, = {}) req = build_request(:get_managed_notification_event, params) req.send_request() end |
#get_notification_configuration(params = {}) ⇒ Types::GetNotificationConfigurationResponse
Returns a specified NotificationConfiguration
.
1193 1194 1195 1196 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 1193 def get_notification_configuration(params = {}, = {}) req = build_request(:get_notification_configuration, params) req.send_request() end |
#get_notification_event(params = {}) ⇒ Types::GetNotificationEventResponse
Returns a specified NotificationEvent
.
User Notifications stores notifications in the individual Regions you
register as notification hubs and the Region of the source event rule.
GetNotificationEvent
only returns notifications stored in the same
Region in which the action is called. User Notifications doesn't
backfill notifications to new Regions selected as notification hubs.
For this reason, we recommend that you make calls in your oldest
registered notification hub. For more information, see Notification
hubs in the Amazon Web Services User Notifications User Guide.
1305 1306 1307 1308 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 1305 def get_notification_event(params = {}, = {}) req = build_request(:get_notification_event, params) req.send_request() end |
#get_notifications_access_for_organization(params = {}) ⇒ Types::GetNotificationsAccessForOrganizationResponse
Returns the AccessStatus of Service Trust Enablement for User Notifications and Amazon Web Services Organizations.
1325 1326 1327 1328 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 1325 def get_notifications_access_for_organization(params = {}, = {}) req = build_request(:get_notifications_access_for_organization, params) req.send_request() end |
#list_channels(params = {}) ⇒ Types::ListChannelsResponse
Returns a list of Channels for a NotificationConfiguration
.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1369 1370 1371 1372 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 1369 def list_channels(params = {}, = {}) req = build_request(:list_channels, params) req.send_request() end |
#list_event_rules(params = {}) ⇒ Types::ListEventRulesResponse
Returns a list of EventRules
according to specified filters, in
reverse chronological order (newest first).
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1425 1426 1427 1428 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 1425 def list_event_rules(params = {}, = {}) req = build_request(:list_event_rules, params) req.send_request() end |
#list_managed_notification_channel_associations(params = {}) ⇒ Types::ListManagedNotificationChannelAssociationsResponse
Returns a list of Account contacts and Channels associated with a
ManagedNotificationConfiguration
, in paginated format.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1472 1473 1474 1475 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 1472 def list_managed_notification_channel_associations(params = {}, = {}) req = build_request(:list_managed_notification_channel_associations, params) req.send_request() end |
#list_managed_notification_child_events(params = {}) ⇒ Types::ListManagedNotificationChildEventsResponse
Returns a list of ManagedNotificationChildEvents
for a specified
aggregate ManagedNotificationEvent
, ordered by creation time in
reverse chronological order (newest first).
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1556 1557 1558 1559 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 1556 def list_managed_notification_child_events(params = {}, = {}) req = build_request(:list_managed_notification_child_events, params) req.send_request() end |
#list_managed_notification_configurations(params = {}) ⇒ Types::ListManagedNotificationConfigurationsResponse
Returns a list of Managed Notification Configurations according to specified filters, ordered by creation time in reverse chronological order (newest first).
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1605 1606 1607 1608 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 1605 def list_managed_notification_configurations(params = {}, = {}) req = build_request(:list_managed_notification_configurations, params) req.send_request() end |
#list_managed_notification_events(params = {}) ⇒ Types::ListManagedNotificationEventsResponse
Returns a list of Managed Notification Events according to specified filters, ordered by creation time in reverse chronological order (newest first).
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1710 1711 1712 1713 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 1710 def list_managed_notification_events(params = {}, = {}) req = build_request(:list_managed_notification_events, params) req.send_request() end |
#list_notification_configurations(params = {}) ⇒ Types::ListNotificationConfigurationsResponse
Returns a list of abbreviated NotificationConfigurations
according
to specified filters, in reverse chronological order (newest first).
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1801 1802 1803 1804 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 1801 def list_notification_configurations(params = {}, = {}) req = build_request(:list_notification_configurations, params) req.send_request() end |
#list_notification_events(params = {}) ⇒ Types::ListNotificationEventsResponse
Returns a list of NotificationEvents
according to specified filters,
in reverse chronological order (newest first).
User Notifications stores notifications in the individual Regions you register as notification hubs and the Region of the source event rule. ListNotificationEvents only returns notifications stored in the same Region in which the action is called. User Notifications doesn't backfill notifications to new Regions selected as notification hubs. For this reason, we recommend that you make calls in your oldest registered notification hub. For more information, see Notification hubs in the Amazon Web Services User Notifications User Guide.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1923 1924 1925 1926 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 1923 def list_notification_events(params = {}, = {}) req = build_request(:list_notification_events, params) req.send_request() end |
#list_notification_hubs(params = {}) ⇒ Types::ListNotificationHubsResponse
Returns a list of NotificationHubs
.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1965 1966 1967 1968 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 1965 def list_notification_hubs(params = {}, = {}) req = build_request(:list_notification_hubs, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Returns a list of tags for a specified Amazon Resource Name (ARN).
For more information, see Tagging your Amazon Web Services resources in the Tagging Amazon Web Services Resources User Guide.
NotificationConfigurations
.
2006 2007 2008 2009 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 2006 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#register_notification_hub(params = {}) ⇒ Types::RegisterNotificationHubResponse
Registers a NotificationConfiguration
in the specified Region.
There is a maximum of one NotificationConfiguration
per Region. You
can have a maximum of 3 NotificationHub
resources at a time.
2044 2045 2046 2047 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 2044 def register_notification_hub(params = {}, = {}) req = build_request(:register_notification_hub, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Tags the resource with a tag key and value.
For more information, see Tagging your Amazon Web Services resources in the Tagging Amazon Web Services Resources User Guide.
NotificationConfigurations
.
2085 2086 2087 2088 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 2085 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Untags a resource with a specified Amazon Resource Name (ARN).
For more information, see Tagging your Amazon Web Services resources in the Tagging Amazon Web Services Resources User Guide.
2119 2120 2121 2122 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 2119 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_event_rule(params = {}) ⇒ Types::UpdateEventRuleResponse
Updates an existing EventRule
.
2170 2171 2172 2173 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 2170 def update_event_rule(params = {}, = {}) req = build_request(:update_event_rule, params) req.send_request() end |
#update_notification_configuration(params = {}) ⇒ Types::UpdateNotificationConfigurationResponse
Updates a NotificationConfiguration
.
2229 2230 2231 2232 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/client.rb', line 2229 def update_notification_configuration(params = {}, = {}) req = build_request(:update_notification_configuration, params) req.send_request() end |