diff --git a/codegen/sdk-codegen/aws-models/b2bi.json b/codegen/sdk-codegen/aws-models/b2bi.json index b689537afab..5b8c4196926 100644 --- a/codegen/sdk-codegen/aws-models/b2bi.json +++ b/codegen/sdk-codegen/aws-models/b2bi.json @@ -1642,7 +1642,7 @@ "mappingTemplate": { "target": "com.amazonaws.b2bi#MappingTemplate", "traits": { - "smithy.api#documentation": "

Specifies the name of the mapping template for the transformer. This template is used to convert the input document into the\n correct set of objects.

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

Specifies the mapping template for the transformer. This template is used to map the parsed EDI file using JSONata or XSLT.

", "smithy.api#required": {} } }, @@ -1712,7 +1712,7 @@ "mappingTemplate": { "target": "com.amazonaws.b2bi#MappingTemplate", "traits": { - "smithy.api#documentation": "

Returns the name of the mapping template for the transformer. This template is used to convert the input document into the\n correct set of objects.

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

Returns the mapping template for the transformer. This template is used to map the parsed EDI file using JSONata or XSLT.

", "smithy.api#required": {} } }, @@ -2762,7 +2762,7 @@ "mappingTemplate": { "target": "com.amazonaws.b2bi#MappingTemplate", "traits": { - "smithy.api#documentation": "

Returns the name of the mapping template for the transformer. This template is used to convert the input document into the\n correct set of objects.

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

Returns the mapping template for the transformer. This template is used to map the parsed EDI file using JSONata or XSLT.

", "smithy.api#required": {} } }, @@ -4034,7 +4034,7 @@ "mappingTemplate": { "target": "com.amazonaws.b2bi#MappingTemplate", "traits": { - "smithy.api#documentation": "

Specifies the name of the mapping template for the transformer. This template is used to convert the input document into the\n correct set of objects.

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

Specifies the mapping template for the transformer. This template is used to map the parsed EDI file using JSONata or XSLT.

", "smithy.api#required": {} } }, @@ -4338,7 +4338,7 @@ "mappingTemplate": { "target": "com.amazonaws.b2bi#MappingTemplate", "traits": { - "smithy.api#documentation": "

Returns the name of the mapping template for the transformer. This template is used to convert the input document into the\n correct set of objects.

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

Returns the mapping template for the transformer. This template is used to map the parsed EDI file using JSONata or XSLT.

", "smithy.api#required": {} } }, @@ -5118,7 +5118,7 @@ "mappingTemplate": { "target": "com.amazonaws.b2bi#MappingTemplate", "traits": { - "smithy.api#documentation": "

Specifies the name of the mapping template for the transformer. This template is used to convert the input document into the\n correct set of objects.

" + "smithy.api#documentation": "

Specifies the mapping template for the transformer. This template is used to map the parsed EDI file using JSONata or XSLT.

" } }, "status": { @@ -5178,7 +5178,7 @@ "mappingTemplate": { "target": "com.amazonaws.b2bi#MappingTemplate", "traits": { - "smithy.api#documentation": "

Returns the name of the mapping template for the transformer. This template is used to convert the input document into the\n correct set of objects.

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

Returns the mapping template for the transformer. This template is used to map the parsed EDI file using JSONata or XSLT.

", "smithy.api#required": {} } }, diff --git a/codegen/sdk-codegen/aws-models/budgets.json b/codegen/sdk-codegen/aws-models/budgets.json index 90f4a70225a..00dc803101d 100644 --- a/codegen/sdk-codegen/aws-models/budgets.json +++ b/codegen/sdk-codegen/aws-models/budgets.json @@ -90,6 +90,15 @@ { "target": "com.amazonaws.budgets#ExecuteBudgetAction" }, + { + "target": "com.amazonaws.budgets#ListTagsForResource" + }, + { + "target": "com.amazonaws.budgets#TagResource" + }, + { + "target": "com.amazonaws.budgets#UntagResource" + }, { "target": "com.amazonaws.budgets#UpdateBudget" }, @@ -159,7 +168,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -202,7 +210,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -215,7 +224,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -229,7 +237,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -354,7 +361,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -389,7 +395,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -400,14 +405,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -421,14 +428,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -437,11 +442,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -452,14 +457,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -473,7 +480,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -493,7 +499,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -504,14 +509,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -522,9 +529,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -960,7 +969,7 @@ "ActionType": { "target": "com.amazonaws.budgets#ActionType", "traits": { - "smithy.api#documentation": "

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

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

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

", "smithy.api#required": {} } }, @@ -981,7 +990,7 @@ "ExecutionRoleArn": { "target": "com.amazonaws.budgets#RoleArn", "traits": { - "smithy.api#documentation": "

The role passed for action execution and reversion. Roles and actions must be in the same\n\t\t\taccount.

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

The role passed for action execution and reversion. Roles and actions must be in the\n\t\t\tsame account.

", "smithy.api#required": {} } }, @@ -1041,7 +1050,7 @@ "EventType": { "target": "com.amazonaws.budgets#EventType", "traits": { - "smithy.api#documentation": "

This distinguishes between whether the events are triggered by the user or are generated by\n\t\t\tthe system.

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

This distinguishes between whether the events are triggered by the user or are\n\t\t\tgenerated by the system.

", "smithy.api#required": {} } }, @@ -1235,6 +1244,15 @@ } } }, + "com.amazonaws.budgets#AmazonResourceName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1011 + } + } + }, "com.amazonaws.budgets#ApprovalModel": { "type": "enum", "members": { @@ -1258,14 +1276,14 @@ "AutoAdjustType": { "target": "com.amazonaws.budgets#AutoAdjustType", "traits": { - "smithy.api#documentation": "

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

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

The string that defines whether your budget auto-adjusts based on historical or\n\t\t\tforecasted data.

", "smithy.api#required": {} } }, "HistoricalOptions": { "target": "com.amazonaws.budgets#HistoricalOptions", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

The parameters that define or describe the historical data that your auto-adjusting\n\t\t\tbudget is based on.

" } }, "LastAutoAdjustTime": { @@ -1302,32 +1320,32 @@ "BudgetName": { "target": "com.amazonaws.budgets#BudgetName", "traits": { - "smithy.api#documentation": "

The name of a budget. The name must be unique within an account. The : and\n\t\t\t\t\\ characters, and the \"/action/\" substring, aren't allowed in\n\t\t\t\tBudgetName.

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

The name of a budget. The name must be unique within an account. The :\n\t\t\tand \\ characters, and the \"/action/\" substring, aren't allowed in\n\t\t\t\tBudgetName.

", "smithy.api#required": {} } }, "BudgetLimit": { "target": "com.amazonaws.budgets#Spend", "traits": { - "smithy.api#documentation": "

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

\n

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

" + "smithy.api#documentation": "

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

\n

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

" } }, "PlannedBudgetLimits": { "target": "com.amazonaws.budgets#PlannedBudgetLimits", "traits": { - "smithy.api#documentation": "

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

\n

\n PlannedBudgetLimits is available for cost or usage budget and supports both\n\t\t\tmonthly and quarterly TimeUnit.

\n

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.

\n

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

\n

If the planned budget expires before 12 months for monthly or four quarters for quarterly,\n\t\t\tprovide the PlannedBudgetLimits values only for the remaining\n\t\t\tperiods.

\n

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

\n

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.

\n

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

" + "smithy.api#documentation": "

A map containing multiple BudgetLimit, including current or future\n\t\t\tlimits.

\n

\n PlannedBudgetLimits is available for cost or usage budget and supports\n\t\t\tboth monthly and quarterly TimeUnit.

\n

For monthly budgets, provide 12 months of PlannedBudgetLimits values.\n\t\t\tThis must start from the current month and include the next 11 months. The\n\t\t\t\tkey is the start of the month, UTC in epoch seconds.

\n

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

\n

If the planned budget expires before 12 months for monthly or four quarters for\n\t\t\tquarterly, provide the PlannedBudgetLimits values only for the remaining\n\t\t\tperiods.

\n

If the budget begins at a date in the future, provide PlannedBudgetLimits\n\t\t\tvalues from the start date of the budget.

\n

After all of the BudgetLimit values in PlannedBudgetLimits\n\t\t\tare used, the budget continues to use the last limit as the BudgetLimit. At\n\t\t\tthat point, the planned budget provides the same experience as a fixed budget.

\n

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

" } }, "CostFilters": { "target": "com.amazonaws.budgets#CostFilters", "traits": { - "smithy.api#documentation": "

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

\n

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

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

The cost filters, such as Region, Service,\n\t\t\t\tLinkedAccount, Tag, or CostCategory, that are\n\t\t\tapplied to a budget.

\n

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

\n " } }, "CostTypes": { "target": "com.amazonaws.budgets#CostTypes", "traits": { - "smithy.api#documentation": "

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

\n

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

" + "smithy.api#documentation": "

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

\n

\n USAGE, RI_UTILIZATION, RI_COVERAGE,\n\t\t\t\tSAVINGS_PLANS_UTILIZATION, and SAVINGS_PLANS_COVERAGE\n\t\t\tbudgets do not have CostTypes.

" } }, "TimeUnit": { @@ -1340,7 +1358,7 @@ "TimePeriod": { "target": "com.amazonaws.budgets#TimePeriod", "traits": { - "smithy.api#documentation": "

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

\n

If you create your budget and don't specify a start date, Amazon Web Services defaults to the\n\t\t\tstart of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example,\n\t\t\tif you created your budget on January 24, 2018, chose DAILY, and didn't set\n\t\t\ta start date, Amazon Web Services set your start date to 01/24/18 00:00 UTC.\n\t\t\tIf you chose MONTHLY, Amazon Web Services set your start date to\n\t\t\t\t01/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\n\t\t\tthe Billing and Cost Management console and the API.

\n

You can change either date with the UpdateBudget operation.

\n

After the end date, Amazon Web Services deletes the budget and all the associated\n\t\t\tnotifications and subscribers.

" + "smithy.api#documentation": "

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

\n

If you create your budget and don't specify a start date, Amazon Web Services defaults\n\t\t\tto the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For\n\t\t\texample, if you created your budget on January 24, 2018, chose DAILY, and\n\t\t\tdidn't set a start date, Amazon Web Services set your start date to 01/24/18 00:00\n\t\t\t\tUTC. If you chose MONTHLY, Amazon Web Services set your start\n\t\t\tdate 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\n\t\t\tthe same for the Billing and Cost Management console and the API.

\n

You can change either date with the UpdateBudget operation.

\n

After the end date, Amazon Web Services deletes the budget and all the associated\n\t\t\tnotifications and subscribers.

" } }, "CalculatedSpend": { @@ -1352,7 +1370,7 @@ "BudgetType": { "target": "com.amazonaws.budgets#BudgetType", "traits": { - "smithy.api#documentation": "

Specifies whether this budget tracks costs, usage, RI utilization, RI coverage, Savings\n\t\t\tPlans utilization, or Savings Plans coverage.

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

Specifies whether this budget tracks costs, usage, RI utilization, RI coverage,\n\t\t\tSavings Plans utilization, or Savings Plans coverage.

", "smithy.api#required": {} } }, @@ -1370,18 +1388,18 @@ } }, "traits": { - "smithy.api#documentation": "

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.

\n

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

\n

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

" + "smithy.api#documentation": "

Represents the output of the CreateBudget operation. The content consists\n\t\t\tof the detailed metadata and data file information, and the current status of the\n\t\t\t\tbudget object.

\n

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

\n

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

" } }, "com.amazonaws.budgets#BudgetName": { "type": "string", "traits": { - "smithy.api#documentation": "

A string that represents the budget name. The \":\" and \"\\\" characters, and the \"/action/\"\n\t\t\tsubstring, aren't allowed.

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

A string that represents the budget name. The \":\" and \"\\\" characters, and the\n\t\t\t\"/action/\" substring, aren't allowed.

", "smithy.api#length": { "min": 1, "max": 100 }, - "smithy.api#pattern": "^(?![^:\\\\]*/action/)[^:\\\\]+$" + "smithy.api#pattern": "^(?![^:\\\\]*/action/|(?i).*.*)[^:\\\\]+$" } }, "com.amazonaws.budgets#BudgetNotificationsForAccount": { @@ -1437,12 +1455,12 @@ "BudgetedAndActualAmountsList": { "target": "com.amazonaws.budgets#BudgetedAndActualAmountsList", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

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

A history of the state of a budget at the end of the budget's specified time period.

" + "smithy.api#documentation": "

A history of the state of a budget at the end of the budget's specified time\n\t\t\tperiod.

" } }, "com.amazonaws.budgets#BudgetType": { @@ -1486,7 +1504,7 @@ } }, "traits": { - "smithy.api#documentation": "

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

\n

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

" + "smithy.api#documentation": "

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

\n

\n COST, USAGE, RI_UTILIZATION,\n\t\t\t\tRI_COVERAGE, SAVINGS_PLANS_UTILIZATION, or\n\t\t\t\tSAVINGS_PLANS_COVERAGE.

" } }, "com.amazonaws.budgets#BudgetedAndActualAmounts": { @@ -1512,7 +1530,7 @@ } }, "traits": { - "smithy.api#documentation": "

The amount of cost or usage that you created the budget for, compared to your actual costs or usage.

" + "smithy.api#documentation": "

The amount of cost or usage that you created the budget for, compared to your actual\n\t\t\tcosts or usage.

" } }, "com.amazonaws.budgets#BudgetedAndActualAmountsList": { @@ -1548,7 +1566,7 @@ } }, "traits": { - "smithy.api#documentation": "

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

\n

For example, if it's the 20th of the month and you have spent 50 dollars on\n\t\t\tAmazon EC2, your actualSpend is 50 USD, and your\n\t\t\t\tforecastedSpend is 75 USD.

" + "smithy.api#documentation": "

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

\n

For example, if it's the 20th of the month and you have spent 50 dollars\n\t\t\ton Amazon EC2, your actualSpend is 50 USD, and your\n\t\t\t\tforecastedSpend is 75 USD.

" } }, "com.amazonaws.budgets#ComparisonOperator": { @@ -1574,7 +1592,7 @@ } }, "traits": { - "smithy.api#documentation": "

The comparison operator of a notification. Currently, the service supports the following\n\t\t\toperators:

\n

\n GREATER_THAN, LESS_THAN, EQUAL_TO\n

" + "smithy.api#documentation": "

The comparison operator of a notification. Currently, the service supports the\n\t\t\tfollowing operators:

\n

\n GREATER_THAN, LESS_THAN, EQUAL_TO\n

" } }, "com.amazonaws.budgets#CostFilters": { @@ -1660,7 +1678,7 @@ } }, "traits": { - "smithy.api#documentation": "

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

\n

\n USAGE, RI_UTILIZATION, RI_COVERAGE,\n\t\t\t\tSAVINGS_PLANS_UTILIZATION, and SAVINGS_PLANS_COVERAGE\n\t\t\tbudgets don't have CostTypes.

" + "smithy.api#documentation": "

The types of cost that are included in a COST budget, such as tax and\n\t\t\tsubscriptions.

\n

\n USAGE, RI_UTILIZATION, RI_COVERAGE,\n\t\t\t\tSAVINGS_PLANS_UTILIZATION, and SAVINGS_PLANS_COVERAGE\n\t\t\tbudgets don't have CostTypes.

" } }, "com.amazonaws.budgets#CreateBudget": { @@ -1687,6 +1705,9 @@ { "target": "com.amazonaws.budgets#InvalidParameterException" }, + { + "target": "com.amazonaws.budgets#ServiceQuotaExceededException" + }, { "target": "com.amazonaws.budgets#ThrottlingException" } @@ -1722,6 +1743,9 @@ { "target": "com.amazonaws.budgets#NotFoundException" }, + { + "target": "com.amazonaws.budgets#ServiceQuotaExceededException" + }, { "target": "com.amazonaws.budgets#ThrottlingException" } @@ -1789,6 +1813,12 @@ "traits": { "smithy.api#required": {} } + }, + "ResourceTags": { + "target": "com.amazonaws.budgets#ResourceTagList", + "traits": { + "smithy.api#documentation": "

An optional list of tags to associate with the specified budget action. Each tag consists of a\n key and a value, and each key must be unique for the resource.

" + } } }, "traits": { @@ -1844,6 +1874,12 @@ "traits": { "smithy.api#documentation": "

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.

" } + }, + "ResourceTags": { + "target": "com.amazonaws.budgets#ResourceTagList", + "traits": { + "smithy.api#documentation": "

An optional list of tags to associate with the specified budget. Each tag consists of a\n key and a value, and each key must be unique for the resource.

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

\n\t\t\tLists the budget names and notifications that are associated with an account.\n\t\t

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

Lists the budget names and notifications that are associated with an account.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -2756,7 +2792,7 @@ "MaxResults": { "target": "com.amazonaws.budgets#MaxResultsBudgetNotifications", "traits": { - "smithy.api#documentation": "

An integer that represents how many budgets a paginated response contains. The default is\n\t\t\t50.

" + "smithy.api#documentation": "

An integer that represents how many budgets a paginated response contains. The\n\t\t\tdefault is 50.

" } }, "NextToken": { @@ -2773,7 +2809,7 @@ "BudgetNotificationsForAccount": { "target": "com.amazonaws.budgets#BudgetNotificationsForAccountList", "traits": { - "smithy.api#documentation": "

\n\t\t\tA list of budget names and associated notifications for an account.\n\t\t

" + "smithy.api#documentation": "

A list of budget names and associated notifications for an account.

" } }, "NextToken": { @@ -3453,19 +3489,19 @@ "BudgetAdjustmentPeriod": { "target": "com.amazonaws.budgets#AdjustmentPeriod", "traits": { - "smithy.api#documentation": "

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:

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

The number of budget periods included in the moving-average calculation that\n\t\t\tdetermines your auto-adjusted budget amount. The maximum value depends on the\n\t\t\t\tTimeUnit granularity of the budget:

\n ", "smithy.api#required": {} } }, "LookBackAvailablePeriods": { "target": "com.amazonaws.budgets#AdjustmentPeriod", "traits": { - "smithy.api#documentation": "

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.

\n

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.

\n

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

" + "smithy.api#documentation": "

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

\n

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

\n

You can’t set your own LookBackAvailablePeriods. The value is\n\t\t\tautomatically calculated from the BudgetAdjustmentPeriod and your\n\t\t\thistorical cost data.

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

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

" + "smithy.api#documentation": "

The parameters that define or describe the historical data that your auto-adjusting\n\t\t\tbudget is based on.

" } }, "com.amazonaws.budgets#IamActionDefinition": { @@ -3562,10 +3598,68 @@ "smithy.api#httpError": 400 } }, + "com.amazonaws.budgets#ListTagsForResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.budgets#ListTagsForResourceRequest" + }, + "output": { + "target": "com.amazonaws.budgets#ListTagsForResourceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.budgets#AccessDeniedException" + }, + { + "target": "com.amazonaws.budgets#InternalErrorException" + }, + { + "target": "com.amazonaws.budgets#InvalidParameterException" + }, + { + "target": "com.amazonaws.budgets#NotFoundException" + }, + { + "target": "com.amazonaws.budgets#ThrottlingException" + } + ], + "traits": { + "smithy.api#documentation": "

Lists tags associated with a budget or budget action resource.

" + } + }, + "com.amazonaws.budgets#ListTagsForResourceRequest": { + "type": "structure", + "members": { + "ResourceARN": { + "target": "com.amazonaws.budgets#AmazonResourceName", + "traits": { + "smithy.api#documentation": "

The unique identifier for the resource.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.budgets#ListTagsForResourceResponse": { + "type": "structure", + "members": { + "ResourceTags": { + "target": "com.amazonaws.budgets#ResourceTagList", + "traits": { + "smithy.api#documentation": "

The tags associated with the resource.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.budgets#MaxResults": { "type": "integer", "traits": { - "smithy.api#documentation": "

An integer that represents how many entries a paginated response contains. The maximum is 100.

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

An integer that represents how many entries a paginated response contains. The\n\t\t\tmaximum is 100.

", "smithy.api#range": { "min": 1, "max": 100 @@ -3609,7 +3703,7 @@ "NotificationType": { "target": "com.amazonaws.budgets#NotificationType", "traits": { - "smithy.api#documentation": "

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

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

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

", "smithy.api#required": {} } }, @@ -3624,14 +3718,14 @@ "target": "com.amazonaws.budgets#NotificationThreshold", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

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

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

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

", "smithy.api#required": {} } }, "ThresholdType": { "target": "com.amazonaws.budgets#ThresholdType", "traits": { - "smithy.api#documentation": "

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.

" + "smithy.api#documentation": "

The type of threshold for a notification. For ABSOLUTE_VALUE thresholds,\n\t\t\t\tAmazon Web Services notifies you when you go over or are forecasted to go over your\n\t\t\ttotal cost threshold. For\n\t\t\t\tPERCENTAGE thresholds, Amazon Web Services notifies you when you go over\n\t\t\tor are forecasted to go over a certain percentage of your forecasted spend. For example,\n\t\t\tif you have a budget for 200 dollars and you have a PERCENTAGE threshold of\n\t\t\t80%, Amazon Web Services notifies you when you go over 160 dollars.

" } }, "NotificationState": { @@ -3642,7 +3736,7 @@ } }, "traits": { - "smithy.api#documentation": "

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

\n

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.

\n

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:

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

A notification that's associated with a budget. A budget can have up to ten\n\t\t\tnotifications.

\n

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

\n

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

\n " } }, "com.amazonaws.budgets#NotificationState": { @@ -3712,7 +3806,7 @@ } }, "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

A notification with subscribers. A notification can have one SNS subscriber and up to\n\t\t\t10 email subscribers, for a total of 11 subscribers.

" } }, "com.amazonaws.budgets#NotificationWithSubscribersList": { @@ -3798,11 +3892,75 @@ } }, "traits": { - "smithy.api#documentation": "

The request was received and recognized by the server, but the server rejected that\n particular method for the requested resource.

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

The request was received and recognized by the server, but the server rejected that\n particular method for the requested resource.

", "smithy.api#error": "client", "smithy.api#httpError": 423 } }, + "com.amazonaws.budgets#ResourceTag": { + "type": "structure", + "members": { + "Key": { + "target": "com.amazonaws.budgets#ResourceTagKey", + "traits": { + "smithy.api#documentation": "

The key that's associated with the tag.

", + "smithy.api#required": {} + } + }, + "Value": { + "target": "com.amazonaws.budgets#ResourceTagValue", + "traits": { + "smithy.api#documentation": "

The value that's associated with the tag.

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

The tag structure that contains a tag key and value.

" + } + }, + "com.amazonaws.budgets#ResourceTagKey": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 128 + } + } + }, + "com.amazonaws.budgets#ResourceTagKeyList": { + "type": "list", + "member": { + "target": "com.amazonaws.budgets#ResourceTagKey" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 200 + } + } + }, + "com.amazonaws.budgets#ResourceTagList": { + "type": "list", + "member": { + "target": "com.amazonaws.budgets#ResourceTag" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 200 + } + } + }, + "com.amazonaws.budgets#ResourceTagValue": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 256 + } + } + }, "com.amazonaws.budgets#Role": { "type": "string", "traits": { @@ -3857,13 +4015,26 @@ "smithy.api#documentation": "

The service control policies (SCP) action definition details.

" } }, + "com.amazonaws.budgets#ServiceQuotaExceededException": { + "type": "structure", + "members": { + "Message": { + "target": "com.amazonaws.budgets#errorMessage" + } + }, + "traits": { + "smithy.api#documentation": "

You've reached the limit on the number of tags you can associate with a resource.

", + "smithy.api#error": "client", + "smithy.api#httpError": 402 + } + }, "com.amazonaws.budgets#Spend": { "type": "structure", "members": { "Amount": { "target": "com.amazonaws.budgets#NumericValue", "traits": { - "smithy.api#documentation": "

The cost or usage amount that's associated with a budget forecast, actual spend, or budget\n\t\t\tthreshold.

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

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

", "smithy.api#required": {} } }, @@ -3921,19 +4092,19 @@ "Address": { "target": "com.amazonaws.budgets#SubscriberAddress", "traits": { - "smithy.api#documentation": "

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

\n

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

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

The address that Amazon Web Services sends budget notifications to, either an SNS topic\n\t\t\tor an email.

\n

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

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

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

\n

For example, an email subscriber has the following parameters:

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

The subscriber to a budget notification. The subscriber consists of a subscription\n\t\t\ttype and either an Amazon SNS topic or an email address.

\n

For example, an email subscriber has the following parameters:

\n " } }, "com.amazonaws.budgets#SubscriberAddress": { "type": "string", "traits": { - "smithy.api#documentation": "

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

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

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

", "smithy.api#length": { "min": 1, "max": 2147483647 @@ -3975,6 +4146,67 @@ "smithy.api#documentation": "

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

" } }, + "com.amazonaws.budgets#TagResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.budgets#TagResourceRequest" + }, + "output": { + "target": "com.amazonaws.budgets#TagResourceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.budgets#AccessDeniedException" + }, + { + "target": "com.amazonaws.budgets#InternalErrorException" + }, + { + "target": "com.amazonaws.budgets#InvalidParameterException" + }, + { + "target": "com.amazonaws.budgets#NotFoundException" + }, + { + "target": "com.amazonaws.budgets#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.budgets#ThrottlingException" + } + ], + "traits": { + "smithy.api#documentation": "

Creates tags for a budget or budget action resource.

" + } + }, + "com.amazonaws.budgets#TagResourceRequest": { + "type": "structure", + "members": { + "ResourceARN": { + "target": "com.amazonaws.budgets#AmazonResourceName", + "traits": { + "smithy.api#documentation": "

The unique identifier for the resource.

", + "smithy.api#required": {} + } + }, + "ResourceTags": { + "target": "com.amazonaws.budgets#ResourceTagList", + "traits": { + "smithy.api#documentation": "

The tags associated with the resource.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.budgets#TagResourceResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.budgets#TargetId": { "type": "string", "traits": { @@ -4036,18 +4268,18 @@ "Start": { "target": "com.amazonaws.budgets#GenericTimestamp", "traits": { - "smithy.api#documentation": "

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.

\n

You can change your start date with the UpdateBudget operation.

" + "smithy.api#documentation": "

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

\n

You can change your start date with the UpdateBudget operation.

" } }, "End": { "target": "com.amazonaws.budgets#GenericTimestamp", "traits": { - "smithy.api#documentation": "

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.

\n

After the end date, Amazon Web Services deletes the budget and all the associated\n\t\t\tnotifications and subscribers. You can change your end date with the\n\t\t\t\tUpdateBudget operation.

" + "smithy.api#documentation": "

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

\n

After the end date, Amazon Web Services deletes the budget and all the associated\n\t\t\tnotifications and subscribers. You can change your end date with the\n\t\t\t\tUpdateBudget operation.

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

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

" + "smithy.api#documentation": "

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

" } }, "com.amazonaws.budgets#TimeUnit": { @@ -4085,7 +4317,7 @@ "com.amazonaws.budgets#UnitValue": { "type": "string", "traits": { - "smithy.api#documentation": "

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

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

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

", "smithy.api#length": { "min": 1, "max": 2147483647 @@ -4093,6 +4325,64 @@ "smithy.api#pattern": ".*" } }, + "com.amazonaws.budgets#UntagResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.budgets#UntagResourceRequest" + }, + "output": { + "target": "com.amazonaws.budgets#UntagResourceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.budgets#AccessDeniedException" + }, + { + "target": "com.amazonaws.budgets#InternalErrorException" + }, + { + "target": "com.amazonaws.budgets#InvalidParameterException" + }, + { + "target": "com.amazonaws.budgets#NotFoundException" + }, + { + "target": "com.amazonaws.budgets#ThrottlingException" + } + ], + "traits": { + "smithy.api#documentation": "

Deletes tags associated with a budget or budget action resource.

" + } + }, + "com.amazonaws.budgets#UntagResourceRequest": { + "type": "structure", + "members": { + "ResourceARN": { + "target": "com.amazonaws.budgets#AmazonResourceName", + "traits": { + "smithy.api#documentation": "

The unique identifier for the resource.

", + "smithy.api#required": {} + } + }, + "ResourceTagKeys": { + "target": "com.amazonaws.budgets#ResourceTagKeyList", + "traits": { + "smithy.api#documentation": "

The key that's associated with the tag.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.budgets#UntagResourceResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.budgets#UpdateBudget": { "type": "operation", "input": { diff --git a/codegen/sdk-codegen/aws-models/resiliencehub.json b/codegen/sdk-codegen/aws-models/resiliencehub.json index e8899833b5a..f02d0058b0b 100644 --- a/codegen/sdk-codegen/aws-models/resiliencehub.json +++ b/codegen/sdk-codegen/aws-models/resiliencehub.json @@ -123,14 +123,14 @@ "recommendationId": { "target": "com.amazonaws.resiliencehub#Uuid", "traits": { - "smithy.api#documentation": "

Identifier\n of the alarm recommendation.

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

Identifier of the alarm recommendation.

", "smithy.api#required": {} } }, "referenceId": { "target": "com.amazonaws.resiliencehub#SpecReferenceId", "traits": { - "smithy.api#documentation": "

Reference\n identifier of the alarm recommendation.

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

Reference identifier of the alarm recommendation.

", "smithy.api#required": {} } }, @@ -160,7 +160,7 @@ "smithy.api#deprecated": { "message": "An alarm recommendation can be attached to multiple Application Components, hence this property will be replaced by the new property 'appComponentNames'." }, - "smithy.api#documentation": "

Application Component name for the CloudWatch alarm\n recommendation. This\n name is saved as the first item in the appComponentNames\n list.

" + "smithy.api#documentation": "

Application Component name for the CloudWatch alarm recommendation. This name is saved as the first\n item in the appComponentNames list.

" } }, "items": { @@ -250,14 +250,14 @@ "name": { "target": "com.amazonaws.resiliencehub#EntityName", "traits": { - "smithy.api#documentation": "

Name\n for the application.

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

Name for the application.

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

Optional\n description for an\n application.

" + "smithy.api#documentation": "

Optional description for an application.

" } }, "policyArn": { @@ -269,7 +269,7 @@ "creationTime": { "target": "com.amazonaws.resiliencehub#TimeStamp", "traits": { - "smithy.api#documentation": "

Date\n and time when the app was created.

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

Date and time when the app was created.

", "smithy.api#required": {} } }, @@ -282,26 +282,26 @@ "complianceStatus": { "target": "com.amazonaws.resiliencehub#AppComplianceStatusType", "traits": { - "smithy.api#documentation": "

Current\n status of compliance for the resiliency policy.

" + "smithy.api#documentation": "

Current status of compliance for the resiliency policy.

" } }, "lastAppComplianceEvaluationTime": { "target": "com.amazonaws.resiliencehub#TimeStamp", "traits": { - "smithy.api#documentation": "

Date\n and time the most recent compliance evaluation.

" + "smithy.api#documentation": "

Date and time the most recent compliance evaluation.

" } }, "resiliencyScore": { "target": "com.amazonaws.resiliencehub#Double", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

Current\n resiliency score for the application.

" + "smithy.api#documentation": "

Current resiliency score for the application.

" } }, "lastResiliencyScoreEvaluationTime": { "target": "com.amazonaws.resiliencehub#TimeStamp", "traits": { - "smithy.api#documentation": "

Date\n and time the most recent resiliency score evaluation.

" + "smithy.api#documentation": "

Date and time the most recent resiliency score evaluation.

" } }, "tags": { @@ -313,7 +313,7 @@ "assessmentSchedule": { "target": "com.amazonaws.resiliencehub#AppAssessmentScheduleType", "traits": { - "smithy.api#documentation": "

Assessment\n execution schedule with 'Daily' or 'Disabled' values.

" + "smithy.api#documentation": "

Assessment execution schedule with 'Daily' or 'Disabled' values.

" } }, "permissionModel": { @@ -337,7 +337,7 @@ "lastDriftEvaluationTime": { "target": "com.amazonaws.resiliencehub#TimeStamp", "traits": { - "smithy.api#documentation": "

Indicates the last time\n that\n a drift was evaluated.

" + "smithy.api#documentation": "

Indicates the last time that a drift was evaluated.

" } }, "rtoInSecs": { @@ -394,7 +394,7 @@ "compliance": { "target": "com.amazonaws.resiliencehub#AssessmentCompliance", "traits": { - "smithy.api#documentation": "

Application\n compliance against the resiliency policy.

" + "smithy.api#documentation": "

Application compliance against the resiliency policy.

" } }, "complianceStatus": { @@ -635,7 +635,7 @@ "id": { "target": "com.amazonaws.resiliencehub#String255", "traits": { - "smithy.api#documentation": "

Identifier\n of the Application Component.

" + "smithy.api#documentation": "

Identifier of the Application Component.

" } }, "additionalInfo": { @@ -817,7 +817,7 @@ "creationTime": { "target": "com.amazonaws.resiliencehub#TimeStamp", "traits": { - "smithy.api#documentation": "

Date\n and time when the app was created.

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

Date and time when the app was created.

", "smithy.api#required": {} } }, @@ -855,7 +855,7 @@ "lastAppComplianceEvaluationTime": { "target": "com.amazonaws.resiliencehub#TimeStamp", "traits": { - "smithy.api#documentation": "

Date\n and time of the most recent compliance evaluation.

" + "smithy.api#documentation": "

Date and time of the most recent compliance evaluation.

" } }, "rtoInSecs": { @@ -1089,6 +1089,9 @@ { "target": "com.amazonaws.resiliencehub#ListAppAssessmentComplianceDrifts" }, + { + "target": "com.amazonaws.resiliencehub#ListAppAssessmentResourceDrifts" + }, { "target": "com.amazonaws.resiliencehub#ListAppAssessments" }, @@ -2128,7 +2131,7 @@ } }, "traits": { - "smithy.api#documentation": "

List\n of operational recommendations that did not get included or excluded.

" + "smithy.api#documentation": "

List of operational recommendations that did not get included or excluded.

" } }, "com.amazonaws.resiliencehub#BatchUpdateRecommendationStatusRequest": { @@ -2215,7 +2218,7 @@ "excluded": { "target": "com.amazonaws.resiliencehub#BooleanOptional", "traits": { - "smithy.api#documentation": "

Indicates\n if\n the operational recommendation was successfully excluded.

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

Indicates if the operational recommendation was successfully excluded.

", "smithy.api#required": {} } }, @@ -2227,7 +2230,7 @@ } }, "traits": { - "smithy.api#documentation": "

List\n of operational recommendations that were successfully included or excluded.

" + "smithy.api#documentation": "

List of operational recommendations that were successfully included or excluded.

" } }, "com.amazonaws.resiliencehub#BooleanOptional": { @@ -2267,7 +2270,7 @@ "appId": { "target": "com.amazonaws.resiliencehub#String255", "traits": { - "smithy.api#documentation": "

Identifier\n of your application.

" + "smithy.api#documentation": "

Identifier of your application.

" } }, "appVersion": { @@ -2297,18 +2300,18 @@ "actualValue": { "target": "com.amazonaws.resiliencehub#AssessmentCompliance", "traits": { - "smithy.api#documentation": "

Actual\n compliance value of the entity.

" + "smithy.api#documentation": "

Actual compliance value of the entity.

" } }, "diffType": { "target": "com.amazonaws.resiliencehub#DifferenceType", "traits": { - "smithy.api#documentation": "

Difference\n type between actual and expected\n recovery\n point\n objective\n (RPO) and\n recovery\n time\n objective\n (RTO) values. Currently, Resilience Hub supports only NotEqual difference type.

" + "smithy.api#documentation": "

Difference type between actual and expected recovery point objective (RPO) and recovery\n time objective (RTO) values. Currently, Resilience Hub supports only NotEqual difference type.

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

Indicates\n the compliance drifts (recovery time objective (RTO) and recovery point\n objective (RPO)) that\n were detected for an assessed entity.

" + "smithy.api#documentation": "

Indicates the compliance drifts (recovery time objective (RTO) and recovery point\n objective (RPO)) that were detected for an assessed entity.

" } }, "com.amazonaws.resiliencehub#ComplianceDriftList": { @@ -2435,7 +2438,7 @@ "referenceId": { "target": "com.amazonaws.resiliencehub#SpecReferenceId", "traits": { - "smithy.api#documentation": "

Reference\n identifier for the recommendation configuration.

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

Reference identifier for the recommendation configuration.

", "smithy.api#required": {} } } @@ -2591,7 +2594,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates an Resilience Hub application. An Resilience Hub application is a\n collection of Amazon Web Services resources structured to prevent and recover Amazon Web Services application disruptions. To describe a Resilience Hub application, you provide an\n application name, resources from one or more CloudFormation stacks, Resource Groups, Terraform state files, AppRegistry applications, and an appropriate\n resiliency policy. In addition, you can also add resources that are located on Amazon Elastic Kubernetes Service (Amazon EKS) clusters as optional resources. For more information\n about the number of resources supported per application, see Service\n quotas.

\n

After you create an Resilience Hub application, you publish it so that you can run a resiliency\n assessment on it. You can then use recommendations from the assessment to improve resiliency\n by running another assessment, comparing results, and then iterating the process until you\n achieve your goals for recovery time objective (RTO) and recovery point objective\n (RPO).

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

Creates an Resilience Hub application. An Resilience Hub application is a\n collection of Amazon Web Services resources structured to prevent and recover Amazon Web Services application disruptions. To describe a Resilience Hub application,\n you provide an application name, resources from one or more CloudFormation stacks, Resource Groups, Terraform state files, AppRegistry applications, and an appropriate\n resiliency policy. In addition, you can also add resources that are located on Amazon Elastic Kubernetes Service (Amazon EKS) clusters as optional resources. For more information about the number of resources supported per application, see Service\n quotas.

\n

After you create an Resilience Hub application, you publish it so that you can run a resiliency\n assessment on it. You can then use recommendations from the assessment to improve resiliency\n by running another assessment, comparing results, and then iterating the process until you\n achieve your goals for recovery time objective (RTO) and recovery point objective\n (RPO).

", "smithy.api#http": { "method": "POST", "uri": "/create-app", @@ -4449,6 +4452,14 @@ { "value": "NotEqual", "name": "NOT_EQUAL" + }, + { + "value": "Added", + "name": "ADDED" + }, + { + "value": "Removed", + "name": "REMOVED" } ] } @@ -4473,7 +4484,7 @@ "rtoReferenceId": { "target": "com.amazonaws.resiliencehub#String500", "traits": { - "smithy.api#documentation": "

Reference\n identifier of the RTO.

" + "smithy.api#documentation": "

Reference identifier of the RTO.

" } }, "rtoDescription": { @@ -4492,7 +4503,7 @@ "rpoReferenceId": { "target": "com.amazonaws.resiliencehub#String500", "traits": { - "smithy.api#documentation": "

Reference\n identifier of\n the\n RPO\n .

" + "smithy.api#documentation": "

Reference identifier of the RPO .

" } }, "rpoDescription": { @@ -4608,6 +4619,10 @@ { "value": "ApplicationCompliance", "name": "APPLICATION_COMPLIANCE" + }, + { + "value": "AppComponentResiliencyComplianceStatus", + "name": "APP_COMPONENT_RESILIENCY_COMPLIANCE_STATUS" } ] } @@ -4756,19 +4771,19 @@ "eventType": { "target": "com.amazonaws.resiliencehub#EventType", "traits": { - "smithy.api#documentation": "

The type of event you would like to subscribe and get notification for. Currently, Resilience Hub\n supports\n notifications only for Drift detected\n (DriftDetected) and Scheduled assessment\n failure (ScheduledAssessmentFailure) events.

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

The type of event you would like to subscribe and get notification for. Currently, Resilience Hub supports notifications only for Drift\n detected (DriftDetected) and Scheduled\n assessment failure (ScheduledAssessmentFailure) events.

", "smithy.api#required": {} } }, "snsTopicArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic. The format for this ARN is: arn:partition:sns:region:account:topic-name. \n For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n Amazon Web Services General Reference guide.

" + "smithy.api#documentation": "

Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic. The format for this ARN\n is: arn:partition:sns:region:account:topic-name. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n Amazon Web Services General Reference guide.

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

Indicates an event you would like to subscribe and get notification for. Currently,\n Resilience Hub\n supports\n notifications only for Drift detected and Scheduled assessment failure events.

" + "smithy.api#documentation": "

Indicates an event you would like to subscribe and get notification for. Currently,\n Resilience Hub supports notifications only for Drift\n detected and Scheduled assessment failure\n events.

" } }, "com.amazonaws.resiliencehub#EventSubscriptionList": { @@ -5199,6 +5214,91 @@ "smithy.api#output": {} } }, + "com.amazonaws.resiliencehub#ListAppAssessmentResourceDrifts": { + "type": "operation", + "input": { + "target": "com.amazonaws.resiliencehub#ListAppAssessmentResourceDriftsRequest" + }, + "output": { + "target": "com.amazonaws.resiliencehub#ListAppAssessmentResourceDriftsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.resiliencehub#AccessDeniedException" + }, + { + "target": "com.amazonaws.resiliencehub#InternalServerException" + }, + { + "target": "com.amazonaws.resiliencehub#ThrottlingException" + }, + { + "target": "com.amazonaws.resiliencehub#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Indicates the list of resource drifts that were detected while running an assessment.

", + "smithy.api#http": { + "method": "POST", + "uri": "/list-app-assessment-resource-drifts", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "resourceDrifts" + } + } + }, + "com.amazonaws.resiliencehub#ListAppAssessmentResourceDriftsRequest": { + "type": "structure", + "members": { + "assessmentArn": { + "target": "com.amazonaws.resiliencehub#Arn", + "traits": { + "smithy.api#documentation": "

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n Amazon Web Services General Reference guide.

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

Null, or the token from a previous call to get the next set of results.

" + } + }, + "maxResults": { + "target": "com.amazonaws.resiliencehub#MaxResults", + "traits": { + "smithy.api#documentation": "

Indicates the maximum number of drift results to include in the response. If more results exist than the specified MaxResults value, a token is included in the response so that the remaining results can be retrieved.

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.resiliencehub#ListAppAssessmentResourceDriftsResponse": { + "type": "structure", + "members": { + "resourceDrifts": { + "target": "com.amazonaws.resiliencehub#ResourceDriftList", + "traits": { + "smithy.api#documentation": "

Indicates all the resource drifts detected for an assessed entity.

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

Null, or the token from a previous call to get the next set of results.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.resiliencehub#ListAppAssessments": { "type": "operation", "input": { @@ -6107,8 +6207,7 @@ "target": "com.amazonaws.resiliencehub#Arn", "traits": { "smithy.api#documentation": "

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n Amazon Web Services General Reference guide.

", - "smithy.api#httpQuery": "assessmentArn", - "smithy.api#required": {} + "smithy.api#httpQuery": "assessmentArn" } }, "reverseOrder": { @@ -6670,7 +6769,7 @@ "identifier": { "target": "com.amazonaws.resiliencehub#String255", "traits": { - "smithy.api#documentation": "

Identifier\n of the resource.

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

Identifier of the resource.

", "smithy.api#required": {} } }, @@ -6740,7 +6839,7 @@ "invokerRoleName": { "target": "com.amazonaws.resiliencehub#IamRoleName", "traits": { - "smithy.api#documentation": "

Existing Amazon Web Services\n IAM role name in the primary Amazon Web Services account that will be assumed by\n Resilience Hub Service Principle to obtain a read-only access to your application\n resources while running an assessment.

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

Existing Amazon Web Services\n IAM role name in the primary Amazon Web Services account that will be assumed by\n Resilience Hub Service Principle to obtain a read-only access to your application\n resources while running an assessment.

\n \n \n " } }, "crossAccountRoleArns": { @@ -6796,21 +6895,21 @@ "logicalResourceId": { "target": "com.amazonaws.resiliencehub#LogicalResourceId", "traits": { - "smithy.api#documentation": "

Logical\n identifier of the resource.

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

Logical identifier of the resource.

", "smithy.api#required": {} } }, "physicalResourceId": { "target": "com.amazonaws.resiliencehub#PhysicalResourceId", "traits": { - "smithy.api#documentation": "

Identifier\n of the physical\n resource.

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

Identifier of the physical resource.

", "smithy.api#required": {} } }, "resourceType": { "target": "com.amazonaws.resiliencehub#String255", "traits": { - "smithy.api#documentation": "

The type of resource.

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

Type of resource.

", "smithy.api#required": {} } }, @@ -6855,7 +6954,7 @@ "identifier": { "target": "com.amazonaws.resiliencehub#String255", "traits": { - "smithy.api#documentation": "

Identifier\n of the physical resource.

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

Identifier of the physical resource.

", "smithy.api#required": {} } }, @@ -7140,7 +7239,7 @@ "targetAccountId": { "target": "com.amazonaws.resiliencehub#CustomerId", "traits": { - "smithy.api#documentation": "

Identifier\n of the target account.

" + "smithy.api#documentation": "

Identifier of the target account.

" } }, "targetRegion": { @@ -7527,7 +7626,7 @@ "creationTime": { "target": "com.amazonaws.resiliencehub#TimeStamp", "traits": { - "smithy.api#documentation": "

Date\n and time when the resiliency policy was created.

" + "smithy.api#documentation": "

Date and time when the resiliency policy was created.

" } }, "tags": { @@ -7538,7 +7637,7 @@ } }, "traits": { - "smithy.api#documentation": "

Defines a resiliency policy.

\n \n

Resilience Hub allows you to provide a value of zero for rtoInSecs and rpoInSecs of your resiliency policy. But, while assessing\n your application, the lowest possible assessment result is near zero. Hence,\n if you provide value zero for rtoInSecs and rpoInSecs, the estimated workload RTO and estimated\n workload RPO result will be near zero and the Compliance status for your application will be set to Policy breached.

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

Defines a resiliency policy.

\n \n

Resilience Hub allows you to provide a value of zero for rtoInSecs\n and rpoInSecs of your resiliency policy. But, while assessing your application,\n the lowest possible assessment result is near zero. Hence, if you provide value zero for\n rtoInSecs and rpoInSecs, the estimated workload RTO and\n estimated workload RPO result will be near zero and the Compliance\n status for your application will be set to Policy\n breached.

\n
" } }, "com.amazonaws.resiliencehub#ResiliencyPolicyTier": { @@ -7593,7 +7692,7 @@ "componentScore": { "target": "com.amazonaws.resiliencehub#ScoringComponentResiliencyScores", "traits": { - "smithy.api#documentation": "

The score generated by Resilience Hub for the scoring component after running an assessment.

\n

For example, if the score is 25 points, it indicates the overall score of\n your application generated by Resilience Hub after running an assessment.

" + "smithy.api#documentation": "

The score generated by Resilience Hub for the scoring component after running an\n assessment.

\n

For example, if the score is 25 points, it indicates the overall score of\n your application generated by Resilience Hub after running an assessment.

" } } }, @@ -7713,19 +7812,63 @@ } } }, + "com.amazonaws.resiliencehub#ResourceDrift": { + "type": "structure", + "members": { + "appArn": { + "target": "com.amazonaws.resiliencehub#Arn", + "traits": { + "smithy.api#documentation": "

Amazon Resource Name (ARN) of the application whose resources have drifted. The format for this ARN is: \narn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n Amazon Web Services General Reference guide.

" + } + }, + "appVersion": { + "target": "com.amazonaws.resiliencehub#EntityVersion", + "traits": { + "smithy.api#documentation": "

Version of the application whose resources have drifted.

" + } + }, + "referenceId": { + "target": "com.amazonaws.resiliencehub#EntityId", + "traits": { + "smithy.api#documentation": "

Reference identifier of the resource drift.

" + } + }, + "resourceIdentifier": { + "target": "com.amazonaws.resiliencehub#ResourceIdentifier", + "traits": { + "smithy.api#documentation": "

Identifier of the drifted resource.

" + } + }, + "diffType": { + "target": "com.amazonaws.resiliencehub#DifferenceType", + "traits": { + "smithy.api#documentation": "

Indicates if the resource was added or removed.

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

Indicates the resources that have drifted in the current application version.

" + } + }, + "com.amazonaws.resiliencehub#ResourceDriftList": { + "type": "list", + "member": { + "target": "com.amazonaws.resiliencehub#ResourceDrift" + } + }, "com.amazonaws.resiliencehub#ResourceError": { "type": "structure", "members": { "logicalResourceId": { "target": "com.amazonaws.resiliencehub#String255", "traits": { - "smithy.api#documentation": "

Identifier\n of the\n logical resource.

" + "smithy.api#documentation": "

Identifier of the logical resource.

" } }, "physicalResourceId": { "target": "com.amazonaws.resiliencehub#String255", "traits": { - "smithy.api#documentation": "

Identifier\n of the physical resource.

" + "smithy.api#documentation": "

Identifier of the physical resource.

" } }, "reason": { @@ -7771,6 +7914,26 @@ "smithy.api#pattern": ".*" } }, + "com.amazonaws.resiliencehub#ResourceIdentifier": { + "type": "structure", + "members": { + "logicalResourceId": { + "target": "com.amazonaws.resiliencehub#LogicalResourceId", + "traits": { + "smithy.api#documentation": "

Logical identifier of the drifted resource.

" + } + }, + "resourceType": { + "target": "com.amazonaws.resiliencehub#String255", + "traits": { + "smithy.api#documentation": "

Type of the drifted resource.

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

Defines a resource identifier for the drifted resource.

" + } + }, "com.amazonaws.resiliencehub#ResourceImportStatusType": { "type": "string", "traits": { @@ -7815,51 +7978,51 @@ "resourceName": { "target": "com.amazonaws.resiliencehub#EntityName", "traits": { - "smithy.api#documentation": "

Name\n of the resource that\n the\n resource is mapped to.

" + "smithy.api#documentation": "

Name of the resource that this resource is mapped to when the mappingType is Resource.

" } }, "logicalStackName": { "target": "com.amazonaws.resiliencehub#String255", "traits": { - "smithy.api#documentation": "

The name of the CloudFormation stack this resource is mapped to.

" + "smithy.api#documentation": "

Name of the CloudFormation stack this resource is mapped to when the mappingType is CfnStack.

" } }, "appRegistryAppName": { "target": "com.amazonaws.resiliencehub#EntityName", "traits": { - "smithy.api#documentation": "

The name of the application this resource is mapped to.

" + "smithy.api#documentation": "

Name of the application this resource is mapped to when the mappingType is AppRegistryApp.

" } }, "resourceGroupName": { "target": "com.amazonaws.resiliencehub#EntityName", "traits": { - "smithy.api#documentation": "

Name\n of the resource group\n that\n the\n resource is mapped to.

" + "smithy.api#documentation": "

Name of the Resource Groups that this resource is mapped to when the mappingType is ResourceGroup.

" } }, "mappingType": { "target": "com.amazonaws.resiliencehub#ResourceMappingType", "traits": { - "smithy.api#documentation": "

Specifies the type of resource mapping.

\n
\n
AppRegistryApp
\n
\n

The resource is mapped to another application. The name of the application is\n contained in the appRegistryAppName property.

\n
\n
CfnStack
\n
\n

The resource is mapped to a CloudFormation stack. The name of the CloudFormation stack is contained in\n the logicalStackName property.

\n
\n
Resource
\n
\n

The resource is mapped to another resource. The name of the resource is contained in\n the resourceName property.

\n
\n
ResourceGroup
\n
\n

The resource is mapped to Resource Groups. The name of the resource group is\n contained in the resourceGroupName property.

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

Specifies the type of resource mapping.

", "smithy.api#required": {} } }, "physicalResourceId": { "target": "com.amazonaws.resiliencehub#PhysicalResourceId", "traits": { - "smithy.api#documentation": "

Identifier\n of the physical resource.

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

Identifier of the physical resource.

", "smithy.api#required": {} } }, "terraformSourceName": { "target": "com.amazonaws.resiliencehub#String255", "traits": { - "smithy.api#documentation": "

The short name of the Terraform source.

" + "smithy.api#documentation": "

Name of the Terraform source that this resource is mapped to when the mappingType is Terraform.

" } }, "eksSourceName": { "target": "com.amazonaws.resiliencehub#String255", "traits": { - "smithy.api#documentation": "

Name of the Amazon Elastic Kubernetes Service cluster and namespace this resource belongs to.

\n \n

This parameter accepts values in \"eks-cluster/namespace\" format.

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

Name of the Amazon Elastic Kubernetes Service cluster and namespace that this resource is mapped to when the mappingType is\n EKS.

\n \n

This parameter accepts values in \"eks-cluster/namespace\" format.

\n
" } } }, @@ -8012,33 +8175,33 @@ "target": "com.amazonaws.resiliencehub#Double", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

Resiliency score of your application.

" + "smithy.api#documentation": "

Resiliency score points given for the scoring component. The score is always less than or\n equal to the possibleScore.

" } }, "possibleScore": { "target": "com.amazonaws.resiliencehub#Double", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

Maximum\n possible score that can be obtained for the scoring component. If the Possible\n score is 20 points, it indicates the maximum possible score you can achieve for your\n application when you run a new assessment after implementing all the Resilience Hub\n recommendations.

" + "smithy.api#documentation": "

Maximum possible score that can be obtained for the scoring component.

\n

For example, if the possibleScore is 20 points, it indicates the maximum\n possible score you can achieve for the scoring component when you run a new assessment after\n implementing all the Resilience Hub recommendations.

" } }, "outstandingCount": { "target": "com.amazonaws.resiliencehub#Long", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

Number\n of issues that must be resolved to obtain the maximum possible score for the scoring\n component. For SOPs, alarms, and FIS experiments, these are the number of\n recommendations that must be implemented. For compliance, it is the number of Application\n Components that has breached the resiliency policy.

\n

For example, if the Outstanding count for Resilience Hub recommended Amazon CloudWatch\n alarms is 5, it indicates that 5 Amazon CloudWatch alarms must be fixed to achieve the\n maximum possible score.

" + "smithy.api#documentation": "

Number of recommendations that must be implemented to obtain the maximum possible score\n for the scoring component. For SOPs, alarms, and tests, these are the number of\n recommendations that must be implemented. For compliance, these are the number of Application\n Components that have breached the resiliency policy.

\n

For example, if the outstandingCount for Alarms coverage scoring component is\n 5, it indicates that 5 Amazon CloudWatch alarms need to be implemented to achieve the\n maximum possible score.

" } }, "excludedCount": { "target": "com.amazonaws.resiliencehub#Long", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

Number\n of recommendations that were excluded from the assessment.

\n

For example, if the Excluded count for Resilience Hub recommended Amazon CloudWatch alarms\n is 7, it indicates that 7 Amazon CloudWatch alarms are excluded from the assessment.

" + "smithy.api#documentation": "

Number of recommendations that were excluded from the assessment.

\n

For example, if the excludedCount for Alarms coverage scoring component is 7,\n it indicates that 7 Amazon CloudWatch alarms are excluded from the assessment.

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

Resiliency score of each scoring component. For more information about scoring component,\n see Calculating resiliency\n score.

" + "smithy.api#documentation": "

Resiliency score of each scoring component. For more information about scoring component,\n see Calculating resiliency score.

" } }, "com.amazonaws.resiliencehub#ScoringComponentResiliencyScores": { @@ -8116,7 +8279,7 @@ "referenceId": { "target": "com.amazonaws.resiliencehub#SpecReferenceId", "traits": { - "smithy.api#documentation": "

Reference\n identifier for the SOP recommendation.

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

Reference identifier for the SOP recommendation.

", "smithy.api#required": {} } }, @@ -8315,7 +8478,7 @@ "min": 1, "max": 128 }, - "smithy.api#pattern": "^(?!aws:)[^\\x00-\\x1f\\x22]+$" + "smithy.api#pattern": "^[^\\x00-\\x1f\\x22]+$" } }, "com.amazonaws.resiliencehub#TagKeyList": { @@ -8463,7 +8626,7 @@ "referenceId": { "target": "com.amazonaws.resiliencehub#SpecReferenceId", "traits": { - "smithy.api#documentation": "

Reference\n identifier for the test recommendation.

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

Reference identifier for the test recommendation.

", "smithy.api#required": {} } }, @@ -8608,14 +8771,14 @@ "logicalResourceId": { "target": "com.amazonaws.resiliencehub#LogicalResourceId", "traits": { - "smithy.api#documentation": "

Logical\n resource identifier for the unsupported resource.

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

Logical resource identifier for the unsupported resource.

", "smithy.api#required": {} } }, "physicalResourceId": { "target": "com.amazonaws.resiliencehub#PhysicalResourceId", "traits": { - "smithy.api#documentation": "

Physical\n resource identifier for the unsupported resource.

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

Physical resource identifier for the unsupported resource.

", "smithy.api#required": {} } }, @@ -8629,7 +8792,7 @@ "unsupportedResourceStatus": { "target": "com.amazonaws.resiliencehub#String255", "traits": { - "smithy.api#documentation": "

The status of the\n unsupported resource.

" + "smithy.api#documentation": "

The status of the unsupported resource.

" } } }, diff --git a/codegen/sdk-codegen/aws-models/route53profiles.json b/codegen/sdk-codegen/aws-models/route53profiles.json index 54abbdfaa3f..bbffd5470c5 100644 --- a/codegen/sdk-codegen/aws-models/route53profiles.json +++ b/codegen/sdk-codegen/aws-models/route53profiles.json @@ -66,7 +66,7 @@ } ], "traits": { - "smithy.api#documentation": "

\n Associates a Route 53 Profiles profile with a VPC. A VPC can have only one Profile associated with it, but a Profile can be associated with up to 5000 VPCs.\n

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

\n Associates a Route 53 Profiles profile with a VPC. A VPC can have only one Profile associated with it, but a Profile can be associated with 1000 of VPCs (and you can request a higher quota). \n For more information, see https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DNSLimitations.html#limits-api-entities.\n

", "smithy.api#http": { "method": "POST", "uri": "/profileassociation", @@ -193,7 +193,7 @@ "ResourceProperties": { "target": "com.amazonaws.route53profiles#ResourceProperties", "traits": { - "smithy.api#documentation": "

\n If you are adding a DNS Firewall rule group, include also a priority in this format:\n

\n

\n Key=FirewallRuleGroupPriority,Value=100\n

" + "smithy.api#documentation": "

\n If you are adding a DNS Firewall rule group, include also a priority. The priority indicates the processing order for the rule groups, starting with the priority assinged the lowest value.\n

\n

The allowed values for priority are between 100 and 9900.

" } } }, @@ -2572,7 +2572,7 @@ "ResourceProperties": { "target": "com.amazonaws.route53profiles#ResourceProperties", "traits": { - "smithy.api#documentation": "

\n If you are adding a DNS Firewall rule group, include also a priority in this format:

\n

\n Key=FirewallRuleGroupPriority,Value=100.\n

" + "smithy.api#documentation": "

\n If you are adding a DNS Firewall rule group, include also a priority. The priority indicates the processing order for the rule groups, starting with the priority assinged the lowest value.\n

\n

The allowed values for priority are between 100 and 9900.

" } } },