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.
\nAn 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.
\nBudget reports include a health indicator, the attainment value, and \n remaining budget.
\nFor 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.
\nAn 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.
\nBudget reports include a health indicator, the attainment value, and \n remaining budget.
\nFor 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.
\nCreate 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.
\nWhen 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.
\nAfter 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.
\nWhen 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 xray:GetServiceGraph
\n
\n logs:StartQuery
\n
\n logs:GetQueryResults
\n
\n cloudwatch:GetMetricData
\n
\n cloudwatch:ListMetrics
\n
\n tag:GetResources
\n
\n autoscaling:DescribeAutoScalingGroups
\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.
\nFor 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.
\nCreate 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.
\nThe target performance quality that is defined for an SLO is the attainment goal.
\nYou 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.
\nWhen 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.
\nA period-based SLO uses defined periods of time within \n a specified total time interval. For each period of time, Application Signals determines whether the \n application met its goal. The attainment rate is calculated as the number of good periods/number of total periods
.
For example, for a period-based SLO, meeting an attainment goal of 99.9% means that within your interval, your application must meet its\n performance goal during at least 99.9% of the \n time periods.
\nA request-based SLO doesn't use pre-defined periods of time. Instead, \n the SLO measures number of good requests/number of total requests
during the interval. At any time, you can find the ratio of \n good requests to total requests for the interval up to the time stamp that you specify, and measure that ratio against the goal set in your SLO.
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.
\nFor a period-based SLO, the error budget starts at a number defined by the highest number of periods that can fail to meet the threshold, \n while still meeting the overall goal. The remaining error budget decreases with every failed period\n that is recorded. The error budget within one interval can never increase.
\nFor 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.
\nFor a request-based SLO, the remaining error budget is dynamic and can increase or decrease, depending on \n the ratio of good requests to total requests.
\nFor more information about SLOs, see \n Service level objectives (SLOs).\n
\nWhen 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 xray:GetServiceGraph
\n
\n logs:StartQuery
\n
\n logs:GetQueryResults
\n
\n cloudwatch:GetMetricData
\n
\n cloudwatch:ListMetrics
\n
\n tag:GetResources
\n
\n autoscaling:DescribeAutoScalingGroups
\n
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.
\nYou can't specify both RequestBasedSliConfig
and SliConfig
in the same operation.
If this SLO is a request-based SLO, this structure defines the information about what performance metric this SLO will monitor.
\nYou can't specify both RequestBasedSliConfig
and SliConfig
in the same operation.
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.
\nIf 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.
\nIf 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.
\nIf this is a request-based SLO, the attainment goal is the percentage of requests that must be \n successful to meet the attainment goal.
\nIf 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.
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.
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.
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\n Type
designates the type of object that this SLO is related to.
\n ResourceType
specifies the type of the resource. This field is used only\n when the value of the Type
field is Resource
or AWS::Resource
.
\n Name
specifies the name of the object. This is used only if the value of the Type
field\n is Service
, RemoteService
, or AWS::Service
.
\n Identifier
identifies the resource objects of this resource. \n This is used only if the value of the Type
field\n is Resource
or AWS::Resource
.
\n Environment
specifies the location where this object is hosted, or what it belongs to.
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.
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
.
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.
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.
This is a string-to-string map. It can \n include the following fields.
\n\n Type
designates the type of object this is.
\n ResourceType
specifies the type of the resource. This field is used only\n when the value of the Type
field is Resource
or AWS::Resource
.
\n Name
specifies the name of the object. This is used only if the value of the Type
field\n is Service
, RemoteService
, or AWS::Service
.
\n Identifier
identifies the resource objects of this resource. \n This is used only if the value of the Type
field\n is Resource
or AWS::Resource
.
\n Environment
specifies the location where this object is hosted, or what it belongs to.
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.
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
.
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.
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.
\nPlatform attributes contain information the service's platform.
\n\n PlatformType
defines the hosted-in platform.
\n EKS.Cluster
is the name of the Amazon EKS cluster.
\n K8s.Cluster
is the name of the self-hosted Kubernetes cluster.
\n K8s.Namespace
is the name of the Kubernetes namespace in either Amazon EKS or Kubernetes clusters.
\n K8s.Workload
is the name of the Kubernetes workload in either Amazon EKS or Kubernetes clusters.
\n K8s.Node
is the name of the Kubernetes node in either Amazon EKS or Kubernetes clusters.
\n K8s.Pod
is the name of the Kubernetes pod in either Amazon EKS or Kubernetes clusters.
\n EC2.AutoScalingGroup
is the name of the Amazon EC2 Auto Scaling group.
\n EC2.InstanceId
is the ID of the Amazon EC2 instance.
\n Host
is the name of the host, for all platform types.
Applciation attributes contain information about the application.
\n\n AWS.Application
is the application's name in Amazon Web Services Service Catalog AppRegistry.
\n AWS.Application.ARN
is the application's ARN in Amazon Web Services Service Catalog AppRegistry.
Telemetry attributes contain telemetry information.
\n\n Telemetry.SDK
is the fingerprint of the OpenTelemetry SDK version for instrumented services.
\n Telemetry.Agent
is the fingerprint of the agent used to collect and send telemetry data.
\n Telemetry.Source
Specifies the point of application where the telemetry was collected or specifies what was used for the source of telemetry data.
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.
\nPlatform attributes contain information the service's platform.
\n\n PlatformType
defines the hosted-in platform.
\n EKS.Cluster
is the name of the Amazon EKS cluster.
\n K8s.Cluster
is the name of the self-hosted Kubernetes cluster.
\n K8s.Namespace
is the name of the Kubernetes namespace in either Amazon EKS or Kubernetes clusters.
\n K8s.Workload
is the name of the Kubernetes workload in either Amazon EKS or Kubernetes clusters.
\n K8s.Node
is the name of the Kubernetes node in either Amazon EKS or Kubernetes clusters.
\n K8s.Pod
is the name of the Kubernetes pod in either Amazon EKS or Kubernetes clusters.
\n EC2.AutoScalingGroup
is the name of the Amazon EC2 Auto Scaling group.
\n EC2.InstanceId
is the ID of the Amazon EC2 instance.
\n Host
is the name of the host, for all platform types.
Application attributes contain information about the application.
\n\n AWS.Application
is the application's name in Amazon Web Services Service Catalog AppRegistry.
\n AWS.Application.ARN
is the application's ARN in Amazon Web Services Service Catalog AppRegistry.
Telemetry attributes contain telemetry information.
\n\n Telemetry.SDK
is the fingerprint of the OpenTelemetry SDK version for instrumented services.
\n Telemetry.Agent
is the fingerprint of the agent used to collect and send telemetry data.
\n Telemetry.Source
Specifies the point of application where the telemetry was collected or specifies what was used for the source of telemetry data.
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.
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\n OK
means that the SLO had remaining budget above the warning threshold,\n as of the time that you specified in TimeStamp
.
\n WARNING
means that the SLO's remaining budget was below the warning threshold,\n as of the time that you specified in TimeStamp
.
\n BREACHED
means that the SLO's budget was exhausted,\n as of the time that you specified in TimeStamp
.
\n INSUFFICIENT_DATA
means that the specifed start and end times were before the\n SLO was created, or that attainment data is missing.
The status of this SLO, as it relates to the error budget for the entire time interval.
\n\n OK
means that the SLO had remaining budget above the warning threshold,\n as of the time that you specified in TimeStamp
.
\n WARNING
means that the SLO's remaining budget was below the warning threshold,\n as of the time that you specified in TimeStamp
.
\n BREACHED
means that the SLO's budget was exhausted,\n as of the time that you specified in TimeStamp
.
\n INSUFFICIENT_DATA
means that the specified start and end times were before the\n SLO was created, or that attainment data is missing.
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.
\nIf 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.
\nIf 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.
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.
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.
\nThis 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.
\nThis 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.
\nPlatform attributes contain information the service's platform.
\n\n PlatformType
defines the hosted-in platform.
\n EKS.Cluster
is the name of the Amazon EKS cluster.
\n K8s.Cluster
is the name of the self-hosted Kubernetes cluster.
\n K8s.Namespace
is the name of the Kubernetes namespace in either Amazon EKS or Kubernetes clusters.
\n K8s.Workload
is the name of the Kubernetes workload in either Amazon EKS or Kubernetes clusters.
\n K8s.Node
is the name of the Kubernetes node in either Amazon EKS or Kubernetes clusters.
\n K8s.Pod
is the name of the Kubernetes pod in either Amazon EKS or Kubernetes clusters.
\n EC2.AutoScalingGroup
is the name of the Amazon EC2 Auto Scaling group.
\n EC2.InstanceId
is the ID of the Amazon EC2 instance.
\n Host
is the name of the host, for all platform types.
Applciation attributes contain information about the application.
\n\n AWS.Application
is the application's name in Amazon Web Services Service Catalog AppRegistry.
\n AWS.Application.ARN
is the application's ARN in Amazon Web Services Service Catalog AppRegistry.
Telemetry attributes contain telemetry information.
\n\n Telemetry.SDK
is the fingerprint of the OpenTelemetry SDK version for instrumented services.
\n Telemetry.Agent
is the fingerprint of the agent used to collect and send telemetry data.
\n Telemetry.Source
Specifies the point of application where the telemetry was collected or specifies what was used for the source of telemetry data.
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.
\nPlatform attributes contain information the service's platform.
\n\n PlatformType
defines the hosted-in platform.
\n EKS.Cluster
is the name of the Amazon EKS cluster.
\n K8s.Cluster
is the name of the self-hosted Kubernetes cluster.
\n K8s.Namespace
is the name of the Kubernetes namespace in either Amazon EKS or Kubernetes clusters.
\n K8s.Workload
is the name of the Kubernetes workload in either Amazon EKS or Kubernetes clusters.
\n K8s.Node
is the name of the Kubernetes node in either Amazon EKS or Kubernetes clusters.
\n K8s.Pod
is the name of the Kubernetes pod in either Amazon EKS or Kubernetes clusters.
\n EC2.AutoScalingGroup
is the name of the Amazon EC2 Auto Scaling group.
\n EC2.InstanceId
is the ID of the Amazon EC2 instance.
\n Host
is the name of the host, for all platform types.
Application attributes contain information about the application.
\n\n AWS.Application
is the application's name in Amazon Web Services Service Catalog AppRegistry.
\n AWS.Application.ARN
is the application's ARN in Amazon Web Services Service Catalog AppRegistry.
Telemetry attributes contain telemetry information.
\n\n Telemetry.SDK
is the fingerprint of the OpenTelemetry SDK version for instrumented services.
\n Telemetry.Agent
is the fingerprint of the agent used to collect and send telemetry data.
\n Telemetry.Source
Specifies the point of application where the telemetry was collected or specifies what was used for the source of telemetry data.
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.
\nYou 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.
\nYou can't specify both SliConfig
and RequestBasedSliConfig
in the same operation.
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.
\nIf a secret token was provided, it will be redacted in the response.
\nDefines 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.
\nWhen 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.
\nIf a secret token was provided, it will be redacted in the response.
\nA 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.
\nINVOKE
\nApproval
\nRule
\nA 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
.
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
.
The rule provider, such as the DeploymentWindow
rule.
The property used to configure GitHub authentication. For GITHUB_HMAC, only the\n SecretToken
property must be set.
The property used to configure GitHub authentication. For GITHUB_HMAC, only the\n SecretToken
property must be set.
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.
\nIf a secret token was provided, it will be redacted in the response.
\nSupported options are GITHUB_HMAC, IP, and UNAUTHENTICATED.
\nFor information about the authentication scheme implemented by GITHUB_HMAC,\n see Securing your\n webhooks on the GitHub Developer website.
\nIP rejects webhooks trigger requests unless they originate from an IP\n address in the IP range whitelisted in the authentication\n configuration.
\nUNAUTHENTICATED accepts all webhook trigger requests regardless of\n origin.
\nSupported options are GITHUB_HMAC, IP, and UNAUTHENTICATED.
\nWhen 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.
\nIf a secret token was provided, it will be redacted in the response.
\nFor information about the authentication scheme implemented by GITHUB_HMAC,\n see Securing your\n webhooks on the GitHub Developer website.
\nIP rejects webhooks trigger requests unless they originate from an IP\n address in the IP range whitelisted in the authentication\n configuration.
\nUNAUTHENTICATED accepts all webhook trigger requests regardless of\n origin.
\nOperating 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.
\nAmazon 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
\nThe type of operating system on the compute resource.
" + "smithy.api#documentation": "The type of operating system on the compute resource.
\nAmazon 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
\nThe platform required for all containers in the container group definition.
" + "smithy.api#documentation": "The platform required for all containers in the container group definition.
\nAmazon 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\n This data type is used with the Amazon GameLift containers feature, which is currently in public preview.\n
\nDetermines how many replica container groups that Amazon GameLift deploys to each instance in a\n container fleet.
\nAmazon 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:
\nIf no desired value is set, Amazon GameLift places the calculated maximum.
\nIf a desired number is set to a value higher than the calculated maximum, Amazon GameLift\n places the calculated maximum.
\nIf a desired number is set to a value lower than the calculated maximum, Amazon GameLift\n places the desired number.
\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
\nDetermines how many replica container groups that Amazon GameLift deploys to each instance in a\n container fleet.
\nAmazon 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:
\nIf no desired value is set, Amazon GameLift places the calculated maximum.
\nIf a desired number is set to a value higher than the calculated maximum, fleet\n creation fails..
\nIf a desired number is set to a value lower than the calculated maximum, Amazon GameLift\n places the desired number.
\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.
\nIf 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.
\nThe 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.
\nAmazon 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
\nThe 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.
\nAmazon 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
\nA 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.
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.
\n This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview.\n
\nAdds 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.
\nYou 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.
\nTo add fleet locations, specify the fleet to be updated and provide a list of one or\n more locations.
\nIf 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 Learn more\n
\n\n Setting up\n fleets\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
\nAdds 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.
\nYou 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.
\nTo add fleet locations, specify the fleet to be updated and provide a list of one or\n more locations.
\nIf 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 Learn more\n
\n\n Setting up\n fleets\n
\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.
\nThis operation can be used in the following ways:
\nTo get data for specific locations, provide a fleet identifier and a list of\n locations. Location data is returned in the order that it is requested.
\nTo get data for all locations, provide a fleet identifier only. Location data\n is returned in no particular order.
\nWhen requesting attributes for multiple locations, use the pagination parameters to\n retrieve results as a set of sequential pages.
\nIf 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 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.
\nThis operation can be used in the following ways:
\nTo get data for specific locations, provide a fleet identifier and a list of\n locations. Location data is returned in the order that it is requested.
\nTo get data for all locations, provide a fleet identifier only. Location data\n is returned in no particular order.
\nWhen requesting attributes for multiple locations, use the pagination parameters to\n retrieve results as a set of sequential pages.
\nIf 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 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.
\nUse 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
).
To retrieve capacity data, identify a fleet and location.
\nIf successful, a FleetCapacity
object is returned for the requested fleet\n location.
\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.
\nUse 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
).
To retrieve capacity data, identify a fleet and location.
\nIf successful, a FleetCapacity
object is returned for the requested fleet\n location.
\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
).
To retrieve utilization data, identify a fleet and location.
\nIf successful, a FleetUtilization
object is returned for the requested\n fleet location.
\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
).
To retrieve utilization data, identify a fleet and location.
\nIf successful, a FleetUtilization
object is returned for the requested\n fleet location.
\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
\nFLEET_CREATED -- A fleet resource was successfully created with a status of\n NEW
. Event messaging includes the fleet ID.
FLEET_STATE_DOWNLOADING -- Fleet status changed from NEW
to\n DOWNLOADING
. The compressed build has started downloading to a\n fleet instance for installation.
FLEET_STATE_VALIDATING -- Fleet status changed from DOWNLOADING
\n to VALIDATING
. Amazon GameLift has successfully downloaded the build and is\n now validating the build files.
FLEET_STATE_BUILDING -- Fleet status changed from VALIDATING
to\n BUILDING
. Amazon GameLift has successfully verified the build files and\n is now running the installation scripts.
FLEET_STATE_ACTIVATING -- Fleet status changed from BUILDING
to\n ACTIVATING
. Amazon GameLift is trying to launch an instance and test\n the connectivity between the build and the Amazon GameLift Service via the Server\n SDK.
FLEET_STATE_ACTIVE -- The fleet's status changed from ACTIVATING
\n to ACTIVE
. The fleet is now ready to host game sessions.
FLEET_STATE_ERROR -- The Fleet's status changed to ERROR
.\n Describe the fleet event message for more details.
\n Fleet creation events (ordered by fleet creation\n activity):\n
\nFLEET_BINARY_DOWNLOAD_FAILED -- The build failed to download to the fleet\n instance.
\nFLEET_CREATION_EXTRACTING_BUILD -- The game server build was successfully\n downloaded to an instance, and the build files are now being extracted from the\n uploaded build and saved to an instance. Failure at this stage prevents a fleet\n from moving to ACTIVE status. Logs for this stage display a list of the files\n that are extracted and saved on the instance. Access the logs by using the URL\n in PreSignedLogUrl.
\nFLEET_CREATION_RUNNING_INSTALLER -- The game server build files were\n successfully extracted, and the GameLift is now running the build's install\n script (if one is included). Failure in this stage prevents a fleet from moving\n to ACTIVE status. Logs for this stage list the installation steps and whether or\n not the install completed successfully. Access the logs by using the URL in\n PreSignedLogUrl.
\nFLEET_CREATION_VALIDATING_RUNTIME_CONFIG -- The build process was successful,\n and the GameLift is now verifying that the game server launch paths, which are\n specified in the fleet's runtime configuration, exist. If any listed launch path\n exists, Amazon GameLift tries to launch a game server process and waits for the process\n to report ready. Failures in this stage prevent a fleet from moving to\n ACTIVE
status. Logs for this stage list the launch paths in the\n runtime configuration and indicate whether each is found. Access the logs by\n using the URL in PreSignedLogUrl.
FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND -- Validation of the runtime\n configuration failed because the executable specified in a launch path does not\n exist on the instance.
\nFLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE -- Validation of the runtime\n configuration failed because the executable specified in a launch path failed to\n run on the fleet instance.
\nFLEET_VALIDATION_TIMED_OUT -- Validation of the fleet at the end of creation\n timed out. Try fleet creation again.
\nFLEET_ACTIVATION_FAILED -- The fleet failed to successfully complete one of\n the steps in the fleet activation process. This event code indicates that the\n game build was successfully downloaded to a fleet instance, built, and\n validated, but was not able to start a server process. For more information, see\n Debug Fleet Creation Issues.
\nFLEET_ACTIVATION_FAILED_NO_INSTANCES -- Fleet creation was not able to obtain\n any instances based on the input fleet attributes. Try again at a different time\n or choose a different combination of fleet attributes such as fleet type,\n instance type, etc.
\nFLEET_INITIALIZATION_FAILED -- A generic exception occurred during fleet\n creation. Describe the fleet event message for more details.
\n\n VPC peering events:\n
\nFLEET_VPC_PEERING_SUCCEEDED -- A VPC peering connection has been established\n between the VPC for an Amazon GameLift fleet and a VPC in your Amazon Web Services account.
\nFLEET_VPC_PEERING_FAILED -- A requested VPC peering connection has failed.\n Event details and status information provide additional detail. A common reason\n for peering failure is that the two VPCs have overlapping CIDR blocks of IPv4\n addresses. To resolve this, change the CIDR block for the VPC in your Amazon Web Services\n account. For more information on VPC peering failures, see https://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide/invalid-peering-configurations.html\n
\nFLEET_VPC_PEERING_DELETED -- A VPC peering connection has been successfully\n deleted.
\n\n Spot instance events:\n
\nINSTANCE_INTERRUPTED -- A spot instance was interrupted by EC2 with a\n two-minute notification.
\nINSTANCE_RECYCLED -- A spot instance was determined to have a high risk \n of interruption and is scheduled to be recycled once it has no active \n game sessions.
\n\n Server process events:\n
\nSERVER_PROCESS_INVALID_PATH -- The game server executable or script could not\n be found based on the Fleet runtime configuration. Check that the launch path is\n correct based on the operating system of the Fleet.
\nSERVER_PROCESS_SDK_INITIALIZATION_TIMEOUT -- The server process did not call\n InitSDK()
within the time expected (5 minutes). Check your game\n session log to see why InitSDK()
was not called in time.
SERVER_PROCESS_PROCESS_READY_TIMEOUT -- The server process did not call\n ProcessReady()
within the time expected (5 minutes) after\n calling InitSDK()
. Check your game session log to see why\n ProcessReady()
was not called in time.
SERVER_PROCESS_CRASHED -- The server process exited without calling\n ProcessEnding()
. Check your game session log to see why\n ProcessEnding()
was not called.
SERVER_PROCESS_TERMINATED_UNHEALTHY -- The server process did not report a\n valid health check for too long and was therefore terminated by GameLift. Check\n your game session log to see if the thread became stuck processing a synchronous\n task for too long.
\nSERVER_PROCESS_FORCE_TERMINATED -- The server process did not exit cleanly\n within the time expected after OnProcessTerminate()
was sent. Check\n your game session log to see why termination took longer than expected.
SERVER_PROCESS_PROCESS_EXIT_TIMEOUT -- The server process did not exit cleanly\n within the time expected (30 seconds) after calling\n ProcessEnding()
. Check your game session log to see why termination\n took longer than expected.
\n Game session events:\n
\nGAME_SESSION_ACTIVATION_TIMEOUT -- GameSession failed to activate within the\n expected time. Check your game session log to see why\n ActivateGameSession()
took longer to complete than\n expected.
\n Other fleet events:\n
\nFLEET_SCALING_EVENT -- A change was made to the fleet's capacity settings\n (desired instances, minimum/maximum scaling limits). Event messaging includes\n the new capacity settings.
\nFLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED -- A change was made to the\n fleet's game session protection policy setting. Event messaging includes both\n the old and new policy setting.
\nFLEET_DELETED -- A request to delete a fleet was initiated.
\nGENERIC_EVENT -- An unspecified event has occurred.
\nThe type of event being logged.
\n\n Fleet state transition events:\n
\nFLEET_CREATED -- A fleet resource was successfully created with a status of\n NEW
. Event messaging includes the fleet ID.
FLEET_STATE_DOWNLOADING -- Fleet status changed from NEW
to\n DOWNLOADING
. Amazon GameLift is downloading the compressed build and\n running install scripts.
FLEET_STATE_VALIDATING -- Fleet status changed from DOWNLOADING
\n to VALIDATING
. Amazon GameLift has successfully installed build and is now\n validating the build files.
FLEET_STATE_BUILDING -- Fleet status changed from VALIDATING
to\n BUILDING
. Amazon GameLift has successfully verified the build files and\n is now launching a fleet instance.
FLEET_STATE_ACTIVATING -- Fleet status changed from BUILDING
to\n ACTIVATING
. Amazon GameLift is launching a game server process on the\n fleet instance and is testing its connectivity with the Amazon GameLift service.
FLEET_STATE_ACTIVE -- The fleet's status changed from ACTIVATING
\n to ACTIVE
. The fleet is now ready to host game sessions.
FLEET_STATE_ERROR -- The Fleet's status changed to ERROR
.\n Describe the fleet event message for more details.
\n Fleet creation events (ordered by fleet creation\n activity):\n
\nFLEET_BINARY_DOWNLOAD_FAILED -- The build failed to download to the fleet\n instance.
\nFLEET_CREATION_EXTRACTING_BUILD -- The game server build was successfully\n downloaded to an instance, and Amazon GameLiftis now extracting the build files from the\n uploaded build. Failure at this stage prevents a fleet from moving to ACTIVE\n status. Logs for this stage display a list of the files that are extracted and\n saved on the instance. Access the logs by using the URL in\n PreSignedLogUrl.
\nFLEET_CREATION_RUNNING_INSTALLER -- The game server build files were\n successfully extracted, and Amazon GameLift is now running the build's install script\n (if one is included). Failure in this stage prevents a fleet from moving to\n ACTIVE status. Logs for this stage list the installation steps and whether or\n not the install completed successfully. Access the logs by using the URL in\n PreSignedLogUrl.
\nFLEET_CREATION_COMPLETED_INSTALLER -- The game server build files were\n successfully installed and validation of the installation will begin\n soon.
\nFLEET_CREATION_FAILED_INSTALLER -- The installed failed while attempting to\n install the build files. This event indicates that the failure occurred before\n Amazon GameLift could start validation.
\nFLEET_CREATION_VALIDATING_RUNTIME_CONFIG -- The build process was successful,\n and the GameLift is now verifying that the game server launch paths, which are\n specified in the fleet's runtime configuration, exist. If any listed launch path\n exists, Amazon GameLift tries to launch a game server process and waits for the process\n to report ready. Failures in this stage prevent a fleet from moving to\n ACTIVE
status. Logs for this stage list the launch paths in the\n runtime configuration and indicate whether each is found. Access the logs by\n using the URL in PreSignedLogUrl.
FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND -- Validation of the runtime\n configuration failed because the executable specified in a launch path does not\n exist on the instance.
\nFLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE -- Validation of the runtime\n configuration failed because the executable specified in a launch path failed to\n run on the fleet instance.
\nFLEET_VALIDATION_TIMED_OUT -- Validation of the fleet at the end of creation\n timed out. Try fleet creation again.
\nFLEET_ACTIVATION_FAILED -- The fleet failed to successfully complete one of\n the steps in the fleet activation process. This event code indicates that the\n game build was successfully downloaded to a fleet instance, built, and\n validated, but was not able to start a server process. For more information, see\n Debug Fleet Creation Issues.
\nFLEET_ACTIVATION_FAILED_NO_INSTANCES -- Fleet creation was not able to obtain\n any instances based on the input fleet attributes. Try again at a different time\n or choose a different combination of fleet attributes such as fleet type,\n instance type, etc.
\nFLEET_INITIALIZATION_FAILED -- A generic exception occurred during fleet\n creation. Describe the fleet event message for more details.
\n\n VPC peering events:\n
\nFLEET_VPC_PEERING_SUCCEEDED -- A VPC peering connection has been established\n between the VPC for an Amazon GameLift fleet and a VPC in your Amazon Web Services account.
\nFLEET_VPC_PEERING_FAILED -- A requested VPC peering connection has failed.\n Event details and status information provide additional detail. A common reason\n for peering failure is that the two VPCs have overlapping CIDR blocks of IPv4\n addresses. To resolve this, change the CIDR block for the VPC in your Amazon Web Services\n account. For more information on VPC peering failures, see https://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide/invalid-peering-configurations.html\n
\nFLEET_VPC_PEERING_DELETED -- A VPC peering connection has been successfully\n deleted.
\n\n Spot instance events:\n
\nINSTANCE_INTERRUPTED -- A spot instance was interrupted by EC2 with a\n two-minute notification.
\nINSTANCE_RECYCLED -- A spot instance was determined to have a high risk \n of interruption and is scheduled to be recycled once it has no active \n game sessions.
\n\n Server process events:\n
\nSERVER_PROCESS_INVALID_PATH -- The game server executable or script could not\n be found based on the Fleet runtime configuration. Check that the launch path is\n correct based on the operating system of the Fleet.
\nSERVER_PROCESS_SDK_INITIALIZATION_TIMEOUT -- The server process did not call\n InitSDK()
within the time expected (5 minutes). Check your game\n session log to see why InitSDK()
was not called in time.
SERVER_PROCESS_PROCESS_READY_TIMEOUT -- The server process did not call\n ProcessReady()
within the time expected (5 minutes) after\n calling InitSDK()
. Check your game session log to see why\n ProcessReady()
was not called in time.
SERVER_PROCESS_CRASHED -- The server process exited without calling\n ProcessEnding()
. Check your game session log to see why\n ProcessEnding()
was not called.
SERVER_PROCESS_TERMINATED_UNHEALTHY -- The server process did not report a\n valid health check for too long and was therefore terminated by GameLift. Check\n your game session log to see if the thread became stuck processing a synchronous\n task for too long.
\nSERVER_PROCESS_FORCE_TERMINATED -- The server process did not exit cleanly\n within the time expected after OnProcessTerminate()
was sent. Check\n your game session log to see why termination took longer than expected.
SERVER_PROCESS_PROCESS_EXIT_TIMEOUT -- The server process did not exit cleanly\n within the time expected (30 seconds) after calling\n ProcessEnding()
. Check your game session log to see why termination\n took longer than expected.
\n Game session events:\n
\nGAME_SESSION_ACTIVATION_TIMEOUT -- GameSession failed to activate within the\n expected time. Check your game session log to see why\n ActivateGameSession()
took longer to complete than\n expected.
\n Other fleet events:\n
\nFLEET_SCALING_EVENT -- A change was made to the fleet's capacity settings\n (desired instances, minimum/maximum scaling limits). Event messaging includes\n the new capacity settings.
\nFLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED -- A change was made to the\n fleet's game session protection policy setting. Event messaging includes both\n the old and new policy setting.
\nFLEET_DELETED -- A request to delete a fleet was initiated.
\nGENERIC_EVENT -- An unspecified event has occurred.
\nCurrent status of the fleet. Possible fleet statuses include the following:
\nNEW -- A new fleet has been defined and desired\n instances is set to 1.
\nDOWNLOADING/VALIDATING/BUILDING/ACTIVATING --\n Amazon GameLift is setting up the new fleet, creating new instances with the game build\n or Realtime script and starting server processes.
\nACTIVE -- Hosts can now accept game sessions.
\nERROR -- An error occurred when downloading,\n validating, building, or activating the fleet.
\nDELETING -- Hosts are responding to a delete fleet request.
\nTERMINATED -- The fleet no longer exists.
\nCurrent status of the fleet. Possible fleet statuses include the following:
\nNEW -- A new fleet resource has been defined and Amazon GameLift has started creating the fleet. \n Desired instances is set to 1.
\nDOWNLOADING/VALIDATING/BUILDING -- Amazon GameLift is download the game server build,\n running install scripts, and then validating the build files. When complete,\n Amazon GameLift launches a fleet instance.
\nACTIVATING -- Amazon GameLift is launching a game server process and testing its\n connectivity with the Amazon GameLift service.
\nACTIVE -- The fleet is now ready to host game sessions.
\nERROR -- An error occurred when downloading,\n validating, building, or activating the fleet.
\nDELETING -- Hosts are responding to a delete fleet request.
\nTERMINATED -- The fleet no longer exists.
\n\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\".
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\".
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\n This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview.\n
\nRequests 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
\nTo 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
\nWith 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 Container fleets\n
\nWith 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 Learn more\n
\n\n Debug fleet\n issues\n
\n\n This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview.\n
\nRequests 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
\nTo 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
\nWith 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 Container fleets\n
\nWith 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 Learn more\n
\n\n Debug fleet\n issues\n
\nOperating system that is running on this EC2 instance.
" + "smithy.api#documentation": "Operating system that is running on this EC2 instance.
\nAmazon 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
\nAn Amazon Web Services Region code, such as us-west-2
.
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.
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": {