diff --git a/apis/budgets/2016-10-20/api-2.json b/apis/budgets/2016-10-20/api-2.json index 0847bc32024..77bb10257a2 100644 --- a/apis/budgets/2016-10-20/api-2.json +++ b/apis/budgets/2016-10-20/api-2.json @@ -492,6 +492,12 @@ "max":100, "min":0 }, + "AdjustmentPeriod":{ + "type":"integer", + "box":true, + "max":60, + "min":1 + }, "ApprovalModel":{ "type":"string", "enum":[ @@ -499,6 +505,22 @@ "MANUAL" ] }, + "AutoAdjustData":{ + "type":"structure", + "required":["AutoAdjustType"], + "members":{ + "AutoAdjustType":{"shape":"AutoAdjustType"}, + "HistoricalOptions":{"shape":"HistoricalOptions"}, + "LastAutoAdjustTime":{"shape":"GenericTimestamp"} + } + }, + "AutoAdjustType":{ + "type":"string", + "enum":[ + "HISTORICAL", + "FORECAST" + ] + }, "Budget":{ "type":"structure", "required":[ @@ -516,7 +538,8 @@ "TimePeriod":{"shape":"TimePeriod"}, "CalculatedSpend":{"shape":"CalculatedSpend"}, "BudgetType":{"shape":"BudgetType"}, - "LastUpdatedTime":{"shape":"GenericTimestamp"} + "LastUpdatedTime":{"shape":"GenericTimestamp"}, + "AutoAdjustData":{"shape":"AutoAdjustData"} } }, "BudgetName":{ @@ -1060,6 +1083,14 @@ "max":100, "min":1 }, + "HistoricalOptions":{ + "type":"structure", + "required":["BudgetAdjustmentPeriod"], + "members":{ + "BudgetAdjustmentPeriod":{"shape":"AdjustmentPeriod"}, + "LookBackAvailablePeriods":{"shape":"AdjustmentPeriod"} + } + }, "IamActionDefinition":{ "type":"structure", "required":["PolicyArn"], diff --git a/apis/budgets/2016-10-20/docs-2.json b/apis/budgets/2016-10-20/docs-2.json index 232fb2e6ae3..67ccd5ae749 100644 --- a/apis/budgets/2016-10-20/docs-2.json +++ b/apis/budgets/2016-10-20/docs-2.json @@ -1,6 +1,6 @@ { "version": "2.0", - "service": "

The AWS Budgets API enables you to use AWS Budgets to plan your service usage, service costs, and instance reservations. The API reference provides descriptions, syntax, and usage examples for each of the actions and data types for AWS Budgets.

Budgets provide you with a way to see the following information:

AWS updates your budget status several times a day. Budgets track your unblended costs, subscriptions, refunds, and RIs. You can create the following types of budgets:

Service Endpoint

The AWS Budgets API provides the following endpoint:

For information about costs that are associated with the AWS Budgets API, see AWS Cost Management Pricing.

", + "service": "

The Amazon Web Services Budgets API enables you to use Amazon Web Services Budgets to plan your service usage, service costs, and instance reservations. The API reference provides descriptions, syntax, and usage examples for each of the actions and data types for Amazon Web Services Budgets.

Budgets provide you with a way to see the following information:

Amazon Web Services updates your budget status several times a day. Budgets track your unblended costs, subscriptions, refunds, and RIs. You can create the following types of budgets:

Service Endpoint

The Amazon Web Services Budgets API provides the following endpoint:

For information about costs that are associated with the Amazon Web Services Budgets API, see Amazon Web Services Cost Management Pricing.

", "operations": { "CreateBudget": "

Creates a budget and, if included, notifications and subscribers.

Only one of BudgetLimit or PlannedBudgetLimits can be present in the syntax at one time. Use the syntax that matches your case. The Request Syntax section shows the BudgetLimit syntax. For PlannedBudgetLimits, see the Examples section.

", "CreateBudgetAction": "

Creates a budget action.

", @@ -20,7 +20,7 @@ "DescribeNotificationsForBudget": "

Lists the notifications that are associated with a budget.

", "DescribeSubscribersForNotification": "

Lists the subscribers that are associated with a notification.

", "ExecuteBudgetAction": "

Executes a budget action.

", - "UpdateBudget": "

Updates a budget. You can change every part of a budget except for the budgetName and the calculatedSpend. When you modify a budget, the calculatedSpend drops to zero until AWS has new usage data to use for forecasting.

Only one of BudgetLimit or PlannedBudgetLimits can be present in the syntax at one time. Use the syntax that matches your case. The Request Syntax section shows the BudgetLimit syntax. For PlannedBudgetLimits, see the Examples section.

", + "UpdateBudget": "

Updates a budget. You can change every part of a budget except for the budgetName and the calculatedSpend. When you modify a budget, the calculatedSpend drops to zero until Amazon Web Services has new usage data to use for forecasting.

Only one of BudgetLimit or PlannedBudgetLimits can be present in the syntax at one time. Use the syntax that matches your case. The Request Syntax section shows the BudgetLimit syntax. For PlannedBudgetLimits, see the Examples section.

", "UpdateBudgetAction": "

Updates a budget action.

", "UpdateNotification": "

Updates a notification.

", "UpdateSubscriber": "

Updates a subscriber.

" @@ -32,7 +32,7 @@ } }, "AccountId": { - "base": "

The account ID of the user. It should be a 12-digit number.

", + "base": "

The account ID of the user. It's a 12-digit number.

", "refs": { "CreateBudgetActionRequest$AccountId": null, "CreateBudgetActionResponse$AccountId": null, @@ -64,9 +64,9 @@ } }, "Action": { - "base": "

A budget action resource.

", + "base": "

A budget action resource.

", "refs": { - "ActionHistoryDetails$Action": "

The budget action resource.

", + "ActionHistoryDetails$Action": "

The budget action resource.

", "Actions$member": null, "DeleteBudgetActionResponse$Action": null, "DescribeBudgetActionResponse$Action": "

A budget action resource.

", @@ -81,21 +81,21 @@ } }, "ActionHistory": { - "base": "

The historical records for a budget action.

", + "base": "

The historical records for a budget action.

", "refs": { "ActionHistories$member": null } }, "ActionHistoryDetails": { - "base": "

The description of details of the event.

", + "base": "

The description of the details for the event.

", "refs": { - "ActionHistory$ActionHistoryDetails": "

The description of details of the event.

" + "ActionHistory$ActionHistoryDetails": "

The description of the details for the event.

" } }, "ActionId": { "base": null, "refs": { - "Action$ActionId": "

A system-generated universally unique identifier (UUID) for the action.

", + "Action$ActionId": "

A system-generated universally unique identifier (UUID) for the action.

", "CreateBudgetActionResponse$ActionId": "

A system-generated universally unique identifier (UUID) for the action.

", "DeleteBudgetActionRequest$ActionId": "

A system-generated universally unique identifier (UUID) for the action.

", "DescribeBudgetActionHistoriesRequest$ActionId": "

A system-generated universally unique identifier (UUID) for the action.

", @@ -108,20 +108,20 @@ "ActionStatus": { "base": null, "refs": { - "Action$Status": "

The status of action.

", - "ActionHistory$Status": "

The status of action at the time of the event.

" + "Action$Status": "

The status of the action.

", + "ActionHistory$Status": "

The status of action at the time of the event.

" } }, "ActionSubType": { "base": null, "refs": { - "SsmActionDefinition$ActionSubType": "

The action subType.

" + "SsmActionDefinition$ActionSubType": "

The action subType.

" } }, "ActionThreshold": { - "base": "

The trigger threshold of the action.

", + "base": "

The trigger threshold of the action.

", "refs": { - "Action$ActionThreshold": "

The trigger threshold of the action.

", + "Action$ActionThreshold": "

The trigger threshold of the action.

", "CreateBudgetActionRequest$ActionThreshold": null, "UpdateBudgetActionRequest$ActionThreshold": null } @@ -129,7 +129,7 @@ "ActionType": { "base": null, "refs": { - "Action$ActionType": "

The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition.

", + "Action$ActionType": "

The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition.

", "CreateBudgetActionRequest$ActionType": "

The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition.

" } }, @@ -140,16 +140,35 @@ "DescribeBudgetActionsForBudgetResponse$Actions": "

A list of the budget action resources information.

" } }, + "AdjustmentPeriod": { + "base": null, + "refs": { + "HistoricalOptions$BudgetAdjustmentPeriod": "

The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. The maximum value depends on the TimeUnit granularity of the budget:

", + "HistoricalOptions$LookBackAvailablePeriods": "

The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current BudgetLimit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit.

For example, if you set BudgetAdjustmentPeriod as 4 quarters, but your account had no cost data in the first quarter, then only the last three quarters are included in the calculation. In this scenario, LookBackAvailablePeriods returns 3.

You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the BudgetAdjustmentPeriod and your historical cost data.

" + } + }, "ApprovalModel": { "base": null, "refs": { - "Action$ApprovalModel": "

This specifies if the action needs manual or automatic approval.

", + "Action$ApprovalModel": "

This specifies if the action needs manual or automatic approval.

", "CreateBudgetActionRequest$ApprovalModel": "

This specifies if the action needs manual or automatic approval.

", "UpdateBudgetActionRequest$ApprovalModel": "

This specifies if the action needs manual or automatic approval.

" } }, + "AutoAdjustData": { + "base": "

The parameters that determine the budget amount for an auto-adjusting budget.

", + "refs": { + "Budget$AutoAdjustData": "

The parameters that determine the budget amount for an auto-adjusting budget.

" + } + }, + "AutoAdjustType": { + "base": null, + "refs": { + "AutoAdjustData$AutoAdjustType": "

The string that defines whether your budget auto-adjusts based on historical or forecasted data.

" + } + }, "Budget": { - "base": "

Represents the output of the CreateBudget operation. The content consists of the detailed metadata and data file information, and the current status of the budget object.

This is the ARN pattern for a budget:

arn:aws:budgets::AccountId:budget/budgetName

", + "base": "

Represents the output of the CreateBudget operation. The content consists of the detailed metadata and data file information, and the current status of the budget object.

This is the Amazon Resource Name (ARN) pattern for a budget:

arn:aws:budgets::AccountId:budget/budgetName

", "refs": { "Budgets$member": null, "CreateBudgetRequest$Budget": "

The budget object that you want to create.

", @@ -165,7 +184,7 @@ "BudgetPerformanceHistory$BudgetName": null, "CreateBudgetActionRequest$BudgetName": null, "CreateBudgetActionResponse$BudgetName": null, - "CreateNotificationRequest$BudgetName": "

The name of the budget that you want AWS to notify you about. Budget names must be unique within an account.

", + "CreateNotificationRequest$BudgetName": "

The name of the budget that you want Amazon Web Services to notify you about. Budget names must be unique within an account.

", "CreateSubscriberRequest$BudgetName": "

The name of the budget that you want to subscribe to. Budget names must be unique within an account.

", "DeleteBudgetActionRequest$BudgetName": null, "DeleteBudgetActionResponse$BudgetName": null, @@ -197,7 +216,7 @@ "BudgetType": { "base": "

The type of a budget. It must be one of the following types:

COST, USAGE, RI_UTILIZATION, RI_COVERAGE, SAVINGS_PLANS_UTILIZATION, or SAVINGS_PLANS_COVERAGE.

", "refs": { - "Budget$BudgetType": "

Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.

", + "Budget$BudgetType": "

Specifies whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.

", "BudgetPerformanceHistory$BudgetType": null } }, @@ -210,7 +229,7 @@ "BudgetedAndActualAmountsList": { "base": null, "refs": { - "BudgetPerformanceHistory$BudgetedAndActualAmountsList": "

A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.

" + "BudgetPerformanceHistory$BudgetedAndActualAmountsList": "

A list of amounts of cost or usage that you created budgets for, which are compared to your actual costs or usage.

" } }, "Budgets": { @@ -220,26 +239,26 @@ } }, "CalculatedSpend": { - "base": "

The spend objects that are associated with this budget. The actualSpend tracks how much you've used, cost, usage, RI units, or Savings Plans units and the forecastedSpend tracks how much you are predicted to spend based on your historical usage profile.

For example, if it is the 20th of the month and you have spent 50 dollars on Amazon EC2, your actualSpend is 50 USD, and your forecastedSpend is 75 USD.

", + "base": "

The spend objects that are associated with this budget. The actualSpend tracks how much you've used, cost, usage, RI units, or Savings Plans units and the forecastedSpend tracks how much that you're predicted to spend based on your historical usage profile.

For example, if it's the 20th of the month and you have spent 50 dollars on Amazon EC2, your actualSpend is 50 USD, and your forecastedSpend is 75 USD.

", "refs": { "Budget$CalculatedSpend": "

The actual and forecasted cost or usage that the budget tracks.

" } }, "ComparisonOperator": { - "base": "

The comparison operator of a notification. Currently the service supports the following operators:

GREATER_THAN, LESS_THAN, EQUAL_TO

", + "base": "

The comparison operator of a notification. Currently, the service supports the following operators:

GREATER_THAN, LESS_THAN, EQUAL_TO

", "refs": { - "Notification$ComparisonOperator": "

The comparison that is used for this notification.

" + "Notification$ComparisonOperator": "

The comparison that's used for this notification.

" } }, "CostFilters": { "base": "

A map that represents the cost filters that are applied to the budget.

", "refs": { - "Budget$CostFilters": "

The cost filters, such as service or tag, that are applied to a budget.

AWS Budgets supports the following services as a filter for RI budgets:

", + "Budget$CostFilters": "

The cost filters, such as Region, Service, member account, Tag, or Cost Category, that are applied to a budget.

Amazon Web Services Budgets supports the following services as a Service filter for RI budgets:

", "BudgetPerformanceHistory$CostFilters": "

The history of the cost filters for a budget during the specified time period.

" } }, "CostTypes": { - "base": "

The types of cost that are included in a COST budget, such as tax and subscriptions.

USAGE, RI_UTILIZATION, RI_COVERAGE, SAVINGS_PLANS_UTILIZATION, and SAVINGS_PLANS_COVERAGE budgets do not have CostTypes.

", + "base": "

The types of cost that are included in a COST budget, such as tax and subscriptions.

USAGE, RI_UTILIZATION, RI_COVERAGE, SAVINGS_PLANS_UTILIZATION, and SAVINGS_PLANS_COVERAGE budgets don't have CostTypes.

", "refs": { "Budget$CostTypes": "

The types of costs that are included in this COST budget.

USAGE, RI_UTILIZATION, RI_COVERAGE, SAVINGS_PLANS_UTILIZATION, and SAVINGS_PLANS_COVERAGE budgets do not have CostTypes.

", "BudgetPerformanceHistory$CostTypes": "

The history of the cost types for a budget during the specified time period.

" @@ -291,9 +310,9 @@ } }, "Definition": { - "base": "

Specifies all of the type-specific parameters.

", + "base": "

Specifies all of the type-specific parameters.

", "refs": { - "Action$Definition": "

Where you specify all of the type-specific parameters.

", + "Action$Definition": "

Where you specify all of the type-specific parameters.

", "CreateBudgetActionRequest$Definition": null, "UpdateBudgetActionRequest$Definition": null } @@ -442,7 +461,7 @@ "EventType": { "base": null, "refs": { - "ActionHistory$EventType": "

This distinguishes between whether the events are triggered by the user or generated by the system.

" + "ActionHistory$EventType": "

This distinguishes between whether the events are triggered by the user or are generated by the system.

" } }, "ExecuteBudgetActionRequest": { @@ -491,12 +510,13 @@ } }, "GenericTimestamp": { - "base": "

A generic time stamp. In Java, it is transformed to a Date object.

", + "base": "

A generic time stamp. In Java, it's transformed to a Date object.

", "refs": { "ActionHistory$Timestamp": null, + "AutoAdjustData$LastAutoAdjustTime": "

The last time that your budget was auto-adjusted.

", "Budget$LastUpdatedTime": "

The last time that you updated this budget.

", - "TimePeriod$Start": "

The start date for a budget. If you created your budget and didn't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC. If you chose MONTHLY, AWS set your start date to 01/01/18 00:00 UTC. The defaults are the same for the AWS Billing and Cost Management console and the API.

You can change your start date with the UpdateBudget operation.

", - "TimePeriod$End": "

The end date for a budget. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC. The defaults are the same for the AWS Billing and Cost Management console and the API.

After the end date, AWS deletes the budget and all associated notifications and subscribers. You can change your end date with the UpdateBudget operation.

" + "TimePeriod$Start": "

The start date for a budget. If you created your budget and didn't specify a start date, Amazon Web Services defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY, and didn't set a start date, Amazon Web Services set your start date to 01/24/18 00:00 UTC. If you chose MONTHLY, Amazon Web Services set your start date to 01/01/18 00:00 UTC. The defaults are the same for the Billing and Cost Management console and the API.

You can change your start date with the UpdateBudget operation.

", + "TimePeriod$End": "

The end date for a budget. If you didn't specify an end date, Amazon Web Services set your end date to 06/15/87 00:00 UTC. The defaults are the same for the Billing and Cost Management console and the API.

After the end date, Amazon Web Services deletes the budget and all the associated notifications and subscribers. You can change your end date with the UpdateBudget operation.

" } }, "Group": { @@ -508,13 +528,19 @@ "Groups": { "base": null, "refs": { - "IamActionDefinition$Groups": "

A list of groups to be attached. There must be at least one group.

" + "IamActionDefinition$Groups": "

A list of groups to be attached. There must be at least one group.

" + } + }, + "HistoricalOptions": { + "base": "

The parameters that define or describe the historical data that your auto-adjusting budget is based on.

", + "refs": { + "AutoAdjustData$HistoricalOptions": "

The parameters that define or describe the historical data that your auto-adjusting budget is based on.

" } }, "IamActionDefinition": { - "base": "

The AWS Identity and Access Management (IAM) action definition details.

", + "base": "

The Identity and Access Management (IAM) action definition details.

", "refs": { - "Definition$IamActionDefinition": "

The AWS Identity and Access Management (IAM) action definition details.

" + "Definition$IamActionDefinition": "

The Identity and Access Management (IAM) action definition details.

" } }, "InstanceId": { @@ -526,7 +552,7 @@ "InstanceIds": { "base": null, "refs": { - "SsmActionDefinition$InstanceIds": "

The EC2 and RDS instance IDs.

" + "SsmActionDefinition$InstanceIds": "

The EC2 and RDS instance IDs.

" } }, "InternalErrorException": { @@ -562,14 +588,14 @@ } }, "Notification": { - "base": "

A notification that is associated with a budget. A budget can have up to ten notifications.

Each notification must have at least one subscriber. A notification can have one SNS subscriber and up to 10 email subscribers, for a total of 11 subscribers.

For example, if you have a budget for 200 dollars and you want to be notified when you go over 160 dollars, create a notification with the following parameters:

", + "base": "

A notification that's associated with a budget. A budget can have up to ten notifications.

Each notification must have at least one subscriber. A notification can have one SNS subscriber and up to 10 email subscribers, for a total of 11 subscribers.

For example, if you have a budget for 200 dollars and you want to be notified when you go over 160 dollars, create a notification with the following parameters:

", "refs": { "CreateNotificationRequest$Notification": "

The notification that you want to create.

", "CreateSubscriberRequest$Notification": "

The notification that you want to create a subscriber for.

", "DeleteNotificationRequest$Notification": "

The notification that you want to delete.

", "DeleteSubscriberRequest$Notification": "

The notification whose subscriber you want to delete.

", "DescribeSubscribersForNotificationRequest$Notification": "

The notification whose subscribers you want to list.

", - "NotificationWithSubscribers$Notification": "

The notification that is associated with a budget.

", + "NotificationWithSubscribers$Notification": "

The notification that's associated with a budget.

", "Notifications$member": null, "UpdateNotificationRequest$OldNotification": "

The previous notification that is associated with a budget.

", "UpdateNotificationRequest$NewNotification": "

The updated notification to be associated with a budget.

", @@ -579,14 +605,14 @@ "NotificationState": { "base": null, "refs": { - "Notification$NotificationState": "

Whether this notification is in alarm. If a budget notification is in the ALARM state, you have passed the set threshold for the budget.

" + "Notification$NotificationState": "

Specifies whether this notification is in alarm. If a budget notification is in the ALARM state, you passed the set threshold for the budget.

" } }, "NotificationThreshold": { "base": "

The threshold of a notification.

", "refs": { "ActionThreshold$ActionThresholdValue": null, - "Notification$Threshold": "

The threshold that is associated with a notification. Thresholds are always a percentage, and many customers find value being alerted between 50% - 200% of the budgeted amount. The maximum limit for your threshold is 1,000,000% above the budgeted amount.

" + "Notification$Threshold": "

The threshold that's associated with a notification. Thresholds are always a percentage, and many customers find value being alerted between 50% - 200% of the budgeted amount. The maximum limit for your threshold is 1,000,000% above the budgeted amount.

" } }, "NotificationType": { @@ -594,7 +620,7 @@ "refs": { "Action$NotificationType": null, "CreateBudgetActionRequest$NotificationType": null, - "Notification$NotificationType": "

Whether the notification is for how much you have spent (ACTUAL) or for how much you're forecasted to spend (FORECASTED).

", + "Notification$NotificationType": "

Specifies whether the notification is for how much you have spent (ACTUAL) or for how much that you're forecasted to spend (FORECASTED).

", "UpdateBudgetActionRequest$NotificationType": null } }, @@ -607,7 +633,7 @@ "NotificationWithSubscribersList": { "base": "

A list of notifications, each with a list of subscribers.

", "refs": { - "CreateBudgetRequest$NotificationsWithSubscribers": "

A notification that you want to associate with a budget. A budget can have up to five notifications, and each notification can have one SNS subscriber and up to 10 email subscribers. If you include notifications and subscribers in your CreateBudget call, AWS creates the notifications and subscribers for you.

" + "CreateBudgetRequest$NotificationsWithSubscribers": "

A notification that you want to associate with a budget. A budget can have up to five notifications, and each notification can have one SNS subscriber and up to 10 email subscribers. If you include notifications and subscribers in your CreateBudget call, Amazon Web Services creates the notifications and subscribers for you.

" } }, "Notifications": { @@ -635,31 +661,31 @@ "NumericValue": { "base": "

A string that represents a numeric value.

", "refs": { - "Spend$Amount": "

The cost or usage amount that is associated with a budget forecast, actual spend, or budget threshold.

" + "Spend$Amount": "

The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold.

" } }, "PlannedBudgetLimits": { "base": null, "refs": { - "Budget$PlannedBudgetLimits": "

A map containing multiple BudgetLimit, including current or future limits.

PlannedBudgetLimits is available for cost or usage budget and supports monthly and quarterly TimeUnit.

For monthly budgets, provide 12 months of PlannedBudgetLimits values. This must start from the current month and include the next 11 months. The key is the start of the month, UTC in epoch seconds.

For quarterly budgets, provide 4 quarters of PlannedBudgetLimits value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key is the start of the quarter, UTC in epoch seconds.

If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits values only for the remaining periods.

If the budget begins at a date in the future, provide PlannedBudgetLimits values from the start date of the budget.

After all of the BudgetLimit values in PlannedBudgetLimits are used, the budget continues to use the last limit as the BudgetLimit. At that point, the planned budget provides the same experience as a fixed budget.

DescribeBudget and DescribeBudgets response along with PlannedBudgetLimits will also contain BudgetLimit representing the current month or quarter limit present in PlannedBudgetLimits. This only applies to budgets created with PlannedBudgetLimits. Budgets created without PlannedBudgetLimits will only contain BudgetLimit, and no PlannedBudgetLimits.

" + "Budget$PlannedBudgetLimits": "

A map containing multiple BudgetLimit, including current or future limits.

PlannedBudgetLimits is available for cost or usage budget and supports both monthly and quarterly TimeUnit.

For monthly budgets, provide 12 months of PlannedBudgetLimits values. This must start from the current month and include the next 11 months. The key is the start of the month, UTC in epoch seconds.

For quarterly budgets, provide four quarters of PlannedBudgetLimits value entries in standard calendar quarter increments. This must start from the current quarter and include the next three quarters. The key is the start of the quarter, UTC in epoch seconds.

If the planned budget expires before 12 months for monthly or four quarters for quarterly, provide the PlannedBudgetLimits values only for the remaining periods.

If the budget begins at a date in the future, provide PlannedBudgetLimits values from the start date of the budget.

After all of the BudgetLimit values in PlannedBudgetLimits are used, the budget continues to use the last limit as the BudgetLimit. At that point, the planned budget provides the same experience as a fixed budget.

DescribeBudget and DescribeBudgets response along with PlannedBudgetLimits also contain BudgetLimit representing the current month or quarter limit present in PlannedBudgetLimits. This only applies to budgets that are created with PlannedBudgetLimits. Budgets that are created without PlannedBudgetLimits only contain BudgetLimit. They don't contain PlannedBudgetLimits.

" } }, "PolicyArn": { "base": null, "refs": { - "IamActionDefinition$PolicyArn": "

The Amazon Resource Name (ARN) of the policy to be attached.

" + "IamActionDefinition$PolicyArn": "

The Amazon Resource Name (ARN) of the policy to be attached.

" } }, "PolicyId": { "base": null, "refs": { - "ScpActionDefinition$PolicyId": "

The policy ID attached.

" + "ScpActionDefinition$PolicyId": "

The policy ID attached.

" } }, "Region": { "base": null, "refs": { - "SsmActionDefinition$Region": "

The Region to run the SSM document.

" + "SsmActionDefinition$Region": "

The Region to run the SSM document.

" } }, "ResourceLockedException": { @@ -676,7 +702,7 @@ "RoleArn": { "base": null, "refs": { - "Action$ExecutionRoleArn": "

The role passed for action execution and reversion. Roles and actions must be in the same account.

", + "Action$ExecutionRoleArn": "

The role passed for action execution and reversion. Roles and actions must be in the same account.

", "CreateBudgetActionRequest$ExecutionRoleArn": "

The role passed for action execution and reversion. Roles and actions must be in the same account.

", "UpdateBudgetActionRequest$ExecutionRoleArn": "

The role passed for action execution and reversion. Roles and actions must be in the same account.

" } @@ -684,34 +710,34 @@ "Roles": { "base": null, "refs": { - "IamActionDefinition$Roles": "

A list of roles to be attached. There must be at least one role.

" + "IamActionDefinition$Roles": "

A list of roles to be attached. There must be at least one role.

" } }, "ScpActionDefinition": { - "base": "

The service control policies (SCP) action definition details.

", + "base": "

The service control policies (SCP) action definition details.

", "refs": { - "Definition$ScpActionDefinition": "

The service control policies (SCPs) action definition details.

" + "Definition$ScpActionDefinition": "

The service control policies (SCPs) action definition details.

" } }, "Spend": { - "base": "

The amount of cost or usage that is measured for a budget.

For example, a Spend for 3 GB of S3 usage would have the following parameters:

", + "base": "

The amount of cost or usage that's measured for a budget.

For example, a Spend for 3 GB of S3 usage has the following parameters:

", "refs": { - "Budget$BudgetLimit": "

The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.

BudgetLimit is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit with PlannedBudgetLimits for CreateBudget and UpdateBudget actions.

", + "Budget$BudgetLimit": "

The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.

BudgetLimit is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100. This is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit with PlannedBudgetLimits for CreateBudget and UpdateBudget actions.

", "BudgetedAndActualAmounts$BudgetedAmount": "

The amount of cost or usage that you created the budget for.

", "BudgetedAndActualAmounts$ActualAmount": "

Your actual costs or usage for a budget period.

", - "CalculatedSpend$ActualSpend": "

The amount of cost, usage, RI units, or Savings Plans units that you have used.

", - "CalculatedSpend$ForecastedSpend": "

The amount of cost, usage, RI units, or Savings Plans units that you are forecasted to use.

", + "CalculatedSpend$ActualSpend": "

The amount of cost, usage, RI units, or Savings Plans units that you used.

", + "CalculatedSpend$ForecastedSpend": "

The amount of cost, usage, RI units, or Savings Plans units that you're forecasted to use.

", "PlannedBudgetLimits$value": null } }, "SsmActionDefinition": { - "base": "

The AWS Systems Manager (SSM) action definition details.

", + "base": "

The Amazon Web Services Systems Manager (SSM) action definition details.

", "refs": { - "Definition$SsmActionDefinition": "

The AWS Systems Manager (SSM) action definition details.

" + "Definition$SsmActionDefinition": "

The Amazon Web Services Systems Manager (SSM) action definition details.

" } }, "Subscriber": { - "base": "

The subscriber to a budget notification. The subscriber consists of a subscription type and either an Amazon SNS topic or an email address.

For example, an email subscriber would have the following parameters:

", + "base": "

The subscriber to a budget notification. The subscriber consists of a subscription type and either an Amazon SNS topic or an email address.

For example, an email subscriber has the following parameters:

", "refs": { "CreateSubscriberRequest$Subscriber": "

The subscriber that you want to associate with a budget notification.

", "DeleteSubscriberRequest$Subscriber": "

The subscriber that you want to delete.

", @@ -723,7 +749,7 @@ "SubscriberAddress": { "base": "

A string that contains an email address or SNS topic for the subscriber's address.

", "refs": { - "Subscriber$Address": "

The address that AWS sends budget notifications to, either an SNS topic or an email.

When you create a subscriber, the value of Address can't contain line breaks.

" + "Subscriber$Address": "

The address that Amazon Web Services sends budget notifications to, either an SNS topic or an email.

When you create a subscriber, the value of Address can't contain line breaks.

" } }, "Subscribers": { @@ -740,7 +766,7 @@ "SubscriptionType": { "base": "

The subscription type of the subscriber. It can be SMS or EMAIL.

", "refs": { - "Subscriber$SubscriptionType": "

The type of notification that AWS sends to a subscriber.

" + "Subscriber$SubscriptionType": "

The type of notification that Amazon Web Services sends to a subscriber.

" } }, "TargetId": { @@ -752,21 +778,21 @@ "TargetIds": { "base": null, "refs": { - "ScpActionDefinition$TargetIds": "

A list of target IDs.

" + "ScpActionDefinition$TargetIds": "

A list of target IDs.

" } }, "ThresholdType": { "base": "

The type of threshold for a notification.

", "refs": { "ActionThreshold$ActionThresholdType": null, - "Notification$ThresholdType": "

The type of threshold for a notification. For ABSOLUTE_VALUE thresholds, AWS notifies you when you go over or are forecasted to go over your total cost threshold. For PERCENTAGE thresholds, AWS notifies you when you go over or are forecasted to go over a certain percentage of your forecasted spend. For example, if you have a budget for 200 dollars and you have a PERCENTAGE threshold of 80%, AWS notifies you when you go over 160 dollars.

" + "Notification$ThresholdType": "

The type of threshold for a notification. For ABSOLUTE_VALUE thresholds, Amazon Web Services notifies you when you go over or are forecasted to go over your total cost threshold. For PERCENTAGE thresholds, Amazon Web Services notifies you when you go over or are forecasted to go over a certain percentage of your forecasted spend. For example, if you have a budget for 200 dollars and you have a PERCENTAGE threshold of 80%, Amazon Web Services notifies you when you go over 160 dollars.

" } }, "TimePeriod": { - "base": "

The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. There are no restrictions on the end date.

", + "base": "

The period of time that's covered by a budget. The period has a start date and an end date. The start date must come before the end date. There are no restrictions on the end date.

", "refs": { - "Budget$TimePeriod": "

The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC.

If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC. If you chose MONTHLY, AWS set your start date to 01/01/18 00:00 UTC. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC. The defaults are the same for the AWS Billing and Cost Management console and the API.

You can change either date with the UpdateBudget operation.

After the end date, AWS deletes the budget and all associated notifications and subscribers.

", - "BudgetedAndActualAmounts$TimePeriod": "

The time period covered by this budget comparison.

", + "Budget$TimePeriod": "

The period of time that's covered by a budget. You setthe start date and end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC.

If you create your budget and don't specify a start date, Amazon Web Services defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY, and didn't set a start date, Amazon Web Services set your start date to 01/24/18 00:00 UTC. If you chose MONTHLY, Amazon Web Services set your start date to 01/01/18 00:00 UTC. If you didn't specify an end date, Amazon Web Services set your end date to 06/15/87 00:00 UTC. The defaults are the same for the Billing and Cost Management console and the API.

You can change either date with the UpdateBudget operation.

After the end date, Amazon Web Services deletes the budget and all the associated notifications and subscribers.

", + "BudgetedAndActualAmounts$TimePeriod": "

The time period that's covered by this budget comparison.

", "DescribeBudgetActionHistoriesRequest$TimePeriod": null, "DescribeBudgetPerformanceHistoryRequest$TimePeriod": "

Retrieves how often the budget went into an ALARM state for the specified time period.

" } @@ -781,7 +807,7 @@ "UnitValue": { "base": "

A string that represents the spend unit of a budget. It can't be null or empty.

", "refs": { - "Spend$Unit": "

The unit of measurement that is used for the budget forecast, actual spend, or budget threshold, such as dollars or GB.

" + "Spend$Unit": "

The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP.

" } }, "UpdateBudgetActionRequest": { @@ -833,7 +859,7 @@ "Users": { "base": null, "refs": { - "IamActionDefinition$Users": "

A list of users to be attached. There must be at least one user.

" + "IamActionDefinition$Users": "

A list of users to be attached. There must be at least one user.

" } }, "errorMessage": { diff --git a/apis/ce/2017-10-25/api-2.json b/apis/ce/2017-10-25/api-2.json index 402e7ca2e7b..994da86c7be 100644 --- a/apis/ce/2017-10-25/api-2.json +++ b/apis/ce/2017-10-25/api-2.json @@ -966,7 +966,6 @@ "PLATFORM", "SUBSCRIPTION_ID", "LEGAL_ENTITY_NAME", - "INVOICING_ENTITY", "DEPLOYMENT_OPTION", "DATABASE_ENGINE", "CACHE_ENGINE", @@ -979,7 +978,8 @@ "SAVINGS_PLAN_ARN", "PAYMENT_OPTION", "AGREEMENT_END_DATE_TIME_AFTER", - "AGREEMENT_END_DATE_TIME_BEFORE" + "AGREEMENT_END_DATE_TIME_BEFORE", + "INVOICING_ENTITY" ] }, "DimensionValues":{ @@ -2324,7 +2324,7 @@ "type":"string", "max":302, "min":6, - "pattern":"(^[a-zA-Z0-9.!#$%&'*+=?^_‘{|}~-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$)|(^arn:(aws[a-zA-Z-]*):sns:[a-zA-Z0-9-]+:[0-9]{12}:[a-zA-Z0-9_-]+$)" + "pattern":"(^[a-zA-Z0-9.!#$%&'*+=?^_‘{|}~-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$)|(^arn:(aws[a-zA-Z-]*):sns:[a-zA-Z0-9-]+:[0-9]{12}:[a-zA-Z0-9_-]+(\\.fifo)?$)" }, "SubscriberStatus":{ "type":"string", diff --git a/apis/ec2/2016-11-15/api-2.json b/apis/ec2/2016-11-15/api-2.json index a829bc2f492..108d46fcbac 100644 --- a/apis/ec2/2016-11-15/api-2.json +++ b/apis/ec2/2016-11-15/api-2.json @@ -29402,7 +29402,20 @@ "interface", "natGateway", "efa", - "trunk" + "trunk", + "load_balancer", + "network_load_balancer", + "vpc_endpoint", + "branch", + "transit_gateway", + "lambda", + "quicksight", + "global_accelerator_managed", + "api_gateway_managed", + "gateway_load_balancer", + "gateway_load_balancer_endpoint", + "iot_rules_managed", + "aws_codestar_connections_managed" ] }, "NetworkPerformance":{"type":"string"}, diff --git a/apis/ec2/2016-11-15/docs-2.json b/apis/ec2/2016-11-15/docs-2.json index 6493d4c5730..73a170e7fbb 100644 --- a/apis/ec2/2016-11-15/docs-2.json +++ b/apis/ec2/2016-11-15/docs-2.json @@ -59,7 +59,7 @@ "CreateDefaultVpc": "

Creates a default VPC with a size /16 IPv4 CIDR block and a default subnet in each Availability Zone. For more information about the components of a default VPC, see Default VPC and default subnets in the Amazon Virtual Private Cloud User Guide. You cannot specify the components of the default VPC yourself.

If you deleted your previous default VPC, you can create a default VPC. You cannot have more than one default VPC per Region.

If your account supports EC2-Classic, you cannot use this action to create a default VPC in a Region that supports EC2-Classic. If you want a default VPC in a Region that supports EC2-Classic, see \"I really want a default VPC for my existing EC2 account. Is that possible?\" in the Default VPCs FAQ.

", "CreateDhcpOptions": "

Creates a set of DHCP options for your VPC. After creating the set, you must associate it with the VPC, causing all existing and new instances that you launch in the VPC to use this set of DHCP options. The following are the individual DHCP options you can specify. For more information about the options, see RFC 2132.

Your VPC automatically starts out with a set of DHCP options that includes only a DNS server that we provide (AmazonProvidedDNS). If you create a set of options, and if your VPC has an internet gateway, make sure to set the domain-name-servers option either to AmazonProvidedDNS or to a domain name server of your choice. For more information, see DHCP options sets in the Amazon Virtual Private Cloud User Guide.

", "CreateEgressOnlyInternetGateway": "

[IPv6 only] Creates an egress-only internet gateway for your VPC. An egress-only internet gateway is used to enable outbound communication over IPv6 from instances in your VPC to the internet, and prevents hosts outside of your VPC from initiating an IPv6 connection with your instance.

", - "CreateFleet": "

Launches an EC2 Fleet.

You can create a single EC2 Fleet that includes multiple launch specifications that vary by instance type, AMI, Availability Zone, or subnet.

For more information, see Launching an EC2 Fleet in the Amazon EC2 User Guide.

", + "CreateFleet": "

Launches an EC2 Fleet.

You can create a single EC2 Fleet that includes multiple launch specifications that vary by instance type, AMI, Availability Zone, or subnet.

For more information, see EC2 Fleet in the Amazon EC2 User Guide.

", "CreateFlowLogs": "

Creates one or more flow logs to capture information about IP traffic for a specific network interface, subnet, or VPC.

Flow log data for a monitored network interface is recorded as flow log records, which are log events consisting of fields that describe the traffic flow. For more information, see Flow log records in the Amazon Virtual Private Cloud User Guide.

When publishing to CloudWatch Logs, flow log records are published to a log group, and each network interface has a unique log stream in the log group. When publishing to Amazon S3, flow log records for all of the monitored network interfaces are published to a single log file object that is stored in the specified bucket.

For more information, see VPC Flow Logs in the Amazon Virtual Private Cloud User Guide.

", "CreateFpgaImage": "

Creates an Amazon FPGA Image (AFI) from the specified design checkpoint (DCP).

The create operation is asynchronous. To verify that the AFI is ready for use, check the output logs.

An AFI contains the FPGA bitstream that is ready to download to an FPGA. You can securely deploy an AFI on multiple FPGA-accelerated instances. For more information, see the Amazon Web Services FPGA Hardware Development Kit.

", "CreateImage": "

Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance that is either running or stopped.

By default, Amazon EC2 shuts down and reboots the instance before creating the AMI to ensure that everything on the instance is stopped and in a consistent state during the creation process. If you're confident that your instance is in a consistent state appropriate for AMI creation, use the NoReboot parameter to prevent Amazon EC2 from shutting down and rebooting the instance.

If you customized your instance with instance store volumes or Amazon EBS volumes in addition to the root device volume, the new AMI contains block device mapping information for those volumes. When you launch an instance from this new AMI, the instance automatically launches with those additional volumes.

For more information, see Creating Amazon EBS-Backed Linux AMIs in the Amazon Elastic Compute Cloud User Guide.

", @@ -125,7 +125,7 @@ "DeleteCustomerGateway": "

Deletes the specified customer gateway. You must delete the VPN connection before you can delete the customer gateway.

", "DeleteDhcpOptions": "

Deletes the specified set of DHCP options. You must disassociate the set of DHCP options before you can delete it. You can disassociate the set of DHCP options by associating either a new set of options or the default set of options with the VPC.

", "DeleteEgressOnlyInternetGateway": "

Deletes an egress-only internet gateway.

", - "DeleteFleets": "

Deletes the specified EC2 Fleet.

After you delete an EC2 Fleet, it launches no new instances.

You must specify whether a deleted EC2 Fleet should also terminate its instances. If you choose to terminate the instances, the EC2 Fleet enters the deleted_terminating state. Otherwise, the EC2 Fleet enters the deleted_running state, and the instances continue to run until they are interrupted or you terminate them manually.

For instant fleets, EC2 Fleet must terminate the instances when the fleet is deleted. A deleted instant fleet with running instances is not supported.

Restrictions

For more information, see Deleting an EC2 Fleet in the Amazon EC2 User Guide.

", + "DeleteFleets": "

Deletes the specified EC2 Fleet.

After you delete an EC2 Fleet, it launches no new instances.

You must specify whether a deleted EC2 Fleet should also terminate its instances. If you choose to terminate the instances, the EC2 Fleet enters the deleted_terminating state. Otherwise, the EC2 Fleet enters the deleted_running state, and the instances continue to run until they are interrupted or you terminate them manually.

For instant fleets, EC2 Fleet must terminate the instances when the fleet is deleted. A deleted instant fleet with running instances is not supported.

Restrictions

For more information, see Delete an EC2 Fleet in the Amazon EC2 User Guide.

", "DeleteFlowLogs": "

Deletes one or more flow logs.

", "DeleteFpgaImage": "

Deletes the specified Amazon FPGA Image (AFI).

", "DeleteInstanceEventWindow": "

Deletes the specified event window.

For more information, see Define event windows for scheduled events in the Amazon EC2 User Guide.

", @@ -185,7 +185,7 @@ "DeprovisionIpamPoolCidr": "

Deprovision a CIDR provisioned from an IPAM pool. If you deprovision a CIDR from a pool that has a source pool, the CIDR is recycled back into the source pool. For more information, see Deprovision pool CIDRs in the Amazon VPC IPAM User Guide.

", "DeprovisionPublicIpv4PoolCidr": "

Deprovision a CIDR from a public IPv4 pool.

", "DeregisterImage": "

Deregisters the specified AMI. After you deregister an AMI, it can't be used to launch new instances.

If you deregister an AMI that matches a Recycle Bin retention rule, the AMI is retained in the Recycle Bin for the specified retention period. For more information, see Recycle Bin in the Amazon Elastic Compute Cloud User Guide.

When you deregister an AMI, it doesn't affect any instances that you've already launched from the AMI. You'll continue to incur usage costs for those instances until you terminate them.

When you deregister an Amazon EBS-backed AMI, it doesn't affect the snapshot that was created for the root volume of the instance during the AMI creation process. When you deregister an instance store-backed AMI, it doesn't affect the files that you uploaded to Amazon S3 when you created the AMI.

", - "DeregisterInstanceEventNotificationAttributes": "

c

Deregisters tag keys to prevent tags that have the specified tag keys from being included in scheduled event notifications for resources in the Region.

", + "DeregisterInstanceEventNotificationAttributes": "

Deregisters tag keys to prevent tags that have the specified tag keys from being included in scheduled event notifications for resources in the Region.

", "DeregisterTransitGatewayMulticastGroupMembers": "

Deregisters the specified members (network interfaces) from the transit gateway multicast group.

", "DeregisterTransitGatewayMulticastGroupSources": "

Deregisters the specified sources (network interfaces) from the transit gateway multicast group.

", "DescribeAccountAttributes": "

Describes attributes of your Amazon Web Services account. The following are the supported account attributes:

", @@ -215,8 +215,8 @@ "DescribeFastLaunchImages": "

Describe details for Windows AMIs that are configured for faster launching.

", "DescribeFastSnapshotRestores": "

Describes the state of fast snapshot restores for your snapshots.

", "DescribeFleetHistory": "

Describes the events for the specified EC2 Fleet during the specified time.

EC2 Fleet events are delayed by up to 30 seconds before they can be described. This ensures that you can query by the last evaluated time and not miss a recorded event. EC2 Fleet events are available for 48 hours.

For more information, see Monitor fleet events using Amazon EventBridge in the Amazon EC2 User Guide.

", - "DescribeFleetInstances": "

Describes the running instances for the specified EC2 Fleet.

For more information, see Monitoring your EC2 Fleet in the Amazon EC2 User Guide.

", - "DescribeFleets": "

Describes the specified EC2 Fleets or all of your EC2 Fleets.

For more information, see Monitoring your EC2 Fleet in the Amazon EC2 User Guide.

", + "DescribeFleetInstances": "

Describes the running instances for the specified EC2 Fleet.

For more information, see Monitor your EC2 Fleet in the Amazon EC2 User Guide.

", + "DescribeFleets": "

Describes the specified EC2 Fleets or all of your EC2 Fleets.

For more information, see Monitor your EC2 Fleet in the Amazon EC2 User Guide.

", "DescribeFlowLogs": "

Describes one or more flow logs. To view the information in your flow logs (the log streams for the network interfaces), you must use the CloudWatch Logs console or the CloudWatch Logs API.

", "DescribeFpgaImageAttribute": "

Describes the specified attribute of the specified Amazon FPGA Image (AFI).

", "DescribeFpgaImages": "

Describes the Amazon FPGA Images (AFIs) available to you. These include public AFIs, private AFIs that you own, and AFIs owned by other Amazon Web Services accounts for which you have load permissions.

", @@ -458,7 +458,7 @@ "ModifyVpnConnectionOptions": "

Modifies the connection options for your Site-to-Site VPN connection.

When you modify the VPN connection options, the VPN endpoint IP addresses on the Amazon Web Services side do not change, and the tunnel options do not change. Your VPN connection will be temporarily unavailable for a brief period while the VPN connection is updated.

", "ModifyVpnTunnelCertificate": "

Modifies the VPN tunnel endpoint certificate.

", "ModifyVpnTunnelOptions": "

Modifies the options for a VPN tunnel in an Amazon Web Services Site-to-Site VPN connection. You can modify multiple options for a tunnel in a single request, but you can only modify one tunnel at a time. For more information, see Site-to-Site VPN tunnel options for your Site-to-Site VPN connection in the Amazon Web Services Site-to-Site VPN User Guide.

", - "MonitorInstances": "

Enables detailed monitoring for a running instance. Otherwise, basic monitoring is enabled. For more information, see Monitor your instances using CloudWatch in the Amazon EC2 User Guide.

To disable detailed monitoring, see .

", + "MonitorInstances": "

Enables detailed monitoring for a running instance. Otherwise, basic monitoring is enabled. For more information, see Monitor your instances using CloudWatch in the Amazon EC2 User Guide.

To disable detailed monitoring, see UnmonitorInstances.

", "MoveAddressToVpc": "

Moves an Elastic IP address from the EC2-Classic platform to the EC2-VPC platform. The Elastic IP address must be allocated to your account for more than 24 hours, and it must not be associated with an instance. After the Elastic IP address is moved, it is no longer available for use in the EC2-Classic platform, unless you move it back using the RestoreAddressToClassic request. You cannot move an Elastic IP address that was originally allocated for use in the EC2-VPC platform to the EC2-Classic platform.

", "MoveByoipCidrToIpam": "

Move an BYOIP IPv4 CIDR to IPAM from a public IPv4 pool.

", "ProvisionByoipCidr": "

Provisions an IPv4 or IPv6 address range for use with your Amazon Web Services resources through bring your own IP addresses (BYOIP) and creates a corresponding address pool. After the address range is provisioned, it is ready to be advertised using AdvertiseByoipCidr.

Amazon Web Services verifies that you own the address range and are authorized to advertise it. You must ensure that the address range is registered to you and that you created an RPKI ROA to authorize Amazon ASNs 16509 and 14618 to advertise the address range. For more information, see Bring your own IP addresses (BYOIP) in the Amazon Elastic Compute Cloud User Guide.

Provisioning an address range is an asynchronous operation, so the call returns immediately, but the address range is not ready to use until its status changes from pending-provision to provisioned. To monitor the status of an address range, use DescribeByoipCidrs. To allocate an Elastic IP address from your IPv4 address pool, use AllocateAddress with either the specific address from the address pool or the ID of the address pool.

", @@ -469,7 +469,7 @@ "PurchaseScheduledInstances": "

Purchases the Scheduled Instances with the specified schedule.

Scheduled Instances enable you to purchase Amazon EC2 compute capacity by the hour for a one-year term. Before you can purchase a Scheduled Instance, you must call DescribeScheduledInstanceAvailability to check for available schedules and obtain a purchase token. After you purchase a Scheduled Instance, you must call RunScheduledInstances during each scheduled time period.

After you purchase a Scheduled Instance, you can't cancel, modify, or resell your purchase.

", "RebootInstances": "

Requests a reboot of the specified instances. This operation is asynchronous; it only queues a request to reboot the specified instances. The operation succeeds if the instances are valid and belong to you. Requests to reboot terminated instances are ignored.

If an instance does not cleanly shut down within a few minutes, Amazon EC2 performs a hard reboot.

For more information about troubleshooting, see Troubleshoot an unreachable instance in the Amazon EC2 User Guide.

", "RegisterImage": "

Registers an AMI. When you're creating an AMI, this is the final step you must complete before you can launch an instance from the AMI. For more information about creating AMIs, see Creating your own AMIs in the Amazon Elastic Compute Cloud User Guide.

For Amazon EBS-backed instances, CreateImage creates and registers the AMI in a single request, so you don't have to register the AMI yourself.

If needed, you can deregister an AMI at any time. Any modifications you make to an AMI backed by an instance store volume invalidates its registration. If you make changes to an image, deregister the previous image and register the new image.

Register a snapshot of a root device volume

You can use RegisterImage to create an Amazon EBS-backed Linux AMI from a snapshot of a root device volume. You specify the snapshot using a block device mapping. You can't set the encryption state of the volume using the block device mapping. If the snapshot is encrypted, or encryption by default is enabled, the root volume of an instance launched from the AMI is encrypted.

For more information, see Create a Linux AMI from a snapshot and Use encryption with Amazon EBS-backed AMIs in the Amazon Elastic Compute Cloud User Guide.

Amazon Web Services Marketplace product codes

If any snapshots have Amazon Web Services Marketplace product codes, they are copied to the new AMI.

Windows and some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise Server (SLES), use the Amazon EC2 billing product code associated with an AMI to verify the subscription status for package updates. To create a new AMI for operating systems that require a billing product code, instead of registering the AMI, do the following to preserve the billing product code association:

  1. Launch an instance from an existing AMI with that billing product code.

  2. Customize the instance.

  3. Create an AMI from the instance using CreateImage.

If you purchase a Reserved Instance to apply to an On-Demand Instance that was launched from an AMI with a billing product code, make sure that the Reserved Instance has the matching billing product code. If you purchase a Reserved Instance without the matching billing product code, the Reserved Instance will not be applied to the On-Demand Instance. For information about how to obtain the platform details and billing information of an AMI, see Understanding AMI billing in the Amazon Elastic Compute Cloud User Guide.

", - "RegisterInstanceEventNotificationAttributes": "

Registers a set of tag keys to include in scheduled event notifications for your resources.

To remove tags, use .

", + "RegisterInstanceEventNotificationAttributes": "

Registers a set of tag keys to include in scheduled event notifications for your resources.

To remove tags, use DeregisterInstanceEventNotificationAttributes.

", "RegisterTransitGatewayMulticastGroupMembers": "

Registers members (network interfaces) with the transit gateway multicast group. A member is a network interface associated with a supported EC2 instance that receives multicast traffic. For information about supported instances, see Multicast Consideration in Amazon VPC Transit Gateways.

After you add the members, use SearchTransitGatewayMulticastGroups to verify that the members were added to the transit gateway multicast group.

", "RegisterTransitGatewayMulticastGroupSources": "

Registers sources (network interfaces) with the specified transit gateway multicast group.

A multicast source is a network interface attached to a supported instance that sends multicast traffic. For information about supported instances, see Multicast Considerations in Amazon VPC Transit Gateways.

After you add the source, use SearchTransitGatewayMulticastGroups to verify that the source was added to the multicast group.

", "RejectTransitGatewayMulticastDomainAssociations": "

Rejects a request to associate cross-account subnets with a transit gateway multicast domain.

", @@ -1488,7 +1488,7 @@ "AvailabilityZoneState": { "base": null, "refs": { - "AvailabilityZone$State": "

The state of the Availability Zone, Local Zone, or Wavelength Zone.

" + "AvailabilityZone$State": "

The state of the Availability Zone, Local Zone, or Wavelength Zone. This value is always available.

" } }, "AvailabilityZoneStringList": { @@ -2011,7 +2011,7 @@ "DisassociateTrunkInterfaceResult$Return": "

Returns true if the request succeeds; otherwise, it returns an error.

", "DnsServersOptionsModifyStructure$Enabled": "

Indicates whether DNS servers should be used. Specify False to delete the existing DNS servers.

", "EbsBlockDevice$DeleteOnTermination": "

Indicates whether the EBS volume is deleted on instance termination. For more information, see Preserving Amazon EBS volumes on instance termination in the Amazon EC2 User Guide.

", - "EbsBlockDevice$Encrypted": "

Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS encryption in the Amazon EC2 User Guide.

In no case can you remove encryption from an encrypted volume.

Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported instance types.

This parameter is not returned by .

", + "EbsBlockDevice$Encrypted": "

Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS encryption in the Amazon EC2 User Guide.

In no case can you remove encryption from an encrypted volume.

Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported instance types.

This parameter is not returned by DescribeImageAttribute.

", "EbsInstanceBlockDevice$DeleteOnTermination": "

Indicates whether the volume is deleted on instance termination.

", "EbsInstanceBlockDeviceSpecification$DeleteOnTermination": "

Indicates whether the volume is deleted on instance termination.

", "EnableEbsEncryptionByDefaultRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", @@ -7888,10 +7888,10 @@ "base": null, "refs": { "DescribeAddressesRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

", - "DescribeAvailabilityZonesRequest$Filters": "

The filters.

", + "DescribeAvailabilityZonesRequest$Filters": "

The filters.

", "DescribeBundleTasksRequest$Filters": "

The filters.

", "DescribeCapacityReservationFleetsRequest$Filters": "

One or more filters.

", - "DescribeCapacityReservationsRequest$Filters": "

One or more filters.

", + "DescribeCapacityReservationsRequest$Filters": "

One or more filters.

", "DescribeCarrierGatewaysRequest$Filters": "

One or more filters.

", "DescribeClassicLinkInstancesRequest$Filters": "

One or more filters.

", "DescribeClientVpnAuthorizationRulesRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

", @@ -7899,7 +7899,7 @@ "DescribeClientVpnEndpointsRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

", "DescribeClientVpnRoutesRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

", "DescribeClientVpnTargetNetworksRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

", - "DescribeCoipPoolsRequest$Filters": "

The filters. The following are the possible values:

", + "DescribeCoipPoolsRequest$Filters": "

One or more filters.

", "DescribeCustomerGatewaysRequest$Filters": "

One or more filters.

", "DescribeDhcpOptionsRequest$Filters": "

One or more filters.

", "DescribeEgressOnlyInternetGatewaysRequest$Filters": "

One or more filters.

", @@ -7923,7 +7923,7 @@ "DescribeInstanceEventWindowsRequest$Filters": "

One or more filters.

", "DescribeInstanceStatusRequest$Filters": "

The filters.

", "DescribeInstanceTypeOfferingsRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

", - "DescribeInstanceTypesRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

", + "DescribeInstanceTypesRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

", "DescribeInstancesRequest$Filters": "

The filters.

", "DescribeInternetGatewaysRequest$Filters": "

One or more filters.

", "DescribeIpamPoolsRequest$Filters": "

One or more filters for the request. For more information about filtering, see Filtering CLI output.

", @@ -7933,12 +7933,12 @@ "DescribeKeyPairsRequest$Filters": "

The filters.

", "DescribeLaunchTemplateVersionsRequest$Filters": "

One or more filters.

", "DescribeLaunchTemplatesRequest$Filters": "

One or more filters.

", - "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest$Filters": "

One or more filters.

", - "DescribeLocalGatewayRouteTableVpcAssociationsRequest$Filters": "

One or more filters.

", - "DescribeLocalGatewayRouteTablesRequest$Filters": "

One or more filters.

", - "DescribeLocalGatewayVirtualInterfaceGroupsRequest$Filters": "

One or more filters.

", - "DescribeLocalGatewayVirtualInterfacesRequest$Filters": "

One or more filters.

", - "DescribeLocalGatewaysRequest$Filters": "

One or more filters.

", + "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest$Filters": "

One or more filters.

", + "DescribeLocalGatewayRouteTableVpcAssociationsRequest$Filters": "

One or more filters.

", + "DescribeLocalGatewayRouteTablesRequest$Filters": "

One or more filters.

", + "DescribeLocalGatewayVirtualInterfaceGroupsRequest$Filters": "

One or more filters.

", + "DescribeLocalGatewayVirtualInterfacesRequest$Filters": "

One or more filters.

", + "DescribeLocalGatewaysRequest$Filters": "

One or more filters.

", "DescribeManagedPrefixListsRequest$Filters": "

One or more filters.

", "DescribeMovingAddressesRequest$Filters": "

One or more filters.

", "DescribeNatGatewaysRequest$Filter": "

One or more filters.

", @@ -7948,7 +7948,7 @@ "DescribeNetworkInsightsAnalysesRequest$Filters": "

The filters. The following are possible values:

", "DescribeNetworkInsightsPathsRequest$Filters": "

The filters. The following are possible values:

", "DescribeNetworkInterfacePermissionsRequest$Filters": "

One or more filters.

", - "DescribeNetworkInterfacesRequest$Filters": "

One or more filters.

", + "DescribeNetworkInterfacesRequest$Filters": "

One or more filters.

", "DescribePlacementGroupsRequest$Filters": "

The filters.

", "DescribePrefixListsRequest$Filters": "

One or more filters.

", "DescribePublicIpv4PoolsRequest$Filters": "

One or more filters.

", @@ -7997,7 +7997,7 @@ "DescribeVpnConnectionsRequest$Filters": "

One or more filters.

", "DescribeVpnGatewaysRequest$Filters": "

One or more filters.

", "ExportTransitGatewayRoutesRequest$Filters": "

One or more filters. The possible values are:

", - "GetCoipPoolUsageRequest$Filters": "

The filters. The following are the possible values:

", + "GetCoipPoolUsageRequest$Filters": "

One or more filters.

", "GetIpamPoolAllocationsRequest$Filters": "

One or more filters for the request. For more information about filtering, see Filtering CLI output.

", "GetIpamPoolCidrsRequest$Filters": "

One or more filters for the request. For more information about filtering, see Filtering CLI output.

", "GetIpamResourceCidrsRequest$Filters": "

One or more filters for the request. For more information about filtering, see Filtering CLI output.

", @@ -8007,7 +8007,7 @@ "GetTransitGatewayPrefixListReferencesRequest$Filters": "

One or more filters. The possible values are:

", "GetTransitGatewayRouteTableAssociationsRequest$Filters": "

One or more filters. The possible values are:

", "GetTransitGatewayRouteTablePropagationsRequest$Filters": "

One or more filters. The possible values are:

", - "SearchLocalGatewayRoutesRequest$Filters": "

One or more filters.

", + "SearchLocalGatewayRoutesRequest$Filters": "

One or more filters.

", "SearchTransitGatewayMulticastGroupsRequest$Filters": "

One or more filters. The possible values are:

", "SearchTransitGatewayRoutesRequest$Filters": "

One or more filters. The possible values are:

" } @@ -8092,7 +8092,7 @@ "base": null, "refs": { "DeleteFleetsRequest$FleetIds": "

The IDs of the EC2 Fleets.

", - "DescribeFleetsRequest$FleetIds": "

The ID of the EC2 Fleets.

" + "DescribeFleetsRequest$FleetIds": "

The IDs of the EC2 Fleets.

If a fleet is of type instant, you must specify the fleet ID, otherwise it does not appear in the response.

" } }, "FleetInstanceMatchCriteria": { @@ -11509,7 +11509,7 @@ "LaunchTemplateInstanceMetadataTagsState": { "base": null, "refs": { - "LaunchTemplateInstanceMetadataOptions$InstanceMetadataTags": "

", + "LaunchTemplateInstanceMetadataOptions$InstanceMetadataTags": "

Set to enabled to allow access to instance tags from the instance metadata. Set to disabled to turn off access to instance tags from the instance metadata. For more information, see Work with instance tags using the instance metadata.

Default: disabled

", "LaunchTemplateInstanceMetadataOptionsRequest$InstanceMetadataTags": "

Set to enabled to allow access to instance tags from the instance metadata. Set to disabled to turn off access to instance tags from the instance metadata. For more information, see Work with instance tags using the instance metadata.

Default: disabled

" } }, @@ -11817,7 +11817,7 @@ "LocalGatewayIdSet": { "base": null, "refs": { - "DescribeLocalGatewaysRequest$LocalGatewayIds": "

One or more filters.

" + "DescribeLocalGatewaysRequest$LocalGatewayIds": "

The IDs of the local gateways.

" } }, "LocalGatewayMaxResults": { @@ -13194,7 +13194,7 @@ "NetworkInterfaceCreationType": { "base": null, "refs": { - "CreateNetworkInterfaceRequest$InterfaceType": "

Indicates the type of network interface. To create an Elastic Fabric Adapter (EFA), specify efa. For more information, see Elastic Fabric Adapter in the Amazon Elastic Compute Cloud User Guide. To create a trunk network interface, specify trunk.

" + "CreateNetworkInterfaceRequest$InterfaceType": "

The type of network interface. The default is interface.

The only supported values are efa and trunk.

" } }, "NetworkInterfaceId": { @@ -15086,7 +15086,7 @@ "base": null, "refs": { "LaunchTemplateTagSpecification$ResourceType": "

The type of resource.

", - "LaunchTemplateTagSpecificationRequest$ResourceType": "

The type of resource to tag. Currently, the resource types that support tagging on creation are instance and volume. To tag a resource after it has been created, see CreateTags.

", + "LaunchTemplateTagSpecificationRequest$ResourceType": "

The type of resource to tag. Currently, the resource types that support tagging on creation are instance, volume, elastic-gpu, network-interface, and spot-instances-request. To tag a resource after it has been created, see CreateTags.

", "SpotFleetTagSpecification$ResourceType": "

The type of resource. Currently, the only resource type that is supported is instance. To tag the Spot Fleet request on creation, use the TagSpecifications parameter in SpotFleetRequestConfigData .

", "TagDescription$ResourceType": "

The resource type.

", "TagSpecification$ResourceType": "

The type of resource to tag on creation.

" @@ -16509,9 +16509,9 @@ "CreateDefaultSubnetRequest$AvailabilityZone": "

The Availability Zone in which to create the default subnet.

", "CreateEgressOnlyInternetGatewayRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

", "CreateEgressOnlyInternetGatewayResult$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

", - "CreateFleetError$ErrorCode": "

The error code that indicates why the instance could not be launched. For more information about error codes, see Error Codes.

", - "CreateFleetError$ErrorMessage": "

The error message that describes why the instance could not be launched. For more information about error messages, see Error Codes.

", - "CreateFleetRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

", + "CreateFleetError$ErrorCode": "

The error code that indicates why the instance could not be launched. For more information about error codes, see Error codes.

", + "CreateFleetError$ErrorMessage": "

The error message that describes why the instance could not be launched. For more information about error messages, see Error codes.

", + "CreateFleetRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency.

", "CreateFleetRequest$Context": "

Reserved.

", "CreateFlowLogsRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

", "CreateFlowLogsRequest$DeliverLogsPermissionArn": "

The ARN for the IAM role that permits Amazon EC2 to publish flow logs to a CloudWatch Logs log group in your account.

If you specify LogDestinationType as s3, do not specify DeliverLogsPermissionArn or LogGroupName.

", @@ -16684,8 +16684,8 @@ "DescribeFastSnapshotRestoreSuccessItem$StateTransitionReason": "

The reason for the state transition. The possible values are as follows:

", "DescribeFastSnapshotRestoreSuccessItem$OwnerId": "

The ID of the Amazon Web Services account that enabled fast snapshot restores on the snapshot.

", "DescribeFastSnapshotRestoreSuccessItem$OwnerAlias": "

The Amazon Web Services owner alias that enabled fast snapshot restores on the snapshot. This is intended for future use.

", - "DescribeFleetError$ErrorCode": "

The error code that indicates why the instance could not be launched. For more information about error codes, see Error Codes.

", - "DescribeFleetError$ErrorMessage": "

The error message that describes why the instance could not be launched. For more information about error messages, see Error Codes.

", + "DescribeFleetError$ErrorCode": "

The error code that indicates why the instance could not be launched. For more information about error codes, see Error codes.

", + "DescribeFleetError$ErrorMessage": "

The error message that describes why the instance could not be launched. For more information about error messages, see Error codes.

", "DescribeFleetHistoryRequest$NextToken": "

The token for the next set of results.

", "DescribeFleetHistoryResult$NextToken": "

The token for the next set of results.

", "DescribeFleetInstancesRequest$NextToken": "

The token for the next set of results.

", @@ -16953,7 +16953,7 @@ "Filter$Name": "

The name of the filter. Filter names are case-sensitive.

", "FleetCapacityReservation$AvailabilityZoneId": "

The ID of the Availability Zone in which the Capacity Reservation reserves capacity.

", "FleetCapacityReservation$AvailabilityZone": "

The Availability Zone in which the Capacity Reservation reserves capacity.

", - "FleetData$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

Constraints: Maximum 64 ASCII characters

", + "FleetData$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency.

Constraints: Maximum 64 ASCII characters

", "FleetData$Context": "

Reserved.

", "FleetLaunchTemplateOverrides$MaxPrice": "

The maximum price per unit hour that you are willing to pay for a Spot Instance.

", "FleetLaunchTemplateOverrides$SubnetId": "

The ID of the subnet in which to launch the instances.

", @@ -17184,7 +17184,7 @@ "InstanceNetworkInterface$PrivateIpAddress": "

The IPv4 address of the network interface within the subnet.

", "InstanceNetworkInterface$SubnetId": "

The ID of the subnet.

", "InstanceNetworkInterface$VpcId": "

The ID of the VPC.

", - "InstanceNetworkInterface$InterfaceType": "

Describes the type of network interface.

Valid values: interface | efa | trunk

", + "InstanceNetworkInterface$InterfaceType": "

The type of network interface.

Valid values: interface | efa | trunk

", "InstanceNetworkInterfaceAssociation$CarrierIp": "

The carrier IP address associated with the network interface.

", "InstanceNetworkInterfaceAssociation$CustomerOwnedIp": "

The customer-owned IP address associated with the network interface.

", "InstanceNetworkInterfaceAssociation$IpOwnerId": "

The ID of the owner of the Elastic IP address.

", @@ -17194,7 +17194,7 @@ "InstanceNetworkInterfaceSpecification$Description": "

The description of the network interface. Applies only if creating a network interface when launching an instance.

", "InstanceNetworkInterfaceSpecification$PrivateIpAddress": "

The private IPv4 address of the network interface. Applies only if creating a network interface when launching an instance. You cannot specify this option if you're launching more than one instance in a RunInstances request.

", "InstanceNetworkInterfaceSpecification$SubnetId": "

The ID of the subnet associated with the network interface. Applies only if creating a network interface when launching an instance.

", - "InstanceNetworkInterfaceSpecification$InterfaceType": "

The type of network interface.

To create an Elastic Fabric Adapter (EFA), specify efa. For more information, see Elastic Fabric Adapter in the Amazon Elastic Compute Cloud User Guide.

Valid values: interface | efa

", + "InstanceNetworkInterfaceSpecification$InterfaceType": "

The type of network interface.

Valid values: interface | efa

", "InstancePrivateIpAddress$PrivateDnsName": "

The private IPv4 DNS name.

", "InstancePrivateIpAddress$PrivateIpAddress": "

The private IPv4 address of the network interface.

", "InstanceStateChange$InstanceId": "

The ID of the instance.

", @@ -17852,7 +17852,7 @@ "SuccessfulInstanceCreditSpecificationItem$InstanceId": "

The ID of the instance.

", "SuccessfulQueuedPurchaseDeletion$ReservedInstancesId": "

The ID of the Reserved Instance.

", "Tag$Key": "

The key of the tag.

Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with aws:.

", - "Tag$Value": "

The value of the tag.

Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters.

", + "Tag$Value": "

The value of the tag.

Constraints: Tag values are case-sensitive and accept a maximum of 256 Unicode characters.

", "TagDescription$Key": "

The tag key.

", "TagDescription$ResourceId": "

The ID of the resource.

", "TagDescription$Value": "

The tag value.

", diff --git a/apis/glue/2017-03-31/api-2.json b/apis/glue/2017-03-31/api-2.json index c7aff936f9c..bf5bb594884 100644 --- a/apis/glue/2017-03-31/api-2.json +++ b/apis/glue/2017-03-31/api-2.json @@ -8023,7 +8023,8 @@ "CreatedBy":{"shape":"NameString"}, "IsRegisteredWithLakeFormation":{"shape":"Boolean"}, "TargetTable":{"shape":"TableIdentifier"}, - "CatalogId":{"shape":"CatalogIdString"} + "CatalogId":{"shape":"CatalogIdString"}, + "VersionId":{"shape":"VersionString"} } }, "TableError":{ @@ -8728,7 +8729,8 @@ "DatabaseName":{"shape":"NameString"}, "TableInput":{"shape":"TableInput"}, "SkipArchive":{"shape":"BooleanNullable"}, - "TransactionId":{"shape":"TransactionIdString"} + "TransactionId":{"shape":"TransactionIdString"}, + "VersionId":{"shape":"VersionString"} } }, "UpdateTableResponse":{ diff --git a/apis/glue/2017-03-31/docs-2.json b/apis/glue/2017-03-31/docs-2.json index bcdddfbab57..047124c02bf 100644 --- a/apis/glue/2017-03-31/docs-2.json +++ b/apis/glue/2017-03-31/docs-2.json @@ -5982,8 +5982,10 @@ "BatchDeleteTableVersionList$member": null, "DeleteTableVersionRequest$VersionId": "

The ID of the table version to be deleted. A VersionID is a string representation of an integer. Each version is incremented by 1.

", "GetTableVersionRequest$VersionId": "

The ID value of the table version to be retrieved. A VersionID is a string representation of an integer. Each version is incremented by 1.

", + "Table$VersionId": null, "TableVersion$VersionId": "

The ID value that identifies this table version. A VersionId is a string representation of an integer. Each version is incremented by 1.

", - "TableVersionError$VersionId": "

The ID value of the version in question. A VersionID is a string representation of an integer. Each version is incremented by 1.

" + "TableVersionError$VersionId": "

The ID value of the version in question. A VersionID is a string representation of an integer. Each version is incremented by 1.

", + "UpdateTableRequest$VersionId": null } }, "VersionsString": { diff --git a/apis/ssm/2014-11-06/docs-2.json b/apis/ssm/2014-11-06/docs-2.json index a448b9e2314..28e0510c294 100644 --- a/apis/ssm/2014-11-06/docs-2.json +++ b/apis/ssm/2014-11-06/docs-2.json @@ -121,9 +121,9 @@ "StartChangeRequestExecution": "

Creates a change request for Change Manager. The Automation runbooks specified in the change request run only after all required approvals for the change request have been received.

", "StartSession": "

Initiates a connection to a target (for example, a managed node) for a Session Manager session. Returns a URL and token that can be used to open a WebSocket connection for sending input and receiving outputs.

Amazon Web Services CLI usage: start-session is an interactive command that requires the Session Manager plugin to be installed on the client machine making the call. For information, see Install the Session Manager plugin for the Amazon Web Services CLI in the Amazon Web Services Systems Manager User Guide.

Amazon Web Services Tools for PowerShell usage: Start-SSMSession isn't currently supported by Amazon Web Services Tools for PowerShell on Windows local machines.

", "StopAutomationExecution": "

Stop an Automation that is currently running.

", - "TerminateSession": "

Permanently ends a session and closes the data connection between the Session Manager client and SSM Agent on the managed node. A terminated session isn't be resumed.

", + "TerminateSession": "

Permanently ends a session and closes the data connection between the Session Manager client and SSM Agent on the managed node. A terminated session can't be resumed.

", "UnlabelParameterVersion": "

Remove a label or labels from a parameter.

", - "UpdateAssociation": "

Updates an association. You can update the association name and version, the document version, schedule, parameters, and Amazon Simple Storage Service (Amazon S3) output. When you call UpdateAssociation, the system drops all optional parameters from the request and overwrites the association with null values for those parameters. This is by design. You must specify all optional parameters in the call, even if you are not changing the parameters. This includes the Name parameter. Before calling this API action, we recommend that you call the DescribeAssociation API operation and make a note of all optional parameters required for your UpdateAssociation call.

In order to call this API operation, your Identity and Access Management (IAM) user account, group, or role must be configured with permission to call the DescribeAssociation API operation. If you don't have permission to call DescribeAssociation, then you receive the following error: An error occurred (AccessDeniedException) when calling the UpdateAssociation operation: User: <user_arn> isn't authorized to perform: ssm:DescribeAssociation on resource: <resource_arn>

When you update an association, the association immediately runs against the specified targets. You can add the ApplyOnlyAtCronInterval parameter to run the association during the next schedule run.

", + "UpdateAssociation": "

Updates an association. You can update the association name and version, the document version, schedule, parameters, and Amazon Simple Storage Service (Amazon S3) output. When you call UpdateAssociation, the system removes all optional parameters from the request and overwrites the association with null values for those parameters. This is by design. You must specify all optional parameters in the call, even if you are not changing the parameters. This includes the Name parameter. Before calling this API action, we recommend that you call the DescribeAssociation API operation and make a note of all optional parameters required for your UpdateAssociation call.

In order to call this API operation, your Identity and Access Management (IAM) user account, group, or role must be configured with permission to call the DescribeAssociation API operation. If you don't have permission to call DescribeAssociation, then you receive the following error: An error occurred (AccessDeniedException) when calling the UpdateAssociation operation: User: <user_arn> isn't authorized to perform: ssm:DescribeAssociation on resource: <resource_arn>

When you update an association, the association immediately runs against the specified targets. You can add the ApplyOnlyAtCronInterval parameter to run the association during the next schedule run.

", "UpdateAssociationStatus": "

Updates the status of the Amazon Web Services Systems Manager document (SSM document) associated with the specified managed node.

UpdateAssociationStatus is primarily used by the Amazon Web Services Systems Manager Agent (SSM Agent) to report status updates about your associations and is only used for associations created with the InstanceId legacy parameter.

", "UpdateDocument": "

Updates one or more values for an SSM document.

", "UpdateDocumentDefaultVersion": "

Set the default version of a document.

", @@ -167,7 +167,7 @@ } }, "AccountSharingInfoList": { - "base": "

A list of of Amazon Web Services accounts where the current document is shared and the version shared with each account.

", + "base": "

A list of Amazon Web Services accounts where the current document is shared and the version shared with each account.

", "refs": { "DescribeDocumentPermissionResponse$AccountSharingInfoList": "

A list of Amazon Web Services accounts where the current document is shared and the version shared with each account.

" } @@ -2249,7 +2249,7 @@ } }, "DocumentKeyValuesFilter": { - "base": "

One or more filters. Use a filter to return a more specific list of documents.

For keys, you can specify one or more tags that have been applied to a document.

You can also use Amazon Web Services-provided keys, some of which have specific allowed values. These keys and their associated values are as follows:

DocumentType
Owner

Note that only one Owner can be specified in a request. For example: Key=Owner,Values=Self.

PlatformTypes

Name is another Amazon Web Services-provided key. If you use Name as a key, you can use a name prefix to return a list of documents. For example, in the Amazon Web Services CLI, to return a list of all documents that begin with Te, run the following command:

aws ssm list-documents --filters Key=Name,Values=Te

You can also use the TargetType Amazon Web Services-provided key. For a list of valid resource type values that can be used with this key, see Amazon Web Services resource and property types reference in the CloudFormation User Guide.

If you specify more than two keys, only documents that are identified by all the tags are returned in the results. If you specify more than two values for a key, documents that are identified by any of the values are returned in the results.

To specify a custom key-value pair, use the format Key=tag:tagName,Values=valueName.

For example, if you created a key called region and are using the Amazon Web Services CLI to call the list-documents command:

aws ssm list-documents --filters Key=tag:region,Values=east,west Key=Owner,Values=Self

", + "base": "

One or more filters. Use a filter to return a more specific list of documents.

For keys, you can specify one or more tags that have been applied to a document.

You can also use Amazon Web Services-provided keys, some of which have specific allowed values. These keys and their associated values are as follows:

DocumentType
Owner

Note that only one Owner can be specified in a request. For example: Key=Owner,Values=Self.

PlatformTypes

Name is another Amazon Web Services-provided key. If you use Name as a key, you can use a name prefix to return a list of documents. For example, in the Amazon Web Services CLI, to return a list of all documents that begin with Te, run the following command:

aws ssm list-documents --filters Key=Name,Values=Te

You can also use the TargetType Amazon Web Services-provided key. For a list of valid resource type values that can be used with this key, see Amazon Web Services resource and property types reference in the CloudFormation User Guide.

If you specify more than two keys, only documents that are identified by all the tags are returned in the results. If you specify more than two values for a key, documents that are identified by any of the values are returned in the results.

To specify a custom key-value pair, use the format Key=tag:tagName,Values=valueName.

For example, if you created a key called region and are using the Amazon Web Services CLI to call the list-documents command:

aws ssm list-documents --filters Key=tag:region,Values=east,west Key=Owner,Values=Self

", "refs": { "DocumentKeyValuesFilterList$member": null } @@ -2474,7 +2474,7 @@ "DocumentType": { "base": null, "refs": { - "CreateDocumentRequest$DocumentType": "

The type of document to create.

", + "CreateDocumentRequest$DocumentType": "

The type of document to create.

The DeploymentStrategy document type is an internal-use-only document type reserved for AppConfig.

", "DocumentDescription$DocumentType": "

The type of document.

", "DocumentIdentifier$DocumentType": "

The document type.

", "GetDocumentResult$DocumentType": "

The document type.

" @@ -4406,7 +4406,7 @@ "MaintenanceWindowIdentity$StartDate": "

The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become active.

", "MaintenanceWindowIdentity$NextExecutionTime": "

The next time the maintenance window will actually run, taking into account any specified times for the maintenance window to become active or inactive.

", "ScheduledWindowExecution$ExecutionTime": "

The time, in ISO-8601 Extended format, that the maintenance window is scheduled to be run.

", - "UpdateMaintenanceWindowRequest$StartDate": "

The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: \"America/Los_Angeles\", \"UTC\", or \"Asia/Seoul\". For more information, see the Time Zone Database on the IANA website.

", + "UpdateMaintenanceWindowRequest$StartDate": "

The date and time, in ISO-8601 Extended format, for when you want the maintenance window to become active. StartDate allows you to delay activation of the maintenance window until the specified future date.

", "UpdateMaintenanceWindowRequest$EndDate": "

The date and time, in ISO-8601 Extended format, for when you want the maintenance window to become inactive. EndDate allows you to set a date and time in the future when the maintenance window will no longer run.

", "UpdateMaintenanceWindowResult$StartDate": "

The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become active. The maintenance window won't run before this specified time.

", "UpdateMaintenanceWindowResult$EndDate": "

The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become inactive. The maintenance window won't run after this specified time.

" @@ -4597,14 +4597,14 @@ "CreateAssociationRequest$MaxConcurrency": "

The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. The default value is 100%, which means all targets run the association at the same time.

If a new managed node starts and attempts to run an association while Systems Manager is running MaxConcurrency associations, the association is allowed to run. During the next association interval, the new managed node will process its association within the limit specified for MaxConcurrency.

", "GetMaintenanceWindowExecutionTaskResult$MaxConcurrency": "

The defined maximum number of task executions that could be run in parallel.

", "GetMaintenanceWindowTaskResult$MaxConcurrency": "

The maximum number of targets allowed to run this task in parallel.

For maintenance window tasks without a target specified, you can't supply a value for this option. Instead, the system inserts a placeholder value of 1, which may be reported in the response to this command. This value doesn't affect the running of your task and can be ignored.

", - "MaintenanceWindowTask$MaxConcurrency": "

The maximum number of targets this task can be run for, in parallel.

", - "RegisterTaskWithMaintenanceWindowRequest$MaxConcurrency": "

The maximum number of targets this task can be run for in parallel.

For maintenance window tasks without a target specified, you can't supply a value for this option. Instead, the system inserts a placeholder value of 1. This value doesn't affect the running of your task.

", + "MaintenanceWindowTask$MaxConcurrency": "

The maximum number of targets this task can be run for, in parallel.

Although this element is listed as \"Required: No\", a value can be omitted only when you are registering or updating a targetless task You must provide a value in all other cases.

For maintenance window tasks without a target specified, you can't supply a value for this option. Instead, the system inserts a placeholder value of 1. This value doesn't affect the running of your task.

", + "RegisterTaskWithMaintenanceWindowRequest$MaxConcurrency": "

The maximum number of targets this task can be run for, in parallel.

Although this element is listed as \"Required: No\", a value can be omitted only when you are registering or updating a targetless task You must provide a value in all other cases.

For maintenance window tasks without a target specified, you can't supply a value for this option. Instead, the system inserts a placeholder value of 1. This value doesn't affect the running of your task.

", "Runbook$MaxConcurrency": "

The MaxConcurrency value specified by the user when the operation started, indicating the maximum number of resources that the runbook operation can run on at the same time.

", "SendCommandRequest$MaxConcurrency": "

(Optional) The maximum number of managed nodes that are allowed to run the command at the same time. You can specify a number such as 10 or a percentage such as 10%. The default value is 50. For more information about how to use MaxConcurrency, see Using concurrency controls in the Amazon Web Services Systems Manager User Guide.

", "StartAutomationExecutionRequest$MaxConcurrency": "

The maximum number of targets allowed to run this task in parallel. You can specify a number, such as 10, or a percentage, such as 10%. The default value is 10.

", "TargetLocation$TargetLocationMaxConcurrency": "

The maximum number of Amazon Web Services Regions and Amazon Web Services accounts allowed to run the Automation concurrently.

", "UpdateAssociationRequest$MaxConcurrency": "

The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. The default value is 100%, which means all targets run the association at the same time.

If a new managed node starts and attempts to run an association while Systems Manager is running MaxConcurrency associations, the association is allowed to run. During the next association interval, the new managed node will process its association within the limit specified for MaxConcurrency.

", - "UpdateMaintenanceWindowTaskRequest$MaxConcurrency": "

The new MaxConcurrency value you want to specify. MaxConcurrency is the number of targets that are allowed to run this task in parallel.

For maintenance window tasks without a target specified, you can't supply a value for this option. Instead, the system inserts a placeholder value of 1, which may be reported in the response to this command. This value doesn't affect the running of your task and can be ignored.

", + "UpdateMaintenanceWindowTaskRequest$MaxConcurrency": "

The new MaxConcurrency value you want to specify. MaxConcurrency is the number of targets that are allowed to run this task, in parallel.

Although this element is listed as \"Required: No\", a value can be omitted only when you are registering or updating a targetless task You must provide a value in all other cases.

For maintenance window tasks without a target specified, you can't supply a value for this option. Instead, the system inserts a placeholder value of 1. This value doesn't affect the running of your task.

", "UpdateMaintenanceWindowTaskResult$MaxConcurrency": "

The updated MaxConcurrency value.

" } }, @@ -4625,14 +4625,14 @@ "CreateAssociationRequest$MaxErrors": "

The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops sending requests when the fourth error is received. If you specify 0, then the system stops sending requests after the first error is returned. If you run an association on 50 managed nodes and set MaxError to 10%, then the system stops sending the request when the sixth error is received.

Executions that are already running an association when MaxErrors is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won't be more than max-errors failed executions, set MaxConcurrency to 1 so that executions proceed one at a time.

", "GetMaintenanceWindowExecutionTaskResult$MaxErrors": "

The defined maximum number of task execution errors allowed before scheduling of the task execution would have been stopped.

", "GetMaintenanceWindowTaskResult$MaxErrors": "

The maximum number of errors allowed before the task stops being scheduled.

For maintenance window tasks without a target specified, you can't supply a value for this option. Instead, the system inserts a placeholder value of 1, which may be reported in the response to this command. This value doesn't affect the running of your task and can be ignored.

", - "MaintenanceWindowTask$MaxErrors": "

The maximum number of errors allowed before this task stops being scheduled.

", - "RegisterTaskWithMaintenanceWindowRequest$MaxErrors": "

The maximum number of errors allowed before this task stops being scheduled.

For maintenance window tasks without a target specified, you can't supply a value for this option. Instead, the system inserts a placeholder value of 1. This value doesn't affect the running of your task.

", + "MaintenanceWindowTask$MaxErrors": "

The maximum number of errors allowed before this task stops being scheduled.

Although this element is listed as \"Required: No\", a value can be omitted only when you are registering or updating a targetless task You must provide a value in all other cases.

For maintenance window tasks without a target specified, you can't supply a value for this option. Instead, the system inserts a placeholder value of 1. This value doesn't affect the running of your task.

", + "RegisterTaskWithMaintenanceWindowRequest$MaxErrors": "

The maximum number of errors allowed before this task stops being scheduled.

Although this element is listed as \"Required: No\", a value can be omitted only when you are registering or updating a targetless task You must provide a value in all other cases.

For maintenance window tasks without a target specified, you can't supply a value for this option. Instead, the system inserts a placeholder value of 1. This value doesn't affect the running of your task.

", "Runbook$MaxErrors": "

The MaxErrors value specified by the user when the execution started, indicating the maximum number of errors that can occur during the operation before the updates are stopped or rolled back.

", "SendCommandRequest$MaxErrors": "

The maximum number of errors allowed without the command failing. When the command fails one more time beyond the value of MaxErrors, the systems stops sending the command to additional targets. You can specify a number like 10 or a percentage like 10%. The default value is 0. For more information about how to use MaxErrors, see Using error controls in the Amazon Web Services Systems Manager User Guide.

", "StartAutomationExecutionRequest$MaxErrors": "

The number of errors that are allowed before the system stops running the automation on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops running the automation when the fourth error is received. If you specify 0, then the system stops running the automation on additional targets after the first error result is returned. If you run an automation on 50 resources and set max-errors to 10%, then the system stops running the automation on additional targets when the sixth error is received.

Executions that are already running an automation when max-errors is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won't be more than max-errors failed executions, set max-concurrency to 1 so the executions proceed one at a time.

", "TargetLocation$TargetLocationMaxErrors": "

The maximum number of errors allowed before the system stops queueing additional Automation executions for the currently running Automation.

", "UpdateAssociationRequest$MaxErrors": "

The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops sending requests when the fourth error is received. If you specify 0, then the system stops sending requests after the first error is returned. If you run an association on 50 managed nodes and set MaxError to 10%, then the system stops sending the request when the sixth error is received.

Executions that are already running an association when MaxErrors is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won't be more than max-errors failed executions, set MaxConcurrency to 1 so that executions proceed one at a time.

", - "UpdateMaintenanceWindowTaskRequest$MaxErrors": "

The new MaxErrors value to specify. MaxErrors is the maximum number of errors that are allowed before the task stops being scheduled.

For maintenance window tasks without a target specified, you can't supply a value for this option. Instead, the system inserts a placeholder value of 1, which may be reported in the response to this command. This value doesn't affect the running of your task and can be ignored.

", + "UpdateMaintenanceWindowTaskRequest$MaxErrors": "

The new MaxErrors value to specify. MaxErrors is the maximum number of errors that are allowed before the task stops being scheduled.

Although this element is listed as \"Required: No\", a value can be omitted only when you are registering or updating a targetless task You must provide a value in all other cases.

For maintenance window tasks without a target specified, you can't supply a value for this option. Instead, the system inserts a placeholder value of 1. This value doesn't affect the running of your task.

", "UpdateMaintenanceWindowTaskResult$MaxErrors": "

The updated MaxErrors value.

" } }, @@ -5415,7 +5415,7 @@ "DeleteOpsMetadataRequest$OpsMetadataArn": "

The Amazon Resource Name (ARN) of an OpsMetadata Object to delete.

", "GetOpsMetadataRequest$OpsMetadataArn": "

The Amazon Resource Name (ARN) of an OpsMetadata Object to view.

", "OpsMetadata$OpsMetadataArn": "

The Amazon Resource Name (ARN) of the OpsMetadata Object or blob.

", - "UpdateOpsMetadataRequest$OpsMetadataArn": "

The Amazon Resoure Name (ARN) of the OpsMetadata Object to update.

", + "UpdateOpsMetadataRequest$OpsMetadataArn": "

The Amazon Resource Name (ARN) of the OpsMetadata Object to update.

", "UpdateOpsMetadataResult$OpsMetadataArn": "

The Amazon Resource Name (ARN) of the OpsMetadata Object that was updated.

" } }, @@ -5536,7 +5536,7 @@ "DeleteParameterRequest$Name": "

The name of the parameter to delete.

", "GetParameterHistoryRequest$Name": "

The name of the parameter for which you want to review history.

", "GetParameterRequest$Name": "

The name of the parameter you want to query.

To query by parameter label, use \"Name\": \"name:label\". To query by parameter version, use \"Name\": \"name:version\".

", - "GetParametersByPathRequest$Path": "

The hierarchy for the parameter. Hierarchies start with a forward slash (/). The hierachy is the parameter name except the last part of the parameter. For the API call to succeeed, the last part of the parameter name can't be in the path. A parameter name hierarchy can have a maximum of 15 levels. Here is an example of a hierarchy: /Finance/Prod/IAD/WinServ2016/license33

", + "GetParametersByPathRequest$Path": "

The hierarchy for the parameter. Hierarchies start with a forward slash (/). The hierarchy is the parameter name except the last part of the parameter. For the API call to succeed, the last part of the parameter name can't be in the path. A parameter name hierarchy can have a maximum of 15 levels. Here is an example of a hierarchy: /Finance/Prod/IAD/WinServ2016/license33

", "LabelParameterVersionRequest$Name": "

The parameter name on which you want to attach one or more labels.

", "Parameter$Name": "

The name of the parameter.

", "ParameterHistory$Name": "

The name of the parameter.

", @@ -5555,7 +5555,7 @@ "PSParameterValue": { "base": null, "refs": { - "Parameter$Value": "

The parameter value.

", + "Parameter$Value": "

The parameter value.

If type is StringList, the system returns a comma-separated string with no spaces between commas in the Value field.

", "ParameterHistory$Value": "

The parameter value.

", "PutParameterRequest$Value": "

The parameter value that you want to add to the system. Standard parameters have a value limit of 4 KB. Advanced parameters have a value limit of 8 KB.

Parameters can't be referenced or nested in the values of other parameters. You can't include {{}} or {{ssm:parameter-name}} in a parameter value.

" } @@ -5590,7 +5590,7 @@ "Parameter$DataType": "

The data type of the parameter, such as text or aws:ec2:image. The default is text.

", "ParameterHistory$DataType": "

The data type of the parameter, such as text or aws:ec2:image. The default is text.

", "ParameterMetadata$DataType": "

The data type of the parameter, such as text or aws:ec2:image. The default is text.

", - "PutParameterRequest$DataType": "

The data type for a String parameter. Supported data types include plain text and Amazon Machine Image (AMI) IDs.

The following data type values are supported.

When you create a String parameter and specify aws:ec2:image, Amazon Web Services Systems Manager validates the parameter value is in the required format, such as ami-12345abcdeEXAMPLE, and that the specified AMI is available in your Amazon Web Services account. For more information, see Native parameter support for Amazon Machine Image (AMI) IDs in the Amazon Web Services Systems Manager User Guide.

" + "PutParameterRequest$DataType": "

The data type for a String parameter. Supported data types include plain text and Amazon Machine Image (AMI) IDs.

The following data type values are supported.

When you create a String parameter and specify aws:ec2:image, Amazon Web Services Systems Manager validates the parameter value is in the required format, such as ami-12345abcdeEXAMPLE, and that the specified AMI is available in your Amazon Web Services account. For more information, see Native parameter support for Amazon Machine Image (AMI) IDs in the Amazon Web Services Systems Manager User Guide.

" } }, "ParameterDescription": { @@ -5761,7 +5761,7 @@ "ParameterType": { "base": null, "refs": { - "Parameter$Type": "

The type of parameter. Valid values include the following: String, StringList, and SecureString.

", + "Parameter$Type": "

The type of parameter. Valid values include the following: String, StringList, and SecureString.

If type is StringList, the system returns a comma-separated string with no spaces between commas in the Value field.

", "ParameterHistory$Type": "

The type of parameter used.

", "ParameterMetadata$Type": "

The type of parameter. Valid parameter types include the following: String, StringList, and SecureString.

", "PutParameterRequest$Type": "

The type of parameter that you want to add to the system.

SecureString isn't currently supported for CloudFormation templates.

Items in a StringList must be separated by a comma (,). You can't use other punctuation or special character to escape items in the list. If you have a parameter value that requires a comma, then use the String data type.

Specifying a parameter type isn't required when updating a parameter. You must specify a parameter type when creating a parameter.

" @@ -6297,7 +6297,7 @@ "base": null, "refs": { "Patch$Severity": "

The severity level of the patch. For example, CRITICAL or MODERATE.

", - "PatchComplianceData$Severity": "

The severity of the patchsuch as Critical, Important, and Moderate.

" + "PatchComplianceData$Severity": "

The severity of the patch such as Critical, Important, and Moderate.

" } }, "PatchSource": { @@ -7533,7 +7533,7 @@ "ParameterAlreadyExists$message": null, "ParameterHistory$LastModifiedUser": "

Amazon Resource Name (ARN) of the Amazon Web Services user who last changed the parameter.

", "ParameterInlinePolicy$PolicyText": "

The JSON text of the policy.

", - "ParameterInlinePolicy$PolicyType": "

The type of policy. Parameter Store, a capablility of Amazon Web Services Systems Manager, supports the following policy types: Expiration, ExpirationNotification, and NoChangeNotification.

", + "ParameterInlinePolicy$PolicyType": "

The type of policy. Parameter Store, a capability of Amazon Web Services Systems Manager, supports the following policy types: Expiration, ExpirationNotification, and NoChangeNotification.

", "ParameterInlinePolicy$PolicyStatus": "

The status of the policy. Policies report the following statuses: Pending (the policy hasn't been enforced or applied yet), Finished (the policy was applied), Failed (the policy wasn't applied), or InProgress (the policy is being applied now).

", "ParameterLimitExceeded$message": null, "ParameterMaxVersionLimitExceeded$message": null, diff --git a/gems/aws-sdk-budgets/CHANGELOG.md b/gems/aws-sdk-budgets/CHANGELOG.md index fa7fec3f40d..108fc99b8bb 100644 --- a/gems/aws-sdk-budgets/CHANGELOG.md +++ b/gems/aws-sdk-budgets/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.47.0 (2022-02-16) +------------------ + +* Feature - Adds support for auto-adjusting budgets, a new budget method alongside fixed and planned. Auto-adjusting budgets introduces new metadata to configure a budget limit baseline using a historical lookback average or current period forecast. + 1.46.0 (2022-02-03) ------------------ diff --git a/gems/aws-sdk-budgets/VERSION b/gems/aws-sdk-budgets/VERSION index 0a3db35b241..21998d3c2d9 100644 --- a/gems/aws-sdk-budgets/VERSION +++ b/gems/aws-sdk-budgets/VERSION @@ -1 +1 @@ -1.46.0 +1.47.0 diff --git a/gems/aws-sdk-budgets/lib/aws-sdk-budgets.rb b/gems/aws-sdk-budgets/lib/aws-sdk-budgets.rb index 4cd56a0fc91..9556ae6871e 100644 --- a/gems/aws-sdk-budgets/lib/aws-sdk-budgets.rb +++ b/gems/aws-sdk-budgets/lib/aws-sdk-budgets.rb @@ -48,6 +48,6 @@ # @!group service module Aws::Budgets - GEM_VERSION = '1.46.0' + GEM_VERSION = '1.47.0' end diff --git a/gems/aws-sdk-budgets/lib/aws-sdk-budgets/client.rb b/gems/aws-sdk-budgets/lib/aws-sdk-budgets/client.rb index 761d2b0301e..52ea0a181c7 100644 --- a/gems/aws-sdk-budgets/lib/aws-sdk-budgets/client.rb +++ b/gems/aws-sdk-budgets/lib/aws-sdk-budgets/client.rb @@ -380,8 +380,8 @@ def initialize(*args) # A notification that you want to associate with a budget. A budget can # have up to five notifications, and each notification can have one SNS # subscriber and up to 10 email subscribers. If you include - # notifications and subscribers in your `CreateBudget` call, AWS creates - # the notifications and subscribers for you. + # notifications and subscribers in your `CreateBudget` call, Amazon Web + # Services creates the notifications and subscribers for you. # # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @@ -434,6 +434,14 @@ def initialize(*args) # }, # budget_type: "USAGE", # required, accepts USAGE, COST, RI_UTILIZATION, RI_COVERAGE, SAVINGS_PLANS_UTILIZATION, SAVINGS_PLANS_COVERAGE # last_updated_time: Time.now, + # auto_adjust_data: { + # auto_adjust_type: "HISTORICAL", # required, accepts HISTORICAL, FORECAST + # historical_options: { + # budget_adjustment_period: 1, # required + # look_back_available_periods: 1, + # }, + # last_auto_adjust_time: Time.now, + # }, # }, # notifications_with_subscribers: [ # { @@ -464,7 +472,7 @@ def create_budget(params = {}, options = {}) # Creates a budget action. # # @option params [required, String] :account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # # @option params [required, String] :budget_name # A string that represents the budget name. The ":" and "\\" @@ -559,8 +567,8 @@ def create_budget_action(params = {}, options = {}) # create a notification for. # # @option params [required, String] :budget_name - # The name of the budget that you want AWS to notify you about. Budget - # names must be unique within an account. + # The name of the budget that you want Amazon Web Services to notify you + # about. Budget names must be unique within an account. # # @option params [required, Types::Notification] :notification # The notification that you want to create. @@ -674,7 +682,7 @@ def delete_budget(params = {}, options = {}) # Deletes a budget action. # # @option params [required, String] :account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # # @option params [required, String] :budget_name # A string that represents the budget name. The ":" and "\\" @@ -877,6 +885,10 @@ def delete_subscriber(params = {}, options = {}) # resp.budget.calculated_spend.forecasted_spend.unit #=> String # resp.budget.budget_type #=> String, one of "USAGE", "COST", "RI_UTILIZATION", "RI_COVERAGE", "SAVINGS_PLANS_UTILIZATION", "SAVINGS_PLANS_COVERAGE" # resp.budget.last_updated_time #=> Time + # resp.budget.auto_adjust_data.auto_adjust_type #=> String, one of "HISTORICAL", "FORECAST" + # resp.budget.auto_adjust_data.historical_options.budget_adjustment_period #=> Integer + # resp.budget.auto_adjust_data.historical_options.look_back_available_periods #=> Integer + # resp.budget.auto_adjust_data.last_auto_adjust_time #=> Time # # @overload describe_budget(params = {}) # @param [Hash] params ({}) @@ -888,7 +900,7 @@ def describe_budget(params = {}, options = {}) # Describes a budget action detail. # # @option params [required, String] :account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # # @option params [required, String] :budget_name # A string that represents the budget name. The ":" and "\\" @@ -953,7 +965,7 @@ def describe_budget_action(params = {}, options = {}) # Describes a budget action history detail. # # @option params [required, String] :account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # # @option params [required, String] :budget_name # A string that represents the budget name. The ":" and "\\" @@ -964,7 +976,7 @@ def describe_budget_action(params = {}, options = {}) # action. # # @option params [Types::TimePeriod] :time_period - # The period of time that is covered by a budget. The period has a start + # The period of time that's covered by a budget. The period has a start # date and an end date. The start date must come before the end date. # There are no restrictions on the end date. # @@ -1041,7 +1053,7 @@ def describe_budget_action_histories(params = {}, options = {}) # Describes all of the budget actions for an account. # # @option params [required, String] :account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # # @option params [Integer] :max_results # An integer that represents how many entries a paginated response @@ -1106,7 +1118,7 @@ def describe_budget_actions_for_account(params = {}, options = {}) # Describes all of the budget actions for a budget. # # @option params [required, String] :account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # # @option params [required, String] :budget_name # A string that represents the budget name. The ":" and "\\" @@ -1177,7 +1189,7 @@ def describe_budget_actions_for_budget(params = {}, options = {}) # Budget history isn't available for `ANNUAL` budgets. # # @option params [required, String] :account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # # @option params [required, String] :budget_name # A string that represents the budget name. The ":" and "\\" @@ -1317,6 +1329,10 @@ def describe_budget_performance_history(params = {}, options = {}) # resp.budgets[0].calculated_spend.forecasted_spend.unit #=> String # resp.budgets[0].budget_type #=> String, one of "USAGE", "COST", "RI_UTILIZATION", "RI_COVERAGE", "SAVINGS_PLANS_UTILIZATION", "SAVINGS_PLANS_COVERAGE" # resp.budgets[0].last_updated_time #=> Time + # resp.budgets[0].auto_adjust_data.auto_adjust_type #=> String, one of "HISTORICAL", "FORECAST" + # resp.budgets[0].auto_adjust_data.historical_options.budget_adjustment_period #=> Integer + # resp.budgets[0].auto_adjust_data.historical_options.look_back_available_periods #=> Integer + # resp.budgets[0].auto_adjust_data.last_auto_adjust_time #=> Time # resp.next_token #=> String # # @overload describe_budgets(params = {}) @@ -1436,7 +1452,7 @@ def describe_subscribers_for_notification(params = {}, options = {}) # Executes a budget action. # # @option params [required, String] :account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # # @option params [required, String] :budget_name # A string that represents the budget name. The ":" and "\\" @@ -1481,8 +1497,8 @@ def execute_budget_action(params = {}, options = {}) # Updates a budget. You can change every part of a budget except for the # `budgetName` and the `calculatedSpend`. When you modify a budget, the - # `calculatedSpend` drops to zero until AWS has new usage data to use - # for forecasting. + # `calculatedSpend` drops to zero until Amazon Web Services has new + # usage data to use for forecasting. # # Only one of `BudgetLimit` or `PlannedBudgetLimits` can be present in # the syntax at one time. Use the syntax that matches your case. The @@ -1551,6 +1567,14 @@ def execute_budget_action(params = {}, options = {}) # }, # budget_type: "USAGE", # required, accepts USAGE, COST, RI_UTILIZATION, RI_COVERAGE, SAVINGS_PLANS_UTILIZATION, SAVINGS_PLANS_COVERAGE # last_updated_time: Time.now, + # auto_adjust_data: { + # auto_adjust_type: "HISTORICAL", # required, accepts HISTORICAL, FORECAST + # historical_options: { + # budget_adjustment_period: 1, # required + # look_back_available_periods: 1, + # }, + # last_auto_adjust_time: Time.now, + # }, # }, # }) # @@ -1564,7 +1588,7 @@ def update_budget(params = {}, options = {}) # Updates a budget action. # # @option params [required, String] :account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # # @option params [required, String] :budget_name # A string that represents the budget name. The ":" and "\\" @@ -1809,7 +1833,7 @@ def build_request(operation_name, params = {}) params: params, config: config) context[:gem_name] = 'aws-sdk-budgets' - context[:gem_version] = '1.46.0' + context[:gem_version] = '1.47.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-budgets/lib/aws-sdk-budgets/client_api.rb b/gems/aws-sdk-budgets/lib/aws-sdk-budgets/client_api.rb index 71211d97f4b..7a6ad6faffc 100644 --- a/gems/aws-sdk-budgets/lib/aws-sdk-budgets/client_api.rb +++ b/gems/aws-sdk-budgets/lib/aws-sdk-budgets/client_api.rb @@ -25,7 +25,10 @@ module ClientApi ActionThreshold = Shapes::StructureShape.new(name: 'ActionThreshold') ActionType = Shapes::StringShape.new(name: 'ActionType') Actions = Shapes::ListShape.new(name: 'Actions') + AdjustmentPeriod = Shapes::IntegerShape.new(name: 'AdjustmentPeriod') ApprovalModel = Shapes::StringShape.new(name: 'ApprovalModel') + AutoAdjustData = Shapes::StructureShape.new(name: 'AutoAdjustData') + AutoAdjustType = Shapes::StringShape.new(name: 'AutoAdjustType') Budget = Shapes::StructureShape.new(name: 'Budget') BudgetName = Shapes::StringShape.new(name: 'BudgetName') BudgetPerformanceHistory = Shapes::StructureShape.new(name: 'BudgetPerformanceHistory') @@ -84,6 +87,7 @@ module ClientApi GenericTimestamp = Shapes::TimestampShape.new(name: 'GenericTimestamp') Group = Shapes::StringShape.new(name: 'Group') Groups = Shapes::ListShape.new(name: 'Groups') + HistoricalOptions = Shapes::StructureShape.new(name: 'HistoricalOptions') IamActionDefinition = Shapes::StructureShape.new(name: 'IamActionDefinition') InstanceId = Shapes::StringShape.new(name: 'InstanceId') InstanceIds = Shapes::ListShape.new(name: 'InstanceIds') @@ -167,6 +171,11 @@ module ClientApi Actions.member = Shapes::ShapeRef.new(shape: Action) + AutoAdjustData.add_member(:auto_adjust_type, Shapes::ShapeRef.new(shape: AutoAdjustType, required: true, location_name: "AutoAdjustType")) + AutoAdjustData.add_member(:historical_options, Shapes::ShapeRef.new(shape: HistoricalOptions, location_name: "HistoricalOptions")) + AutoAdjustData.add_member(:last_auto_adjust_time, Shapes::ShapeRef.new(shape: GenericTimestamp, location_name: "LastAutoAdjustTime")) + AutoAdjustData.struct_class = Types::AutoAdjustData + Budget.add_member(:budget_name, Shapes::ShapeRef.new(shape: BudgetName, required: true, location_name: "BudgetName")) Budget.add_member(:budget_limit, Shapes::ShapeRef.new(shape: Spend, location_name: "BudgetLimit")) Budget.add_member(:planned_budget_limits, Shapes::ShapeRef.new(shape: PlannedBudgetLimits, location_name: "PlannedBudgetLimits")) @@ -177,6 +186,7 @@ module ClientApi Budget.add_member(:calculated_spend, Shapes::ShapeRef.new(shape: CalculatedSpend, location_name: "CalculatedSpend")) Budget.add_member(:budget_type, Shapes::ShapeRef.new(shape: BudgetType, required: true, location_name: "BudgetType")) Budget.add_member(:last_updated_time, Shapes::ShapeRef.new(shape: GenericTimestamp, location_name: "LastUpdatedTime")) + Budget.add_member(:auto_adjust_data, Shapes::ShapeRef.new(shape: AutoAdjustData, location_name: "AutoAdjustData")) Budget.struct_class = Types::Budget BudgetPerformanceHistory.add_member(:budget_name, Shapes::ShapeRef.new(shape: BudgetName, location_name: "BudgetName")) @@ -405,6 +415,10 @@ module ClientApi Groups.member = Shapes::ShapeRef.new(shape: Group) + HistoricalOptions.add_member(:budget_adjustment_period, Shapes::ShapeRef.new(shape: AdjustmentPeriod, required: true, location_name: "BudgetAdjustmentPeriod")) + HistoricalOptions.add_member(:look_back_available_periods, Shapes::ShapeRef.new(shape: AdjustmentPeriod, location_name: "LookBackAvailablePeriods")) + HistoricalOptions.struct_class = Types::HistoricalOptions + IamActionDefinition.add_member(:policy_arn, Shapes::ShapeRef.new(shape: PolicyArn, required: true, location_name: "PolicyArn")) IamActionDefinition.add_member(:roles, Shapes::ShapeRef.new(shape: Roles, location_name: "Roles")) IamActionDefinition.add_member(:groups, Shapes::ShapeRef.new(shape: Groups, location_name: "Groups")) diff --git a/gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb b/gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb index d35abfa704b..def64c43bd1 100644 --- a/gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb +++ b/gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb @@ -63,7 +63,7 @@ class AccessDeniedException < Struct.new( # @return [String] # # @!attribute [rw] status - # The status of action. + # The status of the action. # @return [String] # # @!attribute [rw] subscribers @@ -88,7 +88,7 @@ class Action < Struct.new( # The historical records for a budget action. # # @!attribute [rw] timestamp - # A generic time stamp. In Java, it is transformed to a `Date` object. + # A generic time stamp. In Java, it's transformed to a `Date` object. # @return [Time] # # @!attribute [rw] status @@ -97,11 +97,11 @@ class Action < Struct.new( # # @!attribute [rw] event_type # This distinguishes between whether the events are triggered by the - # user or generated by the system. + # user or are generated by the system. # @return [String] # # @!attribute [rw] action_history_details - # The description of details of the event. + # The description of the details for the event. # @return [Types::ActionHistoryDetails] # class ActionHistory < Struct.new( @@ -113,7 +113,7 @@ class ActionHistory < Struct.new( include Aws::Structure end - # The description of details of the event. + # The description of the details for the event. # # @!attribute [rw] message # A generic string. @@ -155,11 +155,48 @@ class ActionThreshold < Struct.new( include Aws::Structure end + # The parameters that determine the budget amount for an auto-adjusting + # budget. + # + # @note When making an API call, you may pass AutoAdjustData + # data as a hash: + # + # { + # auto_adjust_type: "HISTORICAL", # required, accepts HISTORICAL, FORECAST + # historical_options: { + # budget_adjustment_period: 1, # required + # look_back_available_periods: 1, + # }, + # last_auto_adjust_time: Time.now, + # } + # + # @!attribute [rw] auto_adjust_type + # The string that defines whether your budget auto-adjusts based on + # historical or forecasted data. + # @return [String] + # + # @!attribute [rw] historical_options + # The parameters that define or describe the historical data that your + # auto-adjusting budget is based on. + # @return [Types::HistoricalOptions] + # + # @!attribute [rw] last_auto_adjust_time + # The last time that your budget was auto-adjusted. + # @return [Time] + # + class AutoAdjustData < Struct.new( + :auto_adjust_type, + :historical_options, + :last_auto_adjust_time) + SENSITIVE = [] + include Aws::Structure + end + # Represents the output of the `CreateBudget` operation. The content # consists of the detailed metadata and data file information, and the # current status of the `budget` object. # - # This is the ARN pattern for a budget: + # This is the Amazon Resource Name (ARN) pattern for a budget: # # `arn:aws:budgets::AccountId:budget/budgetName` # @@ -211,6 +248,14 @@ class ActionThreshold < Struct.new( # }, # budget_type: "USAGE", # required, accepts USAGE, COST, RI_UTILIZATION, RI_COVERAGE, SAVINGS_PLANS_UTILIZATION, SAVINGS_PLANS_COVERAGE # last_updated_time: Time.now, + # auto_adjust_data: { + # auto_adjust_type: "HISTORICAL", # required, accepts HISTORICAL, FORECAST + # historical_options: { + # budget_adjustment_period: 1, # required + # look_back_available_periods: 1, + # }, + # last_auto_adjust_time: Time.now, + # }, # } # # @!attribute [rw] budget_name @@ -225,8 +270,8 @@ class ActionThreshold < Struct.new( # # `BudgetLimit` is required for cost or usage budgets, but optional # for RI or Savings Plans utilization or coverage budgets. RI and - # Savings Plans utilization or coverage budgets default to `100`, - # which is the only valid value for RI or Savings Plans utilization or + # Savings Plans utilization or coverage budgets default to `100`. This + # is the only valid value for RI or Savings Plans utilization or # coverage budgets. You can't use `BudgetLimit` with # `PlannedBudgetLimits` for `CreateBudget` and `UpdateBudget` actions. # @return [Types::Spend] @@ -236,19 +281,20 @@ class ActionThreshold < Struct.new( # limits. # # `PlannedBudgetLimits` is available for cost or usage budget and - # supports monthly and quarterly `TimeUnit`. + # supports both monthly and quarterly `TimeUnit`. # # For monthly budgets, provide 12 months of `PlannedBudgetLimits` # values. This must start from the current month and include the next # 11 months. The `key` is the start of the month, `UTC` in epoch # seconds. # - # For quarterly budgets, provide 4 quarters of `PlannedBudgetLimits` - # value entries in standard calendar quarter increments. This must - # start from the current quarter and include the next 3 quarters. The - # `key` is the start of the quarter, `UTC` in epoch seconds. + # For quarterly budgets, provide four quarters of + # `PlannedBudgetLimits` value entries in standard calendar quarter + # increments. This must start from the current quarter and include the + # next three quarters. The `key` is the start of the quarter, `UTC` in + # epoch seconds. # - # If the planned budget expires before 12 months for monthly or 4 + # If the planned budget expires before 12 months for monthly or four # quarters for quarterly, provide the `PlannedBudgetLimits` values # only for the remaining periods. # @@ -261,21 +307,22 @@ class ActionThreshold < Struct.new( # experience as a fixed budget. # # `DescribeBudget` and `DescribeBudgets` response along with - # `PlannedBudgetLimits` will also contain `BudgetLimit` representing - # the current month or quarter limit present in `PlannedBudgetLimits`. - # This only applies to budgets created with `PlannedBudgetLimits`. - # Budgets created without `PlannedBudgetLimits` will only contain - # `BudgetLimit`, and no `PlannedBudgetLimits`. + # `PlannedBudgetLimits` also contain `BudgetLimit` representing the + # current month or quarter limit present in `PlannedBudgetLimits`. + # This only applies to budgets that are created with + # `PlannedBudgetLimits`. Budgets that are created without + # `PlannedBudgetLimits` only contain `BudgetLimit`. They don't + # contain `PlannedBudgetLimits`. # @return [Hash] # # @!attribute [rw] cost_filters - # The cost filters, such as service or tag, that are applied to a - # budget. + # The cost filters, such as `Region`, `Service`, `member account`, + # `Tag`, or `Cost Category`, that are applied to a budget. # - # AWS Budgets supports the following services as a filter for RI - # budgets: + # Amazon Web Services Budgets supports the following services as a + # `Service` filter for RI budgets: # - # * Amazon Elastic Compute Cloud - Compute + # * Amazon EC2 # # * Amazon Redshift # @@ -283,7 +330,7 @@ class ActionThreshold < Struct.new( # # * Amazon ElastiCache # - # * Amazon Elasticsearch Service + # * Amazon OpenSearch Service # @return [Hash>] # # @!attribute [rw] cost_types @@ -300,24 +347,25 @@ class ActionThreshold < Struct.new( # @return [String] # # @!attribute [rw] time_period - # The period of time that is covered by a budget. The period has a - # start date and an end date. The start date must come before the end - # date. The end date must come before `06/15/87 00:00 UTC`. - # - # If you create your budget and don't specify a start date, AWS - # defaults to the start of your chosen time period (DAILY, MONTHLY, - # QUARTERLY, or ANNUALLY). For example, if you created your budget on - # January 24, 2018, chose `DAILY`, and didn't set a start date, AWS - # set your start date to `01/24/18 00:00 UTC`. If you chose `MONTHLY`, - # AWS set your start date to `01/01/18 00:00 UTC`. If you didn't - # specify an end date, AWS set your end date to `06/15/87 00:00 UTC`. - # The defaults are the same for the AWS Billing and Cost Management - # console and the API. + # The period of time that's covered by a budget. You setthe start + # date and end date. The start date must come before the end date. The + # end date must come before `06/15/87 00:00 UTC`. + # + # If you create your budget and don't specify a start date, Amazon + # Web Services defaults to the start of your chosen time period + # (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you + # created your budget on January 24, 2018, chose `DAILY`, and didn't + # set a start date, Amazon Web Services set your start date to + # `01/24/18 00:00 UTC`. If you chose `MONTHLY`, Amazon Web Services + # set your start date to `01/01/18 00:00 UTC`. If you didn't specify + # an end date, Amazon Web Services set your end date to `06/15/87 + # 00:00 UTC`. The defaults are the same for the Billing and Cost + # Management console and the API. # # You can change either date with the `UpdateBudget` operation. # - # After the end date, AWS deletes the budget and all associated - # notifications and subscribers. + # After the end date, Amazon Web Services deletes the budget and all + # the associated notifications and subscribers. # @return [Types::TimePeriod] # # @!attribute [rw] calculated_spend @@ -325,14 +373,19 @@ class ActionThreshold < Struct.new( # @return [Types::CalculatedSpend] # # @!attribute [rw] budget_type - # Whether this budget tracks costs, usage, RI utilization, RI - # coverage, Savings Plans utilization, or Savings Plans coverage. + # Specifies whether this budget tracks costs, usage, RI utilization, + # RI coverage, Savings Plans utilization, or Savings Plans coverage. # @return [String] # # @!attribute [rw] last_updated_time # The last time that you updated this budget. # @return [Time] # + # @!attribute [rw] auto_adjust_data + # The parameters that determine the budget amount for an + # auto-adjusting budget. + # @return [Types::AutoAdjustData] + # class Budget < Struct.new( :budget_name, :budget_limit, @@ -343,7 +396,8 @@ class Budget < Struct.new( :time_period, :calculated_spend, :budget_type, - :last_updated_time) + :last_updated_time, + :auto_adjust_data) SENSITIVE = [] include Aws::Structure end @@ -379,7 +433,7 @@ class Budget < Struct.new( # # @!attribute [rw] budgeted_and_actual_amounts_list # A list of amounts of cost or usage that you created budgets for, - # compared to your actual costs or usage. + # which are compared to your actual costs or usage. # @return [Array] # class BudgetPerformanceHistory < Struct.new( @@ -405,7 +459,7 @@ class BudgetPerformanceHistory < Struct.new( # @return [Types::Spend] # # @!attribute [rw] time_period - # The time period covered by this budget comparison. + # The time period that's covered by this budget comparison. # @return [Types::TimePeriod] # class BudgetedAndActualAmounts < Struct.new( @@ -418,10 +472,10 @@ class BudgetedAndActualAmounts < Struct.new( # The spend objects that are associated with this budget. The # `actualSpend` tracks how much you've used, cost, usage, RI units, or - # Savings Plans units and the `forecastedSpend` tracks how much you are - # predicted to spend based on your historical usage profile. + # Savings Plans units and the `forecastedSpend` tracks how much that + # you're predicted to spend based on your historical usage profile. # - # For example, if it is the 20th of the month and you have spent `50` + # For example, if it's the 20th of the month and you have spent `50` # dollars on Amazon EC2, your `actualSpend` is `50 USD`, and your # `forecastedSpend` is `75 USD`. # @@ -441,12 +495,12 @@ class BudgetedAndActualAmounts < Struct.new( # # @!attribute [rw] actual_spend # The amount of cost, usage, RI units, or Savings Plans units that you - # have used. + # used. # @return [Types::Spend] # # @!attribute [rw] forecasted_spend - # The amount of cost, usage, RI units, or Savings Plans units that you - # are forecasted to use. + # The amount of cost, usage, RI units, or Savings Plans units that + # you're forecasted to use. # @return [Types::Spend] # class CalculatedSpend < Struct.new( @@ -460,7 +514,7 @@ class CalculatedSpend < Struct.new( # and subscriptions. # # `USAGE`, `RI_UTILIZATION`, `RI_COVERAGE`, `SAVINGS_PLANS_UTILIZATION`, - # and `SAVINGS_PLANS_COVERAGE` budgets do not have `CostTypes`. + # and `SAVINGS_PLANS_COVERAGE` budgets don't have `CostTypes`. # # @note When making an API call, you may pass CostTypes # data as a hash: @@ -602,7 +656,7 @@ class CostTypes < Struct.new( # } # # @!attribute [rw] account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # @return [String] # # @!attribute [rw] budget_name @@ -656,7 +710,7 @@ class CreateBudgetActionRequest < Struct.new( end # @!attribute [rw] account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # @return [String] # # @!attribute [rw] budget_name @@ -729,6 +783,14 @@ class CreateBudgetActionResponse < Struct.new( # }, # budget_type: "USAGE", # required, accepts USAGE, COST, RI_UTILIZATION, RI_COVERAGE, SAVINGS_PLANS_UTILIZATION, SAVINGS_PLANS_COVERAGE # last_updated_time: Time.now, + # auto_adjust_data: { + # auto_adjust_type: "HISTORICAL", # required, accepts HISTORICAL, FORECAST + # historical_options: { + # budget_adjustment_period: 1, # required + # look_back_available_periods: 1, + # }, + # last_auto_adjust_time: Time.now, + # }, # }, # notifications_with_subscribers: [ # { @@ -761,8 +823,8 @@ class CreateBudgetActionResponse < Struct.new( # A notification that you want to associate with a budget. A budget # can have up to five notifications, and each notification can have # one SNS subscriber and up to 10 email subscribers. If you include - # notifications and subscribers in your `CreateBudget` call, AWS - # creates the notifications and subscribers for you. + # notifications and subscribers in your `CreateBudget` call, Amazon + # Web Services creates the notifications and subscribers for you. # @return [Array] # class CreateBudgetRequest < Struct.new( @@ -806,8 +868,8 @@ class CreateBudgetResponse < Aws::EmptyStructure; end # @return [String] # # @!attribute [rw] budget_name - # The name of the budget that you want AWS to notify you about. Budget - # names must be unique within an account. + # The name of the budget that you want Amazon Web Services to notify + # you about. Budget names must be unique within an account. # @return [String] # # @!attribute [rw] notification @@ -922,8 +984,7 @@ class CreationLimitExceededException < Struct.new( # } # # @!attribute [rw] iam_action_definition - # The AWS Identity and Access Management (IAM) action definition - # details. + # The Identity and Access Management (IAM) action definition details. # @return [Types::IamActionDefinition] # # @!attribute [rw] scp_action_definition @@ -931,7 +992,8 @@ class CreationLimitExceededException < Struct.new( # @return [Types::ScpActionDefinition] # # @!attribute [rw] ssm_action_definition - # The AWS Systems Manager (SSM) action definition details. + # The Amazon Web Services Systems Manager (SSM) action definition + # details. # @return [Types::SsmActionDefinition] # class Definition < Struct.new( @@ -952,7 +1014,7 @@ class Definition < Struct.new( # } # # @!attribute [rw] account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # @return [String] # # @!attribute [rw] budget_name @@ -974,7 +1036,7 @@ class DeleteBudgetActionRequest < Struct.new( end # @!attribute [rw] account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # @return [String] # # @!attribute [rw] budget_name @@ -1133,7 +1195,7 @@ class DeleteSubscriberResponse < Aws::EmptyStructure; end # } # # @!attribute [rw] account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # @return [String] # # @!attribute [rw] budget_name @@ -1147,7 +1209,7 @@ class DeleteSubscriberResponse < Aws::EmptyStructure; end # @return [String] # # @!attribute [rw] time_period - # The period of time that is covered by a budget. The period has a + # The period of time that's covered by a budget. The period has a # start date and an end date. The start date must come before the end # date. There are no restrictions on the end date. # @return [Types::TimePeriod] @@ -1197,7 +1259,7 @@ class DescribeBudgetActionHistoriesResponse < Struct.new( # } # # @!attribute [rw] account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # @return [String] # # @!attribute [rw] budget_name @@ -1219,7 +1281,7 @@ class DescribeBudgetActionRequest < Struct.new( end # @!attribute [rw] account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # @return [String] # # @!attribute [rw] budget_name @@ -1249,7 +1311,7 @@ class DescribeBudgetActionResponse < Struct.new( # } # # @!attribute [rw] account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # @return [String] # # @!attribute [rw] max_results @@ -1295,7 +1357,7 @@ class DescribeBudgetActionsForAccountResponse < Struct.new( # } # # @!attribute [rw] account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # @return [String] # # @!attribute [rw] budget_name @@ -1351,7 +1413,7 @@ class DescribeBudgetActionsForBudgetResponse < Struct.new( # } # # @!attribute [rw] account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # @return [String] # # @!attribute [rw] budget_name @@ -1646,7 +1708,7 @@ class DuplicateRecordException < Struct.new( # } # # @!attribute [rw] account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # @return [String] # # @!attribute [rw] budget_name @@ -1673,7 +1735,7 @@ class ExecuteBudgetActionRequest < Struct.new( end # @!attribute [rw] account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # @return [String] # # @!attribute [rw] budget_name @@ -1711,8 +1773,56 @@ class ExpiredNextTokenException < Struct.new( include Aws::Structure end - # The AWS Identity and Access Management (IAM) action definition - # details. + # The parameters that define or describe the historical data that your + # auto-adjusting budget is based on. + # + # @note When making an API call, you may pass HistoricalOptions + # data as a hash: + # + # { + # budget_adjustment_period: 1, # required + # look_back_available_periods: 1, + # } + # + # @!attribute [rw] budget_adjustment_period + # The number of budget periods included in the moving-average + # calculation that determines your auto-adjusted budget amount. The + # maximum value depends on the `TimeUnit` granularity of the budget: + # + # * For the `DAILY` granularity, the maximum value is `60`. + # + # * For the `MONTHLY` granularity, the maximum value is `12`. + # + # * For the `QUARTERLY` granularity, the maximum value is `4`. + # + # * For the `ANNUALLY` granularity, the maximum value is `1`. + # @return [Integer] + # + # @!attribute [rw] look_back_available_periods + # The integer that describes how many budget periods in your + # `BudgetAdjustmentPeriod` are included in the calculation of your + # current `BudgetLimit`. If the first budget period in your + # `BudgetAdjustmentPeriod` has no cost data, then that budget period + # isn’t included in the average that determines your budget limit. + # + # For example, if you set `BudgetAdjustmentPeriod` as `4` quarters, + # but your account had no cost data in the first quarter, then only + # the last three quarters are included in the calculation. In this + # scenario, `LookBackAvailablePeriods` returns `3`. + # + # You can’t set your own `LookBackAvailablePeriods`. The value is + # automatically calculated from the `BudgetAdjustmentPeriod` and your + # historical cost data. + # @return [Integer] + # + class HistoricalOptions < Struct.new( + :budget_adjustment_period, + :look_back_available_periods) + SENSITIVE = [] + include Aws::Structure + end + + # The Identity and Access Management (IAM) action definition details. # # @note When making an API call, you may pass IamActionDefinition # data as a hash: @@ -1799,7 +1909,7 @@ class NotFoundException < Struct.new( include Aws::Structure end - # A notification that is associated with a budget. A budget can have up + # A notification that's associated with a budget. A budget can have up # to ten notifications. # # Each notification must have at least one subscriber. A notification @@ -1830,16 +1940,17 @@ class NotFoundException < Struct.new( # } # # @!attribute [rw] notification_type - # Whether the notification is for how much you have spent (`ACTUAL`) - # or for how much you're forecasted to spend (`FORECASTED`). + # Specifies whether the notification is for how much you have spent + # (`ACTUAL`) or for how much that you're forecasted to spend + # (`FORECASTED`). # @return [String] # # @!attribute [rw] comparison_operator - # The comparison that is used for this notification. + # The comparison that's used for this notification. # @return [String] # # @!attribute [rw] threshold - # The threshold that is associated with a notification. Thresholds are + # The threshold that's associated with a notification. Thresholds are # always a percentage, and many customers find value being alerted # between 50% - 200% of the budgeted amount. The maximum limit for # your threshold is 1,000,000% above the budgeted amount. @@ -1847,18 +1958,19 @@ class NotFoundException < Struct.new( # # @!attribute [rw] threshold_type # The type of threshold for a notification. For `ABSOLUTE_VALUE` - # thresholds, AWS notifies you when you go over or are forecasted to - # go over your total cost threshold. For `PERCENTAGE` thresholds, AWS - # notifies you when you go over or are forecasted to go over a certain - # percentage of your forecasted spend. For example, if you have a - # budget for 200 dollars and you have a `PERCENTAGE` threshold of 80%, - # AWS notifies you when you go over 160 dollars. + # thresholds, Amazon Web Services notifies you when you go over or are + # forecasted to go over your total cost threshold. For `PERCENTAGE` + # thresholds, Amazon Web Services notifies you when you go over or are + # forecasted to go over a certain percentage of your forecasted spend. + # For example, if you have a budget for 200 dollars and you have a + # `PERCENTAGE` threshold of 80%, Amazon Web Services notifies you when + # you go over 160 dollars. # @return [String] # # @!attribute [rw] notification_state - # Whether this notification is in alarm. If a budget notification is - # in the `ALARM` state, you have passed the set threshold for the - # budget. + # Specifies whether this notification is in alarm. If a budget + # notification is in the `ALARM` state, you passed the set threshold + # for the budget. # @return [String] # class Notification < Struct.new( @@ -1895,7 +2007,7 @@ class Notification < Struct.new( # } # # @!attribute [rw] notification - # The notification that is associated with a budget. + # The notification that's associated with a budget. # @return [Types::Notification] # # @!attribute [rw] subscribers @@ -1947,9 +2059,9 @@ class ScpActionDefinition < Struct.new( include Aws::Structure end - # The amount of cost or usage that is measured for a budget. + # The amount of cost or usage that's measured for a budget. # - # For example, a `Spend` for `3 GB` of S3 usage would have the following + # For example, a `Spend` for `3 GB` of S3 usage has the following # parameters: # # * An `Amount` of `3` @@ -1965,13 +2077,13 @@ class ScpActionDefinition < Struct.new( # } # # @!attribute [rw] amount - # The cost or usage amount that is associated with a budget forecast, + # The cost or usage amount that's associated with a budget forecast, # actual spend, or budget threshold. # @return [String] # # @!attribute [rw] unit - # The unit of measurement that is used for the budget forecast, actual - # spend, or budget threshold, such as dollars or GB. + # The unit of measurement that's used for the budget forecast, actual + # spend, or budget threshold, such as USD or GBP. # @return [String] # class Spend < Struct.new( @@ -1981,7 +2093,8 @@ class Spend < Struct.new( include Aws::Structure end - # The AWS Systems Manager (SSM) action definition details. + # The Amazon Web Services Systems Manager (SSM) action definition + # details. # # @note When making an API call, you may pass SsmActionDefinition # data as a hash: @@ -2015,7 +2128,7 @@ class SsmActionDefinition < Struct.new( # The subscriber to a budget notification. The subscriber consists of a # subscription type and either an Amazon SNS topic or an email address. # - # For example, an email subscriber would have the following parameters: + # For example, an email subscriber has the following parameters: # # * A `subscriptionType` of `EMAIL` # @@ -2030,12 +2143,13 @@ class SsmActionDefinition < Struct.new( # } # # @!attribute [rw] subscription_type - # The type of notification that AWS sends to a subscriber. + # The type of notification that Amazon Web Services sends to a + # subscriber. # @return [String] # # @!attribute [rw] address - # The address that AWS sends budget notifications to, either an SNS - # topic or an email. + # The address that Amazon Web Services sends budget notifications to, + # either an SNS topic or an email. # # When you create a subscriber, the value of `Address` can't contain # line breaks. @@ -2048,7 +2162,7 @@ class Subscriber < Struct.new( include Aws::Structure end - # The period of time that is covered by a budget. The period has a start + # The period of time that's covered by a budget. The period has a start # date and an end date. The start date must come before the end date. # There are no restrictions on the end date. # @@ -2062,25 +2176,27 @@ class Subscriber < Struct.new( # # @!attribute [rw] start # The start date for a budget. If you created your budget and didn't - # specify a start date, AWS defaults to the start of your chosen time - # period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you - # created your budget on January 24, 2018, chose `DAILY`, and didn't - # set a start date, AWS set your start date to `01/24/18 00:00 UTC`. - # If you chose `MONTHLY`, AWS set your start date to `01/01/18 00:00 - # UTC`. The defaults are the same for the AWS Billing and Cost - # Management console and the API. + # specify a start date, Amazon Web Services defaults to the start of + # your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). + # For example, if you created your budget on January 24, 2018, chose + # `DAILY`, and didn't set a start date, Amazon Web Services set your + # start date to `01/24/18 00:00 UTC`. If you chose `MONTHLY`, Amazon + # Web Services set your start date to `01/01/18 00:00 UTC`. The + # defaults are the same for the Billing and Cost Management console + # and the API. # # You can change your start date with the `UpdateBudget` operation. # @return [Time] # # @!attribute [rw] end - # The end date for a budget. If you didn't specify an end date, AWS - # set your end date to `06/15/87 00:00 UTC`. The defaults are the same - # for the AWS Billing and Cost Management console and the API. - # - # After the end date, AWS deletes the budget and all associated - # notifications and subscribers. You can change your end date with the - # `UpdateBudget` operation. + # The end date for a budget. If you didn't specify an end date, + # Amazon Web Services set your end date to `06/15/87 00:00 UTC`. The + # defaults are the same for the Billing and Cost Management console + # and the API. + # + # After the end date, Amazon Web Services deletes the budget and all + # the associated notifications and subscribers. You can change your + # end date with the `UpdateBudget` operation. # @return [Time] # class TimePeriod < Struct.new( @@ -2130,7 +2246,7 @@ class TimePeriod < Struct.new( # } # # @!attribute [rw] account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # @return [String] # # @!attribute [rw] budget_name @@ -2183,7 +2299,7 @@ class UpdateBudgetActionRequest < Struct.new( end # @!attribute [rw] account_id - # The account ID of the user. It should be a 12-digit number. + # The account ID of the user. It's a 12-digit number. # @return [String] # # @!attribute [rw] budget_name @@ -2260,6 +2376,14 @@ class UpdateBudgetActionResponse < Struct.new( # }, # budget_type: "USAGE", # required, accepts USAGE, COST, RI_UTILIZATION, RI_COVERAGE, SAVINGS_PLANS_UTILIZATION, SAVINGS_PLANS_COVERAGE # last_updated_time: Time.now, + # auto_adjust_data: { + # auto_adjust_type: "HISTORICAL", # required, accepts HISTORICAL, FORECAST + # historical_options: { + # budget_adjustment_period: 1, # required + # look_back_available_periods: 1, + # }, + # last_auto_adjust_time: Time.now, + # }, # }, # } # diff --git a/gems/aws-sdk-core/CHANGELOG.md b/gems/aws-sdk-core/CHANGELOG.md index 0720ffe7dbc..c7b096bddd9 100644 --- a/gems/aws-sdk-core/CHANGELOG.md +++ b/gems/aws-sdk-core/CHANGELOG.md @@ -1,6 +1,9 @@ Unreleased Changes ------------------ +3.126.2 (2022-02-16) +------------------ + * Issue - Add a before_refresh callback to AssumeRoleCredentials (#2529). * Issue - Raise a `NoSuchProfileError` when config and credentials files don't exist. diff --git a/gems/aws-sdk-core/VERSION b/gems/aws-sdk-core/VERSION index 20c9b6cc674..8d272fd52ac 100644 --- a/gems/aws-sdk-core/VERSION +++ b/gems/aws-sdk-core/VERSION @@ -1 +1 @@ -3.126.1 +3.126.2 diff --git a/gems/aws-sdk-core/lib/aws-sdk-sso.rb b/gems/aws-sdk-core/lib/aws-sdk-sso.rb index e6c77170f08..22736f291a5 100644 --- a/gems/aws-sdk-core/lib/aws-sdk-sso.rb +++ b/gems/aws-sdk-core/lib/aws-sdk-sso.rb @@ -50,6 +50,6 @@ # @!group service module Aws::SSO - GEM_VERSION = '3.126.1' + GEM_VERSION = '3.126.2' end diff --git a/gems/aws-sdk-core/lib/aws-sdk-sso/client.rb b/gems/aws-sdk-core/lib/aws-sdk-sso/client.rb index 6493c826301..84ce0ef31ac 100644 --- a/gems/aws-sdk-core/lib/aws-sdk-sso/client.rb +++ b/gems/aws-sdk-core/lib/aws-sdk-sso/client.rb @@ -543,7 +543,7 @@ def build_request(operation_name, params = {}) params: params, config: config) context[:gem_name] = 'aws-sdk-core' - context[:gem_version] = '3.126.1' + context[:gem_version] = '3.126.2' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-core/lib/aws-sdk-sts.rb b/gems/aws-sdk-core/lib/aws-sdk-sts.rb index 5d9bd460762..943cd1815e2 100644 --- a/gems/aws-sdk-core/lib/aws-sdk-sts.rb +++ b/gems/aws-sdk-core/lib/aws-sdk-sts.rb @@ -50,6 +50,6 @@ # @!group service module Aws::STS - GEM_VERSION = '3.126.1' + GEM_VERSION = '3.126.2' end diff --git a/gems/aws-sdk-core/lib/aws-sdk-sts/client.rb b/gems/aws-sdk-core/lib/aws-sdk-sts/client.rb index 7823a022493..b958bd60584 100644 --- a/gems/aws-sdk-core/lib/aws-sdk-sts/client.rb +++ b/gems/aws-sdk-core/lib/aws-sdk-sts/client.rb @@ -2286,7 +2286,7 @@ def build_request(operation_name, params = {}) params: params, config: config) context[:gem_name] = 'aws-sdk-core' - context[:gem_version] = '3.126.1' + context[:gem_version] = '3.126.2' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-costexplorer/CHANGELOG.md b/gems/aws-sdk-costexplorer/CHANGELOG.md index 3fcf90b8946..b8a33b30255 100644 --- a/gems/aws-sdk-costexplorer/CHANGELOG.md +++ b/gems/aws-sdk-costexplorer/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.74.0 (2022-02-16) +------------------ + +* Feature - AWS Cost Anomaly Detection now supports SNS FIFO topic subscribers. + 1.73.0 (2022-02-03) ------------------ diff --git a/gems/aws-sdk-costexplorer/VERSION b/gems/aws-sdk-costexplorer/VERSION index 5e3a4256626..dc87e8af82f 100644 --- a/gems/aws-sdk-costexplorer/VERSION +++ b/gems/aws-sdk-costexplorer/VERSION @@ -1 +1 @@ -1.73.0 +1.74.0 diff --git a/gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer.rb b/gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer.rb index be4aa0ac744..250e4d37cd2 100644 --- a/gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer.rb +++ b/gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer.rb @@ -48,6 +48,6 @@ # @!group service module Aws::CostExplorer - GEM_VERSION = '1.73.0' + GEM_VERSION = '1.74.0' end diff --git a/gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/client.rb b/gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/client.rb index 0ec442ae7ed..cd4f4ffa811 100644 --- a/gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/client.rb +++ b/gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/client.rb @@ -395,7 +395,7 @@ def initialize(*args) # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -523,7 +523,7 @@ def create_anomaly_subscription(params = {}, options = {}) # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -692,7 +692,7 @@ def delete_cost_category_definition(params = {}, options = {}) # resp.cost_category.rules[0].rule.and #=> Array # resp.cost_category.rules[0].rule.and[0] #=> Types::Expression # resp.cost_category.rules[0].rule.not #=> Types::Expression - # resp.cost_category.rules[0].rule.dimensions.key #=> String, one of "AZ", "INSTANCE_TYPE", "LINKED_ACCOUNT", "LINKED_ACCOUNT_NAME", "OPERATION", "PURCHASE_TYPE", "REGION", "SERVICE", "SERVICE_CODE", "USAGE_TYPE", "USAGE_TYPE_GROUP", "RECORD_TYPE", "OPERATING_SYSTEM", "TENANCY", "SCOPE", "PLATFORM", "SUBSCRIPTION_ID", "LEGAL_ENTITY_NAME", "INVOICING_ENTITY", "DEPLOYMENT_OPTION", "DATABASE_ENGINE", "CACHE_ENGINE", "INSTANCE_TYPE_FAMILY", "BILLING_ENTITY", "RESERVATION_ID", "RESOURCE_ID", "RIGHTSIZING_TYPE", "SAVINGS_PLANS_TYPE", "SAVINGS_PLAN_ARN", "PAYMENT_OPTION", "AGREEMENT_END_DATE_TIME_AFTER", "AGREEMENT_END_DATE_TIME_BEFORE" + # resp.cost_category.rules[0].rule.dimensions.key #=> String, one of "AZ", "INSTANCE_TYPE", "LINKED_ACCOUNT", "LINKED_ACCOUNT_NAME", "OPERATION", "PURCHASE_TYPE", "REGION", "SERVICE", "SERVICE_CODE", "USAGE_TYPE", "USAGE_TYPE_GROUP", "RECORD_TYPE", "OPERATING_SYSTEM", "TENANCY", "SCOPE", "PLATFORM", "SUBSCRIPTION_ID", "LEGAL_ENTITY_NAME", "DEPLOYMENT_OPTION", "DATABASE_ENGINE", "CACHE_ENGINE", "INSTANCE_TYPE_FAMILY", "BILLING_ENTITY", "RESERVATION_ID", "RESOURCE_ID", "RIGHTSIZING_TYPE", "SAVINGS_PLANS_TYPE", "SAVINGS_PLAN_ARN", "PAYMENT_OPTION", "AGREEMENT_END_DATE_TIME_AFTER", "AGREEMENT_END_DATE_TIME_BEFORE", "INVOICING_ENTITY" # resp.cost_category.rules[0].rule.dimensions.values #=> Array # resp.cost_category.rules[0].rule.dimensions.values[0] #=> String # resp.cost_category.rules[0].rule.dimensions.match_options #=> Array @@ -856,7 +856,7 @@ def get_anomalies(params = {}, options = {}) # resp.anomaly_monitors[0].monitor_specification.and #=> Array # resp.anomaly_monitors[0].monitor_specification.and[0] #=> Types::Expression # resp.anomaly_monitors[0].monitor_specification.not #=> Types::Expression - # resp.anomaly_monitors[0].monitor_specification.dimensions.key #=> String, one of "AZ", "INSTANCE_TYPE", "LINKED_ACCOUNT", "LINKED_ACCOUNT_NAME", "OPERATION", "PURCHASE_TYPE", "REGION", "SERVICE", "SERVICE_CODE", "USAGE_TYPE", "USAGE_TYPE_GROUP", "RECORD_TYPE", "OPERATING_SYSTEM", "TENANCY", "SCOPE", "PLATFORM", "SUBSCRIPTION_ID", "LEGAL_ENTITY_NAME", "INVOICING_ENTITY", "DEPLOYMENT_OPTION", "DATABASE_ENGINE", "CACHE_ENGINE", "INSTANCE_TYPE_FAMILY", "BILLING_ENTITY", "RESERVATION_ID", "RESOURCE_ID", "RIGHTSIZING_TYPE", "SAVINGS_PLANS_TYPE", "SAVINGS_PLAN_ARN", "PAYMENT_OPTION", "AGREEMENT_END_DATE_TIME_AFTER", "AGREEMENT_END_DATE_TIME_BEFORE" + # resp.anomaly_monitors[0].monitor_specification.dimensions.key #=> String, one of "AZ", "INSTANCE_TYPE", "LINKED_ACCOUNT", "LINKED_ACCOUNT_NAME", "OPERATION", "PURCHASE_TYPE", "REGION", "SERVICE", "SERVICE_CODE", "USAGE_TYPE", "USAGE_TYPE_GROUP", "RECORD_TYPE", "OPERATING_SYSTEM", "TENANCY", "SCOPE", "PLATFORM", "SUBSCRIPTION_ID", "LEGAL_ENTITY_NAME", "DEPLOYMENT_OPTION", "DATABASE_ENGINE", "CACHE_ENGINE", "INSTANCE_TYPE_FAMILY", "BILLING_ENTITY", "RESERVATION_ID", "RESOURCE_ID", "RIGHTSIZING_TYPE", "SAVINGS_PLANS_TYPE", "SAVINGS_PLAN_ARN", "PAYMENT_OPTION", "AGREEMENT_END_DATE_TIME_AFTER", "AGREEMENT_END_DATE_TIME_BEFORE", "INVOICING_ENTITY" # resp.anomaly_monitors[0].monitor_specification.dimensions.values #=> Array # resp.anomaly_monitors[0].monitor_specification.dimensions.values[0] #=> String # resp.anomaly_monitors[0].monitor_specification.dimensions.match_options #=> Array @@ -1059,7 +1059,7 @@ def get_anomaly_subscriptions(params = {}, options = {}) # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -1238,7 +1238,7 @@ def get_cost_and_usage(params = {}, options = {}) # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -1443,7 +1443,7 @@ def get_cost_and_usage_with_resources(params = {}, options = {}) # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -1611,7 +1611,7 @@ def get_cost_categories(params = {}, options = {}) # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -1923,7 +1923,7 @@ def get_cost_forecast(params = {}, options = {}) # start: "YearMonthDay", # required # end: "YearMonthDay", # required # }, - # dimension: "AZ", # required, accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # dimension: "AZ", # required, accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # context: "COST_AND_USAGE", # accepts COST_AND_USAGE, RESERVATIONS, SAVINGS_PLANS # filter: { # or: [ @@ -1940,7 +1940,7 @@ def get_cost_forecast(params = {}, options = {}) # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -2186,7 +2186,7 @@ def get_dimension_values(params = {}, options = {}) # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -2394,7 +2394,7 @@ def get_reservation_coverage(params = {}, options = {}) # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -2645,7 +2645,7 @@ def get_reservation_purchase_recommendation(params = {}, options = {}) # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -2852,7 +2852,7 @@ def get_reservation_utilization(params = {}, options = {}) # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -3102,7 +3102,7 @@ def get_rightsizing_recommendation(params = {}, options = {}) # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -3225,7 +3225,7 @@ def get_savings_plans_coverage(params = {}, options = {}) # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -3386,7 +3386,7 @@ def get_savings_plans_purchase_recommendation(params = {}, options = {}) # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -3546,7 +3546,7 @@ def get_savings_plans_utilization(params = {}, options = {}) # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -3745,7 +3745,7 @@ def get_savings_plans_utilization_details(params = {}, options = {}) # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -3903,7 +3903,7 @@ def get_tags(params = {}, options = {}) # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -4176,7 +4176,7 @@ def update_anomaly_subscription(params = {}, options = {}) # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -4241,7 +4241,7 @@ def build_request(operation_name, params = {}) params: params, config: config) context[:gem_name] = 'aws-sdk-costexplorer' - context[:gem_version] = '1.73.0' + context[:gem_version] = '1.74.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb b/gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb index 611cdf0d3cc..a0d8bca3073 100644 --- a/gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb +++ b/gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb @@ -125,7 +125,7 @@ class AnomalyDateInterval < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -542,7 +542,7 @@ class CostCategoryReference < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -913,7 +913,7 @@ class CoverageNormalizedUnits < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -1027,7 +1027,7 @@ class CreateAnomalySubscriptionResponse < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -1370,7 +1370,7 @@ class DescribeCostCategoryDefinitionResponse < Struct.new( # data as a hash: # # { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # } @@ -1807,7 +1807,7 @@ class ElastiCacheInstanceDetails < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -1835,7 +1835,7 @@ class ElastiCacheInstanceDetails < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -1866,7 +1866,7 @@ class ElastiCacheInstanceDetails < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -1882,7 +1882,7 @@ class ElastiCacheInstanceDetails < Struct.new( # }, # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -2183,7 +2183,7 @@ class GetAnomalySubscriptionsResponse < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -2357,7 +2357,7 @@ class GetCostAndUsageResponse < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -2529,7 +2529,7 @@ class GetCostAndUsageWithResourcesResponse < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -2747,7 +2747,7 @@ class GetCostCategoriesResponse < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -2903,7 +2903,7 @@ class GetCostForecastResponse < Struct.new( # start: "YearMonthDay", # required # end: "YearMonthDay", # required # }, - # dimension: "AZ", # required, accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # dimension: "AZ", # required, accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # context: "COST_AND_USAGE", # accepts COST_AND_USAGE, RESERVATIONS, SAVINGS_PLANS # filter: { # or: [ @@ -2920,7 +2920,7 @@ class GetCostForecastResponse < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -3388,7 +3388,7 @@ class GetDimensionValuesResponse < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -3611,7 +3611,7 @@ class GetReservationCoverageResponse < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -3809,7 +3809,7 @@ class GetReservationPurchaseRecommendationResponse < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -4002,7 +4002,7 @@ class GetReservationUtilizationResponse < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -4184,7 +4184,7 @@ class GetRightsizingRecommendationResponse < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -4350,7 +4350,7 @@ class GetSavingsPlansCoverageResponse < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -4481,7 +4481,7 @@ class GetSavingsPlansPurchaseRecommendationResponse < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -4639,7 +4639,7 @@ class GetSavingsPlansUtilizationDetailsResponse < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -4773,7 +4773,7 @@ class GetSavingsPlansUtilizationResponse < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -4979,7 +4979,7 @@ class GetTagsResponse < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, @@ -7093,7 +7093,7 @@ class UpdateAnomalySubscriptionResponse < Struct.new( # # recursive Expression # }, # dimensions: { - # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, INVOICING_ENTITY, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE + # key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE, INVOICING_ENTITY # values: ["Value"], # match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE # }, diff --git a/gems/aws-sdk-ec2/CHANGELOG.md b/gems/aws-sdk-ec2/CHANGELOG.md index 5a1f93598b0..9f0952213f4 100644 --- a/gems/aws-sdk-ec2/CHANGELOG.md +++ b/gems/aws-sdk-ec2/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.299.0 (2022-02-16) +------------------ + +* Feature - Documentation updates for EC2. + 1.298.0 (2022-02-03) ------------------ diff --git a/gems/aws-sdk-ec2/VERSION b/gems/aws-sdk-ec2/VERSION index 37d301bb393..4560ec06602 100644 --- a/gems/aws-sdk-ec2/VERSION +++ b/gems/aws-sdk-ec2/VERSION @@ -1 +1 @@ -1.298.0 +1.299.0 diff --git a/gems/aws-sdk-ec2/lib/aws-sdk-ec2.rb b/gems/aws-sdk-ec2/lib/aws-sdk-ec2.rb index ef8bd8d2d65..96f8a624475 100644 --- a/gems/aws-sdk-ec2/lib/aws-sdk-ec2.rb +++ b/gems/aws-sdk-ec2/lib/aws-sdk-ec2.rb @@ -72,6 +72,6 @@ # @!group service module Aws::EC2 - GEM_VERSION = '1.298.0' + GEM_VERSION = '1.299.0' end diff --git a/gems/aws-sdk-ec2/lib/aws-sdk-ec2/client.rb b/gems/aws-sdk-ec2/lib/aws-sdk-ec2/client.rb index 3f5073ec8a0..b11ec9b30f0 100644 --- a/gems/aws-sdk-ec2/lib/aws-sdk-ec2/client.rb +++ b/gems/aws-sdk-ec2/lib/aws-sdk-ec2/client.rb @@ -5473,8 +5473,8 @@ def create_egress_only_internet_gateway(params = {}, options = {}) # specifications that vary by instance type, AMI, Availability Zone, or # subnet. # - # For more information, see [Launching an EC2 Fleet][1] in the *Amazon - # EC2 User Guide*. + # For more information, see [EC2 Fleet][1] in the *Amazon EC2 User + # Guide*. # # # @@ -5489,7 +5489,7 @@ def create_egress_only_internet_gateway(params = {}, options = {}) # @option params [String] :client_token # Unique, case-sensitive identifier that you provide to ensure the # idempotency of the request. For more information, see [Ensuring - # Idempotency][1]. + # idempotency][1]. # # # @@ -8898,14 +8898,9 @@ def create_network_insights_path(params = {}, options = {}) # use the `Ipv6Prefixes` option. # # @option params [String] :interface_type - # Indicates the type of network interface. To create an Elastic Fabric - # Adapter (EFA), specify `efa`. For more information, see [ Elastic - # Fabric Adapter][1] in the *Amazon Elastic Compute Cloud User Guide*. - # To create a trunk network interface, specify `trunk`. + # The type of network interface. The default is `interface`. # - # - # - # [1]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html + # The only supported values are `efa` and `trunk`. # # @option params [required, String] :subnet_id # The ID of the subnet to associate with the network interface. @@ -9045,7 +9040,7 @@ def create_network_insights_path(params = {}, options = {}) # resp.network_interface.groups #=> Array # resp.network_interface.groups[0].group_name #=> String # resp.network_interface.groups[0].group_id #=> String - # resp.network_interface.interface_type #=> String, one of "interface", "natGateway", "efa", "trunk" + # resp.network_interface.interface_type #=> String, one of "interface", "natGateway", "efa", "trunk", "load_balancer", "network_load_balancer", "vpc_endpoint", "branch", "transit_gateway", "lambda", "quicksight", "global_accelerator_managed", "api_gateway_managed", "gateway_load_balancer", "gateway_load_balancer_endpoint", "iot_rules_managed", "aws_codestar_connections_managed" # resp.network_interface.ipv_6_addresses #=> Array # resp.network_interface.ipv_6_addresses[0].ipv_6_address #=> String # resp.network_interface.mac_address #=> String @@ -13474,8 +13469,8 @@ def delete_egress_only_internet_gateway(params = {}, options = {}) # * Up to 1000 instances can be terminated in a single request to delete # `instant` fleets. # - # For more information, see [Deleting an EC2 Fleet][1] in the *Amazon - # EC2 User Guide*. + # For more information, see [Delete an EC2 Fleet][1] in the *Amazon EC2 + # User Guide*. # # # @@ -16254,8 +16249,6 @@ def deregister_image(params = {}, options = {}) req.send_request(options) end - # c - # # Deregisters tag keys to prevent tags that have the specified tag keys # from being included in scheduled event notifications for resources in # the Region. @@ -16900,8 +16893,7 @@ def describe_aggregate_id_format(params = {}, options = {}) # `us-east-1`). # # * `state` - The state of the Availability Zone, the Local Zone, or the - # Wavelength Zone (`available` \| `information` \| `impaired` \| - # `unavailable`). + # Wavelength Zone (`available`). # # * `zone-id` - The ID of the Availability Zone (for example, # `use1-az1`), the Local Zone (for example, `usw2-lax1-az1`), or the @@ -17367,6 +17359,9 @@ def describe_capacity_reservation_fleets(params = {}, options = {}) # Reservation. This ensures that only permitted instances can use # the reserved capacity. # + # * `placement-group-arn` - The ARN of the cluster placement group in + # which the Capacity Reservation was created. + # # @option params [Boolean] :dry_run # Checks whether you have the required permissions for the action, # without actually making the request, and provides an error response. @@ -18026,16 +18021,12 @@ def describe_client_vpn_target_networks(params = {}, options = {}) # The IDs of the address pools. # # @option params [Array] :filters - # The filters. The following are the possible values: - # - # * `coip-pool.pool-id` - # - # ^ - # ^ + # One or more filters. # - # * `coip-pool.local-gateway-route-table-id` + # * `coip-pool.local-gateway-route-table-id` - The ID of the local + # gateway route table. # - # ^ + # * `coip-pool.pool-id` - The ID of the address pool. # # @option params [Integer] :max_results # The maximum number of results to return with a single call. To @@ -18949,12 +18940,12 @@ def describe_fleet_history(params = {}, options = {}) # Describes the running instances for the specified EC2 Fleet. # - # For more information, see [Monitoring your EC2 Fleet][1] in the - # *Amazon EC2 User Guide*. + # For more information, see [Monitor your EC2 Fleet][1] in the *Amazon + # EC2 User Guide*. # # # - # [1]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet.html#monitor-ec2-fleet + # [1]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/manage-ec2-fleet.html#monitor-ec2-fleet # # @option params [Boolean] :dry_run # Checks whether you have the required permissions for the action, @@ -19023,12 +19014,12 @@ def describe_fleet_instances(params = {}, options = {}) # Describes the specified EC2 Fleets or all of your EC2 Fleets. # - # For more information, see [Monitoring your EC2 Fleet][1] in the - # *Amazon EC2 User Guide*. + # For more information, see [Monitor your EC2 Fleet][1] in the *Amazon + # EC2 User Guide*. # # # - # [1]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet.html#monitor-ec2-fleet + # [1]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/manage-ec2-fleet.html#monitor-ec2-fleet # # @option params [Boolean] :dry_run # Checks whether you have the required permissions for the action, @@ -19046,7 +19037,12 @@ def describe_fleet_instances(params = {}, options = {}) # The token for the next set of results. # # @option params [Array] :fleet_ids - # The ID of the EC2 Fleets. + # The IDs of the EC2 Fleets. + # + # If a fleet is of type `instant`, you must specify the fleet ID, + # otherwise it does not appear in the response. + # + # # # @option params [Array] :filters # The filters. @@ -21407,8 +21403,8 @@ def describe_instance_type_offerings(params = {}, options = {}) # * `instance-storage-info.disk.type` - The storage technology for the # local instance storage disks (`hdd` \| `ssd`). # - # * `instance-storage-info.encryption-supported` - Indicates whether - # data is encrypted at rest (`required` \| `unsupported`). + # * `instance-storage-info.encryption-support` - Indicates whether data + # is encrypted at rest (`required` \| `supported` \| `unsupported`). # # * `instance-storage-info.nvme-support` - Indicates whether # non-volatile memory express (NVMe) is supported for instance store @@ -21448,6 +21444,9 @@ def describe_instance_type_offerings(params = {}, options = {}) # * `network-info.ipv6-supported` - Indicates whether the instance type # supports IPv6 (`true` \| `false`). # + # * `network-info.maximum-network-cards` - The maximum number of network + # cards per instance. + # # * `network-info.maximum-network-interfaces` - The maximum number of # network interfaces per instance. # @@ -23181,6 +23180,9 @@ def describe_launch_templates(params = {}, options = {}) # # * `local-gateway-id` - The ID of a local gateway. # + # * `local-gateway-route-table-arn` - The Amazon Resource Name (ARN) of + # the local gateway route table for the virtual interface group. + # # * `local-gateway-route-table-id` - The ID of the local gateway route # table. # @@ -23190,6 +23192,9 @@ def describe_launch_templates(params = {}, options = {}) # * `local-gateway-route-table-virtual-interface-group-id` - The ID of # the virtual interface group. # + # * `owner-id` - The ID of the Amazon Web Services account that owns the + # local gateway virtual interface group association. + # # * `state` - The state of the association. # # @option params [Integer] :max_results @@ -23263,12 +23268,18 @@ def describe_local_gateway_route_table_virtual_interface_group_associations(para # # * `local-gateway-id` - The ID of a local gateway. # + # * `local-gateway-route-table-arn` - The Amazon Resource Name (ARN) of + # the local gateway route table for the association. + # # * `local-gateway-route-table-id` - The ID of the local gateway route # table. # # * `local-gateway-route-table-vpc-association-id` - The ID of the # association. # + # * `owner-id` - The ID of the Amazon Web Services account that owns the + # local gateway route table for the association. + # # * `state` - The state of the association. # # * `vpc-id` - The ID of the VPC. @@ -23345,11 +23356,17 @@ def describe_local_gateway_route_table_vpc_associations(params = {}, options = { # # * `local-gateway-id` - The ID of a local gateway. # + # * `local-gateway-route-table-arn` - The Amazon Resource Name (ARN) of + # the local gateway route table. + # # * `local-gateway-route-table-id` - The ID of a local gateway route # table. # # * `outpost-arn` - The Amazon Resource Name (ARN) of the Outpost. # + # * `owner-id` - The ID of the Amazon Web Services account that owns the + # local gateway route table. + # # * `state` - The state of the local gateway route table. # # @option params [Integer] :max_results @@ -23421,11 +23438,14 @@ def describe_local_gateway_route_tables(params = {}, options = {}) # # * `local-gateway-id` - The ID of a local gateway. # + # * `local-gateway-virtual-interface-group-id` - The ID of the virtual + # interface group. + # # * `local-gateway-virtual-interface-id` - The ID of the virtual # interface. # - # * `local-gateway-virtual-interface-group-id` - The ID of the virtual - # interface group. + # * `owner-id` - The ID of the Amazon Web Services account that owns the + # local gateway virtual interface group. # # @option params [Integer] :max_results # The maximum number of results to return with a single call. To @@ -23493,6 +23513,28 @@ def describe_local_gateway_virtual_interface_groups(params = {}, options = {}) # @option params [Array] :filters # One or more filters. # + # * `local-address` - The local address. + # + # * `local-bgp-asn` - The Border Gateway Protocol (BGP) Autonomous + # System Number (ASN) of the local gateway. + # + # * `local-gateway-id` - The ID of the local gateway. + # + # * `local-gateway-virtual-interface-id` - The ID of the virtual + # interface. + # + # * `local-gateway-virtual-interface-group-id` - The ID of the virtual + # interface group. + # + # * `owner-id` - The ID of the Amazon Web Services account that owns the + # local gateway virtual interface. + # + # * `peer-address` - The peer address. + # + # * `peer-bgp-asn` - The peer BGP ASN. + # + # * `vlan` - The ID of the VLAN. + # # @option params [Integer] :max_results # The maximum number of results to return with a single call. To # retrieve the remaining results, make another call with the returned @@ -23558,25 +23600,19 @@ def describe_local_gateway_virtual_interfaces(params = {}, options = {}) # are described. Alternatively, you can filter the results. # # @option params [Array] :local_gateway_ids + # The IDs of the local gateways. + # + # @option params [Array] :filters # One or more filters. # # * `local-gateway-id` - The ID of a local gateway. # - # * `local-gateway-route-table-id` - The ID of the local gateway route - # table. - # - # * `local-gateway-route-table-virtual-interface-group-association-id` - - # The ID of the association. - # - # * `local-gateway-route-table-virtual-interface-group-id` - The ID of - # the virtual interface group. - # # * `outpost-arn` - The Amazon Resource Name (ARN) of the Outpost. # - # * `state` - The state of the association. + # * `owner-id` - The ID of the Amazon Web Services account that owns the + # local gateway. # - # @option params [Array] :filters - # One or more filters. + # * `state` - The state of the association. # # @option params [Integer] :max_results # The maximum number of results to return with a single call. To @@ -24995,6 +25031,14 @@ def describe_network_interface_permissions(params = {}, options = {}) # * `ipv6-addresses.ipv6-address` - An IPv6 address associated with the # network interface. # + # * `interface-type` - The type of network interface + # (`api_gateway_managed` \| `aws_codestar_connections_managed` \| + # `branch` \| `efa` \| `gateway_load_balancer` \| + # `gateway_load_balancer_endpoint` \| `global_accelerator_managed` \| + # `interface` \| `iot_rules_managed` \| `lambda` \| `load_balancer` \| + # `nat_gateway` \| `network_load_balancer` \| `quicksight` \| + # `transit_gateway` \| `trunk` \| `vpc_endpoint`). + # # * `mac-address` - The MAC address of the network interface. # # * `network-interface-id` - The ID of the network interface. @@ -25170,7 +25214,7 @@ def describe_network_interface_permissions(params = {}, options = {}) # resp.network_interfaces[0].groups #=> Array # resp.network_interfaces[0].groups[0].group_name #=> String # resp.network_interfaces[0].groups[0].group_id #=> String - # resp.network_interfaces[0].interface_type #=> String, one of "interface", "natGateway", "efa", "trunk" + # resp.network_interfaces[0].interface_type #=> String, one of "interface", "natGateway", "efa", "trunk", "load_balancer", "network_load_balancer", "vpc_endpoint", "branch", "transit_gateway", "lambda", "quicksight", "global_accelerator_managed", "api_gateway_managed", "gateway_load_balancer", "gateway_load_balancer_endpoint", "iot_rules_managed", "aws_codestar_connections_managed" # resp.network_interfaces[0].ipv_6_addresses #=> Array # resp.network_interfaces[0].ipv_6_addresses[0].ipv_6_address #=> String # resp.network_interfaces[0].mac_address #=> String @@ -34518,26 +34562,18 @@ def get_capacity_reservation_usage(params = {}, options = {}) # The ID of the address pool. # # @option params [Array] :filters - # The filters. The following are the possible values: - # - # * `coip-address-usage.allocation-id` - # - # ^ - # ^ - # - # * `coip-address-usage.aws-account-id` - # - # ^ - # ^ + # One or more filters. # - # * `coip-address-usage.aws-service` + # * `coip-address-usage.allocation-id` - The allocation ID of the + # address. # - # ^ - # ^ + # * `coip-address-usage.aws-account-id` - The ID of the Amazon Web + # Services account that is using the customer-owned IP address. # - # * `coip-address-usage.co-ip` + # * `coip-address-usage.aws-service` - The Amazon Web Services service + # that is using the customer-owned IP address. # - # ^ + # * `coip-address-usage.co-ip` - The customer-owned IP address. # # @option params [Integer] :max_results # The maximum number of results to return with a single call. To @@ -42746,11 +42782,12 @@ def modify_vpn_tunnel_options(params = {}, options = {}) # monitoring is enabled. For more information, see [Monitor your # instances using CloudWatch][1] in the *Amazon EC2 User Guide*. # - # To disable detailed monitoring, see . + # To disable detailed monitoring, see [UnmonitorInstances][2]. # # # # [1]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cloudwatch.html + # [2]: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_UnmonitorInstances.html # # @option params [required, Array] :instance_ids # The IDs of the instances. @@ -43663,7 +43700,12 @@ def register_image(params = {}, options = {}) # Registers a set of tag keys to include in scheduled event # notifications for your resources. # - # To remove tags, use . + # To remove tags, use + # [DeregisterInstanceEventNotificationAttributes][1]. + # + # + # + # [1]: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeregisterInstanceEventNotificationAttributes.html # # @option params [Boolean] :dry_run # Checks whether you have the required permissions for the action, @@ -47621,6 +47663,25 @@ def run_scheduled_instances(params = {}, options = {}) # @option params [Array] :filters # One or more filters. # + # * `route-search.exact-match` - The exact match of the specified + # filter. + # + # * `route-search.longest-prefix-match` - The longest prefix that + # matches the route. + # + # * `route-search.subnet-of-match` - The routes with a subnet that match + # the specified CIDR filter. + # + # * `route-search.supernet-of-match` - The routes with a CIDR that + # encompass the CIDR filter. For example, if you have 10.0.1.0/29 and + # 10.0.1.0/31 routes in your route table and you specify + # `supernet-of-match` as 10.0.1.0/30, then the result returns + # 10.0.1.0/29. + # + # * `state` - The state of the route. + # + # * `type` - The route type. + # # @option params [Integer] :max_results # The maximum number of results to return with a single call. To # retrieve the remaining results, make another call with the returned @@ -49247,7 +49308,7 @@ def build_request(operation_name, params = {}) params: params, config: config) context[:gem_name] = 'aws-sdk-ec2' - context[:gem_version] = '1.298.0' + context[:gem_version] = '1.299.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-ec2/lib/aws-sdk-ec2/resource.rb b/gems/aws-sdk-ec2/lib/aws-sdk-ec2/resource.rb index 6113892d523..364bd43ae11 100644 --- a/gems/aws-sdk-ec2/lib/aws-sdk-ec2/resource.rb +++ b/gems/aws-sdk-ec2/lib/aws-sdk-ec2/resource.rb @@ -855,14 +855,9 @@ def create_network_acl(options = {}) # assigns to the network interface. You cannot use this option if you # use the `Ipv6Prefixes` option. # @option options [String] :interface_type - # Indicates the type of network interface. To create an Elastic Fabric - # Adapter (EFA), specify `efa`. For more information, see [ Elastic - # Fabric Adapter][1] in the *Amazon Elastic Compute Cloud User Guide*. - # To create a trunk network interface, specify `trunk`. + # The type of network interface. The default is `interface`. # - # - # - # [1]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html + # The only supported values are `efa` and `trunk`. # @option options [required, String] :subnet_id # The ID of the subnet to associate with the network interface. # @option options [Array] :tag_specifications @@ -2828,6 +2823,14 @@ def network_interface(id) # * `ipv6-addresses.ipv6-address` - An IPv6 address associated with the # network interface. # + # * `interface-type` - The type of network interface + # (`api_gateway_managed` \| `aws_codestar_connections_managed` \| + # `branch` \| `efa` \| `gateway_load_balancer` \| + # `gateway_load_balancer_endpoint` \| `global_accelerator_managed` \| + # `interface` \| `iot_rules_managed` \| `lambda` \| `load_balancer` \| + # `nat_gateway` \| `network_load_balancer` \| `quicksight` \| + # `transit_gateway` \| `trunk` \| `vpc_endpoint`). + # # * `mac-address` - The MAC address of the network interface. # # * `network-interface-id` - The ID of the network interface. diff --git a/gems/aws-sdk-ec2/lib/aws-sdk-ec2/subnet.rb b/gems/aws-sdk-ec2/lib/aws-sdk-ec2/subnet.rb index 78b03345e6c..e7404bf507a 100644 --- a/gems/aws-sdk-ec2/lib/aws-sdk-ec2/subnet.rb +++ b/gems/aws-sdk-ec2/lib/aws-sdk-ec2/subnet.rb @@ -899,14 +899,9 @@ def create_instances(options = {}) # assigns to the network interface. You cannot use this option if you # use the `Ipv6Prefixes` option. # @option options [String] :interface_type - # Indicates the type of network interface. To create an Elastic Fabric - # Adapter (EFA), specify `efa`. For more information, see [ Elastic - # Fabric Adapter][1] in the *Amazon Elastic Compute Cloud User Guide*. - # To create a trunk network interface, specify `trunk`. + # The type of network interface. The default is `interface`. # - # - # - # [1]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html + # The only supported values are `efa` and `trunk`. # @option options [Array] :tag_specifications # The tags to apply to the new network interface. # @option options [String] :client_token @@ -1499,6 +1494,14 @@ def nat_gateways(options = {}) # * `ipv6-addresses.ipv6-address` - An IPv6 address associated with the # network interface. # + # * `interface-type` - The type of network interface + # (`api_gateway_managed` \| `aws_codestar_connections_managed` \| + # `branch` \| `efa` \| `gateway_load_balancer` \| + # `gateway_load_balancer_endpoint` \| `global_accelerator_managed` \| + # `interface` \| `iot_rules_managed` \| `lambda` \| `load_balancer` \| + # `nat_gateway` \| `network_load_balancer` \| `quicksight` \| + # `transit_gateway` \| `trunk` \| `vpc_endpoint`). + # # * `mac-address` - The MAC address of the network interface. # # * `network-interface-id` - The ID of the network interface. diff --git a/gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb b/gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb index aba3ad672a6..5823b6aff04 100644 --- a/gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb +++ b/gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb @@ -3339,6 +3339,7 @@ class AuthorizeSecurityGroupIngressResult < Struct.new( # # @!attribute [rw] state # The state of the Availability Zone, Local Zone, or Wavelength Zone. + # This value is always `available`. # @return [String] # # @!attribute [rw] opt_in_status @@ -7584,7 +7585,7 @@ class CreateEgressOnlyInternetGatewayResult < Struct.new( # @!attribute [rw] error_code # The error code that indicates why the instance could not be # launched. For more information about error codes, see [Error - # Codes][1]. + # codes][1]. # # # @@ -7594,7 +7595,7 @@ class CreateEgressOnlyInternetGatewayResult < Struct.new( # @!attribute [rw] error_message # The error message that describes why the instance could not be # launched. For more information about error messages, see [Error - # Codes][1]. + # codes][1]. # # # @@ -7794,7 +7795,7 @@ class CreateFleetInstance < Struct.new( # @!attribute [rw] client_token # Unique, case-sensitive identifier that you provide to ensure the # idempotency of the request. For more information, see [Ensuring - # Idempotency][1]. + # idempotency][1]. # # # @@ -10527,14 +10528,9 @@ class CreateNetworkInterfacePermissionResult < Struct.new( # @return [Integer] # # @!attribute [rw] interface_type - # Indicates the type of network interface. To create an Elastic Fabric - # Adapter (EFA), specify `efa`. For more information, see [ Elastic - # Fabric Adapter][1] in the *Amazon Elastic Compute Cloud User Guide*. - # To create a trunk network interface, specify `trunk`. - # - # + # The type of network interface. The default is `interface`. # - # [1]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html + # The only supported values are `efa` and `trunk`. # @return [String] # # @!attribute [rw] subnet_id @@ -17317,8 +17313,7 @@ class DescribeAggregateIdFormatResult < Struct.new( # `us-east-1`). # # * `state` - The state of the Availability Zone, the Local Zone, or - # the Wavelength Zone (`available` \| `information` \| `impaired` \| - # `unavailable`). + # the Wavelength Zone (`available`). # # * `zone-id` - The ID of the Availability Zone (for example, # `use1-az1`), the Local Zone (for example, `usw2-lax1-az1`), or the @@ -17715,6 +17710,9 @@ class DescribeCapacityReservationFleetsResult < Struct.new( # Availability Zone), and explicitly target the Capacity # Reservation. This ensures that only permitted instances can use # the reserved capacity. + # + # * `placement-group-arn` - The ARN of the cluster placement group in + # which the Capacity Reservation was created. # @return [Array] # # @!attribute [rw] dry_run @@ -18354,16 +18352,12 @@ class DescribeClientVpnTargetNetworksResult < Struct.new( # @return [Array] # # @!attribute [rw] filters - # The filters. The following are the possible values: - # - # * `coip-pool.pool-id` - # - # ^ - # ^ + # One or more filters. # - # * `coip-pool.local-gateway-route-table-id` + # * `coip-pool.local-gateway-route-table-id` - The ID of the local + # gateway route table. # - # ^ + # * `coip-pool.pool-id` - The ID of the address pool. # @return [Array] # # @!attribute [rw] max_results @@ -19229,7 +19223,7 @@ class DescribeFastSnapshotRestoresResult < Struct.new( # @!attribute [rw] error_code # The error code that indicates why the instance could not be # launched. For more information about error codes, see [Error - # Codes][1]. + # codes][1]. # # # @@ -19239,7 +19233,7 @@ class DescribeFastSnapshotRestoresResult < Struct.new( # @!attribute [rw] error_message # The error message that describes why the instance could not be # launched. For more information about error messages, see [Error - # Codes][1]. + # codes][1]. # # # @@ -19506,7 +19500,12 @@ class DescribeFleetsInstances < Struct.new( # @return [String] # # @!attribute [rw] fleet_ids - # The ID of the EC2 Fleets. + # The IDs of the EC2 Fleets. + # + # If a fleet is of type `instant`, you must specify the fleet ID, + # otherwise it does not appear in the response. + # + # # @return [Array] # # @!attribute [rw] filters @@ -21172,8 +21171,9 @@ class DescribeInstanceTypeOfferingsResult < Struct.new( # * `instance-storage-info.disk.type` - The storage technology for the # local instance storage disks (`hdd` \| `ssd`). # - # * `instance-storage-info.encryption-supported` - Indicates whether - # data is encrypted at rest (`required` \| `unsupported`). + # * `instance-storage-info.encryption-support` - Indicates whether + # data is encrypted at rest (`required` \| `supported` \| + # `unsupported`). # # * `instance-storage-info.nvme-support` - Indicates whether # non-volatile memory express (NVMe) is supported for instance store @@ -21213,6 +21213,9 @@ class DescribeInstanceTypeOfferingsResult < Struct.new( # * `network-info.ipv6-supported` - Indicates whether the instance # type supports IPv6 (`true` \| `false`). # + # * `network-info.maximum-network-cards` - The maximum number of + # network cards per instance. + # # * `network-info.maximum-network-interfaces` - The maximum number of # network interfaces per instance. # @@ -22394,6 +22397,9 @@ class DescribeLaunchTemplatesResult < Struct.new( # # * `local-gateway-id` - The ID of a local gateway. # + # * `local-gateway-route-table-arn` - The Amazon Resource Name (ARN) + # of the local gateway route table for the virtual interface group. + # # * `local-gateway-route-table-id` - The ID of the local gateway route # table. # @@ -22403,6 +22409,9 @@ class DescribeLaunchTemplatesResult < Struct.new( # * `local-gateway-route-table-virtual-interface-group-id` - The ID of # the virtual interface group. # + # * `owner-id` - The ID of the Amazon Web Services account that owns + # the local gateway virtual interface group association. + # # * `state` - The state of the association. # @return [Array] # @@ -22478,12 +22487,18 @@ class DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult < St # # * `local-gateway-id` - The ID of a local gateway. # + # * `local-gateway-route-table-arn` - The Amazon Resource Name (ARN) + # of the local gateway route table for the association. + # # * `local-gateway-route-table-id` - The ID of the local gateway route # table. # # * `local-gateway-route-table-vpc-association-id` - The ID of the # association. # + # * `owner-id` - The ID of the Amazon Web Services account that owns + # the local gateway route table for the association. + # # * `state` - The state of the association. # # * `vpc-id` - The ID of the VPC. @@ -22561,11 +22576,17 @@ class DescribeLocalGatewayRouteTableVpcAssociationsResult < Struct.new( # # * `local-gateway-id` - The ID of a local gateway. # + # * `local-gateway-route-table-arn` - The Amazon Resource Name (ARN) + # of the local gateway route table. + # # * `local-gateway-route-table-id` - The ID of a local gateway route # table. # # * `outpost-arn` - The Amazon Resource Name (ARN) of the Outpost. # + # * `owner-id` - The ID of the Amazon Web Services account that owns + # the local gateway route table. + # # * `state` - The state of the local gateway route table. # @return [Array] # @@ -22641,11 +22662,14 @@ class DescribeLocalGatewayRouteTablesResult < Struct.new( # # * `local-gateway-id` - The ID of a local gateway. # + # * `local-gateway-virtual-interface-group-id` - The ID of the virtual + # interface group. + # # * `local-gateway-virtual-interface-id` - The ID of the virtual # interface. # - # * `local-gateway-virtual-interface-group-id` - The ID of the virtual - # interface group. + # * `owner-id` - The ID of the Amazon Web Services account that owns + # the local gateway virtual interface group. # @return [Array] # # @!attribute [rw] max_results @@ -22717,6 +22741,28 @@ class DescribeLocalGatewayVirtualInterfaceGroupsResult < Struct.new( # # @!attribute [rw] filters # One or more filters. + # + # * `local-address` - The local address. + # + # * `local-bgp-asn` - The Border Gateway Protocol (BGP) Autonomous + # System Number (ASN) of the local gateway. + # + # * `local-gateway-id` - The ID of the local gateway. + # + # * `local-gateway-virtual-interface-id` - The ID of the virtual + # interface. + # + # * `local-gateway-virtual-interface-group-id` - The ID of the virtual + # interface group. + # + # * `owner-id` - The ID of the Amazon Web Services account that owns + # the local gateway virtual interface. + # + # * `peer-address` - The peer address. + # + # * `peer-bgp-asn` - The peer BGP ASN. + # + # * `vlan` - The ID of the VLAN. # @return [Array] # # @!attribute [rw] max_results @@ -22783,26 +22829,20 @@ class DescribeLocalGatewayVirtualInterfacesResult < Struct.new( # } # # @!attribute [rw] local_gateway_ids + # The IDs of the local gateways. + # @return [Array] + # + # @!attribute [rw] filters # One or more filters. # # * `local-gateway-id` - The ID of a local gateway. # - # * `local-gateway-route-table-id` - The ID of the local gateway route - # table. - # - # * `local-gateway-route-table-virtual-interface-group-association-id` - # - The ID of the association. - # - # * `local-gateway-route-table-virtual-interface-group-id` - The ID of - # the virtual interface group. - # # * `outpost-arn` - The Amazon Resource Name (ARN) of the Outpost. # - # * `state` - The state of the association. - # @return [Array] + # * `owner-id` - The ID of the Amazon Web Services account that owns + # the local gateway. # - # @!attribute [rw] filters - # One or more filters. + # * `state` - The state of the association. # @return [Array] # # @!attribute [rw] max_results @@ -23800,6 +23840,14 @@ class DescribeNetworkInterfacePermissionsResult < Struct.new( # * `ipv6-addresses.ipv6-address` - An IPv6 address associated with # the network interface. # + # * `interface-type` - The type of network interface + # (`api_gateway_managed` \| `aws_codestar_connections_managed` \| + # `branch` \| `efa` \| `gateway_load_balancer` \| + # `gateway_load_balancer_endpoint` \| `global_accelerator_managed` + # \| `interface` \| `iot_rules_managed` \| `lambda` \| + # `load_balancer` \| `nat_gateway` \| `network_load_balancer` \| + # `quicksight` \| `transit_gateway` \| `trunk` \| `vpc_endpoint`). + # # * `mac-address` - The MAC address of the network interface. # # * `network-interface-id` - The ID of the network interface. @@ -31080,12 +31128,13 @@ class DnsServersOptionsModifyStructure < Struct.new( # Amazon EBS encryption. For more information, see [Supported instance # types][2]. # - # This parameter is not returned by . + # This parameter is not returned by [DescribeImageAttribute][3]. # # # # [1]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#encryption-parameters # [2]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#EBSEncryption_supported_instances + # [3]: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeImageAttribute.html # @return [Boolean] # # @see http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EbsBlockDevice AWS API Documentation @@ -33425,7 +33474,7 @@ class FleetCapacityReservation < Struct.new( # @!attribute [rw] client_token # Unique, case-sensitive identifier that you provide to ensure the # idempotency of the request. For more information, see [Ensuring - # Idempotency][1]. + # idempotency][1]. # # Constraints: Maximum 64 ASCII characters # @@ -34698,26 +34747,18 @@ class GetCapacityReservationUsageResult < Struct.new( # @return [String] # # @!attribute [rw] filters - # The filters. The following are the possible values: - # - # * `coip-address-usage.allocation-id` - # - # ^ - # ^ - # - # * `coip-address-usage.aws-account-id` - # - # ^ - # ^ + # One or more filters. # - # * `coip-address-usage.aws-service` + # * `coip-address-usage.allocation-id` - The allocation ID of the + # address. # - # ^ - # ^ + # * `coip-address-usage.aws-account-id` - The ID of the Amazon Web + # Services account that is using the customer-owned IP address. # - # * `coip-address-usage.co-ip` + # * `coip-address-usage.aws-service` - The Amazon Web Services service + # that is using the customer-owned IP address. # - # ^ + # * `coip-address-usage.co-ip` - The customer-owned IP address. # @return [Array] # # @!attribute [rw] max_results @@ -40304,7 +40345,7 @@ class InstanceMonitoring < Struct.new( # @return [String] # # @!attribute [rw] interface_type - # Describes the type of network interface. + # The type of network interface. # # Valid values: `interface` \| `efa` \| `trunk` # @return [String] @@ -40571,15 +40612,7 @@ class InstanceNetworkInterfaceAttachment < Struct.new( # @!attribute [rw] interface_type # The type of network interface. # - # To create an Elastic Fabric Adapter (EFA), specify `efa`. For more - # information, see [Elastic Fabric Adapter][1] in the *Amazon Elastic - # Compute Cloud User Guide*. - # # Valid values: `interface` \| `efa` - # - # - # - # [1]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html # @return [String] # # @!attribute [rw] network_card_index @@ -44247,6 +44280,16 @@ class LaunchTemplateInstanceMarketOptionsRequest < Struct.new( # @return [String] # # @!attribute [rw] instance_metadata_tags + # Set to `enabled` to allow access to instance tags from the instance + # metadata. Set to `disabled` to turn off access to instance tags from + # the instance metadata. For more information, see [Work with instance + # tags using the instance metadata][1]. + # + # Default: `disabled` + # + # + # + # [1]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#work-with-tags-in-IMDS # @return [String] # # @see http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/LaunchTemplateInstanceMetadataOptions AWS API Documentation @@ -45166,8 +45209,9 @@ class LaunchTemplateTagSpecification < Struct.new( # # @!attribute [rw] resource_type # The type of resource to tag. Currently, the resource types that - # support tagging on creation are `instance` and `volume`. To tag a - # resource after it has been created, see [CreateTags][1]. + # support tagging on creation are `instance`, `volume`, `elastic-gpu`, + # `network-interface`, and `spot-instances-request`. To tag a resource + # after it has been created, see [CreateTags][1]. # # # @@ -60433,6 +60477,25 @@ class ScheduledInstancesPrivateIpAddressConfig < Struct.new( # # @!attribute [rw] filters # One or more filters. + # + # * `route-search.exact-match` - The exact match of the specified + # filter. + # + # * `route-search.longest-prefix-match` - The longest prefix that + # matches the route. + # + # * `route-search.subnet-of-match` - The routes with a subnet that + # match the specified CIDR filter. + # + # * `route-search.supernet-of-match` - The routes with a CIDR that + # encompass the CIDR filter. For example, if you have 10.0.1.0/29 + # and 10.0.1.0/31 routes in your route table and you specify + # `supernet-of-match` as 10.0.1.0/30, then the result returns + # 10.0.1.0/29. + # + # * `state` - The state of the route. + # + # * `type` - The route type. # @return [Array] # # @!attribute [rw] max_results @@ -64262,7 +64325,7 @@ class SuccessfulQueuedPurchaseDeletion < Struct.new( # The value of the tag. # # Constraints: Tag values are case-sensitive and accept a maximum of - # 255 Unicode characters. + # 256 Unicode characters. # @return [String] # # @see http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/Tag AWS API Documentation diff --git a/gems/aws-sdk-ec2/lib/aws-sdk-ec2/vpc.rb b/gems/aws-sdk-ec2/lib/aws-sdk-ec2/vpc.rb index 0df52c85bcb..0c4176950c4 100644 --- a/gems/aws-sdk-ec2/lib/aws-sdk-ec2/vpc.rb +++ b/gems/aws-sdk-ec2/lib/aws-sdk-ec2/vpc.rb @@ -1499,6 +1499,14 @@ def network_acls(options = {}) # * `ipv6-addresses.ipv6-address` - An IPv6 address associated with the # network interface. # + # * `interface-type` - The type of network interface + # (`api_gateway_managed` \| `aws_codestar_connections_managed` \| + # `branch` \| `efa` \| `gateway_load_balancer` \| + # `gateway_load_balancer_endpoint` \| `global_accelerator_managed` \| + # `interface` \| `iot_rules_managed` \| `lambda` \| `load_balancer` \| + # `nat_gateway` \| `network_load_balancer` \| `quicksight` \| + # `transit_gateway` \| `trunk` \| `vpc_endpoint`). + # # * `mac-address` - The MAC address of the network interface. # # * `network-interface-id` - The ID of the network interface. diff --git a/gems/aws-sdk-glue/CHANGELOG.md b/gems/aws-sdk-glue/CHANGELOG.md index 95eb7fdff35..e703a32c552 100644 --- a/gems/aws-sdk-glue/CHANGELOG.md +++ b/gems/aws-sdk-glue/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.106.0 (2022-02-16) +------------------ + +* Feature - Support for optimistic locking in UpdateTable + 1.105.0 (2022-02-03) ------------------ diff --git a/gems/aws-sdk-glue/VERSION b/gems/aws-sdk-glue/VERSION index e38c0a0f75c..475dce1f4d1 100644 --- a/gems/aws-sdk-glue/VERSION +++ b/gems/aws-sdk-glue/VERSION @@ -1 +1 @@ -1.105.0 +1.106.0 diff --git a/gems/aws-sdk-glue/lib/aws-sdk-glue.rb b/gems/aws-sdk-glue/lib/aws-sdk-glue.rb index c3a120bfa95..6ce14a4ad2c 100644 --- a/gems/aws-sdk-glue/lib/aws-sdk-glue.rb +++ b/gems/aws-sdk-glue/lib/aws-sdk-glue.rb @@ -48,6 +48,6 @@ # @!group service module Aws::Glue - GEM_VERSION = '1.105.0' + GEM_VERSION = '1.106.0' end diff --git a/gems/aws-sdk-glue/lib/aws-sdk-glue/client.rb b/gems/aws-sdk-glue/lib/aws-sdk-glue/client.rb index 286ae50749a..a20cbd1ac70 100644 --- a/gems/aws-sdk-glue/lib/aws-sdk-glue/client.rb +++ b/gems/aws-sdk-glue/lib/aws-sdk-glue/client.rb @@ -6868,6 +6868,7 @@ def get_security_configurations(params = {}, options = {}) # resp.table.target_table.database_name #=> String # resp.table.target_table.name #=> String # resp.table.catalog_id #=> String + # resp.table.version_id #=> String # # @see http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTable AWS API Documentation # @@ -6973,6 +6974,7 @@ def get_table(params = {}, options = {}) # resp.table_version.table.target_table.database_name #=> String # resp.table_version.table.target_table.name #=> String # resp.table_version.table.catalog_id #=> String + # resp.table_version.table.version_id #=> String # resp.table_version.version_id #=> String # # @see http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersion AWS API Documentation @@ -7087,6 +7089,7 @@ def get_table_version(params = {}, options = {}) # resp.table_versions[0].table.target_table.database_name #=> String # resp.table_versions[0].table.target_table.name #=> String # resp.table_versions[0].table.catalog_id #=> String + # resp.table_versions[0].table.version_id #=> String # resp.table_versions[0].version_id #=> String # resp.next_token #=> String # @@ -7212,6 +7215,7 @@ def get_table_versions(params = {}, options = {}) # resp.table_list[0].target_table.database_name #=> String # resp.table_list[0].target_table.name #=> String # resp.table_list[0].catalog_id #=> String + # resp.table_list[0].version_id #=> String # resp.next_token #=> String # # @see http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTables AWS API Documentation @@ -7664,6 +7668,7 @@ def get_unfiltered_partitions_metadata(params = {}, options = {}) # resp.table.target_table.database_name #=> String # resp.table.target_table.name #=> String # resp.table.catalog_id #=> String + # resp.table.version_id #=> String # resp.authorized_columns #=> Array # resp.authorized_columns[0] #=> String # resp.is_registered_with_lake_formation #=> Boolean @@ -9437,6 +9442,7 @@ def resume_workflow_run(params = {}, options = {}) # resp.table_list[0].target_table.database_name #=> String # resp.table_list[0].target_table.name #=> String # resp.table_list[0].catalog_id #=> String + # resp.table_list[0].version_id #=> String # # @see http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/SearchTables AWS API Documentation # @@ -11227,6 +11233,8 @@ def update_schema(params = {}, options = {}) # @option params [String] :transaction_id # The transaction ID at which to update the table contents. # + # @option params [String] :version_id + # # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # # @example Request syntax with placeholder values @@ -11317,6 +11325,7 @@ def update_schema(params = {}, options = {}) # }, # skip_archive: false, # transaction_id: "TransactionIdString", + # version_id: "VersionString", # }) # # @see http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTable AWS API Documentation @@ -11526,7 +11535,7 @@ def build_request(operation_name, params = {}) params: params, config: config) context[:gem_name] = 'aws-sdk-glue' - context[:gem_version] = '1.105.0' + context[:gem_version] = '1.106.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-glue/lib/aws-sdk-glue/client_api.rb b/gems/aws-sdk-glue/lib/aws-sdk-glue/client_api.rb index b73e1bc6aa0..fbcc56c6c8e 100644 --- a/gems/aws-sdk-glue/lib/aws-sdk-glue/client_api.rb +++ b/gems/aws-sdk-glue/lib/aws-sdk-glue/client_api.rb @@ -3356,6 +3356,7 @@ module ClientApi Table.add_member(:is_registered_with_lake_formation, Shapes::ShapeRef.new(shape: Boolean, location_name: "IsRegisteredWithLakeFormation")) Table.add_member(:target_table, Shapes::ShapeRef.new(shape: TableIdentifier, location_name: "TargetTable")) Table.add_member(:catalog_id, Shapes::ShapeRef.new(shape: CatalogIdString, location_name: "CatalogId")) + Table.add_member(:version_id, Shapes::ShapeRef.new(shape: VersionString, location_name: "VersionId")) Table.struct_class = Types::Table TableError.add_member(:table_name, Shapes::ShapeRef.new(shape: NameString, location_name: "TableName")) @@ -3670,6 +3671,7 @@ module ClientApi UpdateTableRequest.add_member(:table_input, Shapes::ShapeRef.new(shape: TableInput, required: true, location_name: "TableInput")) UpdateTableRequest.add_member(:skip_archive, Shapes::ShapeRef.new(shape: BooleanNullable, location_name: "SkipArchive")) UpdateTableRequest.add_member(:transaction_id, Shapes::ShapeRef.new(shape: TransactionIdString, location_name: "TransactionId")) + UpdateTableRequest.add_member(:version_id, Shapes::ShapeRef.new(shape: VersionString, location_name: "VersionId")) UpdateTableRequest.struct_class = Types::UpdateTableRequest UpdateTableResponse.struct_class = Types::UpdateTableResponse diff --git a/gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb b/gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb index 6ca684dfdb2..c2788e40d21 100644 --- a/gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb +++ b/gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb @@ -15607,6 +15607,9 @@ class StringColumnStatisticsData < Struct.new( # The ID of the Data Catalog in which the table resides. # @return [String] # + # @!attribute [rw] version_id + # @return [String] + # # @see http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/Table AWS API Documentation # class Table < Struct.new( @@ -15628,7 +15631,8 @@ class Table < Struct.new( :created_by, :is_registered_with_lake_formation, :target_table, - :catalog_id) + :catalog_id, + :version_id) SENSITIVE = [] include Aws::Structure end @@ -17909,6 +17913,7 @@ class UpdateSchemaResponse < Struct.new( # }, # skip_archive: false, # transaction_id: "TransactionIdString", + # version_id: "VersionString", # } # # @!attribute [rw] catalog_id @@ -17936,6 +17941,9 @@ class UpdateSchemaResponse < Struct.new( # The transaction ID at which to update the table contents. # @return [String] # + # @!attribute [rw] version_id + # @return [String] + # # @see http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTableRequest AWS API Documentation # class UpdateTableRequest < Struct.new( @@ -17943,7 +17951,8 @@ class UpdateTableRequest < Struct.new( :database_name, :table_input, :skip_archive, - :transaction_id) + :transaction_id, + :version_id) SENSITIVE = [] include Aws::Structure end diff --git a/gems/aws-sdk-ssm/CHANGELOG.md b/gems/aws-sdk-ssm/CHANGELOG.md index 7654399f276..b2487a77775 100644 --- a/gems/aws-sdk-ssm/CHANGELOG.md +++ b/gems/aws-sdk-ssm/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.131.0 (2022-02-16) +------------------ + +* Feature - Assorted ticket fixes and updates for AWS Systems Manager. + 1.130.0 (2022-02-11) ------------------ diff --git a/gems/aws-sdk-ssm/VERSION b/gems/aws-sdk-ssm/VERSION index e4861cbfb71..0f536b128cc 100644 --- a/gems/aws-sdk-ssm/VERSION +++ b/gems/aws-sdk-ssm/VERSION @@ -1 +1 @@ -1.130.0 +1.131.0 diff --git a/gems/aws-sdk-ssm/lib/aws-sdk-ssm.rb b/gems/aws-sdk-ssm/lib/aws-sdk-ssm.rb index de86bcb5747..16dd7ec3382 100644 --- a/gems/aws-sdk-ssm/lib/aws-sdk-ssm.rb +++ b/gems/aws-sdk-ssm/lib/aws-sdk-ssm.rb @@ -49,6 +49,6 @@ # @!group service module Aws::SSM - GEM_VERSION = '1.130.0' + GEM_VERSION = '1.131.0' end diff --git a/gems/aws-sdk-ssm/lib/aws-sdk-ssm/client.rb b/gems/aws-sdk-ssm/lib/aws-sdk-ssm/client.rb index 66ba5d376f9..22e54136731 100644 --- a/gems/aws-sdk-ssm/lib/aws-sdk-ssm/client.rb +++ b/gems/aws-sdk-ssm/lib/aws-sdk-ssm/client.rb @@ -1205,6 +1205,11 @@ def create_association_batch(params = {}, options = {}) # @option params [String] :document_type # The type of document to create. # + # The `DeploymentStrategy` document type is an internal-use-only + # document type reserved for AppConfig. + # + # + # # @option params [String] :document_format # Specify the document format for the request. The document format can # be JSON, YAML, or TEXT. JSON is the default format. @@ -6396,8 +6401,8 @@ def get_parameters(params = {}, options = {}) # # @option params [required, String] :path # The hierarchy for the parameter. Hierarchies start with a forward - # slash (/). The hierachy is the parameter name except the last part of - # the parameter. For the API call to succeeed, the last part of the + # slash (/). The hierarchy is the parameter name except the last part of + # the parameter. For the API call to succeed, the last part of the # parameter name can't be in the path. A parameter name hierarchy can # have a maximum of 15 levels. Here is an example of a hierarchy: # `/Finance/Prod/IAD/WinServ2016/license33 ` @@ -8345,6 +8350,8 @@ def put_inventory(params = {}, options = {}) # # * `aws:ec2:image` # + # * `aws:ssm:integration` + # # When you create a `String` parameter and specify `aws:ec2:image`, # Amazon Web Services Systems Manager validates the parameter value is # in the required format, such as `ami-12345abcdeEXAMPLE`, and that the @@ -8655,26 +8662,42 @@ def register_target_with_maintenance_window(params = {}, options = {}) # scheduled in parallel. # # @option params [String] :max_concurrency - # The maximum number of targets this task can be run for in parallel. + # The maximum number of targets this task can be run for, in parallel. + # + # Although this element is listed as "Required: No", a value can be + # omitted only when you are registering or updating a [targetless + # task][1] You must provide a value in all other cases. # - # For maintenance window tasks without a target specified, you can't + # For maintenance window tasks without a target specified, you can't # supply a value for this option. Instead, the system inserts a # placeholder value of `1`. This value doesn't affect the running of # your task. # # # + # + # + # [1]: https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html + # # @option params [String] :max_errors # The maximum number of errors allowed before this task stops being # scheduled. # - # For maintenance window tasks without a target specified, you can't + # Although this element is listed as "Required: No", a value can be + # omitted only when you are registering or updating a [targetless + # task][1] You must provide a value in all other cases. + # + # For maintenance window tasks without a target specified, you can't # supply a value for this option. Instead, the system inserts a # placeholder value of `1`. This value doesn't affect the running of # your task. # # # + # + # + # [1]: https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html + # # @option params [Types::LoggingInfo] :logging_info # A structure containing information about an Amazon Simple Storage # Service (Amazon S3) bucket to write managed node-level logs to. @@ -9679,7 +9702,7 @@ def stop_automation_execution(params = {}, options = {}) # Permanently ends a session and closes the data connection between the # Session Manager client and SSM Agent on the managed node. A terminated - # session isn't be resumed. + # session can't be resumed. # # @option params [required, String] :session_id # The ID of the session to terminate. @@ -9752,7 +9775,7 @@ def unlabel_parameter_version(params = {}, options = {}) # Updates an association. You can update the association name and # version, the document version, schedule, parameters, and Amazon Simple # Storage Service (Amazon S3) output. When you call `UpdateAssociation`, - # the system drops all optional parameters from the request and + # the system removes all optional parameters from the request and # overwrites the association with null values for those parameters. This # is by design. You must specify all optional parameters in the call, # even if you are not changing the parameters. This includes the `Name` @@ -10330,14 +10353,9 @@ def update_document_metadata(params = {}, options = {}) # An optional description for the update request. # # @option params [String] :start_date - # The time zone that the scheduled maintenance window executions are - # based on, in Internet Assigned Numbers Authority (IANA) format. For - # example: "America/Los\_Angeles", "UTC", or "Asia/Seoul". For - # more information, see the [Time Zone Database][1] on the IANA website. - # - # - # - # [1]: https://www.iana.org/time-zones + # The date and time, in ISO-8601 Extended format, for when you want the + # maintenance window to become active. `StartDate` allows you to delay + # activation of the maintenance window until the specified future date. # # @option params [String] :end_date # The date and time, in ISO-8601 Extended format, for when you want the @@ -10675,30 +10693,44 @@ def update_maintenance_window_target(params = {}, options = {}) # # @option params [String] :max_concurrency # The new `MaxConcurrency` value you want to specify. `MaxConcurrency` - # is the number of targets that are allowed to run this task in + # is the number of targets that are allowed to run this task, in # parallel. # - # For maintenance window tasks without a target specified, you can't + # Although this element is listed as "Required: No", a value can be + # omitted only when you are registering or updating a [targetless + # task][1] You must provide a value in all other cases. + # + # For maintenance window tasks without a target specified, you can't # supply a value for this option. Instead, the system inserts a - # placeholder value of `1`, which may be reported in the response to - # this command. This value doesn't affect the running of your task and - # can be ignored. + # placeholder value of `1`. This value doesn't affect the running of + # your task. # # # + # + # + # [1]: https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html + # # @option params [String] :max_errors # The new `MaxErrors` value to specify. `MaxErrors` is the maximum # number of errors that are allowed before the task stops being # scheduled. # - # For maintenance window tasks without a target specified, you can't + # Although this element is listed as "Required: No", a value can be + # omitted only when you are registering or updating a [targetless + # task][1] You must provide a value in all other cases. + # + # For maintenance window tasks without a target specified, you can't # supply a value for this option. Instead, the system inserts a - # placeholder value of `1`, which may be reported in the response to - # this command. This value doesn't affect the running of your task and - # can be ignored. + # placeholder value of `1`. This value doesn't affect the running of + # your task. # # # + # + # + # [1]: https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html + # # @option params [Types::LoggingInfo] :logging_info # The new logging location in Amazon S3 to specify. # @@ -11077,7 +11109,7 @@ def update_ops_item(params = {}, options = {}) # edit OpsMetadata in Application Manager. # # @option params [required, String] :ops_metadata_arn - # The Amazon Resoure Name (ARN) of the OpsMetadata Object to update. + # The Amazon Resource Name (ARN) of the OpsMetadata Object to update. # # @option params [Hash] :metadata_to_update # Metadata to add to an OpsMetadata object. @@ -11447,7 +11479,7 @@ def build_request(operation_name, params = {}) params: params, config: config) context[:gem_name] = 'aws-sdk-ssm' - context[:gem_version] = '1.130.0' + context[:gem_version] = '1.131.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-ssm/lib/aws-sdk-ssm/types.rb b/gems/aws-sdk-ssm/lib/aws-sdk-ssm/types.rb index a93d77ae461..a37f3842212 100644 --- a/gems/aws-sdk-ssm/lib/aws-sdk-ssm/types.rb +++ b/gems/aws-sdk-ssm/lib/aws-sdk-ssm/types.rb @@ -3446,6 +3446,11 @@ class CreateAssociationResult < Struct.new( # # @!attribute [rw] document_type # The type of document to create. + # + # The `DeploymentStrategy` document type is an internal-use-only + # document type reserved for AppConfig. + # + # # @return [String] # # @!attribute [rw] document_format @@ -7450,8 +7455,6 @@ class DocumentIdentifier < Struct.new( # # * `Command` # - # * `DeploymentStrategy` - # # * `Package` # # * `Policy` @@ -9650,8 +9653,8 @@ class GetParameterResult < Struct.new( # # @!attribute [rw] path # The hierarchy for the parameter. Hierarchies start with a forward - # slash (/). The hierachy is the parameter name except the last part - # of the parameter. For the API call to succeeed, the last part of the + # slash (/). The hierarchy is the parameter name except the last part + # of the parameter. For the API call to succeed, the last part of the # parameter name can't be in the path. A parameter name hierarchy can # have a maximum of 15 levels. Here is an example of a hierarchy: # `/Finance/Prod/IAD/WinServ2016/license33 ` @@ -13710,11 +13713,41 @@ class MaintenanceWindowTarget < Struct.new( # # @!attribute [rw] max_concurrency # The maximum number of targets this task can be run for, in parallel. + # + # Although this element is listed as "Required: No", a value can be + # omitted only when you are registering or updating a [targetless + # task][1] You must provide a value in all other cases. + # + # For maintenance window tasks without a target specified, you can't + # supply a value for this option. Instead, the system inserts a + # placeholder value of `1`. This value doesn't affect the running of + # your task. + # + # + # + # + # + # [1]: https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html # @return [String] # # @!attribute [rw] max_errors # The maximum number of errors allowed before this task stops being # scheduled. + # + # Although this element is listed as "Required: No", a value can be + # omitted only when you are registering or updating a [targetless + # task][1] You must provide a value in all other cases. + # + # For maintenance window tasks without a target specified, you can't + # supply a value for this option. Instead, the system inserts a + # placeholder value of `1`. This value doesn't affect the running of + # your task. + # + # + # + # + # + # [1]: https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html # @return [String] # # @!attribute [rw] name @@ -15038,10 +15071,20 @@ class OutputSource < Struct.new( # @!attribute [rw] type # The type of parameter. Valid values include the following: `String`, # `StringList`, and `SecureString`. + # + # If type is `StringList`, the system returns a comma-separated string + # with no spaces between commas in the `Value` field. + # + # # @return [String] # # @!attribute [rw] value # The parameter value. + # + # If type is `StringList`, the system returns a comma-separated string + # with no spaces between commas in the `Value` field. + # + # # @return [String] # # @!attribute [rw] version @@ -15199,7 +15242,7 @@ class ParameterHistory < Struct.new( # @return [String] # # @!attribute [rw] policy_type - # The type of policy. Parameter Store, a capablility of Amazon Web + # The type of policy. Parameter Store, a capability of Amazon Web # Services Systems Manager, supports the following policy types: # Expiration, ExpirationNotification, and NoChangeNotification. # @return [String] @@ -15688,7 +15731,7 @@ class PatchBaselineIdentity < Struct.new( # @return [String] # # @!attribute [rw] severity - # The severity of the patchsuch as `Critical`, `Important`, and + # The severity of the patch such as `Critical`, `Important`, and # `Moderate`. # @return [String] # @@ -16528,6 +16571,8 @@ class PutInventoryResult < Struct.new( # # * `aws:ec2:image` # + # * `aws:ssm:integration` + # # When you create a `String` parameter and specify `aws:ec2:image`, # Amazon Web Services Systems Manager validates the parameter value is # in the required format, such as `ami-12345abcdeEXAMPLE`, and that @@ -16941,26 +16986,42 @@ class RegisterTargetWithMaintenanceWindowResult < Struct.new( # @return [Integer] # # @!attribute [rw] max_concurrency - # The maximum number of targets this task can be run for in parallel. + # The maximum number of targets this task can be run for, in parallel. # - # For maintenance window tasks without a target specified, you can't + # Although this element is listed as "Required: No", a value can be + # omitted only when you are registering or updating a [targetless + # task][1] You must provide a value in all other cases. + # + # For maintenance window tasks without a target specified, you can't # supply a value for this option. Instead, the system inserts a # placeholder value of `1`. This value doesn't affect the running of # your task. # # + # + # + # + # [1]: https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html # @return [String] # # @!attribute [rw] max_errors # The maximum number of errors allowed before this task stops being # scheduled. # - # For maintenance window tasks without a target specified, you can't + # Although this element is listed as "Required: No", a value can be + # omitted only when you are registering or updating a [targetless + # task][1] You must provide a value in all other cases. + # + # For maintenance window tasks without a target specified, you can't # supply a value for this option. Instead, the system inserts a # placeholder value of `1`. This value doesn't affect the running of # your task. # # + # + # + # + # [1]: https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html # @return [String] # # @!attribute [rw] logging_info @@ -20216,15 +20277,10 @@ class UpdateDocumentResult < Struct.new( # @return [String] # # @!attribute [rw] start_date - # The time zone that the scheduled maintenance window executions are - # based on, in Internet Assigned Numbers Authority (IANA) format. For - # example: "America/Los\_Angeles", "UTC", or "Asia/Seoul". For - # more information, see the [Time Zone Database][1] on the IANA - # website. - # - # - # - # [1]: https://www.iana.org/time-zones + # The date and time, in ISO-8601 Extended format, for when you want + # the maintenance window to become active. `StartDate` allows you to + # delay activation of the maintenance window until the specified + # future date. # @return [String] # # @!attribute [rw] end_date @@ -20665,16 +20721,23 @@ class UpdateMaintenanceWindowTargetResult < Struct.new( # # @!attribute [rw] max_concurrency # The new `MaxConcurrency` value you want to specify. `MaxConcurrency` - # is the number of targets that are allowed to run this task in + # is the number of targets that are allowed to run this task, in # parallel. # - # For maintenance window tasks without a target specified, you can't + # Although this element is listed as "Required: No", a value can be + # omitted only when you are registering or updating a [targetless + # task][1] You must provide a value in all other cases. + # + # For maintenance window tasks without a target specified, you can't # supply a value for this option. Instead, the system inserts a - # placeholder value of `1`, which may be reported in the response to - # this command. This value doesn't affect the running of your task - # and can be ignored. + # placeholder value of `1`. This value doesn't affect the running of + # your task. # # + # + # + # + # [1]: https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html # @return [String] # # @!attribute [rw] max_errors @@ -20682,13 +20745,20 @@ class UpdateMaintenanceWindowTargetResult < Struct.new( # number of errors that are allowed before the task stops being # scheduled. # - # For maintenance window tasks without a target specified, you can't + # Although this element is listed as "Required: No", a value can be + # omitted only when you are registering or updating a [targetless + # task][1] You must provide a value in all other cases. + # + # For maintenance window tasks without a target specified, you can't # supply a value for this option. Instead, the system inserts a - # placeholder value of `1`, which may be reported in the response to - # this command. This value doesn't affect the running of your task - # and can be ignored. + # placeholder value of `1`. This value doesn't affect the running of + # your task. # # + # + # + # + # [1]: https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html # @return [String] # # @!attribute [rw] logging_info @@ -21076,7 +21146,7 @@ class UpdateOpsItemResponse < Aws::EmptyStructure; end # } # # @!attribute [rw] ops_metadata_arn - # The Amazon Resoure Name (ARN) of the OpsMetadata Object to update. + # The Amazon Resource Name (ARN) of the OpsMetadata Object to update. # @return [String] # # @!attribute [rw] metadata_to_update