diff --git a/codegen/sdk-codegen/aws-models/bedrock-runtime.json b/codegen/sdk-codegen/aws-models/bedrock-runtime.json index 51a4ba49c9c..d560f3407cd 100644 --- a/codegen/sdk-codegen/aws-models/bedrock-runtime.json +++ b/codegen/sdk-codegen/aws-models/bedrock-runtime.json @@ -4892,7 +4892,7 @@ "min": 1, "max": 64 }, - "smithy.api#pattern": "^[a-zA-Z][a-zA-Z0-9_]*$" + "smithy.api#pattern": "^[a-zA-Z0-9_-]+$" } }, "com.amazonaws.bedrockruntime#ToolResultBlock": { diff --git a/codegen/sdk-codegen/aws-models/detective.json b/codegen/sdk-codegen/aws-models/detective.json index 68f27094e6e..2d7bcd3c209 100644 --- a/codegen/sdk-codegen/aws-models/detective.json +++ b/codegen/sdk-codegen/aws-models/detective.json @@ -343,7 +343,7 @@ "name": "detective" }, "aws.protocols#restJson1": {}, - "smithy.api#documentation": "

Detective uses machine learning and purpose-built visualizations to help you to\n analyze and investigate security issues across your Amazon Web Services (Amazon Web Services) workloads. Detective automatically extracts time-based events such\n as login attempts, API calls, and network traffic from CloudTrail and Amazon Virtual Private Cloud (Amazon VPC) flow logs. It also extracts findings detected by\n Amazon GuardDuty.

\n

The Detective API primarily supports the creation and management of behavior\n graphs. A behavior graph contains the extracted data from a set of member accounts, and is\n created and managed by an administrator account.

\n

To add a member account to the behavior graph, the administrator account sends an\n invitation to the account. When the account accepts the invitation, it becomes a member\n account in the behavior graph.

\n

Detective is also integrated with Organizations. The organization\n management account designates the Detective administrator account for the\n organization. That account becomes the administrator account for the organization behavior\n graph. The Detective administrator account is also the delegated administrator\n account for Detective in Organizations.

\n

The Detective administrator account can enable any organization account as a\n member account in the organization behavior graph. The organization accounts do not receive\n invitations. The Detective administrator account can also invite other accounts to\n the organization behavior graph.

\n

Every behavior graph is specific to a Region. You can only use the API to manage\n behavior graphs that belong to the Region that is associated with the currently selected\n endpoint.

\n

The administrator account for a behavior graph can use the Detective API to do\n the following:

\n \n

The organization management account can use the Detective API to select the\n delegated administrator for Detective.

\n

The Detective administrator account for an organization can use the Detective API to do the following:

\n \n

An invited member account can use the Detective API to do the following:

\n \n

All API actions are logged as CloudTrail events. See Logging Detective API Calls with CloudTrail.

\n \n

We replaced the term \"master account\" with the term \"administrator account\". An\n administrator account is used to centrally manage multiple accounts. In the case of\n Detective, the administrator account manages the accounts in their behavior\n graph.

\n
", + "smithy.api#documentation": "

Detective uses machine learning and purpose-built visualizations to help you to\n analyze and investigate security issues across your Amazon Web Services (Amazon Web Services) workloads. Detective automatically extracts time-based events such\n as login attempts, API calls, and network traffic from CloudTrail and Amazon Virtual Private Cloud (Amazon VPC) flow logs. It also extracts findings detected by\n Amazon GuardDuty.

\n

The Detective API primarily supports the creation and management of behavior\n graphs. A behavior graph contains the extracted data from a set of member accounts, and is\n created and managed by an administrator account.

\n

To add a member account to the behavior graph, the administrator account sends an\n invitation to the account. When the account accepts the invitation, it becomes a member\n account in the behavior graph.

\n

Detective is also integrated with Organizations. The organization\n management account designates the Detective administrator account for the\n organization. That account becomes the administrator account for the organization behavior\n graph. The Detective administrator account is also the delegated administrator\n account for Detective in Organizations.

\n

The Detective administrator account can enable any organization account as a\n member account in the organization behavior graph. The organization accounts do not receive\n invitations. The Detective administrator account can also invite other accounts to\n the organization behavior graph.

\n

Every behavior graph is specific to a Region. You can only use the API to manage\n behavior graphs that belong to the Region that is associated with the currently selected\n endpoint.

\n

The administrator account for a behavior graph can use the Detective API to do\n the following:

\n \n

The organization management account can use the Detective API to select the\n delegated administrator for Detective.

\n

The Detective administrator account for an organization can use the Detective API to do the following:

\n \n

An invited member account can use the Detective API to do the following:

\n \n

All API actions are logged as CloudTrail events. See Logging Detective API Calls with CloudTrail.

\n \n

We replaced the term \"master account\" with the term \"administrator account\". An\n administrator account is used to centrally manage multiple accounts. In the case of\n Detective, the administrator account manages the accounts in their behavior\n graph.

\n
", "smithy.api#title": "Amazon Detective", "smithy.rules#endpointRuleSet": { "version": "1.0", @@ -2567,7 +2567,7 @@ } }, "traits": { - "smithy.api#documentation": "

Details about the indicators of compromise which are used to determine if a resource is involved in a security incident. An indicator of compromise (IOC) is an artifact observed in or on a network, system, or environment that can (with a high level of confidence) identify malicious activity or a security incident. For the list of indicators of compromise that are generated by Detective investigations, see Detective investigations.

" + "smithy.api#documentation": "

Details about the indicators of compromise which are used to determine if a resource is involved in a security incident. An indicator of compromise (IOC) is an artifact observed in or on a network, system, or environment that can (with a high level of confidence) identify malicious activity or a security incident. For the list of indicators of compromise that are generated by Detective investigations, see Detective investigations.

" } }, "com.amazonaws.detective#IndicatorType": { @@ -2953,7 +2953,7 @@ "IndicatorType": { "target": "com.amazonaws.detective#IndicatorType", "traits": { - "smithy.api#documentation": "

For the list of indicators of compromise that are generated by Detective investigations, see Detective investigations.

" + "smithy.api#documentation": "

For the list of indicators of compromise that are generated by Detective investigations, see Detective investigations.

" } }, "NextToken": { @@ -4472,7 +4472,7 @@ } ], "traits": { - "smithy.api#documentation": "

Starts a data source packages for the behavior graph.

", + "smithy.api#documentation": "

Starts a data source package for the Detective behavior graph.

", "smithy.api#http": { "method": "POST", "uri": "/graph/datasources/update", @@ -4493,7 +4493,7 @@ "DatasourcePackages": { "target": "com.amazonaws.detective#DatasourcePackageList", "traits": { - "smithy.api#documentation": "

The data source package start for the behavior graph.

", + "smithy.api#documentation": "

The data source package to start for the behavior graph.

", "smithy.api#required": {} } } diff --git a/codegen/sdk-codegen/aws-models/ec2.json b/codegen/sdk-codegen/aws-models/ec2.json index 0618d22ea07..3bfc483196c 100644 --- a/codegen/sdk-codegen/aws-models/ec2.json +++ b/codegen/sdk-codegen/aws-models/ec2.json @@ -6116,7 +6116,7 @@ "target": "com.amazonaws.ec2#AssignIpv6AddressesResult" }, "traits": { - "smithy.api#documentation": "

Assigns one or more IPv6 addresses to the specified network interface. You can\n specify one or more specific IPv6 addresses, or you can specify the number of IPv6\n addresses to be automatically assigned from within the subnet's IPv6 CIDR block range.\n You can assign as many IPv6 addresses to a network interface as you can assign private\n IPv4 addresses, and the limit varies per instance type.

\n

You must specify either the IPv6 addresses or the IPv6 address count in the request.

\n

You can optionally use Prefix Delegation on the network interface. You must specify\n either the IPV6 Prefix Delegation prefixes, or the IPv6 Prefix Delegation count. For\n information, see \n Assigning prefixes to network interfaces in the Amazon EC2 User Guide.

" + "smithy.api#documentation": "

Assigns the specified IPv6 addresses to the specified network interface. You can\n specify specific IPv6 addresses, or you can specify the number of IPv6\n addresses to be automatically assigned from the subnet's IPv6 CIDR block range.\n You can assign as many IPv6 addresses to a network interface as you can assign private\n IPv4 addresses, and the limit varies by instance type.

\n

You must specify either the IPv6 addresses or the IPv6 address count in the request.

\n

You can optionally use Prefix Delegation on the network interface. You must specify\n either the IPV6 Prefix Delegation prefixes, or the IPv6 Prefix Delegation count. For\n information, see \n Assigning prefixes to network interfaces in the Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#AssignIpv6AddressesRequest": { @@ -6131,7 +6131,7 @@ "Ipv6Prefixes": { "target": "com.amazonaws.ec2#IpPrefixList", "traits": { - "smithy.api#documentation": "

One or more IPv6 prefixes assigned to the network interface. You cannot use this option if you use the Ipv6PrefixCount option.

", + "smithy.api#documentation": "

One or more IPv6 prefixes assigned to the network interface. You can't use this option if you use the Ipv6PrefixCount option.

", "smithy.api#xmlName": "Ipv6Prefix" } }, @@ -6207,7 +6207,7 @@ "target": "com.amazonaws.ec2#AssignPrivateIpAddressesResult" }, "traits": { - "smithy.api#documentation": "

Assigns one or more secondary private IP addresses to the specified network interface.

\n

You can specify one or more specific secondary IP addresses, or you can specify the number \n of secondary IP addresses to be automatically assigned within the subnet's CIDR block range. \n The number of secondary IP addresses that you can assign to an instance varies by instance type.\n For more information about Elastic IP addresses, see Elastic IP Addresses in the Amazon EC2 User Guide.

\n

When you move a secondary private IP address to another network interface, any Elastic IP address \n that is associated with the IP address is also moved.

\n

Remapping an IP address is an asynchronous operation. When you move an IP address from one network\n interface to another, check network/interfaces/macs/mac/local-ipv4s in the instance\n metadata to confirm that the remapping is complete.

\n

You must specify either the IP addresses or the IP address count in the request.

\n

You can optionally use Prefix Delegation on the network interface. You must specify\n either the IPv4 Prefix Delegation prefixes, or the IPv4 Prefix Delegation count. For\n information, see \n Assigning prefixes to network interfaces in the Amazon EC2 User Guide.

", + "smithy.api#documentation": "

Assigns the specified secondary private IP addresses to the specified network interface.

\n

You can specify specific secondary IP addresses, or you can specify the number \n of secondary IP addresses to be automatically assigned from the subnet's CIDR block range. \n The number of secondary IP addresses that you can assign to an instance varies by instance type.\n For more information about Elastic IP addresses, see Elastic IP Addresses in the Amazon EC2 User Guide.

\n

When you move a secondary private IP address to another network interface, any Elastic IP address \n that is associated with the IP address is also moved.

\n

Remapping an IP address is an asynchronous operation. When you move an IP address from one network\n interface to another, check network/interfaces/macs/mac/local-ipv4s in the instance\n metadata to confirm that the remapping is complete.

\n

You must specify either the IP addresses or the IP address count in the request.

\n

You can optionally use Prefix Delegation on the network interface. You must specify\n either the IPv4 Prefix Delegation prefixes, or the IPv4 Prefix Delegation count. For\n information, see \n Assigning prefixes to network interfaces in the Amazon EC2 User Guide.

", "smithy.api#examples": [ { "title": "To assign a specific secondary private IP address to an interface", @@ -6236,14 +6236,14 @@ "Ipv4Prefixes": { "target": "com.amazonaws.ec2#IpPrefixList", "traits": { - "smithy.api#documentation": "

One or more IPv4 prefixes assigned to the network interface. You cannot use this option if you use the Ipv4PrefixCount option.

", + "smithy.api#documentation": "

One or more IPv4 prefixes assigned to the network interface. You can't use this option if you use the Ipv4PrefixCount option.

", "smithy.api#xmlName": "Ipv4Prefix" } }, "Ipv4PrefixCount": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "

The number of IPv4 prefixes that Amazon Web Services automatically assigns to the network interface. You cannot use this option if you use the Ipv4 Prefixes option.

" + "smithy.api#documentation": "

The number of IPv4 prefixes that Amazon Web Services automatically assigns to the network interface. You can't use this option if you use the Ipv4 Prefixes option.

" } }, "NetworkInterfaceId": { @@ -18172,7 +18172,7 @@ "target": "com.amazonaws.ec2#CreateManagedPrefixListResult" }, "traits": { - "smithy.api#documentation": "

Creates a managed prefix list. You can specify one or more entries for the prefix list. \n Each entry consists of a CIDR block and an optional description.

" + "smithy.api#documentation": "

Creates a managed prefix list. You can specify entries for the prefix list. \n Each entry consists of a CIDR block and an optional description.

" } }, "com.amazonaws.ec2#CreateManagedPrefixListRequest": { @@ -18991,7 +18991,7 @@ "Groups": { "target": "com.amazonaws.ec2#SecurityGroupIdStringList", "traits": { - "smithy.api#documentation": "

The IDs of one or more security groups.

", + "smithy.api#documentation": "

The IDs of the security groups.

", "smithy.api#xmlName": "SecurityGroupId" } }, @@ -37758,7 +37758,7 @@ "target": "com.amazonaws.ec2#DescribeNetworkInterfacesResult" }, "traits": { - "smithy.api#documentation": "

Describes one or more of your network interfaces.

\n

If you have a large number of network interfaces, the operation fails unless \n you use pagination or one of the following filters: group-id, \n mac-address, private-dns-name, private-ip-address, \n private-dns-name, subnet-id, or vpc-id.

\n \n

We strongly recommend using only paginated requests. Unpaginated requests are\n susceptible to throttling and timeouts.

\n
", + "smithy.api#documentation": "

Describes the specified network interfaces or all your network interfaces.

\n

If you have a large number of network interfaces, the operation fails unless \n you use pagination or one of the following filters: group-id, \n mac-address, private-dns-name, private-ip-address, \n private-dns-name, subnet-id, or vpc-id.

\n \n

We strongly recommend using only paginated requests. Unpaginated requests are\n susceptible to throttling and timeouts.

\n
", "smithy.api#examples": [ { "title": "To describe a network interface", @@ -64323,7 +64323,7 @@ "target": "com.amazonaws.ec2#AcceleratorTypeSet", "traits": { "aws.protocols#ec2QueryName": "AcceleratorTypeSet", - "smithy.api#documentation": "

The accelerator types that must be on the instance type.

\n \n

Default: Any accelerator type

", + "smithy.api#documentation": "

The accelerator types that must be on the instance type.

\n \n

Default: Any accelerator type

", "smithy.api#xmlName": "acceleratorTypeSet" } }, @@ -64506,7 +64506,7 @@ "AcceleratorTypes": { "target": "com.amazonaws.ec2#AcceleratorTypeSet", "traits": { - "smithy.api#documentation": "

The accelerator types that must be on the instance type.

\n \n

Default: Any accelerator type

", + "smithy.api#documentation": "

The accelerator types that must be on the instance type.

\n \n

Default: Any accelerator type

", "smithy.api#xmlName": "AcceleratorType" } }, @@ -70400,6 +70400,54 @@ "traits": { "smithy.api#enumValue": "i8g.metal-24xl" } + }, + "u7i_6tb_112xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "u7i-6tb.112xlarge" + } + }, + "u7i_8tb_112xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "u7i-8tb.112xlarge" + } + }, + "u7inh_32tb_480xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "u7inh-32tb.480xlarge" + } + }, + "p5e_48xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "p5e.48xlarge" + } + }, + "p5en_48xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "p5en.48xlarge" + } + }, + "f2_12xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "f2.12xlarge" + } + }, + "f2_48xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "f2.48xlarge" + } + }, + "trn2_48xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "trn2.48xlarge" + } } } }, @@ -74310,7 +74358,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes the IPv4 prefix option for a network interface.

" + "smithy.api#documentation": "

Describes the IPv6 prefix option for a network interface.

" } }, "com.amazonaws.ec2#Ipv6PrefixSpecificationResponse": { @@ -109212,7 +109260,7 @@ "target": "com.amazonaws.ec2#UnassignIpv6AddressesResult" }, "traits": { - "smithy.api#documentation": "

Unassigns one or more IPv6 addresses IPv4 Prefix Delegation prefixes from a network interface.

" + "smithy.api#documentation": "

Unassigns the specified IPv6 addresses or Prefix Delegation prefixes from a network interface.

" } }, "com.amazonaws.ec2#UnassignIpv6AddressesRequest": { @@ -109271,7 +109319,7 @@ "target": "com.amazonaws.ec2#IpPrefixList", "traits": { "aws.protocols#ec2QueryName": "UnassignedIpv6PrefixSet", - "smithy.api#documentation": "

The IPv4 prefixes that have been unassigned from the network interface.

", + "smithy.api#documentation": "

The IPv6 prefixes that have been unassigned from the network interface.

", "smithy.api#xmlName": "unassignedIpv6PrefixSet" } } @@ -109289,7 +109337,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Unassigns one or more secondary private IP addresses, or IPv4 Prefix Delegation prefixes from a \n \tnetwork interface.

", + "smithy.api#documentation": "

Unassigns the specified secondary private IP addresses or IPv4 Prefix Delegation prefixes from a \n \tnetwork interface.

", "smithy.api#examples": [ { "title": "To unassign a secondary private IP address from a network interface", diff --git a/codegen/sdk-codegen/aws-models/notifications.json b/codegen/sdk-codegen/aws-models/notifications.json index 5614b4b6abf..9857e2e027f 100644 --- a/codegen/sdk-codegen/aws-models/notifications.json +++ b/codegen/sdk-codegen/aws-models/notifications.json @@ -17,12 +17,82 @@ "smithy.api#httpError": 403 } }, + "com.amazonaws.notifications#AccessStatus": { + "type": "enum", + "members": { + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + }, + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + }, + "PENDING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PENDING" + } + } + } + }, + "com.amazonaws.notifications#AccountContactType": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "name": "ACCOUNT_PRIMARY", + "value": "ACCOUNT_PRIMARY", + "documentation": " Primary Contact managed by AWS Account Management Service.\n" + }, + { + "name": "ACCOUNT_ALTERNATE_BILLING", + "value": "ACCOUNT_ALTERNATE_BILLING", + "documentation": " Alternate Billing Contact managed by AWS Account Management Service.\n" + }, + { + "name": "ACCOUNT_ALTERNATE_OPERATIONS", + "value": "ACCOUNT_ALTERNATE_OPERATIONS", + "documentation": " Alternate Operations Contact managed by AWS Account Management Service.\n" + }, + { + "name": "ACCOUNT_ALTERNATE_SECURITY", + "value": "ACCOUNT_ALTERNATE_SECURITY", + "documentation": " Alternate Security Contact managed by AWS Account Management Service.\n" + } + ] + } + }, "com.amazonaws.notifications#AccountId": { "type": "string", "traits": { "smithy.api#pattern": "^\\d{12}$" } }, + "com.amazonaws.notifications#AggregatedNotificationRegions": { + "type": "list", + "member": { + "target": "com.amazonaws.notifications#Region" + } + }, + "com.amazonaws.notifications#AggregationDetail": { + "type": "structure", + "members": { + "summarizationDimensions": { + "target": "com.amazonaws.notifications#SummarizationDimensionDetails", + "traits": { + "smithy.api#documentation": "

Properties used to summarize aggregated events.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Provides detailed information about the dimensions used for aggregation.

" + } + }, "com.amazonaws.notifications#AggregationDuration": { "type": "string", "traits": { @@ -64,6 +134,82 @@ ] } }, + "com.amazonaws.notifications#AggregationKey": { + "type": "structure", + "members": { + "name": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

Indicates the type of aggregation key.

", + "smithy.api#required": {} + } + }, + "value": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

Indicates the value associated with the aggregation key name.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

Key-value collection that indicate how notifications are grouped.

" + } + }, + "com.amazonaws.notifications#AggregationKeys": { + "type": "list", + "member": { + "target": "com.amazonaws.notifications#AggregationKey" + } + }, + "com.amazonaws.notifications#AggregationSummary": { + "type": "structure", + "members": { + "eventCount": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "

Indicates the number of events associated with the aggregation key.

", + "smithy.api#required": {} + } + }, + "aggregatedBy": { + "target": "com.amazonaws.notifications#AggregationKeys", + "traits": { + "smithy.api#documentation": "

Indicates the criteria or rules by which notifications have been grouped together.

", + "smithy.api#required": {} + } + }, + "aggregatedAccounts": { + "target": "com.amazonaws.notifications#SummarizationDimensionOverview", + "traits": { + "smithy.api#documentation": "

Indicates the Amazon Web Services accounts in the aggregation key.

", + "smithy.api#required": {} + } + }, + "aggregatedRegions": { + "target": "com.amazonaws.notifications#SummarizationDimensionOverview", + "traits": { + "smithy.api#documentation": "

Indicates the Amazon Web Services Regions in the aggregation key.

", + "smithy.api#required": {} + } + }, + "aggregatedOrganizationalUnits": { + "target": "com.amazonaws.notifications#SummarizationDimensionOverview", + "traits": { + "smithy.api#documentation": "

Indicates the collection of organizational units that are involved in the aggregation key.

" + } + }, + "additionalSummarizationDimensions": { + "target": "com.amazonaws.notifications#SummarizationDimensionOverviews", + "traits": { + "smithy.api#documentation": "

List of additional dimensions used to group and summarize data.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Provides additional information about the aggregation key.

" + } + }, "com.amazonaws.notifications#Arn": { "type": "string", "traits": { @@ -107,7 +253,7 @@ "aws.iam#iamAction": { "documentation": "Grants permission to associate a new Channel with a particular NotificationConfiguration" }, - "smithy.api#documentation": "

Associates a delivery Channel with a particular NotificationConfiguration. Supported Channels include AWS Chatbot,\nthe AWS Console Mobile Application, and emails (notifications-contacts).

", + "smithy.api#documentation": "

Associates a delivery Channel with a particular NotificationConfiguration. Supported Channels include Chatbot,\nthe Console Mobile Application, and emails (notifications-contacts).

", "smithy.api#http": { "code": 201, "method": "POST", @@ -122,7 +268,7 @@ "arn": { "target": "com.amazonaws.notifications#ChannelArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Channel to associate with the NotificationConfiguration.

\n

Supported ARNs include AWS Chatbot, the Console Mobile Application, and notifications-contacts.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Channel to associate with the NotificationConfiguration.

\n

Supported ARNs include Chatbot, the Console Mobile Application, and notifications-contacts.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -130,7 +276,7 @@ "notificationConfigurationArn": { "target": "com.amazonaws.notifications#NotificationConfigurationArn", "traits": { - "smithy.api#documentation": "

The ARN of the NotificationConfiguration to associate with the Channel.

", + "smithy.api#documentation": "

The ARN of the NotificationConfiguration to associate with the\n Channel.

", "smithy.api#required": {} } } @@ -146,6 +292,156 @@ "smithy.api#output": {} } }, + "com.amazonaws.notifications#AssociateManagedNotificationAccountContact": { + "type": "operation", + "input": { + "target": "com.amazonaws.notifications#AssociateManagedNotificationAccountContactRequest" + }, + "output": { + "target": "com.amazonaws.notifications#AssociateManagedNotificationAccountContactResponse" + }, + "errors": [ + { + "target": "com.amazonaws.notifications#AccessDeniedException" + }, + { + "target": "com.amazonaws.notifications#ConflictException" + }, + { + "target": "com.amazonaws.notifications#InternalServerException" + }, + { + "target": "com.amazonaws.notifications#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.notifications#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.notifications#ThrottlingException" + }, + { + "target": "com.amazonaws.notifications#ValidationException" + } + ], + "traits": { + "aws.api#controlPlane": {}, + "aws.iam#iamAction": { + "documentation": "Grants permission to associate an Account contact\n to a particular Managed Notification Configuration" + }, + "smithy.api#documentation": "

Associates an Account Contact with a particular ManagedNotificationConfiguration.

", + "smithy.api#http": { + "code": 201, + "method": "PUT", + "uri": "/contacts/associate-managed-notification/{contactIdentifier}" + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.notifications#AssociateManagedNotificationAccountContactRequest": { + "type": "structure", + "members": { + "contactIdentifier": { + "target": "com.amazonaws.notifications#AccountContactType", + "traits": { + "smithy.api#documentation": "

A unique value of an Account Contact Type to associate with the ManagedNotificationConfiguration.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "managedNotificationConfigurationArn": { + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationOsArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the ManagedNotificationConfiguration to associate with the Account Contact.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.notifications#AssociateManagedNotificationAccountContactResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.notifications#AssociateManagedNotificationAdditionalChannel": { + "type": "operation", + "input": { + "target": "com.amazonaws.notifications#AssociateManagedNotificationAdditionalChannelRequest" + }, + "output": { + "target": "com.amazonaws.notifications#AssociateManagedNotificationAdditionalChannelResponse" + }, + "errors": [ + { + "target": "com.amazonaws.notifications#AccessDeniedException" + }, + { + "target": "com.amazonaws.notifications#ConflictException" + }, + { + "target": "com.amazonaws.notifications#InternalServerException" + }, + { + "target": "com.amazonaws.notifications#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.notifications#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.notifications#ThrottlingException" + }, + { + "target": "com.amazonaws.notifications#ValidationException" + } + ], + "traits": { + "aws.api#controlPlane": {}, + "aws.iam#iamAction": { + "documentation": "Grants permission to associate a Channel\n to a particular Managed Notification Configuration" + }, + "smithy.api#documentation": "

Associates an additional Channel with a particular ManagedNotificationConfiguration.

\n

Supported Channels include Chatbot, the Console Mobile Application, and emails (notifications-contacts).

", + "smithy.api#http": { + "code": 201, + "method": "PUT", + "uri": "/channels/associate-managed-notification/{channelArn}" + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.notifications#AssociateManagedNotificationAdditionalChannelRequest": { + "type": "structure", + "members": { + "channelArn": { + "target": "com.amazonaws.notifications#ChannelArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Channel to associate with the ManagedNotificationConfiguration.

\n

Supported ARNs include Chatbot, the Console Mobile Application, and email (notifications-contacts).

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "managedNotificationConfigurationArn": { + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationOsArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the ManagedNotificationConfiguration to associate with the additional Channel.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.notifications#AssociateManagedNotificationAdditionalChannelResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.notifications#Channel": { "type": "resource", "identifiers": { @@ -176,6 +472,56 @@ "smithy.api#pattern": "^arn:aws:(chatbot|consoleapp|notifications-contacts):[a-zA-Z0-9-]*:[0-9]{12}:[a-zA-Z0-9-_.@]+/[a-zA-Z0-9/_.@:-]+$" } }, + "com.amazonaws.notifications#ChannelAssociationOverrideOption": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "name": "ENABLED", + "value": "ENABLED", + "documentation": " AWS User Notification service users can associate or disassociate a Channel with a notification configuration.\n" + }, + { + "name": "DISABLED", + "value": "DISABLED", + "documentation": " AWS User Notification service users can not associate or disassociate a Channel with a notification configuration.\n" + } + ] + } + }, + "com.amazonaws.notifications#ChannelIdentifier": { + "type": "string", + "traits": { + "smithy.api#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/_.@:-]+$" + } + }, + "com.amazonaws.notifications#ChannelType": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "name": "MOBILE", + "value": "MOBILE", + "documentation": " AWS Console Mobile App sends notifications to mobile devices. Link:https://aws.amazon.com/console/mobile/\n" + }, + { + "name": "CHATBOT", + "value": "CHATBOT", + "documentation": " Chatbot sends notifications to group platforms, like Slack or Chime. Link:https://aws.amazon.com/chatbot/\n" + }, + { + "name": "EMAIL", + "value": "EMAIL", + "documentation": " Email sends notifications to email addresses.\n" + }, + { + "name": "ACCOUNT_CONTACT", + "value": "ACCOUNT_CONTACT", + "documentation": " User Notification Service sends notifications to Account Managed contacts.\n" + } + ] + } + }, "com.amazonaws.notifications#Channels": { "type": "list", "member": { @@ -241,7 +587,7 @@ "aws.iam#iamAction": { "documentation": "Grants permission to create a new EventRule, associating it with a NotificationConfiguration" }, - "smithy.api#documentation": "

Creates an EventRule that is associated with a specified Notification Configuration.

", + "smithy.api#documentation": "

Creates an \n EventRule\n that\n is associated with a specified NotificationConfiguration.

", "smithy.api#http": { "code": 201, "method": "POST", @@ -256,34 +602,34 @@ "notificationConfigurationArn": { "target": "com.amazonaws.notifications#NotificationConfigurationArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the NotificationConfiguration associated with this EventRule.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the NotificationConfiguration associated\n with this EventRule.

", "smithy.api#required": {} } }, "source": { "target": "com.amazonaws.notifications#Source", "traits": { - "smithy.api#documentation": "

The matched event source.

\n

Must match one of the valid EventBridge sources. Only AWS service sourced events are supported. For example, aws.ec2 and aws.cloudwatch. For more information, see Event delivery from AWS services in the Amazon EventBridge User Guide.

", + "smithy.api#documentation": "

The matched event source.

\n

Must match one of the valid EventBridge sources. Only Amazon Web Services service sourced events are supported. For example, aws.ec2 and aws.cloudwatch. For more information, see Event delivery from Amazon Web Services services in the Amazon EventBridge User Guide.

", "smithy.api#required": {} } }, "eventType": { "target": "com.amazonaws.notifications#EventType", "traits": { - "smithy.api#documentation": "

The event type to match.

\n

Must match one of the valid Amazon EventBridge event types. For example, EC2 Instance State-change Notification and AWS CloudWatch Alarm State Change. For more information, see Event delivery from AWS services in the Amazon EventBridge User Guide.

", + "smithy.api#documentation": "

The event type to match.

\n

Must match one of the valid Amazon EventBridge event types. For example, EC2 Instance State-change Notification and Amazon CloudWatch Alarm State Change. For more information, see Event delivery from Amazon Web Services services in the Amazon EventBridge User Guide.

", "smithy.api#required": {} } }, "eventPattern": { "target": "com.amazonaws.notifications#EventRuleEventPattern", "traits": { - "smithy.api#documentation": "

An additional event pattern used to further filter the events this EventRule receives.

\n

For more information, see Amazon EventBridge event patterns in the Amazon EventBridge User Guide.\n

" + "smithy.api#documentation": "

An additional event pattern used to further filter the events this\n EventRule receives.

\n

For more information, see Amazon EventBridge event patterns in the Amazon EventBridge User Guide.\n

" } }, "regions": { "target": "com.amazonaws.notifications#Regions", "traits": { - "smithy.api#documentation": "

A list of AWS Regions that send events to this EventRule.

", + "smithy.api#documentation": "

A list of Amazon Web Services Regions that send events to this\n EventRule.

", "smithy.api#required": {} } } @@ -305,14 +651,14 @@ "notificationConfigurationArn": { "target": "com.amazonaws.notifications#NotificationConfigurationArn", "traits": { - "smithy.api#documentation": "

The ARN of a NotificationConfiguration.

", + "smithy.api#documentation": "

The ARN of a NotificationConfiguration.

", "smithy.api#required": {} } }, "statusSummaryByRegion": { "target": "com.amazonaws.notifications#StatusSummaryByRegion", "traits": { - "smithy.api#documentation": "

A list of an EventRule's status by Region. Regions are mapped to EventRuleStatusSummary.

", + "smithy.api#documentation": "

A list of an EventRule's status by Region. Regions are mapped to EventRuleStatusSummary.

", "smithy.api#required": {} } } @@ -354,7 +700,7 @@ "aws.iam#iamAction": { "documentation": "Grants permission to create a NotificationConfiguration" }, - "smithy.api#documentation": "

Creates a new NotificationConfiguration.

", + "smithy.api#documentation": "

Creates a new NotificationConfiguration.

", "smithy.api#http": { "code": 201, "method": "POST", @@ -369,21 +715,21 @@ "name": { "target": "com.amazonaws.notifications#NotificationConfigurationName", "traits": { - "smithy.api#documentation": "

The name of the NotificationConfiguration. Supports RFC 3986's unreserved characters.

", + "smithy.api#documentation": "

The name of the NotificationConfiguration. Supports RFC 3986's unreserved characters.

", "smithy.api#required": {} } }, "description": { "target": "com.amazonaws.notifications#NotificationConfigurationDescription", "traits": { - "smithy.api#documentation": "

The description of the NotificationConfiguration.

", + "smithy.api#documentation": "

The description of the NotificationConfiguration.

", "smithy.api#required": {} } }, "aggregationDuration": { "target": "com.amazonaws.notifications#AggregationDuration", "traits": { - "smithy.api#documentation": "

The aggregation preference of the NotificationConfiguration.

\n " + "smithy.api#documentation": "

The aggregation preference of the NotificationConfiguration.

\n " } }, "tags": { @@ -403,14 +749,14 @@ "arn": { "target": "com.amazonaws.notifications#NotificationConfigurationArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the the resource.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the NotificationConfiguration.

", "smithy.api#required": {} } }, "status": { "target": "com.amazonaws.notifications#NotificationConfigurationStatus", "traits": { - "smithy.api#documentation": "

The status of this NotificationConfiguration.

\n

The status should always be INACTIVE when part of the CreateNotificationConfiguration response.

\n ", + "smithy.api#documentation": "

The current status of this NotificationConfiguration.

", "smithy.api#required": {} } } @@ -458,7 +804,7 @@ "aws.iam#iamAction": { "documentation": "Grants permission to delete an EventRule" }, - "smithy.api#documentation": "

Deletes an EventRule.

", + "smithy.api#documentation": "

Deletes an EventRule.

", "smithy.api#http": { "code": 200, "method": "DELETE", @@ -473,7 +819,7 @@ "arn": { "target": "com.amazonaws.notifications#EventRuleArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the EventRule to delete.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the EventRule to delete.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -523,7 +869,7 @@ "aws.iam#iamAction": { "documentation": "Grants permission to delete a NotificationConfiguration" }, - "smithy.api#documentation": "

Deletes a NotificationConfiguration.

", + "smithy.api#documentation": "

Deletes a NotificationConfiguration.

", "smithy.api#http": { "code": 200, "method": "DELETE", @@ -538,7 +884,7 @@ "arn": { "target": "com.amazonaws.notifications#NotificationConfigurationArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the NotificationConfiguration to delete.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the NotificationConfiguration to\n delete.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -588,7 +934,7 @@ "aws.iam#iamAction": { "documentation": "Grants permission to deregister a NotificationHub" }, - "smithy.api#documentation": "

Deregisters a NotificationHub in the specified Region.

\n \n

You can't deregister the last NotificationHub in the account. NotificationEvents stored in the deregistered NotificationHub are no longer be visible. Recreating a new NotificationHub in the same Region restores access to those NotificationEvents.

\n
", + "smithy.api#documentation": "

Deregisters a NotificationConfiguration in the specified Region.

\n \n

You can't deregister the last NotificationHub in the account.\n NotificationEvents stored in the deregistered NotificationConfiguration are no\n longer be visible. Recreating a new NotificationConfiguration in the same Region restores access\n to those NotificationEvents.

\n
", "smithy.api#http": { "code": 200, "method": "DELETE", @@ -603,7 +949,7 @@ "notificationHubRegion": { "target": "com.amazonaws.notifications#Region", "traits": { - "smithy.api#documentation": "

The NotificationHub Region.

", + "smithy.api#documentation": "

The NotificationConfiguration Region.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -619,14 +965,14 @@ "notificationHubRegion": { "target": "com.amazonaws.notifications#Region", "traits": { - "smithy.api#documentation": "

The NotificationHub Region.

", + "smithy.api#documentation": "

The NotificationConfiguration Region.

", "smithy.api#required": {} } }, "statusSummary": { "target": "com.amazonaws.notifications#NotificationHubStatusSummary", "traits": { - "smithy.api#documentation": "

NotificationHub status information.

", + "smithy.api#documentation": "

\n NotificationConfiguration status information.

", "smithy.api#required": {} } } @@ -668,24 +1014,30 @@ } } }, - "com.amazonaws.notifications#DisassociateChannel": { + "com.amazonaws.notifications#DisableNotificationsAccessForOrganization": { "type": "operation", "input": { - "target": "com.amazonaws.notifications#DisassociateChannelRequest" + "target": "com.amazonaws.notifications#DisableNotificationsAccessForOrganizationRequest" }, "output": { - "target": "com.amazonaws.notifications#DisassociateChannelResponse" + "target": "com.amazonaws.notifications#DisableNotificationsAccessForOrganizationResponse" }, "errors": [ { "target": "com.amazonaws.notifications#AccessDeniedException" }, + { + "target": "com.amazonaws.notifications#ConflictException" + }, { "target": "com.amazonaws.notifications#InternalServerException" }, { "target": "com.amazonaws.notifications#ResourceNotFoundException" }, + { + "target": "com.amazonaws.notifications#ServiceQuotaExceededException" + }, { "target": "com.amazonaws.notifications#ThrottlingException" }, @@ -696,13 +1048,69 @@ "traits": { "aws.api#controlPlane": {}, "aws.iam#iamAction": { - "documentation": "Grants permission to remove a Channel from a NotificationConfiguration" + "documentation": "Grants permission to disable Service Trust for AWS User Notifications", + "requiredActions": [ + "organizations:DisableAWSServiceAccess" + ] }, - "smithy.api#documentation": "

Disassociates a Channel from a specified NotificationConfiguration. Supported Channels include AWS Chatbot, the AWS Console Mobile Application, and emails (notifications-contacts).

", + "smithy.api#documentation": "

Disables service trust between User Notifications and Amazon Web Services Organizations.

", "smithy.api#http": { "code": 200, - "method": "POST", - "uri": "/channels/disassociate/{arn}" + "method": "DELETE", + "uri": "/organization/access" + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.notifications#DisableNotificationsAccessForOrganizationRequest": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.notifications#DisableNotificationsAccessForOrganizationResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.notifications#DisassociateChannel": { + "type": "operation", + "input": { + "target": "com.amazonaws.notifications#DisassociateChannelRequest" + }, + "output": { + "target": "com.amazonaws.notifications#DisassociateChannelResponse" + }, + "errors": [ + { + "target": "com.amazonaws.notifications#AccessDeniedException" + }, + { + "target": "com.amazonaws.notifications#InternalServerException" + }, + { + "target": "com.amazonaws.notifications#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.notifications#ThrottlingException" + }, + { + "target": "com.amazonaws.notifications#ValidationException" + } + ], + "traits": { + "aws.api#controlPlane": {}, + "aws.iam#iamAction": { + "documentation": "Grants permission to remove a Channel from a NotificationConfiguration" + }, + "smithy.api#documentation": "

Disassociates a Channel from a specified NotificationConfiguration. Supported Channels include Chatbot, the Console Mobile Application, and emails (notifications-contacts).

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/channels/disassociate/{arn}" }, "smithy.api#idempotent": {} } @@ -721,7 +1129,7 @@ "notificationConfigurationArn": { "target": "com.amazonaws.notifications#NotificationConfigurationArn", "traits": { - "smithy.api#documentation": "

The ARN of the NotificationConfiguration to disassociate.

", + "smithy.api#documentation": "

The ARN of the NotificationConfiguration to disassociate.

", "smithy.api#required": {} } } @@ -737,6 +1145,210 @@ "smithy.api#output": {} } }, + "com.amazonaws.notifications#DisassociateManagedNotificationAccountContact": { + "type": "operation", + "input": { + "target": "com.amazonaws.notifications#DisassociateManagedNotificationAccountContactRequest" + }, + "output": { + "target": "com.amazonaws.notifications#DisassociateManagedNotificationAccountContactResponse" + }, + "errors": [ + { + "target": "com.amazonaws.notifications#AccessDeniedException" + }, + { + "target": "com.amazonaws.notifications#ConflictException" + }, + { + "target": "com.amazonaws.notifications#InternalServerException" + }, + { + "target": "com.amazonaws.notifications#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.notifications#ThrottlingException" + }, + { + "target": "com.amazonaws.notifications#ValidationException" + } + ], + "traits": { + "aws.api#controlPlane": {}, + "aws.iam#iamAction": { + "documentation": "Grants permission to remove an Account contact from a Managed Notification Configuration" + }, + "smithy.api#documentation": "

Disassociates an Account Contact with a particular ManagedNotificationConfiguration.

", + "smithy.api#http": { + "code": 200, + "method": "PUT", + "uri": "/contacts/disassociate-managed-notification/{contactIdentifier}" + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.notifications#DisassociateManagedNotificationAccountContactRequest": { + "type": "structure", + "members": { + "contactIdentifier": { + "target": "com.amazonaws.notifications#AccountContactType", + "traits": { + "smithy.api#documentation": "

The unique value of an Account Contact Type to associate with the ManagedNotificationConfiguration.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "managedNotificationConfigurationArn": { + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationOsArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the ManagedNotificationConfiguration to associate with the Account Contact.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.notifications#DisassociateManagedNotificationAccountContactResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.notifications#DisassociateManagedNotificationAdditionalChannel": { + "type": "operation", + "input": { + "target": "com.amazonaws.notifications#DisassociateManagedNotificationAdditionalChannelRequest" + }, + "output": { + "target": "com.amazonaws.notifications#DisassociateManagedNotificationAdditionalChannelResponse" + }, + "errors": [ + { + "target": "com.amazonaws.notifications#AccessDeniedException" + }, + { + "target": "com.amazonaws.notifications#InternalServerException" + }, + { + "target": "com.amazonaws.notifications#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.notifications#ThrottlingException" + }, + { + "target": "com.amazonaws.notifications#ValidationException" + } + ], + "traits": { + "aws.api#controlPlane": {}, + "aws.iam#iamAction": { + "documentation": "Grants permission to remove a Channel from a Managed Notification Configuration" + }, + "smithy.api#documentation": "

Disassociates an additional Channel from a particular ManagedNotificationConfiguration.

\n

Supported Channels include Chatbot, the Console Mobile Application, and emails (notifications-contacts).

", + "smithy.api#http": { + "code": 200, + "method": "PUT", + "uri": "/channels/disassociate-managed-notification/{channelArn}" + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.notifications#DisassociateManagedNotificationAdditionalChannelRequest": { + "type": "structure", + "members": { + "channelArn": { + "target": "com.amazonaws.notifications#ChannelArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Channel to associate with the ManagedNotificationConfiguration.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "managedNotificationConfigurationArn": { + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationOsArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Managed Notification Configuration to associate with the additional Channel.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.notifications#DisassociateManagedNotificationAdditionalChannelResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.notifications#EnableNotificationsAccessForOrganization": { + "type": "operation", + "input": { + "target": "com.amazonaws.notifications#EnableNotificationsAccessForOrganizationRequest" + }, + "output": { + "target": "com.amazonaws.notifications#EnableNotificationsAccessForOrganizationResponse" + }, + "errors": [ + { + "target": "com.amazonaws.notifications#AccessDeniedException" + }, + { + "target": "com.amazonaws.notifications#ConflictException" + }, + { + "target": "com.amazonaws.notifications#InternalServerException" + }, + { + "target": "com.amazonaws.notifications#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.notifications#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.notifications#ThrottlingException" + }, + { + "target": "com.amazonaws.notifications#ValidationException" + } + ], + "traits": { + "aws.api#controlPlane": {}, + "aws.iam#iamAction": { + "documentation": "Grants permission to enable Service Trust for AWS User Notifications", + "requiredActions": [ + "organizations:EnableAWSServiceAccess", + "iam:CreateServiceLinkedRole" + ] + }, + "smithy.api#documentation": "

Enables service trust between User Notifications and Amazon Web Services Organizations.

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/organization/access" + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.notifications#EnableNotificationsAccessForOrganizationRequest": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.notifications#EnableNotificationsAccessForOrganizationResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.notifications#ErrorMessage": { "type": "string" }, @@ -830,20 +1442,20 @@ "status": { "target": "com.amazonaws.notifications#EventRuleStatus", "traits": { - "smithy.api#documentation": "

The status of the EventRule.

\n ", + "smithy.api#documentation": "

The status of the EventRule.

\n ", "smithy.api#required": {} } }, "reason": { "target": "com.amazonaws.notifications#EventRuleStatusReason", "traits": { - "smithy.api#documentation": "

A human-readable reason for EventRuleStatus.

", + "smithy.api#documentation": "

A human-readable reason for EventRuleStatus.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

Describes EventRule status information.

" + "smithy.api#documentation": "

Provides additional information about the current EventRule status.

" } }, "com.amazonaws.notifications#EventRuleStructure": { @@ -852,69 +1464,69 @@ "arn": { "target": "com.amazonaws.notifications#EventRuleArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the resource.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the EventRule. CloudFormation stack generates this ARN and\n then uses this ARN to associate with the NotificationConfiguration.

", "smithy.api#required": {} } }, "notificationConfigurationArn": { "target": "com.amazonaws.notifications#NotificationConfigurationArn", "traits": { - "smithy.api#documentation": "

The ARN for the NotificationConfiguration associated with this EventRule.

", + "smithy.api#documentation": "

The ARN for the NotificationConfiguration associated with this EventRule.

", "smithy.api#required": {} } }, "creationTime": { "target": "com.amazonaws.notifications#CreationTime", "traits": { - "smithy.api#documentation": "

The creation time of the resource.

", + "smithy.api#documentation": "

The creation time of the EventRule.

", "smithy.api#required": {} } }, "source": { "target": "com.amazonaws.notifications#Source", "traits": { - "smithy.api#documentation": "

The matched event source.

\n

Must match one of the valid EventBridge sources. Only AWS service sourced events are supported. For example, aws.ec2 and aws.cloudwatch. For more information, see Event delivery from AWS services in the Amazon EventBridge User Guide.

", + "smithy.api#documentation": "

The event source this rule should match with the EventBridge event sources. It must match with atleast one of the valid EventBridge event sources. Only Amazon Web Services service sourced events are supported. \n For example, aws.ec2 and aws.cloudwatch. For more information, see Event delivery from Amazon Web Services services in the \n Amazon EventBridge User Guide.

", "smithy.api#required": {} } }, "eventType": { "target": "com.amazonaws.notifications#EventType", "traits": { - "smithy.api#documentation": "

The event type to match.

\n

Must match one of the valid Amazon EventBridge event types. For example, EC2 Instance State-change Notification and AWS CloudWatch Alarm State Change. For more information, see Event delivery from AWS services in the Amazon EventBridge User Guide.

", + "smithy.api#documentation": "

The event type this rule should match with the EventBridge events. It must match with atleast one of the valid EventBridge event types. For example, Amazon EC2 Instance State change Notification and Amazon CloudWatch State Change. For more information, see Event delivery from Amazon Web Services services in the \n Amazon EventBridge User Guide.

", "smithy.api#required": {} } }, "eventPattern": { "target": "com.amazonaws.notifications#EventRuleEventPattern", "traits": { - "smithy.api#documentation": "

An additional event pattern used to further filter the events this EventRule receives.

\n

For more information, see Amazon EventBridge event patterns in the Amazon EventBridge User Guide.\n

", + "smithy.api#documentation": "

An additional event pattern used to further filter the events this EventRule receives.

\n

For more information, see Amazon EventBridge event patterns in the Amazon EventBridge User Guide.\n

", "smithy.api#required": {} } }, "regions": { "target": "com.amazonaws.notifications#Regions", "traits": { - "smithy.api#documentation": "

A list of AWS Regions that send events to this EventRule.

", + "smithy.api#documentation": "

A list of Amazon Web Services Regions that send events to this EventRule.

", "smithy.api#required": {} } }, "managedRules": { "target": "com.amazonaws.notifications#ManagedRuleArns", "traits": { - "smithy.api#documentation": "

A list of Amazon EventBridge Managed Rule ARNs associated with this EventRule.

\n \n

These are created by AWS User Notifications within your account so your EventRules can function.

\n
", + "smithy.api#documentation": "

A list of Amazon EventBridge Managed Rule ARNs associated with this EventRule.

\n \n

These are created by User Notifications within your account so your EventRules can function.

\n
", "smithy.api#required": {} } }, "statusSummaryByRegion": { "target": "com.amazonaws.notifications#StatusSummaryByRegion", "traits": { - "smithy.api#documentation": "

A list of an EventRule's status by Region. Regions are mapped to EventRuleStatusSummary.

", + "smithy.api#documentation": "

A list of an EventRule's status by Region. Regions are mapped to EventRuleStatusSummary.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

Contains a complete list of fields related to an EventRule.

" + "smithy.api#documentation": "

Contains a complete list of fields related to an EventRule.

" } }, "com.amazonaws.notifications#EventRules": { @@ -978,7 +1590,7 @@ "aws.iam#iamAction": { "documentation": "Grants permission to get an EventRule" }, - "smithy.api#documentation": "

Returns a specified EventRule.

", + "smithy.api#documentation": "

Returns a specified EventRule.

", "smithy.api#http": { "code": 200, "method": "GET", @@ -993,7 +1605,7 @@ "arn": { "target": "com.amazonaws.notifications#EventRuleArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the EventRule to return.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the EventRule to return.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1016,56 +1628,56 @@ "notificationConfigurationArn": { "target": "com.amazonaws.notifications#NotificationConfigurationArn", "traits": { - "smithy.api#documentation": "

The ARN of a NotificationConfiguration.

", + "smithy.api#documentation": "

The ARN of a NotificationConfiguration.

", "smithy.api#required": {} } }, "creationTime": { "target": "com.amazonaws.notifications#CreationTime", "traits": { - "smithy.api#documentation": "

The date when the EventRule was created.

", + "smithy.api#documentation": "

The date when the EventRule was created.

", "smithy.api#required": {} } }, "source": { "target": "com.amazonaws.notifications#Source", "traits": { - "smithy.api#documentation": "

The matched event source.

\n

Must match one of the valid EventBridge sources. Only AWS service sourced events are supported. For example, aws.ec2 and aws.cloudwatch. For more information, see Event delivery from AWS services in the Amazon EventBridge User Guide.

", + "smithy.api#documentation": "

The matched event source.

\n

Must match one of the valid EventBridge sources. Only Amazon Web Services service sourced events are supported. For example, aws.ec2 and aws.cloudwatch. For more information, see Event delivery from Amazon Web Services services in the Amazon EventBridge User Guide.

", "smithy.api#required": {} } }, "eventType": { "target": "com.amazonaws.notifications#EventType", "traits": { - "smithy.api#documentation": "

The event type to match.

\n

Must match one of the valid Amazon EventBridge event types. For example, EC2 Instance State-change Notification and AWS CloudWatch Alarm State Change. For more information, see Event delivery from AWS services in the Amazon EventBridge User Guide.

", + "smithy.api#documentation": "

The event type to match.

\n

Must match one of the valid Amazon EventBridge event types. For example, EC2 Instance State-change Notification and Amazon CloudWatch Alarm State Change. For more information, see Event delivery from Amazon Web Services services in the Amazon EventBridge User Guide.

", "smithy.api#required": {} } }, "eventPattern": { "target": "com.amazonaws.notifications#EventRuleEventPattern", "traits": { - "smithy.api#documentation": "

An additional event pattern used to further filter the events this EventRule receives.

\n

For more information, see Amazon EventBridge event patterns in the Amazon EventBridge User Guide.\n

", + "smithy.api#documentation": "

An additional event pattern used to further filter the events this EventRule receives.

\n

For more information, see Amazon EventBridge event patterns in the Amazon EventBridge User Guide.\n

", "smithy.api#required": {} } }, "regions": { "target": "com.amazonaws.notifications#Regions", "traits": { - "smithy.api#documentation": "

A list of AWS Regions that send events to this EventRule.

", + "smithy.api#documentation": "

A list of Amazon Web Services Regions that send events to this EventRule.

", "smithy.api#required": {} } }, "managedRules": { "target": "com.amazonaws.notifications#ManagedRuleArns", "traits": { - "smithy.api#documentation": "

A list of managed rules from EventBridge that are are associated with this EventRule.

\n \n

These are created by AWS User Notifications within your account so this EventRule functions.

\n
", + "smithy.api#documentation": "

A list of managed rules from EventBridge that are associated with this\n EventRule.

\n \n

These are created by User Notifications within your account so this EventRule functions.

\n
", "smithy.api#required": {} } }, "statusSummaryByRegion": { "target": "com.amazonaws.notifications#StatusSummaryByRegion", "traits": { - "smithy.api#documentation": "

A list of an EventRule's status by Region. Regions are mapped to EventRuleStatusSummary.

", + "smithy.api#documentation": "

A list of an EventRule's status by Region. Regions are mapped to EventRuleStatusSummary.

", "smithy.api#required": {} } } @@ -1074,13 +1686,13 @@ "smithy.api#output": {} } }, - "com.amazonaws.notifications#GetNotificationConfiguration": { + "com.amazonaws.notifications#GetManagedNotificationChildEvent": { "type": "operation", "input": { - "target": "com.amazonaws.notifications#GetNotificationConfigurationRequest" + "target": "com.amazonaws.notifications#GetManagedNotificationChildEventRequest" }, "output": { - "target": "com.amazonaws.notifications#GetNotificationConfigurationResponse" + "target": "com.amazonaws.notifications#GetManagedNotificationChildEventResponse" }, "errors": [ { @@ -1102,75 +1714,69 @@ "traits": { "aws.api#controlPlane": {}, "aws.iam#iamAction": { - "documentation": "Grants permission to get a NotificationConfiguration" + "documentation": "Grants permission to get a Managed Notification Child Event" }, - "smithy.api#documentation": "

Returns a specified NotificationConfiguration.

", + "smithy.api#documentation": "

Returns the child event of a specific given ManagedNotificationEvent.

", "smithy.api#http": { "code": 200, "method": "GET", - "uri": "/notification-configurations/{arn}" + "uri": "/managed-notification-child-events/{arn}" }, "smithy.api#readonly": {} } }, - "com.amazonaws.notifications#GetNotificationConfigurationRequest": { + "com.amazonaws.notifications#GetManagedNotificationChildEventRequest": { "type": "structure", "members": { "arn": { - "target": "com.amazonaws.notifications#NotificationConfigurationArn", + "target": "com.amazonaws.notifications#ManagedNotificationChildEventArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the NotificationConfiguration to return.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the ManagedNotificationChildEvent to return.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } + }, + "locale": { + "target": "com.amazonaws.notifications#LocaleCode", + "traits": { + "smithy.api#documentation": "

The locale code of the language used for the retrieved ManagedNotificationChildEvent. The default locale is English en_US.

", + "smithy.api#httpQuery": "locale" + } } }, "traits": { "smithy.api#input": {} } }, - "com.amazonaws.notifications#GetNotificationConfigurationResponse": { + "com.amazonaws.notifications#GetManagedNotificationChildEventResponse": { "type": "structure", "members": { "arn": { - "target": "com.amazonaws.notifications#NotificationConfigurationArn", + "target": "com.amazonaws.notifications#ManagedNotificationChildEventArn", "traits": { "smithy.api#documentation": "

The ARN of the resource.

", "smithy.api#required": {} } }, - "name": { - "target": "com.amazonaws.notifications#NotificationConfigurationName", - "traits": { - "smithy.api#documentation": "

The name of the NotificationConfiguration.

", - "smithy.api#required": {} - } - }, - "description": { - "target": "com.amazonaws.notifications#NotificationConfigurationDescription", - "traits": { - "smithy.api#documentation": "

The description of the NotificationConfiguration.

", - "smithy.api#required": {} - } - }, - "status": { - "target": "com.amazonaws.notifications#NotificationConfigurationStatus", + "managedNotificationConfigurationArn": { + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationOsArn", "traits": { - "smithy.api#documentation": "

The status of this NotificationConfiguration.

\n

The status should always be INACTIVE when part of the CreateNotificationConfiguration response.

\n ", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the ManagedNotificationConfiguration associated with the ManagedNotificationChildEvent.

", "smithy.api#required": {} } }, "creationTime": { "target": "com.amazonaws.notifications#CreationTime", "traits": { - "smithy.api#documentation": "

The creation time of the NotificationConfiguration.

", + "smithy.api#documentation": "

The creation time of the ManagedNotificationChildEvent.

", "smithy.api#required": {} } }, - "aggregationDuration": { - "target": "com.amazonaws.notifications#AggregationDuration", + "content": { + "target": "com.amazonaws.notifications#ManagedNotificationChildEvent", "traits": { - "smithy.api#documentation": "

The aggregation preference of the NotificationConfiguration.

\n " + "smithy.api#documentation": "

The content of the ManagedNotificationChildEvent.

", + "smithy.api#required": {} } } }, @@ -1178,13 +1784,13 @@ "smithy.api#output": {} } }, - "com.amazonaws.notifications#GetNotificationEvent": { + "com.amazonaws.notifications#GetManagedNotificationConfiguration": { "type": "operation", "input": { - "target": "com.amazonaws.notifications#GetNotificationEventRequest" + "target": "com.amazonaws.notifications#GetManagedNotificationConfigurationRequest" }, "output": { - "target": "com.amazonaws.notifications#GetNotificationEventResponse" + "target": "com.amazonaws.notifications#GetManagedNotificationConfigurationResponse" }, "errors": [ { @@ -1206,106 +1812,83 @@ "traits": { "aws.api#controlPlane": {}, "aws.iam#iamAction": { - "documentation": "Grants permission to get a NotificationEvent" + "documentation": "Grants permission to get a Managed Notification Configuration" }, - "smithy.api#documentation": "

Returns a specified NotificationEvent.

\n \n

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.\n\t 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. \n\t For more information, see Notification hubs in the AWS User Notifications User Guide.

\n
", + "smithy.api#documentation": "

Returns a specified ManagedNotificationConfiguration.

", "smithy.api#http": { "code": 200, "method": "GET", - "uri": "/notification-events/{arn}" + "uri": "/managed-notification-configurations/{arn}" }, "smithy.api#readonly": {} } }, - "com.amazonaws.notifications#GetNotificationEventRequest": { + "com.amazonaws.notifications#GetManagedNotificationConfigurationRequest": { "type": "structure", "members": { "arn": { - "target": "com.amazonaws.notifications#NotificationEventArn", + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationOsArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the NotificationEvent to return.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the ManagedNotificationConfiguration to return.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } - }, - "locale": { - "target": "com.amazonaws.notifications#LocaleCode", - "traits": { - "smithy.api#documentation": "

The locale code of the language used for the retrieved NotificationEvent. The default locale is English en_US.

", - "smithy.api#httpQuery": "locale" - } } }, "traits": { "smithy.api#input": {} } }, - "com.amazonaws.notifications#GetNotificationEventResponse": { + "com.amazonaws.notifications#GetManagedNotificationConfigurationResponse": { "type": "structure", "members": { "arn": { - "target": "com.amazonaws.notifications#NotificationEventArn", + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationOsArn", "traits": { - "smithy.api#documentation": "

The ARN of the resource.

", + "smithy.api#documentation": "

The ARN of the ManagedNotificationConfiguration resource.

", "smithy.api#required": {} } }, - "notificationConfigurationArn": { - "target": "com.amazonaws.notifications#NotificationConfigurationArn", + "name": { + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationName", "traits": { - "smithy.api#documentation": "

The ARN of the NotificationConfiguration.

", + "smithy.api#documentation": "

The name of the ManagedNotificationConfiguration.

", "smithy.api#required": {} } }, - "creationTime": { - "target": "com.amazonaws.notifications#CreationTime", + "description": { + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationDescription", "traits": { - "smithy.api#documentation": "

The creation time of the NotificationEvent.

", + "smithy.api#documentation": "

The description of the ManagedNotificationConfiguration.

", "smithy.api#required": {} } }, - "content": { - "target": "com.amazonaws.notifications#NotificationEventSchema", + "category": { + "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "

The content of the NotificationEvent.

", + "smithy.api#documentation": "

The category of the ManagedNotificationConfiguration.

", "smithy.api#required": {} } - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.notifications#InternalServerException": { - "type": "structure", - "members": { - "message": { - "target": "com.amazonaws.notifications#ErrorMessage", + }, + "subCategory": { + "target": "smithy.api#String", "traits": { + "smithy.api#documentation": "

The subCategory of the ManagedNotificationConfiguration.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

Unexpected error during processing of request.

", - "smithy.api#error": "server", - "smithy.api#httpError": 500, - "smithy.api#retryable": {} - } - }, - "com.amazonaws.notifications#LastActivationTime": { - "type": "timestamp", - "traits": { - "smithy.api#timestampFormat": "date-time" + "smithy.api#output": {} } }, - "com.amazonaws.notifications#ListChannels": { + "com.amazonaws.notifications#GetManagedNotificationEvent": { "type": "operation", "input": { - "target": "com.amazonaws.notifications#ListChannelsRequest" + "target": "com.amazonaws.notifications#GetManagedNotificationEventRequest" }, "output": { - "target": "com.amazonaws.notifications#ListChannelsResponse" + "target": "com.amazonaws.notifications#GetManagedNotificationEventResponse" }, "errors": [ { @@ -1327,50 +1910,33 @@ "traits": { "aws.api#controlPlane": {}, "aws.iam#iamAction": { - "documentation": "Grants permission to list Channels by NotificationConfiguration" + "documentation": "Grants permission to get a Managed NotificationEvent" }, - "smithy.api#documentation": "

Returns a list of Channels for a NotificationConfiguration.

", + "smithy.api#documentation": "

Returns a specified ManagedNotificationEvent.

", "smithy.api#http": { "code": 200, "method": "GET", - "uri": "/channels" - }, - "smithy.api#paginated": { - "inputToken": "nextToken", - "outputToken": "nextToken", - "pageSize": "maxResults", - "items": "channels" + "uri": "/managed-notification-events/{arn}" }, "smithy.api#readonly": {} } }, - "com.amazonaws.notifications#ListChannelsRequest": { + "com.amazonaws.notifications#GetManagedNotificationEventRequest": { "type": "structure", "members": { - "notificationConfigurationArn": { - "target": "com.amazonaws.notifications#NotificationConfigurationArn", + "arn": { + "target": "com.amazonaws.notifications#ManagedNotificationEventArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the NotificationConfiguration.

", - "smithy.api#httpQuery": "notificationConfigurationArn", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the ManagedNotificationEvent to return.

", + "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, - "maxResults": { - "target": "smithy.api#Integer", - "traits": { - "smithy.api#documentation": "

The maximum number of results to be returned in this call. The default value is 20.

", - "smithy.api#httpQuery": "maxResults", - "smithy.api#range": { - "min": 1, - "max": 100 - } - } - }, - "nextToken": { - "target": "com.amazonaws.notifications#NextToken", + "locale": { + "target": "com.amazonaws.notifications#LocaleCode", "traits": { - "smithy.api#documentation": "

The start token for paginated calls. Retrieved from the response of a previous ListNotificationEvents call. NextToken uses Base64 encoding.

", - "smithy.api#httpQuery": "nextToken" + "smithy.api#documentation": "

The locale code of the language used for the retrieved ManagedNotificationEvent. The default locale is English (en_US).

", + "smithy.api#httpQuery": "locale" } } }, @@ -1378,19 +1944,34 @@ "smithy.api#input": {} } }, - "com.amazonaws.notifications#ListChannelsResponse": { + "com.amazonaws.notifications#GetManagedNotificationEventResponse": { "type": "structure", "members": { - "nextToken": { - "target": "com.amazonaws.notifications#NextToken", + "arn": { + "target": "com.amazonaws.notifications#ManagedNotificationEventArn", "traits": { - "smithy.api#documentation": "

A pagination token. If a non-null pagination token is returned in a result, pass its value in another request to retrieve more entries.

" + "smithy.api#documentation": "

The ARN of the resource.

", + "smithy.api#required": {} } }, - "channels": { - "target": "com.amazonaws.notifications#Channels", + "managedNotificationConfigurationArn": { + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationOsArn", "traits": { - "smithy.api#documentation": "

A list of Channels.

", + "smithy.api#documentation": "

The ARN of the ManagedNotificationConfiguration.

", + "smithy.api#required": {} + } + }, + "creationTime": { + "target": "com.amazonaws.notifications#CreationTime", + "traits": { + "smithy.api#documentation": "

The creation time of the ManagedNotificationEvent.

", + "smithy.api#required": {} + } + }, + "content": { + "target": "com.amazonaws.notifications#ManagedNotificationEvent", + "traits": { + "smithy.api#documentation": "

The content of the ManagedNotificationEvent.

", "smithy.api#required": {} } } @@ -1399,13 +1980,13 @@ "smithy.api#output": {} } }, - "com.amazonaws.notifications#ListEventRules": { + "com.amazonaws.notifications#GetNotificationConfiguration": { "type": "operation", "input": { - "target": "com.amazonaws.notifications#ListEventRulesRequest" + "target": "com.amazonaws.notifications#GetNotificationConfigurationRequest" }, "output": { - "target": "com.amazonaws.notifications#ListEventRulesResponse" + "target": "com.amazonaws.notifications#GetNotificationConfigurationResponse" }, "errors": [ { @@ -1427,85 +2008,89 @@ "traits": { "aws.api#controlPlane": {}, "aws.iam#iamAction": { - "documentation": "Grants permission to list EventRules" + "documentation": "Grants permission to get a NotificationConfiguration" }, - "smithy.api#documentation": "

Returns a list of EventRules according to specified filters, in reverse chronological order (newest first).

", + "smithy.api#documentation": "

Returns a specified NotificationConfiguration.

", "smithy.api#http": { "code": 200, "method": "GET", - "uri": "/event-rules" - }, - "smithy.api#paginated": { - "inputToken": "nextToken", - "outputToken": "nextToken", - "pageSize": "maxResults", - "items": "eventRules" + "uri": "/notification-configurations/{arn}" }, "smithy.api#readonly": {} } }, - "com.amazonaws.notifications#ListEventRulesRequest": { + "com.amazonaws.notifications#GetNotificationConfigurationRequest": { "type": "structure", "members": { - "notificationConfigurationArn": { + "arn": { "target": "com.amazonaws.notifications#NotificationConfigurationArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the NotificationConfiguration.

", - "smithy.api#httpQuery": "notificationConfigurationArn", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the NotificationConfiguration to return.

", + "smithy.api#httpLabel": {}, "smithy.api#required": {} } - }, - "maxResults": { - "target": "smithy.api#Integer", - "traits": { - "smithy.api#documentation": "

The maximum number of results to be returned in this call. The default value is 20.

", - "smithy.api#httpQuery": "maxResults", - "smithy.api#range": { - "min": 1, - "max": 1000 - } - } - }, - "nextToken": { - "target": "com.amazonaws.notifications#NextToken", - "traits": { - "smithy.api#documentation": "

The start token for paginated calls. Retrieved from the response of a previous ListEventRules call. Next token uses Base64 encoding.

", - "smithy.api#httpQuery": "nextToken" - } } }, "traits": { "smithy.api#input": {} } }, - "com.amazonaws.notifications#ListEventRulesResponse": { + "com.amazonaws.notifications#GetNotificationConfigurationResponse": { "type": "structure", "members": { - "nextToken": { - "target": "com.amazonaws.notifications#NextToken", + "arn": { + "target": "com.amazonaws.notifications#NotificationConfigurationArn", "traits": { - "smithy.api#documentation": "

A pagination token. If a non-null pagination token is returned in a result, pass its value in another request to retrieve more entries.

" + "smithy.api#documentation": "

The ARN of the resource.

", + "smithy.api#required": {} } }, - "eventRules": { - "target": "com.amazonaws.notifications#EventRules", + "name": { + "target": "com.amazonaws.notifications#NotificationConfigurationName", + "traits": { + "smithy.api#documentation": "

The name of the NotificationConfiguration.

", + "smithy.api#required": {} + } + }, + "description": { + "target": "com.amazonaws.notifications#NotificationConfigurationDescription", + "traits": { + "smithy.api#documentation": "

The description of the NotificationConfiguration.

", + "smithy.api#required": {} + } + }, + "status": { + "target": "com.amazonaws.notifications#NotificationConfigurationStatus", + "traits": { + "smithy.api#documentation": "

The status of this NotificationConfiguration.

", + "smithy.api#required": {} + } + }, + "creationTime": { + "target": "com.amazonaws.notifications#CreationTime", "traits": { - "smithy.api#documentation": "

A list of EventRules.

", + "smithy.api#documentation": "

The creation time of the NotificationConfiguration.

", "smithy.api#required": {} } + }, + "aggregationDuration": { + "target": "com.amazonaws.notifications#AggregationDuration", + "traits": { + "smithy.api#documentation": "

The aggregation preference of the NotificationConfiguration.

\n " + } } }, "traits": { "smithy.api#output": {} } }, - "com.amazonaws.notifications#ListNotificationConfigurations": { + "com.amazonaws.notifications#GetNotificationEvent": { "type": "operation", "input": { - "target": "com.amazonaws.notifications#ListNotificationConfigurationsRequest" + "target": "com.amazonaws.notifications#GetNotificationEventRequest" }, "output": { - "target": "com.amazonaws.notifications#ListNotificationConfigurationsResponse" + "target": "com.amazonaws.notifications#GetNotificationEventResponse" }, "errors": [ { @@ -1514,6 +2099,9 @@ { "target": "com.amazonaws.notifications#InternalServerException" }, + { + "target": "com.amazonaws.notifications#ResourceNotFoundException" + }, { "target": "com.amazonaws.notifications#ThrottlingException" }, @@ -1524,79 +2112,33 @@ "traits": { "aws.api#controlPlane": {}, "aws.iam#iamAction": { - "documentation": "Grants permission to list NotificationConfigurations" + "documentation": "Grants permission to get a NotificationEvent" }, - "smithy.api#documentation": "

Returns a list of abbreviated NotificationConfigurations according to specified filters, in reverse chronological order (newest first).

", + "smithy.api#documentation": "

Returns a specified NotificationEvent.

\n \n

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.\n\t 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. \n\t For more information, see Notification hubs in the Amazon Web Services User Notifications User Guide.

\n
", "smithy.api#http": { "code": 200, "method": "GET", - "uri": "/notification-configurations" - }, - "smithy.api#paginated": { - "inputToken": "nextToken", - "outputToken": "nextToken", - "pageSize": "maxResults", - "items": "notificationConfigurations" + "uri": "/notification-events/{arn}" }, - "smithy.api#readonly": {}, - "smithy.test#smokeTests": [ - { - "id": "ListNotificationConfigurationsSuccess", - "params": { - "status": "ACTIVE", - "maxResults": 3 - }, - "expect": { - "success": {} - }, - "vendorParamsShape": "aws.test#AwsVendorParams", - "vendorParams": { - "region": "us-east-1" - } - } - ] + "smithy.api#readonly": {} } }, - "com.amazonaws.notifications#ListNotificationConfigurationsRequest": { + "com.amazonaws.notifications#GetNotificationEventRequest": { "type": "structure", "members": { - "eventRuleSource": { - "target": "com.amazonaws.notifications#Source", - "traits": { - "smithy.api#documentation": "

The matched event source.

\n

Must match one of the valid EventBridge sources. Only AWS service sourced events are supported. For example, aws.ec2 and aws.cloudwatch. For more information, see Event delivery from AWS services in the Amazon EventBridge User Guide.

", - "smithy.api#httpQuery": "eventRuleSource" - } - }, - "channelArn": { - "target": "com.amazonaws.notifications#ChannelArn", - "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Channel to match.

", - "smithy.api#httpQuery": "channelArn" - } - }, - "status": { - "target": "com.amazonaws.notifications#NotificationConfigurationStatus", - "traits": { - "smithy.api#documentation": "

The NotificationConfiguration status to match.

\n ", - "smithy.api#httpQuery": "status" - } - }, - "maxResults": { - "target": "smithy.api#Integer", + "arn": { + "target": "com.amazonaws.notifications#NotificationEventArn", "traits": { - "smithy.api#documentation": "

The maximum number of results to be returned in this call. Defaults to 20.

", - "smithy.api#httpQuery": "maxResults", - "smithy.api#range": { - "min": 1, - "max": 100 - } + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the NotificationEvent to return.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } }, - "nextToken": { - "target": "com.amazonaws.notifications#NextToken", + "locale": { + "target": "com.amazonaws.notifications#LocaleCode", "traits": { - "smithy.api#documentation": "

The start token for paginated calls. Retrieved from the response of a previous ListEventRules call. Next token uses Base64 encoding.

", - "smithy.api#httpQuery": "nextToken" + "smithy.api#documentation": "

The locale code of the language used for the retrieved NotificationEvent. The default locale is English en_US.

", + "smithy.api#httpQuery": "locale" } } }, @@ -1604,19 +2146,34 @@ "smithy.api#input": {} } }, - "com.amazonaws.notifications#ListNotificationConfigurationsResponse": { + "com.amazonaws.notifications#GetNotificationEventResponse": { "type": "structure", "members": { - "nextToken": { - "target": "com.amazonaws.notifications#NextToken", - "traits": { - "smithy.api#documentation": "

A pagination token. If a non-null pagination token is returned in a result, pass its value in another request to retrieve more entries.

" + "arn": { + "target": "com.amazonaws.notifications#NotificationEventArn", + "traits": { + "smithy.api#documentation": "

The ARN of the resource.

", + "smithy.api#required": {} } }, - "notificationConfigurations": { - "target": "com.amazonaws.notifications#NotificationConfigurations", + "notificationConfigurationArn": { + "target": "com.amazonaws.notifications#NotificationConfigurationArn", + "traits": { + "smithy.api#documentation": "

The ARN of the NotificationConfiguration.

", + "smithy.api#required": {} + } + }, + "creationTime": { + "target": "com.amazonaws.notifications#CreationTime", "traits": { - "smithy.api#documentation": "

The NotificationConfigurations in the account.

", + "smithy.api#documentation": "

The creation time of the NotificationEvent.

", + "smithy.api#required": {} + } + }, + "content": { + "target": "com.amazonaws.notifications#NotificationEventSchema", + "traits": { + "smithy.api#documentation": "

The content of the NotificationEvent.

", "smithy.api#required": {} } } @@ -1625,13 +2182,13 @@ "smithy.api#output": {} } }, - "com.amazonaws.notifications#ListNotificationEvents": { + "com.amazonaws.notifications#GetNotificationsAccessForOrganization": { "type": "operation", "input": { - "target": "com.amazonaws.notifications#ListNotificationEventsRequest" + "target": "com.amazonaws.notifications#GetNotificationsAccessForOrganizationRequest" }, "output": { - "target": "com.amazonaws.notifications#ListNotificationEventsResponse" + "target": "com.amazonaws.notifications#GetNotificationsAccessForOrganizationResponse" }, "errors": [ { @@ -1650,90 +2207,122 @@ "traits": { "aws.api#controlPlane": {}, "aws.iam#iamAction": { - "documentation": "Grants permission to list NotificationEvents" + "documentation": "Grants permission to read Service Trust for AWS User Notifications" }, - "smithy.api#documentation": "

Returns a list of NotificationEvents according to specified filters, in reverse chronological order (newest first).

\n \n

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.\n\t 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.\n\t For more information, see Notification hubs in the AWS User Notifications User Guide.

\n
", + "smithy.api#documentation": "

Returns the AccessStatus of Service Trust Enablement for User Notifications and Amazon Web Services Organizations.

", "smithy.api#http": { "code": 200, "method": "GET", - "uri": "/notification-events" - }, - "smithy.api#paginated": { - "inputToken": "nextToken", - "outputToken": "nextToken", - "pageSize": "maxResults", - "items": "notificationEvents" + "uri": "/organization/access" }, - "smithy.api#readonly": {}, - "smithy.test#smokeTests": [ - { - "id": "ListNotificationEventsSuccess", - "params": { - "includeChildEvents": true, - "maxResults": 3 - }, - "expect": { - "success": {} - }, - "vendorParamsShape": "aws.test#AwsVendorParams", - "vendorParams": { - "region": "us-east-1" - } - } - ] + "smithy.api#readonly": {} } }, - "com.amazonaws.notifications#ListNotificationEventsRequest": { + "com.amazonaws.notifications#GetNotificationsAccessForOrganizationRequest": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.notifications#GetNotificationsAccessForOrganizationResponse": { "type": "structure", "members": { - "startTime": { - "target": "smithy.api#Timestamp", + "notificationsAccessForOrganization": { + "target": "com.amazonaws.notifications#NotificationsAccessForOrganization", "traits": { - "smithy.api#documentation": "

The earliest time of events to return from this call.

", - "smithy.api#httpQuery": "startTime", - "smithy.api#timestampFormat": "date-time" + "smithy.api#documentation": "

The AccessStatus of Service Trust Enablement for User Notifications to Amazon Web Services Organizations.

", + "smithy.api#required": {} } - }, - "endTime": { - "target": "smithy.api#Timestamp", + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.notifications#InternalServerException": { + "type": "structure", + "members": { + "message": { + "target": "com.amazonaws.notifications#ErrorMessage", "traits": { - "smithy.api#documentation": "

Latest time of events to return from this call.

", - "smithy.api#httpQuery": "endTime", - "smithy.api#timestampFormat": "date-time" + "smithy.api#required": {} } + } + }, + "traits": { + "smithy.api#documentation": "

Unexpected error during processing of request.

", + "smithy.api#error": "server", + "smithy.api#httpError": 500, + "smithy.api#retryable": {} + } + }, + "com.amazonaws.notifications#LastActivationTime": { + "type": "timestamp", + "traits": { + "smithy.api#timestampFormat": "date-time" + } + }, + "com.amazonaws.notifications#ListChannels": { + "type": "operation", + "input": { + "target": "com.amazonaws.notifications#ListChannelsRequest" + }, + "output": { + "target": "com.amazonaws.notifications#ListChannelsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.notifications#AccessDeniedException" }, - "locale": { - "target": "com.amazonaws.notifications#LocaleCode", - "traits": { - "smithy.api#documentation": "

The locale code of the language used for the retrieved NotificationEvent. The default locale is English (en_US).

", - "smithy.api#httpQuery": "locale" - } + { + "target": "com.amazonaws.notifications#InternalServerException" }, - "source": { - "target": "com.amazonaws.notifications#Source", - "traits": { - "smithy.api#documentation": "

The matched event source.

\n

Must match one of the valid EventBridge sources. Only AWS service sourced events are supported. For example, aws.ec2 and aws.cloudwatch. For more information, see Event delivery from AWS services in the Amazon EventBridge User Guide.

", - "smithy.api#httpQuery": "source" - } + { + "target": "com.amazonaws.notifications#ResourceNotFoundException" }, - "includeChildEvents": { - "target": "smithy.api#Boolean", - "traits": { - "smithy.api#documentation": "

Include aggregated child events in the result.

", - "smithy.api#httpQuery": "includeChildEvents" - } + { + "target": "com.amazonaws.notifications#ThrottlingException" }, - "aggregateNotificationEventArn": { - "target": "com.amazonaws.notifications#NotificationEventArn", + { + "target": "com.amazonaws.notifications#ValidationException" + } + ], + "traits": { + "aws.api#controlPlane": {}, + "aws.iam#iamAction": { + "documentation": "Grants permission to list Channels by NotificationConfiguration" + }, + "smithy.api#documentation": "

Returns a list of Channels for a NotificationConfiguration.

", + "smithy.api#http": { + "code": 200, + "method": "GET", + "uri": "/channels" + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "channels" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.notifications#ListChannelsRequest": { + "type": "structure", + "members": { + "notificationConfigurationArn": { + "target": "com.amazonaws.notifications#NotificationConfigurationArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the aggregatedNotificationEventArn to match.

", - "smithy.api#httpQuery": "aggregateNotificationEventArn" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the NotificationConfiguration.

", + "smithy.api#httpQuery": "notificationConfigurationArn", + "smithy.api#required": {} } }, "maxResults": { "target": "smithy.api#Integer", "traits": { - "smithy.api#documentation": "

The maximum number of results to be returned in this call. Defaults to 20.

", + "smithy.api#documentation": "

The maximum number of results to be returned in this call. The default value is 20.

", "smithy.api#httpQuery": "maxResults", "smithy.api#range": { "min": 1, @@ -1744,7 +2333,7 @@ "nextToken": { "target": "com.amazonaws.notifications#NextToken", "traits": { - "smithy.api#documentation": "

The start token for paginated calls. Retrieved from the response of a previous ListEventRules call. Next token uses Base64 encoding.

", + "smithy.api#documentation": "

The start token for paginated calls. Retrieved from the response of a previous\n ListNotificationEvents call. NextToken uses Base64 encoding.

", "smithy.api#httpQuery": "nextToken" } } @@ -1753,7 +2342,7 @@ "smithy.api#input": {} } }, - "com.amazonaws.notifications#ListNotificationEventsResponse": { + "com.amazonaws.notifications#ListChannelsResponse": { "type": "structure", "members": { "nextToken": { @@ -1762,10 +2351,10 @@ "smithy.api#documentation": "

A pagination token. If a non-null pagination token is returned in a result, pass its value in another request to retrieve more entries.

" } }, - "notificationEvents": { - "target": "com.amazonaws.notifications#NotificationEvents", + "channels": { + "target": "com.amazonaws.notifications#Channels", "traits": { - "smithy.api#documentation": "

The list of notification events.

", + "smithy.api#documentation": "

A list of Channels.

", "smithy.api#required": {} } } @@ -1774,13 +2363,13 @@ "smithy.api#output": {} } }, - "com.amazonaws.notifications#ListNotificationHubs": { + "com.amazonaws.notifications#ListEventRules": { "type": "operation", "input": { - "target": "com.amazonaws.notifications#ListNotificationHubsRequest" + "target": "com.amazonaws.notifications#ListEventRulesRequest" }, "output": { - "target": "com.amazonaws.notifications#ListNotificationHubsResponse" + "target": "com.amazonaws.notifications#ListEventRulesResponse" }, "errors": [ { @@ -1789,6 +2378,9 @@ { "target": "com.amazonaws.notifications#InternalServerException" }, + { + "target": "com.amazonaws.notifications#ResourceNotFoundException" + }, { "target": "com.amazonaws.notifications#ThrottlingException" }, @@ -1799,56 +2391,49 @@ "traits": { "aws.api#controlPlane": {}, "aws.iam#iamAction": { - "documentation": "Grants permission to list NotificationHubs" + "documentation": "Grants permission to list EventRules" }, - "smithy.api#documentation": "

Returns a list of NotificationHubs.

", + "smithy.api#documentation": "

Returns a list of EventRules according to specified filters, in reverse chronological order (newest first).

", "smithy.api#http": { "code": 200, "method": "GET", - "uri": "/notification-hubs" + "uri": "/event-rules" }, "smithy.api#paginated": { "inputToken": "nextToken", "outputToken": "nextToken", "pageSize": "maxResults", - "items": "notificationHubs" + "items": "eventRules" }, - "smithy.api#readonly": {}, - "smithy.test#smokeTests": [ - { - "id": "ListNotificationHubsSuccess", - "params": { - "maxResults": 3 - }, - "expect": { - "success": {} - }, - "vendorParamsShape": "aws.test#AwsVendorParams", - "vendorParams": { - "region": "us-east-1" - } - } - ] + "smithy.api#readonly": {} } }, - "com.amazonaws.notifications#ListNotificationHubsRequest": { + "com.amazonaws.notifications#ListEventRulesRequest": { "type": "structure", "members": { + "notificationConfigurationArn": { + "target": "com.amazonaws.notifications#NotificationConfigurationArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the NotificationConfiguration.

", + "smithy.api#httpQuery": "notificationConfigurationArn", + "smithy.api#required": {} + } + }, "maxResults": { "target": "smithy.api#Integer", "traits": { - "smithy.api#documentation": "

The maximum number of records to list in a single response.

", + "smithy.api#documentation": "

The maximum number of results to be returned in this call. The default value is 20.

", "smithy.api#httpQuery": "maxResults", "smithy.api#range": { - "min": 3, - "max": 3 + "min": 1, + "max": 1000 } } }, "nextToken": { "target": "com.amazonaws.notifications#NextToken", "traits": { - "smithy.api#documentation": "

A pagination token. Set to null to start listing notification hubs from the start.

", + "smithy.api#documentation": "

The start token for paginated calls. Retrieved from the response of a previous\n ListEventRules call. Next token uses Base64 encoding.

", "smithy.api#httpQuery": "nextToken" } } @@ -1857,34 +2442,34 @@ "smithy.api#input": {} } }, - "com.amazonaws.notifications#ListNotificationHubsResponse": { + "com.amazonaws.notifications#ListEventRulesResponse": { "type": "structure", "members": { - "notificationHubs": { - "target": "com.amazonaws.notifications#NotificationHubs", - "traits": { - "smithy.api#documentation": "

The NotificationHubs in the account.

", - "smithy.api#required": {} - } - }, "nextToken": { "target": "com.amazonaws.notifications#NextToken", "traits": { "smithy.api#documentation": "

A pagination token. If a non-null pagination token is returned in a result, pass its value in another request to retrieve more entries.

" } + }, + "eventRules": { + "target": "com.amazonaws.notifications#EventRules", + "traits": { + "smithy.api#documentation": "

A list of EventRules.

", + "smithy.api#required": {} + } } }, "traits": { "smithy.api#output": {} } }, - "com.amazonaws.notifications#ListTagsForResource": { + "com.amazonaws.notifications#ListManagedNotificationChannelAssociations": { "type": "operation", "input": { - "target": "com.amazonaws.notifications#ListTagsForResourceRequest" + "target": "com.amazonaws.notifications#ListManagedNotificationChannelAssociationsRequest" }, "output": { - "target": "com.amazonaws.notifications#ListTagsForResourceResponse" + "target": "com.amazonaws.notifications#ListManagedNotificationChannelAssociationsResponse" }, "errors": [ { @@ -1906,129 +2491,1606 @@ "traits": { "aws.api#controlPlane": {}, "aws.iam#iamAction": { - "documentation": "Grants permission to get tags for a resource" + "documentation": "Grants permission to list Account contacts and Channels associated with a Managed Notification Configuration" }, - "smithy.api#documentation": "

Returns a list of tags for a specified Amazon Resource Name (ARN).

\n

For more information, see Tagging your AWS resources in the Tagging AWS Resources User Guide.

\n \n

This is only supported for NotificationConfigurations.

\n
", + "smithy.api#documentation": "

Returns a list of Account contacts and Channels associated with a ManagedNotificationConfiguration, in paginated format.

", "smithy.api#http": { + "code": 200, "method": "GET", - "uri": "/tags/{arn}" + "uri": "/channels/list-managed-notification-channel-associations" + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "channelAssociations" }, "smithy.api#readonly": {} } }, - "com.amazonaws.notifications#ListTagsForResourceRequest": { + "com.amazonaws.notifications#ListManagedNotificationChannelAssociationsRequest": { "type": "structure", "members": { - "arn": { - "target": "com.amazonaws.notifications#NotificationConfigurationArn", + "managedNotificationConfigurationArn": { + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationOsArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) to use to list tags.

", - "smithy.api#httpLabel": {}, + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the ManagedNotificationConfiguration to match.

", + "smithy.api#httpQuery": "managedNotificationConfigurationArn", "smithy.api#required": {} } - } + }, + "maxResults": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "

The maximum number of results to be returned in this call. Defaults to 20.

", + "smithy.api#httpQuery": "maxResults", + "smithy.api#range": { + "min": 1, + "max": 100 + } + } + }, + "nextToken": { + "target": "com.amazonaws.notifications#NextToken", + "traits": { + "smithy.api#documentation": "

The start token for paginated calls. Retrieved from the response of a previous ListManagedNotificationChannelAssociations call.

", + "smithy.api#httpQuery": "nextToken" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.notifications#ListManagedNotificationChannelAssociationsResponse": { + "type": "structure", + "members": { + "nextToken": { + "target": "com.amazonaws.notifications#NextToken", + "traits": { + "smithy.api#documentation": "

A pagination token. If a non-null pagination token is returned in a result, pass its value in another request to retrieve more entries.

" + } + }, + "channelAssociations": { + "target": "com.amazonaws.notifications#ManagedNotificationChannelAssociations", + "traits": { + "smithy.api#documentation": "

A list that contains the following information about a channel association.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.notifications#ListManagedNotificationChildEvents": { + "type": "operation", + "input": { + "target": "com.amazonaws.notifications#ListManagedNotificationChildEventsRequest" + }, + "output": { + "target": "com.amazonaws.notifications#ListManagedNotificationChildEventsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.notifications#AccessDeniedException" + }, + { + "target": "com.amazonaws.notifications#InternalServerException" + }, + { + "target": "com.amazonaws.notifications#ThrottlingException" + }, + { + "target": "com.amazonaws.notifications#ValidationException" + } + ], + "traits": { + "aws.api#controlPlane": {}, + "aws.iam#iamAction": { + "documentation": "Grants permission to list Managed Notification Child Events" + }, + "smithy.api#documentation": "

Returns a list of ManagedNotificationChildEvents for a specified aggregate ManagedNotificationEvent, ordered by creation time in reverse chronological order (newest first).

", + "smithy.api#http": { + "code": 200, + "method": "GET", + "uri": "/list-managed-notification-child-events/{aggregateManagedNotificationEventArn}" + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "managedNotificationChildEvents" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.notifications#ListManagedNotificationChildEventsRequest": { + "type": "structure", + "members": { + "aggregateManagedNotificationEventArn": { + "target": "com.amazonaws.notifications#ManagedNotificationEventArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the ManagedNotificationEvent.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "startTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

The earliest time of events to return from this call.

", + "smithy.api#httpQuery": "startTime", + "smithy.api#timestampFormat": "date-time" + } + }, + "endTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

Latest time of events to return from this call.

", + "smithy.api#httpQuery": "endTime", + "smithy.api#timestampFormat": "date-time" + } + }, + "locale": { + "target": "com.amazonaws.notifications#LocaleCode", + "traits": { + "smithy.api#documentation": "

The locale code of the language used for the retrieved NotificationEvent. The default locale is English.en_US.

", + "smithy.api#httpQuery": "locale" + } + }, + "maxResults": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "

The maximum number of results to be returned in this call. Defaults to 20.

", + "smithy.api#httpQuery": "maxResults", + "smithy.api#range": { + "min": 1, + "max": 100 + } + } + }, + "relatedAccount": { + "target": "com.amazonaws.notifications#AccountId", + "traits": { + "smithy.api#documentation": "

The Amazon Web Services account ID associated with the Managed Notification Child Events.

", + "smithy.api#httpQuery": "relatedAccount" + } + }, + "organizationalUnitId": { + "target": "com.amazonaws.notifications#OrganizationalUnitId", + "traits": { + "smithy.api#documentation": "

The identifier of the Amazon Web Services Organizations organizational unit (OU) associated with the Managed Notification Child Events.

", + "smithy.api#httpQuery": "organizationalUnitId" + } + }, + "nextToken": { + "target": "com.amazonaws.notifications#NextToken", + "traits": { + "smithy.api#documentation": "

The start token for paginated calls. Retrieved from the response of a previous ListManagedNotificationChannelAssociations call. Next token uses Base64 encoding.

", + "smithy.api#httpQuery": "nextToken" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.notifications#ListManagedNotificationChildEventsResponse": { + "type": "structure", + "members": { + "nextToken": { + "target": "com.amazonaws.notifications#NextToken", + "traits": { + "smithy.api#documentation": "

A pagination token. If a non-null pagination token is returned in a result, pass its value in another request to retrieve more entries.

" + } + }, + "managedNotificationChildEvents": { + "target": "com.amazonaws.notifications#ManagedNotificationChildEvents", + "traits": { + "smithy.api#documentation": "

A pagination token. If a non-null pagination token is returned in a result, pass its value in another request to retrieve more entries.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.notifications#ListManagedNotificationConfigurations": { + "type": "operation", + "input": { + "target": "com.amazonaws.notifications#ListManagedNotificationConfigurationsRequest" + }, + "output": { + "target": "com.amazonaws.notifications#ListManagedNotificationConfigurationsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.notifications#AccessDeniedException" + }, + { + "target": "com.amazonaws.notifications#InternalServerException" + }, + { + "target": "com.amazonaws.notifications#ThrottlingException" + }, + { + "target": "com.amazonaws.notifications#ValidationException" + } + ], + "traits": { + "aws.api#controlPlane": {}, + "aws.iam#iamAction": { + "documentation": "Grants permission to list Managed Notification Configurations" + }, + "smithy.api#documentation": "

Returns a list of Managed Notification Configurations according to specified filters, ordered by creation time in reverse chronological order (newest first).

", + "smithy.api#http": { + "code": 200, + "method": "GET", + "uri": "/managed-notification-configurations" + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "managedNotificationConfigurations" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.notifications#ListManagedNotificationConfigurationsRequest": { + "type": "structure", + "members": { + "channelIdentifier": { + "target": "com.amazonaws.notifications#ChannelIdentifier", + "traits": { + "smithy.api#documentation": "

The identifier or ARN of the notification channel to filter configurations by.

", + "smithy.api#httpQuery": "channelIdentifier" + } + }, + "maxResults": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "

The maximum number of results to be returned in this call. Defaults to 20.

", + "smithy.api#httpQuery": "maxResults", + "smithy.api#range": { + "min": 1, + "max": 100 + } + } + }, + "nextToken": { + "target": "com.amazonaws.notifications#NextToken", + "traits": { + "smithy.api#documentation": "

The start token for paginated calls. Retrieved from the response of a previous ListManagedNotificationChannelAssociations call. Next token uses Base64 encoding.

", + "smithy.api#httpQuery": "nextToken" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.notifications#ListManagedNotificationConfigurationsResponse": { + "type": "structure", + "members": { + "nextToken": { + "target": "com.amazonaws.notifications#NextToken", + "traits": { + "smithy.api#documentation": "

A pagination token. If a non-null pagination token is returned in a result, pass its value in another request to retrieve more entries.

" + } + }, + "managedNotificationConfigurations": { + "target": "com.amazonaws.notifications#ManagedNotificationConfigurations", + "traits": { + "smithy.api#documentation": "

A list of Managed Notification Configurations matching the request criteria.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.notifications#ListManagedNotificationEvents": { + "type": "operation", + "input": { + "target": "com.amazonaws.notifications#ListManagedNotificationEventsRequest" + }, + "output": { + "target": "com.amazonaws.notifications#ListManagedNotificationEventsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.notifications#AccessDeniedException" + }, + { + "target": "com.amazonaws.notifications#InternalServerException" + }, + { + "target": "com.amazonaws.notifications#ThrottlingException" + }, + { + "target": "com.amazonaws.notifications#ValidationException" + } + ], + "traits": { + "aws.api#controlPlane": {}, + "aws.iam#iamAction": { + "documentation": "Grants permission to list Managed Notification Events" + }, + "smithy.api#documentation": "

Returns a list of Managed Notification Events according to specified filters, ordered by creation time in reverse chronological order (newest first).

", + "smithy.api#http": { + "code": 200, + "method": "GET", + "uri": "/managed-notification-events" + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "managedNotificationEvents" + }, + "smithy.api#readonly": {}, + "smithy.test#smokeTests": [ + { + "id": "ListManagedNotificationEventsSuccess", + "params": { + "maxResults": 3 + }, + "expect": { + "success": {} + }, + "vendorParamsShape": "aws.test#AwsVendorParams", + "vendorParams": { + "region": "us-east-1" + } + } + ] + } + }, + "com.amazonaws.notifications#ListManagedNotificationEventsRequest": { + "type": "structure", + "members": { + "startTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

The earliest time of events to return from this call.

", + "smithy.api#httpQuery": "startTime", + "smithy.api#timestampFormat": "date-time" + } + }, + "endTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

Latest time of events to return from this call.

", + "smithy.api#httpQuery": "endTime", + "smithy.api#timestampFormat": "date-time" + } + }, + "locale": { + "target": "com.amazonaws.notifications#LocaleCode", + "traits": { + "smithy.api#documentation": "

The locale code of the language used for the retrieved NotificationEvent. The default locale is English (en_US).

", + "smithy.api#httpQuery": "locale" + } + }, + "source": { + "target": "com.amazonaws.notifications#Source", + "traits": { + "smithy.api#documentation": "

The Amazon Web Services service the event originates from. For example aws.cloudwatch.

", + "smithy.api#httpQuery": "source" + } + }, + "maxResults": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "

The maximum number of results to be returned in this call. Defaults to 20.

", + "smithy.api#httpQuery": "maxResults", + "smithy.api#range": { + "min": 1, + "max": 100 + } + } + }, + "nextToken": { + "target": "com.amazonaws.notifications#NextToken", + "traits": { + "smithy.api#documentation": "

The start token for paginated calls. Retrieved from the response of a previous ListManagedNotificationChannelAssociations call. Next token uses Base64 encoding.

", + "smithy.api#httpQuery": "nextToken" + } + }, + "organizationalUnitId": { + "target": "com.amazonaws.notifications#OrganizationalUnitId", + "traits": { + "smithy.api#documentation": "

The Organizational Unit Id that an Amazon Web Services account belongs to.

", + "smithy.api#httpQuery": "organizationalUnitId" + } + }, + "relatedAccount": { + "target": "com.amazonaws.notifications#AccountId", + "traits": { + "smithy.api#documentation": "

The Amazon Web Services account ID associated with the Managed Notification Events.

", + "smithy.api#httpQuery": "relatedAccount" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.notifications#ListManagedNotificationEventsResponse": { + "type": "structure", + "members": { + "nextToken": { + "target": "com.amazonaws.notifications#NextToken", + "traits": { + "smithy.api#documentation": "

A pagination token. If a non-null pagination token is returned in a result, pass its value in another request to retrieve more entries.

" + } + }, + "managedNotificationEvents": { + "target": "com.amazonaws.notifications#ManagedNotificationEvents", + "traits": { + "smithy.api#documentation": "

A list of Managed Notification Events matching the request criteria.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.notifications#ListNotificationConfigurations": { + "type": "operation", + "input": { + "target": "com.amazonaws.notifications#ListNotificationConfigurationsRequest" + }, + "output": { + "target": "com.amazonaws.notifications#ListNotificationConfigurationsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.notifications#AccessDeniedException" + }, + { + "target": "com.amazonaws.notifications#InternalServerException" + }, + { + "target": "com.amazonaws.notifications#ThrottlingException" + }, + { + "target": "com.amazonaws.notifications#ValidationException" + } + ], + "traits": { + "aws.api#controlPlane": {}, + "aws.iam#iamAction": { + "documentation": "Grants permission to list NotificationConfigurations" + }, + "smithy.api#documentation": "

Returns a list of abbreviated NotificationConfigurations according to\n specified filters, in reverse chronological order (newest first).

", + "smithy.api#http": { + "code": 200, + "method": "GET", + "uri": "/notification-configurations" + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "notificationConfigurations" + }, + "smithy.api#readonly": {}, + "smithy.test#smokeTests": [ + { + "id": "ListNotificationConfigurationsSuccess", + "params": { + "status": "ACTIVE", + "maxResults": 3 + }, + "expect": { + "success": {} + }, + "vendorParamsShape": "aws.test#AwsVendorParams", + "vendorParams": { + "region": "us-east-1" + } + } + ] + } + }, + "com.amazonaws.notifications#ListNotificationConfigurationsRequest": { + "type": "structure", + "members": { + "eventRuleSource": { + "target": "com.amazonaws.notifications#Source", + "traits": { + "smithy.api#documentation": "

The matched event source.

\n

Must match one of the valid EventBridge sources. Only Amazon Web Services service sourced events are supported. For example, aws.ec2 and aws.cloudwatch. For more information, see Event delivery from Amazon Web Services services in the Amazon EventBridge User Guide.

", + "smithy.api#httpQuery": "eventRuleSource" + } + }, + "channelArn": { + "target": "com.amazonaws.notifications#ChannelArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Channel to match.

", + "smithy.api#httpQuery": "channelArn" + } + }, + "status": { + "target": "com.amazonaws.notifications#NotificationConfigurationStatus", + "traits": { + "smithy.api#documentation": "

The NotificationConfiguration status to match.

\n ", + "smithy.api#httpQuery": "status" + } + }, + "maxResults": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "

The maximum number of results to be returned in this call. Defaults to 20.

", + "smithy.api#httpQuery": "maxResults", + "smithy.api#range": { + "min": 1, + "max": 100 + } + } + }, + "nextToken": { + "target": "com.amazonaws.notifications#NextToken", + "traits": { + "smithy.api#documentation": "

The start token for paginated calls. Retrieved from the response of a previous\n ListEventRules call. Next token uses Base64 encoding.

", + "smithy.api#httpQuery": "nextToken" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.notifications#ListNotificationConfigurationsResponse": { + "type": "structure", + "members": { + "nextToken": { + "target": "com.amazonaws.notifications#NextToken", + "traits": { + "smithy.api#documentation": "

A pagination token. If a non-null pagination token is returned in a result, pass its value in another request to retrieve more entries.

" + } + }, + "notificationConfigurations": { + "target": "com.amazonaws.notifications#NotificationConfigurations", + "traits": { + "smithy.api#documentation": "

The NotificationConfigurations in the account.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.notifications#ListNotificationEvents": { + "type": "operation", + "input": { + "target": "com.amazonaws.notifications#ListNotificationEventsRequest" + }, + "output": { + "target": "com.amazonaws.notifications#ListNotificationEventsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.notifications#AccessDeniedException" + }, + { + "target": "com.amazonaws.notifications#InternalServerException" + }, + { + "target": "com.amazonaws.notifications#ThrottlingException" + }, + { + "target": "com.amazonaws.notifications#ValidationException" + } + ], + "traits": { + "aws.api#controlPlane": {}, + "aws.iam#iamAction": { + "documentation": "Grants permission to list NotificationEvents" + }, + "smithy.api#documentation": "

Returns a list of NotificationEvents according to specified filters, in reverse chronological order (newest first).

\n \n

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.\n\t 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.\n\t For more information, see Notification hubs in the Amazon Web Services User Notifications User Guide.

\n
", + "smithy.api#http": { + "code": 200, + "method": "GET", + "uri": "/notification-events" + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "notificationEvents" + }, + "smithy.api#readonly": {}, + "smithy.test#smokeTests": [ + { + "id": "ListNotificationEventsSuccess", + "params": { + "includeChildEvents": true, + "maxResults": 3 + }, + "expect": { + "success": {} + }, + "vendorParamsShape": "aws.test#AwsVendorParams", + "vendorParams": { + "region": "us-east-1" + } + } + ] + } + }, + "com.amazonaws.notifications#ListNotificationEventsRequest": { + "type": "structure", + "members": { + "startTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

The earliest time of events to return from this call.

", + "smithy.api#httpQuery": "startTime", + "smithy.api#timestampFormat": "date-time" + } + }, + "endTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

Latest time of events to return from this call.

", + "smithy.api#httpQuery": "endTime", + "smithy.api#timestampFormat": "date-time" + } + }, + "locale": { + "target": "com.amazonaws.notifications#LocaleCode", + "traits": { + "smithy.api#documentation": "

The locale code of the language used for the retrieved NotificationEvent. The default locale is English (en_US).

", + "smithy.api#httpQuery": "locale" + } + }, + "source": { + "target": "com.amazonaws.notifications#Source", + "traits": { + "smithy.api#documentation": "

The matched event source.

\n

Must match one of the valid EventBridge sources. Only Amazon Web Services service sourced events are supported. For example, aws.ec2 and aws.cloudwatch. For more information, see Event delivery from Amazon Web Services services in the Amazon EventBridge User Guide.

", + "smithy.api#httpQuery": "source" + } + }, + "includeChildEvents": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "

Include aggregated child events in the result.

", + "smithy.api#httpQuery": "includeChildEvents" + } + }, + "aggregateNotificationEventArn": { + "target": "com.amazonaws.notifications#NotificationEventArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the aggregatedNotificationEventArn to\n match.

", + "smithy.api#httpQuery": "aggregateNotificationEventArn" + } + }, + "maxResults": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "

The maximum number of results to be returned in this call. Defaults to 20.

", + "smithy.api#httpQuery": "maxResults", + "smithy.api#range": { + "min": 1, + "max": 100 + } + } + }, + "nextToken": { + "target": "com.amazonaws.notifications#NextToken", + "traits": { + "smithy.api#documentation": "

The start token for paginated calls. Retrieved from the response of a previous\n ListEventRules call. Next token uses Base64 encoding.

", + "smithy.api#httpQuery": "nextToken" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.notifications#ListNotificationEventsResponse": { + "type": "structure", + "members": { + "nextToken": { + "target": "com.amazonaws.notifications#NextToken", + "traits": { + "smithy.api#documentation": "

A pagination token. If a non-null pagination token is returned in a result, pass its value in another request to retrieve more entries.

" + } + }, + "notificationEvents": { + "target": "com.amazonaws.notifications#NotificationEvents", + "traits": { + "smithy.api#documentation": "

The list of notification events.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.notifications#ListNotificationHubs": { + "type": "operation", + "input": { + "target": "com.amazonaws.notifications#ListNotificationHubsRequest" + }, + "output": { + "target": "com.amazonaws.notifications#ListNotificationHubsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.notifications#AccessDeniedException" + }, + { + "target": "com.amazonaws.notifications#InternalServerException" + }, + { + "target": "com.amazonaws.notifications#ThrottlingException" + }, + { + "target": "com.amazonaws.notifications#ValidationException" + } + ], + "traits": { + "aws.api#controlPlane": {}, + "aws.iam#iamAction": { + "documentation": "Grants permission to list NotificationHubs" + }, + "smithy.api#documentation": "

Returns a list of NotificationHubs.

", + "smithy.api#http": { + "code": 200, + "method": "GET", + "uri": "/notification-hubs" + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "notificationHubs" + }, + "smithy.api#readonly": {}, + "smithy.test#smokeTests": [ + { + "id": "ListNotificationHubsSuccess", + "params": { + "maxResults": 3 + }, + "expect": { + "success": {} + }, + "vendorParamsShape": "aws.test#AwsVendorParams", + "vendorParams": { + "region": "us-east-1" + } + } + ] + } + }, + "com.amazonaws.notifications#ListNotificationHubsRequest": { + "type": "structure", + "members": { + "maxResults": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "

The maximum number of records to list in a single response.

", + "smithy.api#httpQuery": "maxResults", + "smithy.api#range": { + "min": 3, + "max": 3 + } + } + }, + "nextToken": { + "target": "com.amazonaws.notifications#NextToken", + "traits": { + "smithy.api#documentation": "

A pagination token. Set to null to start listing notification hubs from the start.

", + "smithy.api#httpQuery": "nextToken" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.notifications#ListNotificationHubsResponse": { + "type": "structure", + "members": { + "notificationHubs": { + "target": "com.amazonaws.notifications#NotificationHubs", + "traits": { + "smithy.api#documentation": "

The NotificationHubs in the account.

", + "smithy.api#required": {} + } + }, + "nextToken": { + "target": "com.amazonaws.notifications#NextToken", + "traits": { + "smithy.api#documentation": "

A pagination token. If a non-null pagination token is returned in a result, pass its value in another request to retrieve more entries.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.notifications#ListTagsForResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.notifications#ListTagsForResourceRequest" + }, + "output": { + "target": "com.amazonaws.notifications#ListTagsForResourceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.notifications#AccessDeniedException" + }, + { + "target": "com.amazonaws.notifications#InternalServerException" + }, + { + "target": "com.amazonaws.notifications#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.notifications#ThrottlingException" + }, + { + "target": "com.amazonaws.notifications#ValidationException" + } + ], + "traits": { + "aws.api#controlPlane": {}, + "aws.iam#iamAction": { + "documentation": "Grants permission to get tags for a resource" + }, + "smithy.api#documentation": "

Returns a list of tags for a specified Amazon Resource Name (ARN).

\n

For more information, see Tagging your Amazon Web Services resources in the Tagging Amazon Web Services Resources User Guide.

\n \n

This is only supported for NotificationConfigurations.

\n
", + "smithy.api#http": { + "method": "GET", + "uri": "/tags/{arn}" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.notifications#ListTagsForResourceRequest": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.notifications#NotificationConfigurationArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) to use to list tags.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.notifications#ListTagsForResourceResponse": { + "type": "structure", + "members": { + "tags": { + "target": "com.amazonaws.notifications#TagMap", + "traits": { + "smithy.api#documentation": "

A list of tags for the specified ARN.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.notifications#LocaleCode": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "name": "de_DE", + "value": "de_DE", + "documentation": "German (Germany)" + }, + { + "name": "en_CA", + "value": "en_CA", + "documentation": "English (Canada)" + }, + { + "name": "en_US", + "value": "en_US", + "documentation": "English (United States). This is the default locale." + }, + { + "name": "en_UK", + "value": "en_UK", + "documentation": "English (United Kingdom)" + }, + { + "name": "es_ES", + "value": "es_ES", + "documentation": "Spanish (Spain)" + }, + { + "name": "fr_CA", + "value": "fr_CA", + "documentation": "French (Canada)" + }, + { + "name": "fr_FR", + "value": "fr_FR", + "documentation": "French (France)" + }, + { + "name": "id_ID", + "value": "id_ID", + "documentation": "Bahasa Indonesian (Indonesia)" + }, + { + "name": "it_IT", + "value": "it_IT", + "documentation": "Italian (Italy)" + }, + { + "name": "ja_JP", + "value": "ja_JP", + "documentation": "Japanese (Japan)" + }, + { + "name": "ko_KR", + "value": "ko_KR", + "documentation": "Korean (Korea)" + }, + { + "name": "pt_BR", + "value": "pt_BR", + "documentation": "Portuguese (Brazil)" + }, + { + "name": "tr_TR", + "value": "tr_TR", + "documentation": "Turkish (Turkey)" + }, + { + "name": "zh_CN", + "value": "zh_CN", + "documentation": "Chinese (China)" + }, + { + "name": "zh_TW", + "value": "zh_TW", + "documentation": "Chinese (Taiwan)" + } + ], + "smithy.api#suppress": [ + "EnumTrait" + ] + } + }, + "com.amazonaws.notifications#ManagedNotificationAccountContactAssociation": { + "type": "resource", + "identifiers": { + "managedNotificationConfigurationArn": { + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationOsArn" + }, + "contactIdentifier": { + "target": "com.amazonaws.notifications#AccountContactType" + } + }, + "put": { + "target": "com.amazonaws.notifications#AssociateManagedNotificationAccountContact" + }, + "delete": { + "target": "com.amazonaws.notifications#DisassociateManagedNotificationAccountContact" + }, + "traits": { + "aws.cloudformation#cfnResource": {} + } + }, + "com.amazonaws.notifications#ManagedNotificationAdditionalChannelAssociation": { + "type": "resource", + "identifiers": { + "managedNotificationConfigurationArn": { + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationOsArn" + }, + "channelArn": { + "target": "com.amazonaws.notifications#ChannelArn" + } + }, + "put": { + "target": "com.amazonaws.notifications#AssociateManagedNotificationAdditionalChannel" + }, + "delete": { + "target": "com.amazonaws.notifications#DisassociateManagedNotificationAdditionalChannel" + }, + "traits": { + "aws.cloudformation#cfnResource": {} + } + }, + "com.amazonaws.notifications#ManagedNotificationChannelAssociationSummary": { + "type": "structure", + "members": { + "channelIdentifier": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The unique identifier for the notification channel.

", + "smithy.api#required": {} + } + }, + "channelType": { + "target": "com.amazonaws.notifications#ChannelType", + "traits": { + "smithy.api#documentation": "

The type of notification channel used for message delivery.

\n ", + "smithy.api#required": {} + } + }, + "overrideOption": { + "target": "com.amazonaws.notifications#ChannelAssociationOverrideOption", + "traits": { + "smithy.api#documentation": "

Controls whether users can modify channel associations for a notification configuration.

\n " + } + } + }, + "traits": { + "smithy.api#documentation": "

Provides a summary of channel associations for a managed notification configuration.

" + } + }, + "com.amazonaws.notifications#ManagedNotificationChannelAssociations": { + "type": "list", + "member": { + "target": "com.amazonaws.notifications#ManagedNotificationChannelAssociationSummary" + } + }, + "com.amazonaws.notifications#ManagedNotificationChildEvent": { + "type": "structure", + "members": { + "schemaVersion": { + "target": "com.amazonaws.notifications#SchemaVersion", + "traits": { + "smithy.api#documentation": "

The schema version of the Managed Notification Child Event.

", + "smithy.api#required": {} + } + }, + "id": { + "target": "com.amazonaws.notifications#NotificationEventId", + "traits": { + "smithy.api#documentation": "

The unique identifier for a Managed Notification Child Event.

", + "smithy.api#required": {} + } + }, + "messageComponents": { + "target": "com.amazonaws.notifications#MessageComponents", + "traits": { + "smithy.api#required": {} + } + }, + "sourceEventDetailUrl": { + "target": "com.amazonaws.notifications#Url", + "traits": { + "smithy.api#documentation": "

The source event URL.

" + } + }, + "sourceEventDetailUrlDisplayText": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The detailed URL for the source event.

" + } + }, + "notificationType": { + "target": "com.amazonaws.notifications#NotificationType", + "traits": { + "smithy.api#documentation": "

The type of event causing the notification.

\n ", + "smithy.api#required": {} + } + }, + "eventStatus": { + "target": "com.amazonaws.notifications#EventStatus", + "traits": { + "smithy.api#documentation": "

The assesed nature of the event.

\n " + } + }, + "aggregateManagedNotificationEventArn": { + "target": "com.amazonaws.notifications#ManagedNotificationEventArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the ManagedNotificationEvent that is associated with this Managed Notification Child Event.

", + "smithy.api#required": {} + } + }, + "startTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

The notification event start time.

", + "smithy.api#timestampFormat": "date-time" + } + }, + "endTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

The end time of the event.

", + "smithy.api#timestampFormat": "date-time" + } + }, + "textParts": { + "target": "com.amazonaws.notifications#TextParts", + "traits": { + "smithy.api#documentation": "

A list of text values.

", + "smithy.api#required": {} + } + }, + "organizationalUnitId": { + "target": "com.amazonaws.notifications#OrganizationalUnitId", + "traits": { + "smithy.api#documentation": "

The Organizational Unit Id that an Amazon Web Services account belongs to.

" + } + }, + "aggregationDetail": { + "target": "com.amazonaws.notifications#AggregationDetail", + "traits": { + "smithy.api#documentation": "

Provides detailed information about the dimensions used for event summarization and aggregation.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

A ManagedNotificationChildEvent is a notification-focused representation of an event. They contain semantic information used to create aggregated or non-aggregated end-user notifications.

" + } + }, + "com.amazonaws.notifications#ManagedNotificationChildEventArn": { + "type": "string", + "traits": { + "aws.api#arnReference": { + "service": "com.amazonaws.notifications#Notifications", + "resource": "com.amazonaws.notifications#ManagedNotificationChildEvent" + }, + "smithy.api#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}$" + } + }, + "com.amazonaws.notifications#ManagedNotificationChildEventOverview": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.notifications#ManagedNotificationEventArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the ManagedNotificationChildEvent.

", + "smithy.api#required": {} + } + }, + "managedNotificationConfigurationArn": { + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationOsArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the ManagedNotificationConfiguration.

", + "smithy.api#required": {} + } + }, + "relatedAccount": { + "target": "com.amazonaws.notifications#AccountId", + "traits": { + "smithy.api#documentation": "

The account that related to the ManagedNotificationChildEvent.

", + "smithy.api#required": {} + } + }, + "creationTime": { + "target": "com.amazonaws.notifications#CreationTime", + "traits": { + "smithy.api#documentation": "

The creation time of the ManagedNotificationChildEvent.

", + "smithy.api#required": {} + } + }, + "childEvent": { + "target": "com.amazonaws.notifications#ManagedNotificationChildEventSummary", + "traits": { + "smithy.api#documentation": "

The content of the ManagedNotificationChildEvent.

", + "smithy.api#required": {} + } + }, + "aggregateManagedNotificationEventArn": { + "target": "com.amazonaws.notifications#ManagedNotificationEventArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the ManagedNotificationEvent that is associated with this ManagedNotificationChildEvent.

", + "smithy.api#required": {} + } + }, + "organizationalUnitId": { + "target": "com.amazonaws.notifications#OrganizationalUnitId", + "traits": { + "smithy.api#documentation": "

The Organizational Unit Id that an AWS account belongs to.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Describes an overview and metadata for a ManagedNotificationChildEvent.

" + } + }, + "com.amazonaws.notifications#ManagedNotificationChildEventResource": { + "type": "resource", + "identifiers": { + "arn": { + "target": "com.amazonaws.notifications#ManagedNotificationChildEventArn" + } + }, + "read": { + "target": "com.amazonaws.notifications#GetManagedNotificationChildEvent" + }, + "list": { + "target": "com.amazonaws.notifications#ListManagedNotificationChildEvents" + }, + "traits": { + "aws.api#arn": { + "template": "{arn}", + "absolute": true + } + } + }, + "com.amazonaws.notifications#ManagedNotificationChildEventSummary": { + "type": "structure", + "members": { + "schemaVersion": { + "target": "com.amazonaws.notifications#SchemaVersion", + "traits": { + "smithy.api#documentation": "

The schema version of the ManagedNotificationChildEvent.

", + "smithy.api#required": {} + } + }, + "sourceEventMetadata": { + "target": "com.amazonaws.notifications#ManagedSourceEventMetadataSummary", + "traits": { + "smithy.api#documentation": "

Contains all event metadata present identically across all NotificationEvents. All fields are present in Source Events via Eventbridge.

", + "smithy.api#required": {} + } + }, + "messageComponents": { + "target": "com.amazonaws.notifications#MessageComponentsSummary", + "traits": { + "smithy.api#required": {} + } + }, + "aggregationDetail": { + "target": "com.amazonaws.notifications#AggregationDetail", + "traits": { + "smithy.api#documentation": "

Provides detailed information about the dimensions used for event summarization and aggregation.

", + "smithy.api#required": {} + } + }, + "eventStatus": { + "target": "com.amazonaws.notifications#EventStatus", + "traits": { + "smithy.api#documentation": "

The perceived nature of the event.

\n ", + "smithy.api#required": {} + } + }, + "notificationType": { + "target": "com.amazonaws.notifications#NotificationType", + "traits": { + "smithy.api#documentation": "

The Type of the event causing this notification.

\n ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

Describes a short summary and metadata for a ManagedNotificationChildEvent.

" + } + }, + "com.amazonaws.notifications#ManagedNotificationChildEvents": { + "type": "list", + "member": { + "target": "com.amazonaws.notifications#ManagedNotificationChildEventOverview" + } + }, + "com.amazonaws.notifications#ManagedNotificationConfiguration": { + "type": "resource", + "identifiers": { + "arn": { + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationOsArn" + } + }, + "read": { + "target": "com.amazonaws.notifications#GetManagedNotificationConfiguration" + }, + "list": { + "target": "com.amazonaws.notifications#ListManagedNotificationConfigurations" + }, + "traits": { + "aws.api#arn": { + "template": "{arn}", + "absolute": true + }, + "aws.cloudformation#cfnResource": {} + } + }, + "com.amazonaws.notifications#ManagedNotificationConfigurationDescription": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 256 + }, + "smithy.api#pattern": "^[^\\u0001-\\u001F\\u007F-\\u009F]*$" + } + }, + "com.amazonaws.notifications#ManagedNotificationConfigurationName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 64 + }, + "smithy.api#pattern": "^[A-Za-z0-9\\-]+$" + } + }, + "com.amazonaws.notifications#ManagedNotificationConfigurationOsArn": { + "type": "string", + "traits": { + "smithy.api#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}$" + } + }, + "com.amazonaws.notifications#ManagedNotificationConfigurationStructure": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationOsArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the ManagedNotificationConfiguration.

", + "smithy.api#required": {} + } + }, + "name": { + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationName", + "traits": { + "smithy.api#documentation": "

The name of the ManagedNotificationConfiguration.

", + "smithy.api#required": {} + } + }, + "description": { + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationDescription", + "traits": { + "smithy.api#documentation": "

The description of the ManagedNotificationConfiguration.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

Describes the basic structure and properties of a ManagedNotificationConfiguration.

" + } + }, + "com.amazonaws.notifications#ManagedNotificationConfigurations": { + "type": "list", + "member": { + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationStructure" + } + }, + "com.amazonaws.notifications#ManagedNotificationEvent": { + "type": "structure", + "members": { + "schemaVersion": { + "target": "com.amazonaws.notifications#SchemaVersion", + "traits": { + "smithy.api#documentation": "

Version of the ManagedNotificationEvent schema.

", + "smithy.api#required": {} + } + }, + "id": { + "target": "com.amazonaws.notifications#NotificationEventId", + "traits": { + "smithy.api#documentation": "

Unique identifier for a ManagedNotificationEvent.

", + "smithy.api#required": {} + } + }, + "messageComponents": { + "target": "com.amazonaws.notifications#MessageComponents", + "traits": { + "smithy.api#required": {} + } + }, + "sourceEventDetailUrl": { + "target": "com.amazonaws.notifications#Url", + "traits": { + "smithy.api#documentation": "

URL defined by Source Service to be used by notification consumers to get additional information about event.

" + } + }, + "sourceEventDetailUrlDisplayText": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

Text that needs to be hyperlinked with the sourceEventDetailUrl. For example, the description of the sourceEventDetailUrl.

" + } + }, + "notificationType": { + "target": "com.amazonaws.notifications#NotificationType", + "traits": { + "smithy.api#documentation": "

The nature of the event causing this notification.

\n ", + "smithy.api#required": {} + } + }, + "eventStatus": { + "target": "com.amazonaws.notifications#EventStatus", + "traits": { + "smithy.api#documentation": "

The status of an event.

\n " + } + }, + "aggregationEventType": { + "target": "com.amazonaws.notifications#AggregationEventType", + "traits": { + "smithy.api#documentation": "

The notifications aggregation type.

" + } + }, + "aggregationSummary": { + "target": "com.amazonaws.notifications#AggregationSummary" + }, + "startTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

The earliest time of events to return from this call.

", + "smithy.api#timestampFormat": "date-time" + } + }, + "endTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

The end time of the notification event.

", + "smithy.api#timestampFormat": "date-time" + } + }, + "textParts": { + "target": "com.amazonaws.notifications#TextParts", + "traits": { + "smithy.api#documentation": "

A list of text values.

", + "smithy.api#required": {} + } + }, + "organizationalUnitId": { + "target": "com.amazonaws.notifications#OrganizationalUnitId", + "traits": { + "smithy.api#documentation": "

The Organizational Unit Id that an Amazon Web Services account belongs to.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

A notification-focused representation of an event. They contain semantic information used by AccountContacts or Additional Channels to create end-user notifications.

" + } + }, + "com.amazonaws.notifications#ManagedNotificationEventArn": { + "type": "string", + "traits": { + "aws.api#arnReference": { + "service": "com.amazonaws.notifications#Notifications", + "resource": "com.amazonaws.notifications#ManagedNotificationEvent" + }, + "smithy.api#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}$" + } + }, + "com.amazonaws.notifications#ManagedNotificationEventOverview": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.notifications#ManagedNotificationEventArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the ManagedNotificationEvent.

", + "smithy.api#required": {} + } + }, + "managedNotificationConfigurationArn": { + "target": "com.amazonaws.notifications#ManagedNotificationConfigurationOsArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the ManagedNotificationConfiguration.

", + "smithy.api#required": {} + } + }, + "relatedAccount": { + "target": "com.amazonaws.notifications#AccountId", + "traits": { + "smithy.api#documentation": "

The account that related to the ManagedNotificationEvent.

", + "smithy.api#required": {} + } + }, + "creationTime": { + "target": "com.amazonaws.notifications#CreationTime", + "traits": { + "smithy.api#documentation": "

The creation time of the ManagedNotificationEvent.

", + "smithy.api#required": {} + } + }, + "notificationEvent": { + "target": "com.amazonaws.notifications#ManagedNotificationEventSummary", + "traits": { + "smithy.api#required": {} + } + }, + "aggregationEventType": { + "target": "com.amazonaws.notifications#AggregationEventType", + "traits": { + "smithy.api#documentation": "

The notifications aggregation type.

\n " + } + }, + "organizationalUnitId": { + "target": "com.amazonaws.notifications#OrganizationalUnitId", + "traits": { + "smithy.api#documentation": "

The Organizational Unit Id that an Amazon Web Services account belongs to.

" + } + }, + "aggregationSummary": { + "target": "com.amazonaws.notifications#AggregationSummary" + }, + "aggregatedNotificationRegions": { + "target": "com.amazonaws.notifications#AggregatedNotificationRegions", + "traits": { + "smithy.api#documentation": "

The list of the regions where the aggregated notifications in this NotificationEvent originated.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Describes an overview and metadata for a ManagedNotificationEvent.

" + } + }, + "com.amazonaws.notifications#ManagedNotificationEventResource": { + "type": "resource", + "identifiers": { + "arn": { + "target": "com.amazonaws.notifications#ManagedNotificationEventArn" + } + }, + "read": { + "target": "com.amazonaws.notifications#GetManagedNotificationEvent" + }, + "list": { + "target": "com.amazonaws.notifications#ListManagedNotificationEvents" }, "traits": { - "smithy.api#input": {} + "aws.api#arn": { + "template": "{arn}", + "absolute": true + } } }, - "com.amazonaws.notifications#ListTagsForResourceResponse": { + "com.amazonaws.notifications#ManagedNotificationEventSummary": { "type": "structure", "members": { - "tags": { - "target": "com.amazonaws.notifications#TagMap", + "schemaVersion": { + "target": "com.amazonaws.notifications#SchemaVersion", "traits": { - "smithy.api#documentation": "

A list of tags for the specified ARN.

" + "smithy.api#documentation": "

The schema version of the ManagedNotificationEvent.

", + "smithy.api#required": {} + } + }, + "sourceEventMetadata": { + "target": "com.amazonaws.notifications#ManagedSourceEventMetadataSummary", + "traits": { + "smithy.api#documentation": "

Contains metadata about the event that caused the ManagedNotificationEvent.

", + "smithy.api#required": {} + } + }, + "messageComponents": { + "target": "com.amazonaws.notifications#MessageComponentsSummary", + "traits": { + "smithy.api#required": {} + } + }, + "eventStatus": { + "target": "com.amazonaws.notifications#EventStatus", + "traits": { + "smithy.api#documentation": "

The managed notification event status.

\n ", + "smithy.api#required": {} + } + }, + "notificationType": { + "target": "com.amazonaws.notifications#NotificationType", + "traits": { + "smithy.api#documentation": "

The Type of event causing the notification.

\n ", + "smithy.api#required": {} } } }, "traits": { - "smithy.api#output": {} + "smithy.api#documentation": "

A short summary of a ManagedNotificationEvent. This is only used when listing managed notification events.

" } }, - "com.amazonaws.notifications#LocaleCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "name": "de_DE", - "value": "de_DE", - "documentation": "German (Germany)" - }, - { - "name": "en_CA", - "value": "en_CA", - "documentation": "English (Canada)" - }, - { - "name": "en_US", - "value": "en_US", - "documentation": "English (United States). This is the default locale." - }, - { - "name": "en_UK", - "value": "en_UK", - "documentation": "English (United Kingdom)" - }, - { - "name": "es_ES", - "value": "es_ES", - "documentation": "Spanish (Spain)" - }, - { - "name": "fr_CA", - "value": "fr_CA", - "documentation": "French (Canada)" - }, - { - "name": "fr_FR", - "value": "fr_FR", - "documentation": "French (France)" - }, - { - "name": "id_ID", - "value": "id_ID", - "documentation": "Bahasa Indonesian (Indonesia)" - }, - { - "name": "it_IT", - "value": "it_IT", - "documentation": "Italian (Italy)" - }, - { - "name": "ja_JP", - "value": "ja_JP", - "documentation": "Japanese (Japan)" - }, - { - "name": "ko_KR", - "value": "ko_KR", - "documentation": "Korean (Korea)" - }, - { - "name": "pt_BR", - "value": "pt_BR", - "documentation": "Portuguese (Brazil)" - }, - { - "name": "tr_TR", - "value": "tr_TR", - "documentation": "Turkish (Turkey)" - }, - { - "name": "zh_CN", - "value": "zh_CN", - "documentation": "Chinese (China)" - }, - { - "name": "zh_TW", - "value": "zh_TW", - "documentation": "Chinese (Taiwan)" - } - ], - "smithy.api#suppress": [ - "EnumTrait" - ] + "com.amazonaws.notifications#ManagedNotificationEvents": { + "type": "list", + "member": { + "target": "com.amazonaws.notifications#ManagedNotificationEventOverview" } }, "com.amazonaws.notifications#ManagedRuleArn": { @@ -2044,6 +4106,41 @@ "target": "com.amazonaws.notifications#ManagedRuleArn" } }, + "com.amazonaws.notifications#ManagedSourceEventMetadataSummary": { + "type": "structure", + "members": { + "eventOriginRegion": { + "target": "com.amazonaws.notifications#Region", + "traits": { + "smithy.api#documentation": "

The Region where the notification originated.

", + "smithy.api#length": { + "max": 32 + } + } + }, + "source": { + "target": "com.amazonaws.notifications#Source", + "traits": { + "smithy.api#documentation": "

The source service of the notification.

\n

Must match one of the valid EventBridge sources. Only Amazon Web Services service sourced events are supported. For example, aws.ec2 and aws.cloudwatch. For more information, see Event delivery from Amazon Web Services services in the Amazon EventBridge User Guide.

", + "smithy.api#required": {} + } + }, + "eventType": { + "target": "com.amazonaws.notifications#EventType", + "traits": { + "smithy.api#documentation": "

The event Type of the notification.

", + "smithy.api#length": { + "min": 1, + "max": 256 + }, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

A short summary and metadata for a managed notification event.

" + } + }, "com.amazonaws.notifications#Media": { "type": "list", "member": { @@ -2070,7 +4167,7 @@ "url": { "target": "com.amazonaws.notifications#Url", "traits": { - "smithy.api#documentation": "

The url of the media.

", + "smithy.api#documentation": "

The URL of the media.

", "smithy.api#required": {} } }, @@ -2118,7 +4215,7 @@ "paragraphSummary": { "target": "com.amazonaws.notifications#TextPartReference", "traits": { - "smithy.api#documentation": "

A paragraph long or multiple sentence summary. For example, AWS Chatbot notifications.

" + "smithy.api#documentation": "

A paragraph long or multiple sentence summary. For example, Chatbot notifications.

" } }, "completeDescription": { @@ -2260,42 +4357,42 @@ "arn": { "target": "com.amazonaws.notifications#NotificationConfigurationArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the resource.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the NotificationConfiguration\n resource.

", "smithy.api#required": {} } }, "name": { "target": "com.amazonaws.notifications#NotificationConfigurationName", "traits": { - "smithy.api#documentation": "

The name of the NotificationConfiguration. Supports RFC 3986's unreserved characters.

", + "smithy.api#documentation": "

The name of the NotificationConfiguration. Supports RFC 3986's\n unreserved characters.

", "smithy.api#required": {} } }, "description": { "target": "com.amazonaws.notifications#NotificationConfigurationDescription", "traits": { - "smithy.api#documentation": "

The description of the NotificationConfiguration.

", + "smithy.api#documentation": "

The description of the NotificationConfiguration.

", "smithy.api#required": {} } }, "status": { "target": "com.amazonaws.notifications#NotificationConfigurationStatus", "traits": { - "smithy.api#documentation": "

The status of this NotificationConfiguration.

\n

The status should always be INACTIVE when part of the CreateNotificationConfiguration response.

\n ", + "smithy.api#documentation": "

The current status of the NotificationConfiguration.

", "smithy.api#required": {} } }, "creationTime": { "target": "com.amazonaws.notifications#CreationTime", "traits": { - "smithy.api#documentation": "

The creation time of the resource.

", + "smithy.api#documentation": "

The creation time of the NotificationConfiguration.

", "smithy.api#required": {} } }, "aggregationDuration": { "target": "com.amazonaws.notifications#AggregationDuration", "traits": { - "smithy.api#documentation": "

The aggregation preference of the NotificationConfiguration.

\n " + "smithy.api#documentation": "

The aggregation preference of the NotificationConfiguration.

\n " } } }, @@ -2338,46 +4435,52 @@ "notificationConfigurationArn": { "target": "com.amazonaws.notifications#NotificationConfigurationArn", "traits": { - "smithy.api#documentation": "

The ARN of the NotificationConfiguration.

", + "smithy.api#documentation": "

The ARN of the NotificationConfiguration.

", "smithy.api#required": {} } }, "relatedAccount": { "target": "com.amazonaws.notifications#AccountId", "traits": { - "smithy.api#documentation": "

The account name containing the NotificationHub.

", + "smithy.api#documentation": "

The account name containing the NotificationHub.

", "smithy.api#required": {} } }, "creationTime": { "target": "com.amazonaws.notifications#CreationTime", "traits": { - "smithy.api#documentation": "

The creation time of the NotificationEvent.

", + "smithy.api#documentation": "

The creation time of the NotificationEvent.

", "smithy.api#required": {} } }, "notificationEvent": { "target": "com.amazonaws.notifications#NotificationEventSummary", "traits": { - "smithy.api#documentation": "

Refers to a NotificationEventSummary object.

\n

Similar in structure to content in the GetNotificationEvent response.

", + "smithy.api#documentation": "

Refers to a NotificationEventSummary object.

\n

Similar in structure to content in the GetNotificationEvent response.

", "smithy.api#required": {} } }, "aggregationEventType": { "target": "com.amazonaws.notifications#AggregationEventType", "traits": { - "smithy.api#documentation": "

The NotificationConfiguration's aggregation type.

\n " + "smithy.api#documentation": "

The NotificationConfiguration's aggregation type.

\n " } }, "aggregateNotificationEventArn": { "target": "com.amazonaws.notifications#NotificationEventArn", "traits": { - "smithy.api#documentation": "

The ARN of the aggregatedNotificationEventArn to match.

" + "smithy.api#documentation": "

The ARN of the aggregatedNotificationEventArn to match.

" + } + }, + "aggregationSummary": { + "target": "com.amazonaws.notifications#AggregationSummary", + "traits": { + "smithy.api#documentation": "

Provides an aggregated summary data for notification events.

" } } }, "traits": { - "smithy.api#documentation": "

Describes a short summary of a NotificationEvent. This is only used when listing notification events.

" + "smithy.api#documentation": "

Describes a short summary of a NotificationEvent. This is only used when listing notification events.

" } }, "com.amazonaws.notifications#NotificationEventResource": { @@ -2413,7 +4516,7 @@ "id": { "target": "com.amazonaws.notifications#NotificationEventId", "traits": { - "smithy.api#documentation": "

The unique identifier for a NotificationEvent.

", + "smithy.api#documentation": "

The unique identifier for a NotificationEvent.

", "smithy.api#required": {} } }, @@ -2452,19 +4555,25 @@ "eventStatus": { "target": "com.amazonaws.notifications#EventStatus", "traits": { - "smithy.api#documentation": "

The assesed nature of the event.

\n " + "smithy.api#documentation": "

The assessed nature of the event.

\n " } }, "aggregationEventType": { "target": "com.amazonaws.notifications#AggregationEventType", "traits": { - "smithy.api#documentation": "

The NotificationConfiguration's aggregation type.

\n " + "smithy.api#documentation": "

The aggregation type of the NotificationConfiguration.

\n " } }, "aggregateNotificationEventArn": { "target": "com.amazonaws.notifications#NotificationEventArn", "traits": { - "smithy.api#documentation": "

If the value of aggregationEventType is not NONE, this is the Amazon Resource Event (ARN) of the parent aggregate notification.

\n

This is omitted if notification isn't aggregated.

" + "smithy.api#documentation": "

If the value of aggregationEventType is not NONE, this is the\n Amazon Resource Event (ARN) of the parent aggregate notification.

\n

This is omitted if notification isn't aggregated.

" + } + }, + "aggregationSummary": { + "target": "com.amazonaws.notifications#AggregationSummary", + "traits": { + "smithy.api#documentation": "

Provides additional information about how multiple notifications are grouped.

" } }, "startTime": { @@ -2497,7 +4606,7 @@ } }, "traits": { - "smithy.api#documentation": "

A NotificationEvent is a notification-focused representation of an event. They contain semantic information used by Channels to create end-user notifications.

" + "smithy.api#documentation": "

A NotificationEvent is a notification-focused representation of an event. They contain semantic information used by Channels to create end-user notifications.

" } }, "com.amazonaws.notifications#NotificationEventSummary": { @@ -2527,7 +4636,7 @@ "eventStatus": { "target": "com.amazonaws.notifications#EventStatus", "traits": { - "smithy.api#documentation": "

The notification event status.

\n ", + "smithy.api#documentation": "

Provides additional information about the current status of the NotificationEvent.

\n ", "smithy.api#required": {} } }, @@ -2540,7 +4649,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes a short summary and metadata for a notification event.

" + "smithy.api#documentation": "

Describes a short summary and metadata for a NotificationEvent.

" } }, "com.amazonaws.notifications#NotificationEvents": { @@ -2591,19 +4700,19 @@ "creationTime": { "target": "com.amazonaws.notifications#CreationTime", "traits": { - "smithy.api#documentation": "

The date and time the resource was created.

", + "smithy.api#documentation": "

The date and time the NotificationHubOverview was created.

", "smithy.api#required": {} } }, "lastActivationTime": { "target": "com.amazonaws.notifications#LastActivationTime", "traits": { - "smithy.api#documentation": "

The most recent time this NotificationHub had an ACTIVE status.

" + "smithy.api#documentation": "

The most recent time this NotificationHub had an ACTIVE status.

" } } }, "traits": { - "smithy.api#documentation": "

Describes an overview of a NotificationHub.

\n

A NotificationHub is an account-level setting used to select the Regions where you want to store, process and replicate your notifications.

" + "smithy.api#documentation": "

Describes an overview of a NotificationHub.

\n

A NotificationConfiguration is an account-level setting used to select the Regions where you want to store, process and replicate your notifications.

" } }, "com.amazonaws.notifications#NotificationHubStatus": { @@ -2642,20 +4751,20 @@ "status": { "target": "com.amazonaws.notifications#NotificationHubStatus", "traits": { - "smithy.api#documentation": "

Status information about the NotificationHub.

\n ", + "smithy.api#documentation": "

Status information about the NotificationHub.

\n ", "smithy.api#required": {} } }, "reason": { "target": "com.amazonaws.notifications#NotificationHubStatusReason", "traits": { - "smithy.api#documentation": "

An Explanation for the current status.

", + "smithy.api#documentation": "

An explanation for the current status.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

NotificationHub status information.

" + "smithy.api#documentation": "

Provides additional information about the current NotificationHub status.

" } }, "com.amazonaws.notifications#NotificationHubs": { @@ -2691,6 +4800,9 @@ "type": "service", "version": "2018-05-10", "operations": [ + { + "target": "com.amazonaws.notifications#ListManagedNotificationChannelAssociations" + }, { "target": "com.amazonaws.notifications#ListTagsForResource" }, @@ -2708,6 +4820,21 @@ { "target": "com.amazonaws.notifications#EventRule" }, + { + "target": "com.amazonaws.notifications#ManagedNotificationAccountContactAssociation" + }, + { + "target": "com.amazonaws.notifications#ManagedNotificationAdditionalChannelAssociation" + }, + { + "target": "com.amazonaws.notifications#ManagedNotificationChildEventResource" + }, + { + "target": "com.amazonaws.notifications#ManagedNotificationConfiguration" + }, + { + "target": "com.amazonaws.notifications#ManagedNotificationEventResource" + }, { "target": "com.amazonaws.notifications#NotificationConfiguration" }, @@ -2716,6 +4843,9 @@ }, { "target": "com.amazonaws.notifications#NotificationHub" + }, + { + "target": "com.amazonaws.notifications#OrganizationAccess" } ], "traits": { @@ -2753,7 +4883,7 @@ ], "maxAge": 86400 }, - "smithy.api#documentation": "

The AWS User Notifications API Reference provides descriptions, API request parameters, and the JSON response for each of the User Notification API actions.

\n

User Notification control APIs are currently available in US East (Virginia) - us-east-1.

\n

\n GetNotificationEvent\n\t and ListNotificationEvents APIs are currently available in\n\t commercial partition Regions and only return notifications stored in the same Region in which they're called.

\n

The User Notifications console can only be used in US East (Virginia). Your data however, is stored in each Region chosen as a \n\t notification hub in addition to US East (Virginia).

", + "smithy.api#documentation": "

The Amazon Web Services User Notifications API Reference provides descriptions, API request parameters, and the JSON response for each of the User Notification API actions.

\n

User Notification control plane APIs are currently available in US East (Virginia) - us-east-1.

\n

\n GetNotificationEvent\n\t and ListNotificationEvents APIs are currently available in\n\t commercial partition Regions and only return notifications stored in the same Region in which they're called.

\n

The User Notifications console can only be used in US East (Virginia). Your data however, is stored in each Region chosen as a \n\t notification hub in addition to US East (Virginia).

", "smithy.api#title": "AWS User Notifications", "smithy.rules#endpointRuleSet": { "version": "1.0", @@ -3095,6 +5225,39 @@ } } }, + "com.amazonaws.notifications#NotificationsAccessForOrganization": { + "type": "structure", + "members": { + "accessStatus": { + "target": "com.amazonaws.notifications#AccessStatus", + "traits": { + "smithy.api#documentation": "

Access Status for the Orgs Service.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

Orgs Service trust for User Notifications.

" + } + }, + "com.amazonaws.notifications#OrganizationAccess": { + "type": "resource", + "put": { + "target": "com.amazonaws.notifications#EnableNotificationsAccessForOrganization" + }, + "read": { + "target": "com.amazonaws.notifications#GetNotificationsAccessForOrganization" + }, + "delete": { + "target": "com.amazonaws.notifications#DisableNotificationsAccessForOrganization" + } + }, + "com.amazonaws.notifications#OrganizationalUnitId": { + "type": "string", + "traits": { + "smithy.api#pattern": "^Root|ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$" + } + }, "com.amazonaws.notifications#QuotaCode": { "type": "string" }, @@ -3152,7 +5315,7 @@ "aws.iam#iamAction": { "documentation": "Grants permission to register a NotificationHub" }, - "smithy.api#documentation": "

Registers a NotificationHub in the specified Region.

\n

There is a maximum of one NotificationHub per Region. You can have a maximum of 3 NotificationHubs at a time.

", + "smithy.api#documentation": "

Registers a NotificationConfiguration in the specified Region.

\n

There is a maximum of one NotificationConfiguration per Region. You can have a\n maximum of 3 NotificationHub resources at a time.

", "smithy.api#http": { "code": 201, "method": "POST", @@ -3167,7 +5330,7 @@ "notificationHubRegion": { "target": "com.amazonaws.notifications#Region", "traits": { - "smithy.api#documentation": "

The Region of the NotificationHub.

", + "smithy.api#documentation": "

The Region of the NotificationHub.

", "smithy.api#required": {} } } @@ -3182,14 +5345,14 @@ "notificationHubRegion": { "target": "com.amazonaws.notifications#Region", "traits": { - "smithy.api#documentation": "

The Region of the NotificationHub.

", + "smithy.api#documentation": "

The Region of the NotificationHub.

", "smithy.api#required": {} } }, "statusSummary": { "target": "com.amazonaws.notifications#NotificationHubStatusSummary", "traits": { - "smithy.api#documentation": "

NotificationHub status information.

", + "smithy.api#documentation": "

Provides additional information about the current NotificationConfiguration\n status information.

", "smithy.api#required": {} } }, @@ -3278,6 +5441,23 @@ "target": "com.amazonaws.notifications#Resource" } }, + "com.amazonaws.notifications#SampleAggregationDimensionValues": { + "type": "list", + "member": { + "target": "smithy.api#String", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 256 + } + } + }, + "traits": { + "smithy.api#length": { + "max": 50 + } + } + }, "com.amazonaws.notifications#SchemaVersion": { "type": "string", "traits": { @@ -3377,7 +5557,7 @@ "relatedAccount": { "target": "com.amazonaws.notifications#AccountId", "traits": { - "smithy.api#documentation": "

The Primary AWS account of Source Event

", + "smithy.api#documentation": "

The primary Amazon Web Services account of SourceEvent.

", "smithy.api#pattern": "^[0-9]{12}$", "smithy.api#required": {} } @@ -3385,7 +5565,7 @@ "source": { "target": "com.amazonaws.notifications#Source", "traits": { - "smithy.api#documentation": "

The AWS servvice the event originates from. For example aws.cloudwatch.

", + "smithy.api#documentation": "

The Amazon Web Services service the event originates from. For example aws.cloudwatch.

", "smithy.api#required": {} } }, @@ -3400,7 +5580,7 @@ "eventType": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "

The type of event. For example, an AWS CloudWatch state change.

", + "smithy.api#documentation": "

The type of event. For example, an Amazon CloudWatch state change.

", "smithy.api#length": { "min": 1, "max": 256 @@ -3411,7 +5591,7 @@ "relatedResources": { "target": "com.amazonaws.notifications#Resources", "traits": { - "smithy.api#documentation": "

A list of resources related to this NotificationEvent.

", + "smithy.api#documentation": "

A list of resources related to this NotificationEvent.

", "smithy.api#required": {} } } @@ -3435,14 +5615,14 @@ "source": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "

The matched event source.

\n

Must match one of the valid EventBridge sources. Only AWS service sourced events are supported. For example, aws.ec2 and aws.cloudwatch. For more information, see Event delivery from AWS services in the Amazon EventBridge User Guide.

", + "smithy.api#documentation": "

The matched event source.

\n

Must match one of the valid EventBridge sources. Only Amazon Web Services service sourced events are supported. For example, aws.ec2 and aws.cloudwatch. For more information, see Event delivery from Amazon Web Services services in the Amazon EventBridge User Guide.

", "smithy.api#required": {} } }, "eventType": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "

The event type to match.

\n

Must match one of the valid Amazon EventBridge event types. For example, EC2 Instance State-change Notification and AWS CloudWatch Alarm State Change. For more information, see Event delivery from AWS services in the Amazon EventBridge User Guide.

", + "smithy.api#documentation": "

The event type to match.

\n

Must match one of the valid Amazon EventBridge event types. For example, EC2 Instance State-change Notification and Amazon CloudWatch Alarm State Change. For more information, see Event delivery from Amazon Web Services services in the Amazon EventBridge User Guide.

", "smithy.api#length": { "min": 1, "max": 256 @@ -3452,7 +5632,7 @@ } }, "traits": { - "smithy.api#documentation": "

Contains metadata about the event that caused the NotificationEvent. For other specific values, see sourceEventMetadata.

" + "smithy.api#documentation": "

Contains metadata about the event that caused the NotificationEvent. For\n other specific values, see sourceEventMetadata.

" } }, "com.amazonaws.notifications#StatusSummaryByRegion": { @@ -3464,6 +5644,68 @@ "target": "com.amazonaws.notifications#EventRuleStatusSummary" } }, + "com.amazonaws.notifications#SummarizationDimensionDetail": { + "type": "structure", + "members": { + "name": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The name of the SummarizationDimensionDetail.

", + "smithy.api#required": {} + } + }, + "value": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

Value of the property used to summarize aggregated events.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

Provides detailed information about the dimensions used for event summarization and aggregation.

" + } + }, + "com.amazonaws.notifications#SummarizationDimensionDetails": { + "type": "list", + "member": { + "target": "com.amazonaws.notifications#SummarizationDimensionDetail" + } + }, + "com.amazonaws.notifications#SummarizationDimensionOverview": { + "type": "structure", + "members": { + "name": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

Name of the summarization dimension.

", + "smithy.api#required": {} + } + }, + "count": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "

Total number of occurrences for this dimension.

", + "smithy.api#required": {} + } + }, + "sampleValues": { + "target": "com.amazonaws.notifications#SampleAggregationDimensionValues", + "traits": { + "smithy.api#documentation": "

Indicates the sample values found within the dimension.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Provides an overview of how data is summarized across different dimensions.

" + } + }, + "com.amazonaws.notifications#SummarizationDimensionOverviews": { + "type": "list", + "member": { + "target": "com.amazonaws.notifications#SummarizationDimensionOverview" + } + }, "com.amazonaws.notifications#TagKey": { "type": "string", "traits": { @@ -3527,7 +5769,7 @@ "aws.iam#iamAction": { "documentation": "Grants permission to tag a resource" }, - "smithy.api#documentation": "

Tags the resource with a tag key and value.

\n

For more information, see Tagging your AWS resources in the Tagging AWS Resources User Guide.

\n \n

This is only supported for NotificationConfigurations.

\n
", + "smithy.api#documentation": "

Tags the resource with a tag key and value.

\n

For more information, see Tagging your Amazon Web Services resources in the Tagging Amazon Web Services Resources User Guide.

\n \n

This is only supported for NotificationConfigurations.

\n
", "smithy.api#http": { "method": "POST", "uri": "/tags/{arn}" @@ -3645,7 +5887,7 @@ "displayText": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "

A short single line description of the link. Must be hyperlinked with the URL itself.

\n

Used for text parts with the type URL.

", + "smithy.api#documentation": "

A short single line description of the link. Must be hyper-linked with the URL itself.

\n

Used for text parts with the type URL.

", "smithy.api#length": { "min": 1, "max": 1024 @@ -3746,7 +5988,7 @@ "aws.iam#iamAction": { "documentation": "Grants permission to remove tags from a resource" }, - "smithy.api#documentation": "

Untags a resource with a specified Amazon Resource Name (ARN).

\n

For more information, see Tagging your AWS resources in the Tagging AWS Resources User Guide.

", + "smithy.api#documentation": "

Untags a resource with a specified Amazon Resource Name (ARN).

\n

For more information, see Tagging your Amazon Web Services resources in the Tagging Amazon Web Services Resources User Guide.

", "smithy.api#http": { "method": "DELETE", "uri": "/tags/{arn}" @@ -3818,7 +6060,7 @@ "aws.iam#iamAction": { "documentation": "Grants permission to update an EventRule" }, - "smithy.api#documentation": "

Updates an existing EventRule.

", + "smithy.api#documentation": "

Updates an existing EventRule.

", "smithy.api#http": { "code": 200, "method": "PUT", @@ -3833,7 +6075,7 @@ "arn": { "target": "com.amazonaws.notifications#EventRuleArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) to use to update the EventRule.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) to use to update the EventRule.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -3841,13 +6083,13 @@ "eventPattern": { "target": "com.amazonaws.notifications#EventRuleEventPattern", "traits": { - "smithy.api#documentation": "

An additional event pattern used to further filter the events this EventRule receives.

\n

For more information, see Amazon EventBridge event patterns in the Amazon EventBridge User Guide.\n

" + "smithy.api#documentation": "

An additional event pattern used to further filter the events this EventRule receives.

\n

For more information, see Amazon EventBridge event patterns in the Amazon EventBridge User Guide.\n

" } }, "regions": { "target": "com.amazonaws.notifications#Regions", "traits": { - "smithy.api#documentation": "

A list of AWS Regions that sends events to this EventRule.

" + "smithy.api#documentation": "

A list of Amazon Web Services Regions that sends events to this EventRule.

" } } }, @@ -3861,14 +6103,14 @@ "arn": { "target": "com.amazonaws.notifications#EventRuleArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) to use to update the EventRule.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) to use to update the EventRule.

", "smithy.api#required": {} } }, "notificationConfigurationArn": { "target": "com.amazonaws.notifications#NotificationConfigurationArn", "traits": { - "smithy.api#documentation": "

The ARN of the NotificationConfiguration.

", + "smithy.api#documentation": "

The ARN of the NotificationConfiguration.

", "smithy.api#required": {} } }, @@ -3917,7 +6159,7 @@ "aws.iam#iamAction": { "documentation": "Grants permission to update a NotificationConfiguration" }, - "smithy.api#documentation": "

Updates a NotificationConfiguration.

", + "smithy.api#documentation": "

Updates a NotificationConfiguration.

", "smithy.api#http": { "code": 200, "method": "PUT", @@ -3932,7 +6174,7 @@ "arn": { "target": "com.amazonaws.notifications#NotificationConfigurationArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) used to update the NotificationConfiguration.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) used to update the NotificationConfiguration.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -3940,19 +6182,19 @@ "name": { "target": "com.amazonaws.notifications#NotificationConfigurationName", "traits": { - "smithy.api#documentation": "

The name of the NotificationConfiguration.

" + "smithy.api#documentation": "

The name of the NotificationConfiguration.

" } }, "description": { "target": "com.amazonaws.notifications#NotificationConfigurationDescription", "traits": { - "smithy.api#documentation": "

The description of the NotificationConfiguration.

" + "smithy.api#documentation": "

The description of the NotificationConfiguration.

" } }, "aggregationDuration": { "target": "com.amazonaws.notifications#AggregationDuration", "traits": { - "smithy.api#documentation": "

The status of this NotificationConfiguration.

\n

The status should always be INACTIVE when part of the CreateNotificationConfiguration response.

\n " + "smithy.api#documentation": "

The aggregation preference of the NotificationConfiguration.

\n " } } }, @@ -3966,7 +6208,7 @@ "arn": { "target": "com.amazonaws.notifications#NotificationConfigurationArn", "traits": { - "smithy.api#documentation": "

The ARN used to update the NotificationConfiguration.

", + "smithy.api#documentation": "

The ARN used to update the NotificationConfiguration.

", "smithy.api#required": {} } } diff --git a/codegen/sdk-codegen/aws-models/sagemaker.json b/codegen/sdk-codegen/aws-models/sagemaker.json index fffed8fa9b4..e2beec9f869 100644 --- a/codegen/sdk-codegen/aws-models/sagemaker.json +++ b/codegen/sdk-codegen/aws-models/sagemaker.json @@ -49094,7 +49094,7 @@ "target": "com.amazonaws.sagemaker#ContainerImage", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The Amazon EC2 Container Registry path where inference code is stored.

\n

If you are using your own custom algorithm instead of an algorithm provided by SageMaker,\n the inference code must meet SageMaker requirements. SageMaker supports both\n registry/repository[:tag] and registry/repository[@digest]\n image path formats. For more information, see Using Your Own Algorithms with Amazon\n SageMaker.

", + "smithy.api#documentation": "

The Amazon Elastic Container Registry (Amazon ECR) path where inference code is stored.

\n

If you are using your own custom algorithm instead of an algorithm provided by SageMaker,\n the inference code must meet SageMaker requirements. SageMaker supports both\n registry/repository[:tag] and registry/repository[@digest]\n image path formats. For more information, see Using Your Own Algorithms with Amazon\n SageMaker.

", "smithy.api#required": {} } },