diff --git a/codegen/sdk/aws-models/application-signals.json b/codegen/sdk/aws-models/application-signals.json index 53a60d683e6..a42019e9517 100644 --- a/codegen/sdk/aws-models/application-signals.json +++ b/codegen/sdk/aws-models/application-signals.json @@ -483,7 +483,7 @@ } ], "traits": { - "smithy.api#documentation": "

Use this operation to retrieve one or more service level objective (SLO) budget reports.

\n

An error budget is the amount of time in unhealthy periods that your service can \n accumulate during an interval before your overall SLO budget health is breached and the SLO is considered to be\n unmet. For example, an SLO with a threshold of 99.95% and a monthly interval\n translates to an error budget of 21.9 minutes of \n downtime in a 30-day month.

\n

Budget reports include a health indicator, the attainment value, and \n remaining budget.

\n

For more information about SLO error budgets, see \n \n SLO concepts.

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

Use this operation to retrieve one or more service level objective (SLO) budget reports.

\n

An error budget is the amount of time or requests in an unhealthy state that your service can \n accumulate during an interval before your overall SLO budget health is breached and the SLO is considered to be\n unmet. For example, an SLO with a threshold of 99.95% and a monthly interval\n translates to an error budget of 21.9 minutes of \n downtime in a 30-day month.

\n

Budget reports include a health indicator, the attainment value, and \n remaining budget.

\n

For more information about SLO error budgets, see \n \n SLO concepts.

", "smithy.api#http": { "method": "POST", "uri": "/budget-report", @@ -542,6 +542,9 @@ "smithy.api#output": {} } }, + "com.amazonaws.applicationsignals#BudgetRequestsRemaining": { + "type": "integer" + }, "com.amazonaws.applicationsignals#BudgetSecondsRemaining": { "type": "integer" }, @@ -624,7 +627,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a service level objective (SLO), which can help you ensure that your critical business operations are \n meeting customer expectations. Use SLOs to set and track specific target levels for the\n reliability and availability of your applications and services. SLOs use service level indicators (SLIs) to \n calculate whether the application is performing at the level that you want.

\n

Create an SLO to set a target for a service or operation’s availability or latency. CloudWatch\n measures this target frequently you can find whether it has been breached.

\n

When you create an SLO, you set an attainment goal for it. An \n attainment goal is the \n ratio of good periods that meet the threshold requirements to the total periods within the interval. \n For example, an attainment goal of 99.9% means that within your interval, you are targeting 99.9% of the \n periods to be in healthy state.

\n

After you have created an SLO, you can retrieve error budget reports for it. \n An error budget is the number of periods or amount of time that your service can \n accumulate during an interval before your overall SLO budget health is breached and the SLO is considered to be\n unmet. for example, an SLO with a threshold that 99.95% of requests must be completed under 2000ms every month \n translates to an error budget of 21.9 minutes of downtime per month.

\n

When you call this operation, Application Signals creates the AWSServiceRoleForCloudWatchApplicationSignals service-linked role, \n if it doesn't already exist in your account. This service-\n linked role has the following permissions:

\n \n

You can easily set SLO targets for your applications that are discovered by Application Signals, using critical metrics such as latency and availability. \n You can also set SLOs against any CloudWatch metric or math expression that produces a time series.

\n

For more information about SLOs, see \n Service level objectives (SLOs).\n

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

Creates a service level objective (SLO), which can help you ensure that your critical business operations are \n meeting customer expectations. Use SLOs to set and track specific target levels for the\n reliability and availability of your applications and services. SLOs use service level indicators (SLIs) to \n calculate whether the application is performing at the level that you want.

\n

Create an SLO to set a target for a service or operation’s availability or latency. CloudWatch\n measures this target frequently you can find whether it has been breached.

\n

The target performance quality that is defined for an SLO is the attainment goal.

\n

You can set SLO targets for your applications that are discovered by Application Signals, using critical metrics such as latency and availability. \n You can also set SLOs against any CloudWatch metric or math expression that produces a time series.

\n

When you create an SLO, you specify whether it is a period-based SLO\n or a request-based SLO. Each type of SLO has a different way of evaluating \n your application's performance against its attainment goal.

\n \n

After you have created an SLO, you can retrieve error budget reports for it. \n An error budget is the amount of time or amount of requests that your application can be non-compliant\n with the SLO's goal, and still have your application meet the goal.

\n \n

For more information about SLOs, see \n Service level objectives (SLOs).\n

\n

When you perform a CreateServiceLevelObjective operation, Application Signals creates the AWSServiceRoleForCloudWatchApplicationSignals service-linked role, \n if it doesn't already exist in your account. This service-\n linked role has the following permissions:

\n ", "smithy.api#http": { "method": "POST", "uri": "/slo", @@ -651,14 +654,19 @@ "SliConfig": { "target": "com.amazonaws.applicationsignals#ServiceLevelIndicatorConfig", "traits": { - "smithy.api#documentation": "

A structure that contains information about what service and what performance metric that this SLO will monitor.

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

If this SLO is a period-based SLO, this structure defines the information about what performance metric this SLO will monitor.

\n

You can't specify both RequestBasedSliConfig and SliConfig in the same operation.

" + } + }, + "RequestBasedSliConfig": { + "target": "com.amazonaws.applicationsignals#RequestBasedServiceLevelIndicatorConfig", + "traits": { + "smithy.api#documentation": "

If this SLO is a request-based SLO, this structure defines the information about what performance metric this SLO will monitor.

\n

You can't specify both RequestBasedSliConfig and SliConfig in the same operation.

" } }, "Goal": { "target": "com.amazonaws.applicationsignals#Goal", "traits": { - "smithy.api#documentation": "

A structure that contains the attributes that determine the goal of the SLO. This includes\n the time period for evaluation and the attainment threshold.

" + "smithy.api#documentation": "

This structure contains the attributes that determine the goal of the SLO.

" } }, "Tags": { @@ -793,6 +801,18 @@ "com.amazonaws.applicationsignals#DurationUnit": { "type": "enum", "members": { + "MINUTE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MINUTE" + } + }, + "HOUR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HOUR" + } + }, "DAY": { "target": "smithy.api#Unit", "traits": { @@ -807,6 +827,23 @@ } } }, + "com.amazonaws.applicationsignals#EvaluationType": { + "type": "enum", + "members": { + "PERIOD_BASED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PeriodBased" + } + }, + "REQUEST_BASED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RequestBased" + } + } + } + }, "com.amazonaws.applicationsignals#FaultDescription": { "type": "string" }, @@ -974,7 +1011,7 @@ "AttainmentGoal": { "target": "com.amazonaws.applicationsignals#AttainmentGoal", "traits": { - "smithy.api#documentation": "

The threshold that determines if the goal is being met. An attainment goal is the \n ratio of good periods that meet the threshold requirements to the total periods within the interval. \n For example, an attainment goal of 99.9% means that within your interval, you are targeting 99.9% of the \n periods to be in healthy state.

\n

If you omit this parameter, 99 is used\n to represent 99% as the attainment goal.

" + "smithy.api#documentation": "

The threshold that determines if the goal is being met.

\n

If this is a period-based SLO, the attainment goal is the \n percentage of good periods that meet the threshold requirements to the total periods within the interval. \n For example, an attainment goal of 99.9% means that within your interval, you are targeting 99.9% of the \n periods to be in healthy state.

\n

If this is a request-based SLO, the attainment goal is the percentage of requests that must be \n successful to meet the attainment goal.

\n

If you omit this parameter, 99 is used\n to represent 99% as the attainment goal.

" } }, "WarningThreshold": { @@ -1741,7 +1778,7 @@ "AccountId": { "target": "com.amazonaws.applicationsignals#AccountId", "traits": { - "smithy.api#documentation": "

The ID of the account where this metric is located. If you are performing this operatiion in a monitoring account, \n use this to specify which source account to retrieve this metric from.

" + "smithy.api#documentation": "

The ID of the account where this metric is located. If you are performing this operation in a monitoring account, \n use this to specify which source account to retrieve this metric from.

" } } }, @@ -1861,6 +1898,26 @@ "smithy.api#pattern": "^[A-Za-z0-9 -]+$" } }, + "com.amazonaws.applicationsignals#MonitoredRequestCountMetricDataQueries": { + "type": "union", + "members": { + "GoodCountMetric": { + "target": "com.amazonaws.applicationsignals#MetricDataQueries", + "traits": { + "smithy.api#documentation": "

If you want to count \"good requests\" to determine the percentage of successful requests for this\n request-based SLO, specify the metric to use as \"good requests\" in this structure.

" + } + }, + "BadCountMetric": { + "target": "com.amazonaws.applicationsignals#MetricDataQueries", + "traits": { + "smithy.api#documentation": "

If you want to count \"bad requests\" to determine the percentage of successful requests for this\n request-based SLO, specify the metric to use as \"bad requests\" in this structure.

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

This structure defines the metric that is used as the \"good request\" or \"bad request\"\n value for a request-based SLO. \n This value observed for the metric defined in \n TotalRequestCountMetric is divided by the number found for \n MonitoredRequestCountMetric to determine the percentage of successful requests that \n this SLO tracks.

" + } + }, "com.amazonaws.applicationsignals#Namespace": { "type": "string", "traits": { @@ -1891,6 +1948,138 @@ } } }, + "com.amazonaws.applicationsignals#RequestBasedServiceLevelIndicator": { + "type": "structure", + "members": { + "RequestBasedSliMetric": { + "target": "com.amazonaws.applicationsignals#RequestBasedServiceLevelIndicatorMetric", + "traits": { + "smithy.api#documentation": "

A structure that contains information about the metric that the SLO monitors.

", + "smithy.api#required": {} + } + }, + "MetricThreshold": { + "target": "com.amazonaws.applicationsignals#ServiceLevelIndicatorMetricThreshold", + "traits": { + "smithy.api#documentation": "

This value is the threshold that \n the observed metric values of the SLI metric are compared to.

" + } + }, + "ComparisonOperator": { + "target": "com.amazonaws.applicationsignals#ServiceLevelIndicatorComparisonOperator", + "traits": { + "smithy.api#documentation": "

The arithmetic operation used when comparing the specified metric to the\n threshold.

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

This structure contains information about the performance metric that a request-based SLO monitors.

" + } + }, + "com.amazonaws.applicationsignals#RequestBasedServiceLevelIndicatorConfig": { + "type": "structure", + "members": { + "RequestBasedSliMetricConfig": { + "target": "com.amazonaws.applicationsignals#RequestBasedServiceLevelIndicatorMetricConfig", + "traits": { + "smithy.api#documentation": "

Use this structure to specify the metric to be used for the SLO.

", + "smithy.api#required": {} + } + }, + "MetricThreshold": { + "target": "com.amazonaws.applicationsignals#ServiceLevelIndicatorMetricThreshold", + "traits": { + "smithy.api#documentation": "

The value that the SLI metric is compared to. This parameter is required if this SLO is tracking the Latency metric.

" + } + }, + "ComparisonOperator": { + "target": "com.amazonaws.applicationsignals#ServiceLevelIndicatorComparisonOperator", + "traits": { + "smithy.api#documentation": "

The arithmetic operation to use when comparing the specified metric to the\n threshold. This parameter is required if this SLO is tracking the Latency metric.

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

This structure specifies the information about the service and the performance metric that a request-based SLO is to monitor.

" + } + }, + "com.amazonaws.applicationsignals#RequestBasedServiceLevelIndicatorMetric": { + "type": "structure", + "members": { + "KeyAttributes": { + "target": "com.amazonaws.applicationsignals#Attributes", + "traits": { + "smithy.api#documentation": "

This is a string-to-string map that contains information about the type of object that this SLO is related to. It can \n include the following fields.

\n " + } + }, + "OperationName": { + "target": "com.amazonaws.applicationsignals#OperationName", + "traits": { + "smithy.api#documentation": "

If the SLO monitors a specific operation of the service, this field displays that operation name.

" + } + }, + "MetricType": { + "target": "com.amazonaws.applicationsignals#ServiceLevelIndicatorMetricType", + "traits": { + "smithy.api#documentation": "

If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals \n collects, this field displays which of those metrics is used.

" + } + }, + "TotalRequestCountMetric": { + "target": "com.amazonaws.applicationsignals#MetricDataQueries", + "traits": { + "smithy.api#documentation": "

This structure defines the metric that is used as the \"total requests\" number for a request-based SLO. \n The number observed for this metric is divided by the number of \"good requests\" or \"bad requests\" that is \n observed for the metric defined in \n MonitoredRequestCountMetric.

", + "smithy.api#required": {} + } + }, + "MonitoredRequestCountMetric": { + "target": "com.amazonaws.applicationsignals#MonitoredRequestCountMetricDataQueries", + "traits": { + "smithy.api#documentation": "

This structure defines the metric that is used as the \"good request\" or \"bad request\"\n value for a request-based SLO. \n This value observed for the metric defined in \n TotalRequestCountMetric is divided by the number found for \n MonitoredRequestCountMetric to determine the percentage of successful requests that \n this SLO tracks.

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

This structure contains the information about the metric that is used for a request-based SLO.

" + } + }, + "com.amazonaws.applicationsignals#RequestBasedServiceLevelIndicatorMetricConfig": { + "type": "structure", + "members": { + "KeyAttributes": { + "target": "com.amazonaws.applicationsignals#Attributes", + "traits": { + "smithy.api#documentation": "

If this SLO is related to a metric collected by Application Signals, you must use this field to specify which service \n the SLO metric is related to. To do so, you must specify at least the Type, \n Name, and Environment attributes.

\n

This is a string-to-string map. It can \n include the following fields.

\n " + } + }, + "OperationName": { + "target": "com.amazonaws.applicationsignals#OperationName", + "traits": { + "smithy.api#documentation": "

If the SLO is to monitor a specific operation of the service, use this field to specify the name of that operation.

" + } + }, + "MetricType": { + "target": "com.amazonaws.applicationsignals#ServiceLevelIndicatorMetricType", + "traits": { + "smithy.api#documentation": "

If the SLO is to monitor either the LATENCY or AVAILABILITY metric that Application Signals \n collects, use this field to specify which of those metrics is used.

" + } + }, + "TotalRequestCountMetric": { + "target": "com.amazonaws.applicationsignals#MetricDataQueries", + "traits": { + "smithy.api#documentation": "

Use this structure to define the metric that you want to use as the \"total requests\" number for a request-based SLO. \n This result will be divided by the \"good request\" or \"bad request\" value defined in \n MonitoredRequestCountMetric.

" + } + }, + "MonitoredRequestCountMetric": { + "target": "com.amazonaws.applicationsignals#MonitoredRequestCountMetricDataQueries", + "traits": { + "smithy.api#documentation": "

Use this structure to define the metric that you want to use as the \"good request\" or \"bad request\"\n value for a request-based SLO. \n This value observed for the metric defined in \n TotalRequestCountMetric will be divided by the number found for \n MonitoredRequestCountMetric to determine the percentage of successful requests that \n this SLO tracks.

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

Use this structure to specify the information for the metric that a period-based SLO will monitor.

" + } + }, "com.amazonaws.applicationsignals#ResourceId": { "type": "string" }, @@ -1982,7 +2171,7 @@ "AttributeMaps": { "target": "com.amazonaws.applicationsignals#AttributeMaps", "traits": { - "smithy.api#documentation": "

This structure contains one or more string-to-string maps that help identify this service. It can include platform attributes, application attributes, and telemetry attributes.

\n

Platform attributes contain information the service's platform.

\n \n

Applciation attributes contain information about the application.

\n \n

Telemetry attributes contain telemetry information.

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

This structure contains one or more string-to-string maps that help identify this service. It can include platform attributes, application attributes, and telemetry attributes.

\n

Platform attributes contain information the service's platform.

\n \n

Application attributes contain information about the application.

\n \n

Telemetry attributes contain telemetry information.

\n " } }, "MetricReferences": { @@ -2126,7 +2315,7 @@ } }, "traits": { - "smithy.api#documentation": "

This structure contains information about the performance metric that an SLO monitors.

" + "smithy.api#documentation": "

This structure contains information about the performance metric that a period-based SLO monitors.

" } }, "com.amazonaws.applicationsignals#ServiceLevelIndicatorComparisonOperator": { @@ -2171,7 +2360,7 @@ "MetricThreshold": { "target": "com.amazonaws.applicationsignals#ServiceLevelIndicatorMetricThreshold", "traits": { - "smithy.api#documentation": "

The value that the SLI metric is compared to.

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

This parameter is used only when a request-based SLO tracks the Latency metric. Specify the threshold value that the \n observed Latency metric values are to be compared to.

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

This structure specifies the information about the service and the performance metric that an SLO is to monitor.

" + "smithy.api#documentation": "

This structure specifies the information about the service and the performance metric that a period-based SLO is to monitor.

" } }, "com.amazonaws.applicationsignals#ServiceLevelIndicatorMetric": { @@ -2217,7 +2406,7 @@ } }, "traits": { - "smithy.api#documentation": "

This structure contains the information about the metric that is used for the SLO.

" + "smithy.api#documentation": "

This structure contains the information about the metric that is used for a period-based SLO.

" } }, "com.amazonaws.applicationsignals#ServiceLevelIndicatorMetricConfig": { @@ -2261,7 +2450,7 @@ } }, "traits": { - "smithy.api#documentation": "

Use this structure to specify the information for the metric that the SLO will monitor.

" + "smithy.api#documentation": "

Use this structure to specify the information for the metric that a period-based SLO will monitor.

" } }, "com.amazonaws.applicationsignals#ServiceLevelIndicatorMetricThreshold": { @@ -2334,8 +2523,19 @@ "Sli": { "target": "com.amazonaws.applicationsignals#ServiceLevelIndicator", "traits": { - "smithy.api#documentation": "

A structure containing information about the performance metric that this SLO monitors.

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

A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.

" + } + }, + "RequestBasedSli": { + "target": "com.amazonaws.applicationsignals#RequestBasedServiceLevelIndicator", + "traits": { + "smithy.api#documentation": "

A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.

" + } + }, + "EvaluationType": { + "target": "com.amazonaws.applicationsignals#EvaluationType", + "traits": { + "smithy.api#documentation": "

Displays whether this is a period-based SLO or a request-based SLO.

" } }, "Goal": { @@ -2376,29 +2576,47 @@ "smithy.api#required": {} } }, + "EvaluationType": { + "target": "com.amazonaws.applicationsignals#EvaluationType", + "traits": { + "smithy.api#documentation": "

Displays whether this budget report is for a period-based SLO or a request-based SLO.

" + } + }, "BudgetStatus": { "target": "com.amazonaws.applicationsignals#ServiceLevelObjectiveBudgetStatus", "traits": { - "smithy.api#documentation": "

The status of this SLO, as it relates to the error budget for the entire time interval.

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

The status of this SLO, as it relates to the error budget for the entire time interval.

\n ", "smithy.api#required": {} } }, "Attainment": { "target": "com.amazonaws.applicationsignals#Attainment", "traits": { - "smithy.api#documentation": "

A number between 0 and 100 that represents the percentage of time periods that the service has \n attained the SLO's attainment goal, as of the time of the request.

" + "smithy.api#documentation": "

A number between 0 and 100 that represents the success percentage of your application compared\n to the goal set by the SLO.

\n

If this is a period-based SLO, the number is the percentage of time periods that the service has \n attained the SLO's attainment goal, as of the time of the request.

\n

If this is a request-based SLO, the number is the number of successful requests divided\n by the number of total requests, multiplied by 100, during the time range that you specified in your request.

" } }, "TotalBudgetSeconds": { "target": "com.amazonaws.applicationsignals#TotalBudgetSeconds", "traits": { - "smithy.api#documentation": "

The total number of seconds in the error budget for the interval.

" + "smithy.api#documentation": "

The total number of seconds in the error budget for the interval. This field is included only \n if the SLO is a period-based SLO.

" } }, "BudgetSecondsRemaining": { "target": "com.amazonaws.applicationsignals#BudgetSecondsRemaining", "traits": { - "smithy.api#documentation": "

The budget amount remaining before the SLO status becomes BREACHING, at the time specified in\n the \n Timestemp parameter of the request. If this value is negative, then the SLO is already in BREACHING\n status.

" + "smithy.api#documentation": "

The budget amount remaining before the SLO status becomes BREACHING, at the time specified in\n the \n Timestemp parameter of the request. If this value is negative, then the SLO is already in BREACHING\n status.

\n

This field is included only \n if the SLO is a period-based SLO.

" + } + }, + "TotalBudgetRequests": { + "target": "com.amazonaws.applicationsignals#TotalBudgetRequests", + "traits": { + "smithy.api#documentation": "

This field is displayed only for request-based SLOs. It displays the total number of failed requests that can be tolerated during the time range between the start of the \n interval and the time stamp supplied in the budget report request. It is based on the total number of requests that occurred,\n and the percentage specified in the attainment goal. If the number of failed requests matches this number or is higher, then \n this SLO is currently breaching.

\n

This number can go up and down between reports with different time stamps, based on both how many total requests occur.

" + } + }, + "BudgetRequestsRemaining": { + "target": "com.amazonaws.applicationsignals#BudgetRequestsRemaining", + "traits": { + "smithy.api#documentation": "

This field is displayed only for request-based SLOs. It displays the number of failed requests that can be tolerated before any more successful requests occur,\n and still have the application meet its SLO goal.

\n

This number can go up and down between different reports, based on both how many successful requests and how many failed \n requests occur in that time.

" } }, "Sli": { @@ -2407,6 +2625,9 @@ "smithy.api#documentation": "

A structure that contains information about the performance metric that this SLO monitors.

" } }, + "RequestBasedSli": { + "target": "com.amazonaws.applicationsignals#RequestBasedServiceLevelIndicator" + }, "Goal": { "target": "com.amazonaws.applicationsignals#Goal" } @@ -2685,7 +2906,7 @@ "AttributeMaps": { "target": "com.amazonaws.applicationsignals#AttributeMaps", "traits": { - "smithy.api#documentation": "

This structure contains one or more string-to-string maps that help identify this service. It can include platform attributes, application attributes, and telemetry attributes.

\n

Platform attributes contain information the service's platform.

\n \n

Applciation attributes contain information about the application.

\n \n

Telemetry attributes contain telemetry information.

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

This structure contains one or more string-to-string maps that help identify this service. It can include platform attributes, application attributes, and telemetry attributes.

\n

Platform attributes contain information the service's platform.

\n \n

Application attributes contain information about the application.

\n \n

Telemetry attributes contain telemetry information.

\n " } }, "MetricReferences": { @@ -2697,7 +2918,7 @@ } }, "traits": { - "smithy.api#documentation": "

This structure contains information about one of your services that\n was discoverd by Application Signals

" + "smithy.api#documentation": "

This structure contains information about one of your services that\n was discovered by Application Signals

" } }, "com.amazonaws.applicationsignals#StandardUnit": { @@ -3049,6 +3270,9 @@ "smithy.api#httpError": 429 } }, + "com.amazonaws.applicationsignals#TotalBudgetRequests": { + "type": "integer" + }, "com.amazonaws.applicationsignals#TotalBudgetSeconds": { "type": "integer" }, @@ -3126,7 +3350,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates an existing service level objective (SLO). If you omit parameters, the previous values\n of those parameters are retained.

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

Updates an existing service level objective (SLO). If you omit parameters, the previous values\n of those parameters are retained.

\n

You cannot change from a period-based SLO to a request-based SLO, \n or change from a request-based SLO to a period-based SLO.

", "smithy.api#http": { "method": "PATCH", "uri": "/slo/{Id}", @@ -3154,7 +3378,13 @@ "SliConfig": { "target": "com.amazonaws.applicationsignals#ServiceLevelIndicatorConfig", "traits": { - "smithy.api#documentation": "

A structure that contains information about what performance metric this SLO will monitor.

" + "smithy.api#documentation": "

If this SLO is a period-based SLO, this structure defines the information about what performance metric this SLO will monitor.

" + } + }, + "RequestBasedSliConfig": { + "target": "com.amazonaws.applicationsignals#RequestBasedServiceLevelIndicatorConfig", + "traits": { + "smithy.api#documentation": "

If this SLO is a request-based SLO, this structure defines the information about what performance metric this SLO will monitor.

\n

You can't specify both SliConfig and RequestBasedSliConfig in the same operation.

" } }, "Goal": { diff --git a/codegen/sdk/aws-models/codepipeline.json b/codegen/sdk/aws-models/codepipeline.json index 1c660cc5ba7..ba65ae53166 100644 --- a/codegen/sdk/aws-models/codepipeline.json +++ b/codegen/sdk/aws-models/codepipeline.json @@ -5719,7 +5719,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets a listing of all the webhooks in this Amazon Web Services Region for this\n account. The output lists all webhooks and includes the webhook URL and ARN and the\n configuration for each webhook.

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

Gets a listing of all the webhooks in this Amazon Web Services Region for this\n account. The output lists all webhooks and includes the webhook URL and ARN and the\n configuration for each webhook.

\n \n

If a secret token was provided, it will be redacted in the response.

\n
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -7332,7 +7332,7 @@ } ], "traits": { - "smithy.api#documentation": "

Defines a webhook and returns a unique webhook URL generated by CodePipeline.\n This URL can be supplied to third party source hosting providers to call every time\n there's a code change. When CodePipeline receives a POST request on this URL, the\n pipeline defined in the webhook is started as long as the POST request satisfied the\n authentication and filtering requirements supplied when defining the webhook.\n RegisterWebhookWithThirdParty and DeregisterWebhookWithThirdParty APIs can be used to\n automatically configure supported third parties to call the generated webhook\n URL.

" + "smithy.api#documentation": "

Defines a webhook and returns a unique webhook URL generated by CodePipeline.\n This URL can be supplied to third party source hosting providers to call every time\n there's a code change. When CodePipeline receives a POST request on this URL, the\n pipeline defined in the webhook is started as long as the POST request satisfied the\n authentication and filtering requirements supplied when defining the webhook.\n RegisterWebhookWithThirdParty and DeregisterWebhookWithThirdParty APIs can be used to\n automatically configure supported third parties to call the generated webhook\n URL.

\n \n

When creating CodePipeline webhooks, do not use your own credentials or\n reuse the same secret token across multiple webhooks. For optimal security, generate\n a unique secret token for each webhook you create. The secret token is an arbitrary\n string that you provide, which GitHub uses to compute and sign the webhook payloads\n sent to CodePipeline, for protecting the integrity and authenticity of the\n webhook payloads. Using your own credentials or reusing the same token across\n multiple webhooks can lead to security vulnerabilities.

\n
\n \n

If a secret token was provided, it will be redacted in the response.

\n
" } }, "com.amazonaws.codepipeline#PutWebhookInput": { @@ -8367,7 +8367,7 @@ "category": { "target": "com.amazonaws.codepipeline#RuleCategory", "traits": { - "smithy.api#documentation": "

A category defines what kind of rule can be run in the stage, and constrains\n the provider type for the rule. Valid categories are limited to one of the following\n values.

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

A category defines what kind of rule can be run in the stage, and constrains the provider\n type for the rule. The valid category is Rule.

", "smithy.api#required": {} } }, @@ -8380,7 +8380,7 @@ "provider": { "target": "com.amazonaws.codepipeline#RuleProvider", "traits": { - "smithy.api#documentation": "

The provider of the service being called by the rule. Valid providers are\n determined by the rulecategory. For example, a managed rule in the Rule category type\n has an owner of AWS, which would be specified as\n AWS.

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

The rule provider, such as the DeploymentWindow rule.

", "smithy.api#required": {} } }, @@ -9759,7 +9759,7 @@ "SecretToken": { "target": "com.amazonaws.codepipeline#WebhookAuthConfigurationSecretToken", "traits": { - "smithy.api#documentation": "

The property used to configure GitHub authentication. For GITHUB_HMAC, only the\n SecretToken property must be set.

" + "smithy.api#documentation": "

The property used to configure GitHub authentication. For GITHUB_HMAC, only the\n SecretToken property must be set.

\n \n

When creating CodePipeline webhooks, do not use your own credentials or\n reuse the same secret token across multiple webhooks. For optimal security, generate\n a unique secret token for each webhook you create. The secret token is an arbitrary\n string that you provide, which GitHub uses to compute and sign the webhook payloads\n sent to CodePipeline, for protecting the integrity and authenticity of the\n webhook payloads. Using your own credentials or reusing the same token across\n multiple webhooks can lead to security vulnerabilities.

\n
\n \n

If a secret token was provided, it will be redacted in the response.

\n
" } } }, @@ -9842,7 +9842,7 @@ "authentication": { "target": "com.amazonaws.codepipeline#WebhookAuthenticationType", "traits": { - "smithy.api#documentation": "

Supported options are GITHUB_HMAC, IP, and UNAUTHENTICATED.

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

Supported options are GITHUB_HMAC, IP, and UNAUTHENTICATED.

\n \n

When creating CodePipeline webhooks, do not use your own credentials or\n reuse the same secret token across multiple webhooks. For optimal security, generate\n a unique secret token for each webhook you create. The secret token is an arbitrary\n string that you provide, which GitHub uses to compute and sign the webhook payloads\n sent to CodePipeline, for protecting the integrity and authenticity of the\n webhook payloads. Using your own credentials or reusing the same token across\n multiple webhooks can lead to security vulnerabilities.

\n
\n \n

If a secret token was provided, it will be redacted in the response.

\n
\n ", "smithy.api#required": {} } }, diff --git a/codegen/sdk/aws-models/connect.json b/codegen/sdk/aws-models/connect.json index bb67bfa904e..eecb6ace4ec 100644 --- a/codegen/sdk/aws-models/connect.json +++ b/codegen/sdk/aws-models/connect.json @@ -41268,6 +41268,66 @@ "traits": { "smithy.api#enumValue": "en-ZA" } + }, + "CA_ES": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ca-ES" + } + }, + "DA_DK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "da-DK" + } + }, + "FI_FI": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "fi-FI" + } + }, + "ID_ID": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "id-ID" + } + }, + "MS_MY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ms-MY" + } + }, + "NL_NL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "nl-NL" + } + }, + "NO_NO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "no-NO" + } + }, + "PL_PL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pl-PL" + } + }, + "SV_SE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "sv-SE" + } + }, + "TL_PH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "tl-PH" + } } } }, diff --git a/codegen/sdk/aws-models/gamelift.json b/codegen/sdk/aws-models/gamelift.json index a68b2d28443..a2478792d04 100644 --- a/codegen/sdk/aws-models/gamelift.json +++ b/codegen/sdk/aws-models/gamelift.json @@ -374,7 +374,7 @@ "OperatingSystem": { "target": "com.amazonaws.gamelift#OperatingSystem", "traits": { - "smithy.api#documentation": "

Operating system that the game server binaries are built to run on. This value\n determines the type of fleet resources that you can use for this build.

" + "smithy.api#documentation": "

Operating system that the game server binaries are built to run on. This value\n determines the type of fleet resources that you can use for this build.

\n \n

Amazon Linux 2 (AL2) will reach end of support on 6/30/2025. See more details in \n the Amazon Linux 2 FAQs. \n For game servers\n that are hosted on AL2 and use Amazon GameLift server SDK 4.x., first update the\n game server build to server SDK 5.x, and then deploy to AL2023 instances. See\n \n Migrate to Amazon GameLift server SDK version 5.\n

\n
" } }, "CreationTime": { @@ -657,7 +657,7 @@ "OperatingSystem": { "target": "com.amazonaws.gamelift#OperatingSystem", "traits": { - "smithy.api#documentation": "

The type of operating system on the compute resource.

" + "smithy.api#documentation": "

The type of operating system on the compute resource.

\n \n

Amazon Linux 2 (AL2) will reach end of support on 6/30/2025. See more details in \n the Amazon Linux 2 FAQs. \n For game servers\n that are hosted on AL2 and use Amazon GameLift server SDK 4.x., first update the\n game server build to server SDK 5.x, and then deploy to AL2023 instances. See\n \n Migrate to Amazon GameLift server SDK version 5.\n

\n
" } }, "Type": { @@ -1187,7 +1187,7 @@ "OperatingSystem": { "target": "com.amazonaws.gamelift#ContainerOperatingSystem", "traits": { - "smithy.api#documentation": "

The platform required for all containers in the container group definition.

" + "smithy.api#documentation": "

The platform required for all containers in the container group definition.

\n \n

Amazon Linux 2 (AL2) will reach end of support on 6/30/2025. See more details in \n the Amazon Linux 2 FAQs. \n For game servers\n that are hosted on AL2 and use Amazon GameLift server SDK 4.x., first update the\n game server build to server SDK 5.x, and then deploy to AL2023 instances. See\n \n Migrate to Amazon GameLift server SDK version 5.\n

\n
" } }, "Name": { @@ -1407,7 +1407,7 @@ } }, "traits": { - "smithy.api#documentation": "

\n This data type is used with the Amazon GameLift containers feature, which is currently in public preview.\n

\n

Determines how many replica container groups that Amazon GameLift deploys to each instance in a\n container fleet.

\n

Amazon GameLift calculates the maximum possible replica groups per instance based on the instance\n 's CPU and memory resources. When deploying a fleet, Amazon GameLift places replica container groups\n on each fleet instance based on the following:

\n \n

\n Part of:\n ContainerGroupsConfiguration, ContainerGroupsAttributes\n

\n

\n Returned by:\n DescribeFleetAttributes, CreateFleet\n

" + "smithy.api#documentation": "

\n This data type is used with the Amazon GameLift containers feature, which is currently in public preview.\n

\n

Determines how many replica container groups that Amazon GameLift deploys to each instance in a\n container fleet.

\n

Amazon GameLift calculates the maximum possible replica groups per instance based on the instance\n 's CPU and memory resources. When deploying a fleet, Amazon GameLift places replica container groups\n on each fleet instance based on the following:

\n \n

\n Part of:\n ContainerGroupsConfiguration, ContainerGroupsAttributes\n

\n

\n Returned by:\n DescribeFleetAttributes, CreateFleet\n

" } }, "com.amazonaws.gamelift#ContainerHealthCheck": { @@ -1788,7 +1788,7 @@ "OperatingSystem": { "target": "com.amazonaws.gamelift#OperatingSystem", "traits": { - "smithy.api#documentation": "

The operating system that your game server binaries run on. This value determines the\n type of fleet resources that you use for this build. If your game build contains\n multiple executables, they all must run on the same operating system. You must specify a\n valid operating system in this request. There is no default value. You can't change a\n build's operating system later.

\n \n

If you have active fleets using the Windows Server 2012 operating system, you can continue to\n create new builds using this OS until October 10, 2023, when Microsoft ends its\n support. All others must use Windows Server 2016 when creating new Windows-based\n builds.

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

The operating system that your game server binaries run on. This value determines the\n type of fleet resources that you use for this build. If your game build contains\n multiple executables, they all must run on the same operating system. You must specify a\n valid operating system in this request. There is no default value. You can't change a\n build's operating system later.

\n \n

Amazon Linux 2 (AL2) will reach end of support on 6/30/2025. See more details in \n the Amazon Linux 2 FAQs. \n For game servers\n that are hosted on AL2 and use Amazon GameLift server SDK 4.x., first update the\n game server build to server SDK 5.x, and then deploy to AL2023 instances. See\n \n Migrate to Amazon GameLift server SDK version 5.\n

\n
" } }, "Tags": { @@ -1914,7 +1914,7 @@ "target": "com.amazonaws.gamelift#ContainerOperatingSystem", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The platform that is used by containers in the container group definition. All containers in\n a group must run on the same operating system.

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

The platform that is used by containers in the container group definition. All containers in\n a group must run on the same operating system.

\n \n

Amazon Linux 2 (AL2) will reach end of support on 6/30/2025. See more details in \n the Amazon Linux 2 FAQs. \n For game servers\n that are hosted on AL2 and use Amazon GameLift server SDK 4.x., first update the\n game server build to server SDK 5.x, and then deploy to AL2023 instances. See\n \n Migrate to Amazon GameLift server SDK version 5.\n

\n
", "smithy.api#required": {} } }, @@ -2100,7 +2100,7 @@ "Locations": { "target": "com.amazonaws.gamelift#LocationConfigurationList", "traits": { - "smithy.api#documentation": "

A set of remote locations to deploy additional instances to and manage as part of the\n fleet. This parameter can only be used when creating fleets in Amazon Web Services Regions that\n support multiple locations. You can add any Amazon GameLift-supported Amazon Web Services Region as a remote\n location, in the form of an Amazon Web Services Region code, such as us-west-2 or Local\n Zone code. To create a fleet with instances in the home Region only, don't set this\n parameter.

\n

When using this parameter, Amazon GameLift requires you to include your home location in the\n request.

" + "smithy.api#documentation": "

A set of remote locations to deploy additional instances to and manage as a\n multi-location fleet. Use this parameter when creating a fleet in Amazon Web Services Regions that\n support multiple locations. You can add any Amazon Web Services Region or Local Zone that's supported\n by Amazon GameLift. Provide a list of one or more Amazon Web Services Region codes, such as\n us-west-2, or Local Zone names. When using this parameter, Amazon GameLift\n requires you to include your home location in the request. For a list of supported\n Regions and Local Zones, see \n \n Amazon GameLift service locations for managed hosting.

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

\n This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview.\n

\n

Adds remote locations to an EC2 or container fleet and begins populating the new\n locations with instances. The new instances conform to the fleet's instance type,\n auto-scaling, and other configuration settings.

\n \n

You can't add remote locations to a fleet that resides in an Amazon Web Services Region that\n doesn't support multiple locations. Fleets created prior to March 2021 can't support\n multiple locations.

\n
\n

To add fleet locations, specify the fleet to be updated and provide a list of one or\n more locations.

\n

If successful, this operation returns the list of added locations with their status\n set to NEW. Amazon GameLift initiates the process of starting an instance in each\n added location. You can track the status of each new location by monitoring location\n creation events using DescribeFleetEvents.

\n

\n Learn more\n

\n

\n Setting up\n fleets\n

\n

\n Multi-location fleets\n

" + "smithy.api#documentation": "

\n This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview.\n

\n

Adds remote locations to an EC2 or container fleet and begins populating the new\n locations with instances. The new instances conform to the fleet's instance type,\n auto-scaling, and other configuration settings.

\n \n

You can't add remote locations to a fleet that resides in an Amazon Web Services Region that\n doesn't support multiple locations. Fleets created prior to March 2021 can't support\n multiple locations.

\n
\n

To add fleet locations, specify the fleet to be updated and provide a list of one or\n more locations.

\n

If successful, this operation returns the list of added locations with their status\n set to NEW. Amazon GameLift initiates the process of starting an instance in each\n added location. You can track the status of each new location by monitoring location\n creation events using DescribeFleetEvents.

\n

\n Learn more\n

\n

\n Setting up\n fleets\n

\n

\n Update fleet locations\n

\n

\n \n Amazon GameLift service locations for managed hosting.

" } }, "com.amazonaws.gamelift#CreateFleetLocationsInput": { @@ -2665,7 +2665,7 @@ "Tags": { "target": "com.amazonaws.gamelift#TagList", "traits": { - "smithy.api#documentation": "

A list of labels to assign to the new matchmaking configuration resource. Tags are\n developer-defined key-value pairs. Tagging Amazon Web Services resources are useful for resource\n management, access management and cost allocation. For more information, see Tagging Amazon Web Services\n Resources in the Amazon Web Services General Rareference.

" + "smithy.api#documentation": "

A list of labels to assign to the new resource. Tags are developer-defined key-value\n pairs. Tagging Amazon Web Services resources are useful for resource management, access management,\n and cost allocation. For more information, see Tagging Amazon Web Services Resources in the\n Amazon Web Services General Rareference.

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

Retrieves information on a fleet's remote locations, including life-cycle status and\n any suspended fleet activity.

\n

This operation can be used in the following ways:

\n \n

When requesting attributes for multiple locations, use the pagination parameters to\n retrieve results as a set of sequential pages.

\n

If successful, a LocationAttributes object is returned for each requested\n location. If the fleet does not have a requested location, no information is returned.\n This operation does not return the home Region. To get information on a fleet's home\n Region, call DescribeFleetAttributes.

\n

\n Learn more\n

\n

\n Setting\n up Amazon GameLift fleets\n

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

Retrieves information on a fleet's remote locations, including life-cycle status and\n any suspended fleet activity.

\n

This operation can be used in the following ways:

\n \n

When requesting attributes for multiple locations, use the pagination parameters to\n retrieve results as a set of sequential pages.

\n

If successful, a LocationAttributes object is returned for each requested\n location. If the fleet does not have a requested location, no information is returned.\n This operation does not return the home Region. To get information on a fleet's home\n Region, call DescribeFleetAttributes.

\n

\n Learn more\n

\n

\n Setting\n up Amazon GameLift fleets\n

\n

\n \n Amazon GameLift service locations for managed hosting

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -4828,7 +4828,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieves the resource capacity settings for a fleet location. The data returned\n includes the current capacity (number of EC2 instances) and some scaling settings for\n the requested fleet location. For a container fleet, this operation also returns counts\n for replica container groups.

\n

Use this operation to retrieve capacity information for a fleet's remote location or\n home Region (you can also retrieve home Region capacity by calling\n DescribeFleetCapacity).

\n

To retrieve capacity data, identify a fleet and location.

\n

If successful, a FleetCapacity object is returned for the requested fleet\n location.

\n

\n Learn more\n

\n

\n Setting up Amazon GameLift\n fleets\n

\n

\n GameLift metrics for fleets\n

" + "smithy.api#documentation": "

Retrieves the resource capacity settings for a fleet location. The data returned\n includes the current capacity (number of EC2 instances) and some scaling settings for\n the requested fleet location. For a container fleet, this operation also returns counts\n for replica container groups.

\n

Use this operation to retrieve capacity information for a fleet's remote location or\n home Region (you can also retrieve home Region capacity by calling\n DescribeFleetCapacity).

\n

To retrieve capacity data, identify a fleet and location.

\n

If successful, a FleetCapacity object is returned for the requested fleet\n location.

\n

\n Learn more\n

\n

\n Setting up Amazon GameLift\n fleets\n

\n

\n Amazon GameLift service locations for managed hosting

\n

\n GameLift metrics for fleets\n

" } }, "com.amazonaws.gamelift#DescribeFleetLocationCapacityInput": { @@ -4895,7 +4895,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieves current usage data for a fleet location. Utilization data provides a\n snapshot of current game hosting activity at the requested location. Use this operation\n to retrieve utilization information for a fleet's remote location or home Region (you\n can also retrieve home Region utilization by calling\n DescribeFleetUtilization).

\n

To retrieve utilization data, identify a fleet and location.

\n

If successful, a FleetUtilization object is returned for the requested\n fleet location.

\n

\n Learn more\n

\n

\n Setting up Amazon GameLift\n fleets\n

\n

\n GameLift metrics for fleets\n

" + "smithy.api#documentation": "

Retrieves current usage data for a fleet location. Utilization data provides a\n snapshot of current game hosting activity at the requested location. Use this operation\n to retrieve utilization information for a fleet's remote location or home Region (you\n can also retrieve home Region utilization by calling\n DescribeFleetUtilization).

\n

To retrieve utilization data, identify a fleet and location.

\n

If successful, a FleetUtilization object is returned for the requested\n fleet location.

\n

\n Learn more\n

\n

\n Setting up Amazon GameLift\n fleets\n

\n

\n Amazon GameLift service locations for managed hosting

\n

\n GameLift metrics for fleets\n

" } }, "com.amazonaws.gamelift#DescribeFleetLocationUtilizationInput": { @@ -7575,7 +7575,7 @@ "EventCode": { "target": "com.amazonaws.gamelift#EventCode", "traits": { - "smithy.api#documentation": "

The type of event being logged.

\n

\n Fleet state transition events:\n

\n \n

\n Fleet creation events (ordered by fleet creation\n activity):\n

\n \n

\n VPC peering events:\n

\n \n

\n Spot instance events:\n

\n \n

\n Server process events:\n

\n \n

\n Game session events:\n

\n \n

\n Other fleet events:\n

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

The type of event being logged.

\n

\n Fleet state transition events:\n

\n \n

\n Fleet creation events (ordered by fleet creation\n activity):\n

\n \n

\n VPC peering events:\n

\n \n

\n Spot instance events:\n

\n \n

\n Server process events:\n

\n \n

\n Game session events:\n

\n \n

\n Other fleet events:\n

\n " } }, "Message": { @@ -7813,6 +7813,18 @@ "traits": { "smithy.api#enumValue": "INSTANCE_RECYCLED" } + }, + "FLEET_CREATION_COMPLETED_INSTALLER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FLEET_CREATION_COMPLETED_INSTALLER" + } + }, + "FLEET_CREATION_FAILED_INSTALLER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FLEET_CREATION_FAILED_INSTALLER" + } } } }, @@ -7951,7 +7963,7 @@ "Status": { "target": "com.amazonaws.gamelift#FleetStatus", "traits": { - "smithy.api#documentation": "

Current status of the fleet. Possible fleet statuses include the following:

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

Current status of the fleet. Possible fleet statuses include the following:

\n " } }, "BuildId": { @@ -7981,13 +7993,13 @@ "ServerLaunchPath": { "target": "com.amazonaws.gamelift#LaunchPathStringModel", "traits": { - "smithy.api#documentation": "

\n This parameter is no longer used. Server launch paths\n are now defined using the fleet's\n RuntimeConfiguration\n . Requests that use this parameter continue to be valid.

" + "smithy.api#documentation": "

\n This parameter is no longer used. Server launch paths\n are now defined using the fleet's RuntimeConfiguration. Requests that use this parameter continue to be\n valid.

" } }, "ServerLaunchParameters": { "target": "com.amazonaws.gamelift#LaunchParametersStringModel", "traits": { - "smithy.api#documentation": "

\n This parameter is no longer used. Server launch\n parameters are now defined using the fleet's runtime configuration\n . Requests that use this parameter continue to be valid.

" + "smithy.api#documentation": "

\n This parameter is no longer used. Server launch\n parameters are now defined using the fleet's runtime configuration. Requests that use\n this parameter continue to be valid.

" } }, "LogPaths": { @@ -8005,7 +8017,7 @@ "OperatingSystem": { "target": "com.amazonaws.gamelift#OperatingSystem", "traits": { - "smithy.api#documentation": "

The operating system of the fleet's computing resources. A fleet's operating system is\n determined by the OS of the build or script that is deployed on this fleet.\n This attribute is used with\n fleets where ComputeType is \"EC2\" or \"Container\".

" + "smithy.api#documentation": "

The operating system of the fleet's computing resources. A fleet's operating system is\n determined by the OS of the build or script that is deployed on this fleet.\n This attribute is used with\n fleets where ComputeType is \"EC2\" or \"Container\".

\n \n

Amazon Linux 2 (AL2) will reach end of support on 6/30/2025. See more details in \n the Amazon Linux 2 FAQs. \n For game servers\n that are hosted on AL2 and use Amazon GameLift server SDK 4.x., first update the\n game server build to server SDK 5.x, and then deploy to AL2023 instances. See\n \n Migrate to Amazon GameLift server SDK version 5.\n

\n
" } }, "ResourceCreationLimitPolicy": { @@ -11227,7 +11239,7 @@ } ], "traits": { - "smithy.api#documentation": "

\n This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview.\n

\n

Requests authorization to remotely connect to a hosting resource in a Amazon GameLift managed\n fleet. This operation is not used with Amazon GameLift Anywhere fleets

\n

To request access, specify the compute name and the fleet ID. If successful, this\n operation returns a set of temporary Amazon Web Services credentials, including a two-part access key\n and a session token.

\n

\n EC2 fleets\n

\n

With an EC2 fleet (where compute type is EC2), use these credentials with\n Amazon EC2 Systems Manager (SSM) to start a session with the compute. For more details, see Starting a session (CLI) in the Amazon EC2 Systems Manager User\n Guide.

\n

\n Container fleets\n

\n

With a container fleet (where compute type is CONTAINER), use\n these credentials and the target value with SSM to connect to the fleet instance where\n the container is running. After you're connected to the instance, use Docker commands to\n interact with the container.

\n

\n Learn more\n

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

\n This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview.\n

\n

Requests authorization to remotely connect to a hosting resource in a Amazon GameLift managed\n fleet. This operation is not used with Amazon GameLift Anywhere fleets

\n

To request access, specify the compute name and the fleet ID. If successful, this\n operation returns a set of temporary Amazon Web Services credentials, including a two-part access key\n and a session token.

\n

\n EC2 fleets\n

\n

With an EC2 fleet (where compute type is EC2), use these credentials with\n Amazon EC2 Systems Manager (SSM) to start a session with the compute. For more details, see Starting a session (CLI) in the Amazon EC2 Systems Manager User\n Guide.

\n

\n Container fleets\n

\n

With a container fleet (where compute type is CONTAINER), use\n these credentials and the target value with SSM to connect to the fleet instance where\n the container is running. After you're connected to the instance, use Docker commands to\n interact with the container.

\n

\n Learn more\n

\n " } }, "com.amazonaws.gamelift#GetComputeAccessInput": { @@ -11590,7 +11602,7 @@ "OperatingSystem": { "target": "com.amazonaws.gamelift#OperatingSystem", "traits": { - "smithy.api#documentation": "

Operating system that is running on this EC2 instance.

" + "smithy.api#documentation": "

Operating system that is running on this EC2 instance.

\n \n

Amazon Linux 2 (AL2) will reach end of support on 6/30/2025. See more details in \n the Amazon Linux 2 FAQs. \n For game servers\n that are hosted on AL2 and use Amazon GameLift server SDK 4.x., first update the\n game server build to server SDK 5.x, and then deploy to AL2023 instances. See\n \n Migrate to Amazon GameLift server SDK version 5.\n

\n
" } }, "Type": { @@ -12844,7 +12856,7 @@ "target": "com.amazonaws.gamelift#LocationStringModel", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

An Amazon Web Services Region code, such as us-west-2.

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

An Amazon Web Services Region code, such as us-west-2. For a list of supported Regions\n and Local Zones, see Amazon GameLift service\n locations for managed hosting.

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

Properties of a custom location for use in an Amazon GameLift Anywhere fleet. This data type is returned in response to a call to https://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateLocation.html.

" + "smithy.api#documentation": "

Properties of a custom location for use in an Amazon GameLift Anywhere fleet. This data type is returned in response to a call to CreateLocation.

" } }, "com.amazonaws.gamelift#LocationModelList": { @@ -13568,7 +13580,7 @@ } }, "traits": { - "smithy.api#documentation": "

THe requested resources was not found. The resource was either not created yet or deleted.

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

The requested resources was not found. The resource was either not created yet or deleted.

", "smithy.api#error": "client" } }, @@ -14301,13 +14313,13 @@ "IpAddress": { "target": "com.amazonaws.gamelift#IpAddress", "traits": { - "smithy.api#documentation": "

The IP address of the compute resource. Amazon GameLift requires either a DNS name or IP\n address.

" + "smithy.api#documentation": "

The IP address of the compute resource. Amazon GameLift requires either a DNS name or IP\n address. When registering an Anywhere fleet, an IP address is required.

" } }, "Location": { "target": "com.amazonaws.gamelift#LocationStringModel", "traits": { - "smithy.api#documentation": "

The name of a custom location to associate with the compute resource being registered.

" + "smithy.api#documentation": "

The name of a custom location to associate with the compute resource being registered.\n This parameter is required when registering a compute for an Anywhere fleet.

" } } }, diff --git a/codegen/sdk/aws-models/kinesis-analytics-v2.json b/codegen/sdk/aws-models/kinesis-analytics-v2.json index 1117c55e331..f71ca716c46 100644 --- a/codegen/sdk/aws-models/kinesis-analytics-v2.json +++ b/codegen/sdk/aws-models/kinesis-analytics-v2.json @@ -6728,6 +6728,12 @@ "traits": { "smithy.api#enumValue": "FLINK-1_19" } + }, + "FLINK_1_20": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FLINK-1_20" + } } } }, diff --git a/codegen/sdk/aws-models/sagemaker.json b/codegen/sdk/aws-models/sagemaker.json index c4da1586812..87076888cbf 100644 --- a/codegen/sdk/aws-models/sagemaker.json +++ b/codegen/sdk/aws-models/sagemaker.json @@ -2017,6 +2017,20 @@ } } }, + "com.amazonaws.sagemaker#AppLifecycleManagement": { + "type": "structure", + "members": { + "IdleSettings": { + "target": "com.amazonaws.sagemaker#IdleSettings", + "traits": { + "smithy.api#documentation": "

Settings related to idle shutdown of Studio applications.

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

Settings that are used to configure and manage the lifecycle of Amazon SageMaker Studio applications.

" + } + }, "com.amazonaws.sagemaker#AppList": { "type": "list", "member": { @@ -6677,7 +6691,7 @@ } }, "ExecutionRole": { - "target": "com.amazonaws.sagemaker#RoleArn", + "target": "com.amazonaws.sagemaker#IAMRoleArn", "traits": { "smithy.api#documentation": "

The execution role for the instance group to assume.

" } @@ -6751,7 +6765,7 @@ } }, "ExecutionRole": { - "target": "com.amazonaws.sagemaker#RoleArn", + "target": "com.amazonaws.sagemaker#IAMRoleArn", "traits": { "smithy.api#clientOptional": {}, "smithy.api#documentation": "

Specifies an IAM execution role to be assumed by the instance group.

", @@ -7485,6 +7499,12 @@ "traits": { "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Code Editor application \n lifecycle configuration.

" } + }, + "AppLifecycleManagement": { + "target": "com.amazonaws.sagemaker#AppLifecycleManagement", + "traits": { + "smithy.api#documentation": "

Settings that are used to configure and manage the lifecycle of CodeEditor applications.

\n

" + } } }, "traits": { @@ -32128,6 +32148,16 @@ } } }, + "com.amazonaws.sagemaker#IAMRoleArn": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 20, + "max": 2048 + }, + "smithy.api#pattern": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/[\\w+=,.@-]{1,64}$" + } + }, "com.amazonaws.sagemaker#IamIdentity": { "type": "structure", "members": { @@ -32221,6 +32251,47 @@ } } }, + "com.amazonaws.sagemaker#IdleSettings": { + "type": "structure", + "members": { + "LifecycleManagement": { + "target": "com.amazonaws.sagemaker#LifecycleManagement", + "traits": { + "smithy.api#documentation": "

Indicates whether idle shutdown is activated for the application type.

" + } + }, + "IdleTimeoutInMinutes": { + "target": "com.amazonaws.sagemaker#IdleTimeoutInMinutes", + "traits": { + "smithy.api#documentation": "

The time that SageMaker waits after the application becomes idle before shutting it down.

" + } + }, + "MinIdleTimeoutInMinutes": { + "target": "com.amazonaws.sagemaker#IdleTimeoutInMinutes", + "traits": { + "smithy.api#documentation": "

The minimum value in minutes that custom idle shutdown can be set to by the user.

" + } + }, + "MaxIdleTimeoutInMinutes": { + "target": "com.amazonaws.sagemaker#IdleTimeoutInMinutes", + "traits": { + "smithy.api#documentation": "

The maximum value in minutes that custom idle shutdown can be set to by the user.

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

Settings related to idle shutdown of Studio applications.

" + } + }, + "com.amazonaws.sagemaker#IdleTimeoutInMinutes": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 60, + "max": 525600 + } + } + }, "com.amazonaws.sagemaker#Image": { "type": "structure", "members": { @@ -35259,6 +35330,12 @@ "smithy.api#documentation": "

A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterLab application.

" } }, + "AppLifecycleManagement": { + "target": "com.amazonaws.sagemaker#AppLifecycleManagement", + "traits": { + "smithy.api#documentation": "

Indicates whether idle shutdown is activated for JupyterLab applications.

" + } + }, "EmrSettings": { "target": "com.amazonaws.sagemaker#EmrSettings", "traits": { @@ -36047,6 +36124,23 @@ "target": "com.amazonaws.sagemaker#StudioLifecycleConfigArn" } }, + "com.amazonaws.sagemaker#LifecycleManagement": { + "type": "enum", + "members": { + "Enabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + }, + "Disabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + } + } + }, "com.amazonaws.sagemaker#LineageEntityParameters": { "type": "map", "key": { @@ -60631,6 +60725,20 @@ "smithy.api#pattern": ".*" } }, + "com.amazonaws.sagemaker#SpaceAppLifecycleManagement": { + "type": "structure", + "members": { + "IdleSettings": { + "target": "com.amazonaws.sagemaker#SpaceIdleSettings", + "traits": { + "smithy.api#documentation": "

Settings related to idle shutdown of Studio applications.

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

Settings that are used to configure and manage the lifecycle of Amazon SageMaker Studio applications in a space.

" + } + }, "com.amazonaws.sagemaker#SpaceArn": { "type": "string", "traits": { @@ -60646,6 +60754,12 @@ "members": { "DefaultResourceSpec": { "target": "com.amazonaws.sagemaker#ResourceSpec" + }, + "AppLifecycleManagement": { + "target": "com.amazonaws.sagemaker#SpaceAppLifecycleManagement", + "traits": { + "smithy.api#documentation": "

Settings that are used to configure and manage the lifecycle of CodeEditor applications in a space.

" + } } }, "traits": { @@ -60723,6 +60837,20 @@ } } }, + "com.amazonaws.sagemaker#SpaceIdleSettings": { + "type": "structure", + "members": { + "IdleTimeoutInMinutes": { + "target": "com.amazonaws.sagemaker#IdleTimeoutInMinutes", + "traits": { + "smithy.api#documentation": "

The time that SageMaker waits after the application becomes idle before shutting it down.

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

Settings related to idle shutdown of Studio applications in a space.

" + } + }, "com.amazonaws.sagemaker#SpaceJupyterLabAppSettings": { "type": "structure", "members": { @@ -60734,6 +60862,12 @@ "traits": { "smithy.api#documentation": "

A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterLab application.

" } + }, + "AppLifecycleManagement": { + "target": "com.amazonaws.sagemaker#SpaceAppLifecycleManagement", + "traits": { + "smithy.api#documentation": "

Settings that are used to configure and manage the lifecycle of JupyterLab applications in a space.

" + } } }, "traits": {