diff --git a/codegen/sdk-codegen/aws-models/appstream.json b/codegen/sdk-codegen/aws-models/appstream.json index 574e23def80..210a178f1cd 100644 --- a/codegen/sdk-codegen/aws-models/appstream.json +++ b/codegen/sdk-codegen/aws-models/appstream.json @@ -2404,6 +2404,9 @@ { "target": "com.amazonaws.appstream#LimitExceededException" }, + { + "target": "com.amazonaws.appstream#OperationNotPermittedException" + }, { "target": "com.amazonaws.appstream#ResourceAlreadyExistsException" }, @@ -10142,6 +10145,12 @@ "smithy.api#documentation": "
Indicates whether the action is enabled or disabled.
", "smithy.api#required": {} } + }, + "MaximumLength": { + "target": "com.amazonaws.appstream#Integer", + "traits": { + "smithy.api#documentation": "Specifies the number of characters that can be copied by end users from the local device to the remote session, and to the local device from the remote session.
\nThis can be specified only for the CLIPBOARD_COPY_FROM_LOCAL_DEVICE
and CLIPBOARD_COPY_TO_LOCAL_DEVICE
actions.
This defaults to 20,971,520 (20 MB) when unspecified and the permission is ENABLED
. This can't be specified when the permission is DISABLED
.
This can only be specified for AlwaysOn and OnDemand fleets. The attribute is not supported on Elastic fleets.
\nThe value can be between 1 and 20,971,520 (20 MB).
" + } } }, "traits": { diff --git a/codegen/sdk-codegen/aws-models/eks.json b/codegen/sdk-codegen/aws-models/eks.json index afd5c666d84..85b8a563ad2 100644 --- a/codegen/sdk-codegen/aws-models/eks.json +++ b/codegen/sdk-codegen/aws-models/eks.json @@ -188,6 +188,9 @@ { "target": "com.amazonaws.eks#DescribeIdentityProviderConfig" }, + { + "target": "com.amazonaws.eks#DescribeInsight" + }, { "target": "com.amazonaws.eks#DescribeNodegroup" }, @@ -227,6 +230,9 @@ { "target": "com.amazonaws.eks#ListIdentityProviderConfigs" }, + { + "target": "com.amazonaws.eks#ListInsights" + }, { "target": "com.amazonaws.eks#ListNodegroups" }, @@ -1479,6 +1485,15 @@ } } }, + "com.amazonaws.eks#AdditionalInfoMap": { + "type": "map", + "key": { + "target": "com.amazonaws.eks#String" + }, + "value": { + "target": "com.amazonaws.eks#String" + } + }, "com.amazonaws.eks#Addon": { "type": "structure", "members": { @@ -2209,6 +2224,23 @@ } } }, + "com.amazonaws.eks#Category": { + "type": "enum", + "members": { + "UPGRADE_READINESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPGRADE_READINESS" + } + } + } + }, + "com.amazonaws.eks#CategoryList": { + "type": "list", + "member": { + "target": "com.amazonaws.eks#Category" + } + }, "com.amazonaws.eks#Certificate": { "type": "structure", "members": { @@ -2263,6 +2295,39 @@ "smithy.api#httpError": 400 } }, + "com.amazonaws.eks#ClientStat": { + "type": "structure", + "members": { + "userAgent": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "The user agent of the Kubernetes client using the deprecated resource.
" + } + }, + "numberOfRequestsLast30Days": { + "target": "com.amazonaws.eks#Integer", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "The number of requests from the Kubernetes client seen over the last 30 days.
" + } + }, + "lastRequestTime": { + "target": "com.amazonaws.eks#Timestamp", + "traits": { + "smithy.api#documentation": "The timestamp of the last request seen from the Kubernetes client.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Details about clients using the deprecated resources.
" + } + }, + "com.amazonaws.eks#ClientStats": { + "type": "list", + "member": { + "target": "com.amazonaws.eks#ClientStat" + } + }, "com.amazonaws.eks#Cluster": { "type": "structure", "members": { @@ -2771,7 +2836,7 @@ "groupName": { "target": "com.amazonaws.eks#String", "traits": { - "smithy.api#documentation": "The name of the placement group for the Kubernetes control plane instances. This setting\n can't be changed after cluster creation.
" + "smithy.api#documentation": "The name of the placement group for the Kubernetes control plane instances. This\n setting can't be changed after cluster creation.
" } } }, @@ -2864,7 +2929,7 @@ "principalArn": { "target": "com.amazonaws.eks#String", "traits": { - "smithy.api#documentation": "The ARN of the IAM principal for the AccessEntry
. You can specify one ARN for each access entry. You can't specify the\n same ARN in more than one access entry. This value can't be changed after access entry\n creation.
\n IAM best practices recommend using IAM roles with\n temporary credentials, rather than IAM users with long-term credentials.\n
", + "smithy.api#documentation": "The ARN of the IAM principal for the AccessEntry
. You can specify one ARN for each access entry. You can't specify the\n same ARN in more than one access entry. This value can't be changed after access entry\n creation.
The valid principals differ depending on the type of the access entry in the type
field.\n The only valid ARN is IAM roles for the types of access entries for nodes: \n
. You can use every IAM principal type for
STANDARD
access entries.\n You can't use the STS session principal type with access entries because this is a temporary\n principal for each session and not a permanent identity that can be assigned permissions.
\n IAM best practices recommend using IAM roles with\n temporary credentials, rather than IAM users with long-term credentials.\n
", "smithy.api#required": {} } }, @@ -2896,7 +2961,7 @@ "type": { "target": "com.amazonaws.eks#String", "traits": { - "smithy.api#documentation": "If the principalArn
is for an IAM role that's used for\n self-managed Amazon EC2 nodes, specify EC2_LINUX
or\n EC2_WINDOWS
. Amazon EKS grants the necessary permissions to the\n node for you. If the principalArn
is for any other purpose, specify\n STANDARD
. If you don't specify a value, Amazon EKS sets the\n value to STANDARD
. It's unnecessary to create access entries for IAM roles used with Fargate profiles or managed Amazon EC2 nodes, because Amazon EKS creates entries in the\n aws-auth
\n ConfigMap
for the roles. You can't change this value once you've created\n the access entry.
If you set the value to EC2_LINUX
or EC2_WINDOWS
, you can't\n specify values for kubernetesGroups
, or associate an\n AccessPolicy
to the access entry.
The type of the new access entry. Valid values are Standard
,\n FARGATE_LINUX
, EC2_LINUX
, and EC2_WINDOWS
.
If the principalArn
is for an IAM role that's used for\n self-managed Amazon EC2 nodes, specify EC2_LINUX
or\n EC2_WINDOWS
. Amazon EKS grants the necessary permissions to the\n node for you. If the principalArn
is for any other purpose, specify\n STANDARD
. If you don't specify a value, Amazon EKS sets the\n value to STANDARD
. It's unnecessary to create access entries for IAM roles used with Fargate profiles or managed Amazon EC2 nodes, because Amazon EKS creates entries in the\n aws-auth
\n ConfigMap
for the roles. You can't change this value once you've created\n the access entry.
If you set the value to EC2_LINUX
or EC2_WINDOWS
, you can't\n specify values for kubernetesGroups
, or associate an\n AccessPolicy
to the access entry.
The deprecated version of the resource.
" + } + }, + "replacedWith": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "The newer version of the resource to migrate to if applicable.
" + } + }, + "stopServingVersion": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "The version of the software where the deprecated resource version will stop being served.
" + } + }, + "startServingReplacementVersion": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "The version of the software where the newer resource version became available to migrate to if applicable.
" + } + }, + "clientStats": { + "target": "com.amazonaws.eks#ClientStats", + "traits": { + "smithy.api#documentation": "Details about Kubernetes clients using the deprecated resources.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The summary information about deprecated resource usage for an insight check in the\n UPGRADE_READINESS
category.
Returns details about an insight that you specify using its ID.
", + "smithy.api#http": { + "method": "GET", + "uri": "/clusters/{clusterName}/insights/{id}", + "code": 200 + } + } + }, + "com.amazonaws.eks#DescribeInsightRequest": { + "type": "structure", + "members": { + "clusterName": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "The name of the cluster to describe the insight for.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "id": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "The identity of the insight to describe.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.eks#DescribeInsightResponse": { + "type": "structure", + "members": { + "insight": { + "target": "com.amazonaws.eks#Insight", + "traits": { + "smithy.api#documentation": "The full description of the insight.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.eks#DescribeNodegroup": { "type": "operation", "input": { @@ -6003,6 +6181,275 @@ "target": "com.amazonaws.eks#String" } }, + "com.amazonaws.eks#Insight": { + "type": "structure", + "members": { + "id": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "The ID of the insight.
" + } + }, + "name": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "The name of the insight.
" + } + }, + "category": { + "target": "com.amazonaws.eks#Category", + "traits": { + "smithy.api#documentation": "The category of the insight.
" + } + }, + "kubernetesVersion": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "The Kubernetes minor version associated with an insight if applicable.
" + } + }, + "lastRefreshTime": { + "target": "com.amazonaws.eks#Timestamp", + "traits": { + "smithy.api#documentation": "The time Amazon EKS last successfully completed a refresh of this insight check on the cluster.
" + } + }, + "lastTransitionTime": { + "target": "com.amazonaws.eks#Timestamp", + "traits": { + "smithy.api#documentation": "The time the status of the insight last changed.
" + } + }, + "description": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "The description of the insight which includes alert criteria, remediation recommendation, and additional resources (contains Markdown).
" + } + }, + "insightStatus": { + "target": "com.amazonaws.eks#InsightStatus", + "traits": { + "smithy.api#documentation": "An object containing more detail on the status of the insight resource.
" + } + }, + "recommendation": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "A summary of how to remediate the finding of this insight if applicable.
" + } + }, + "additionalInfo": { + "target": "com.amazonaws.eks#AdditionalInfoMap", + "traits": { + "smithy.api#documentation": "Links to sources that provide additional context on the insight.
" + } + }, + "resources": { + "target": "com.amazonaws.eks#InsightResourceDetails", + "traits": { + "smithy.api#documentation": "The details about each resource listed in the insight check result.
" + } + }, + "categorySpecificSummary": { + "target": "com.amazonaws.eks#InsightCategorySpecificSummary", + "traits": { + "smithy.api#documentation": "Summary information that relates to the category of the insight. Currently only\n returned with certain insights having category UPGRADE_READINESS
.
A check that provides recommendations to remedy potential upgrade-impacting issues.
" + } + }, + "com.amazonaws.eks#InsightCategorySpecificSummary": { + "type": "structure", + "members": { + "deprecationDetails": { + "target": "com.amazonaws.eks#DeprecationDetails", + "traits": { + "smithy.api#documentation": "The summary information about deprecated resource usage for an insight check in the\n UPGRADE_READINESS
category.
Summary information that relates to the category of the insight. Currently only\n returned with certain insights having category UPGRADE_READINESS
.
An object containing more detail on the status of the insight resource.
" + } + }, + "kubernetesResourceUri": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "The Kubernetes resource URI if applicable.
" + } + }, + "arn": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) if applicable.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Returns information about the resource being evaluated.
" + } + }, + "com.amazonaws.eks#InsightResourceDetails": { + "type": "list", + "member": { + "target": "com.amazonaws.eks#InsightResourceDetail" + } + }, + "com.amazonaws.eks#InsightStatus": { + "type": "structure", + "members": { + "status": { + "target": "com.amazonaws.eks#InsightStatusValue", + "traits": { + "smithy.api#documentation": "The status of the resource.
" + } + }, + "reason": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "Explanation on the reasoning for the status of the resource.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The status of the insight.
" + } + }, + "com.amazonaws.eks#InsightStatusValue": { + "type": "enum", + "members": { + "PASSING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PASSING" + } + }, + "WARNING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "WARNING" + } + }, + "ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ERROR" + } + }, + "UNKNOWN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UNKNOWN" + } + } + } + }, + "com.amazonaws.eks#InsightStatusValueList": { + "type": "list", + "member": { + "target": "com.amazonaws.eks#InsightStatusValue" + } + }, + "com.amazonaws.eks#InsightSummaries": { + "type": "list", + "member": { + "target": "com.amazonaws.eks#InsightSummary" + } + }, + "com.amazonaws.eks#InsightSummary": { + "type": "structure", + "members": { + "id": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "The ID of the insight.
" + } + }, + "name": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "The name of the insight.
" + } + }, + "category": { + "target": "com.amazonaws.eks#Category", + "traits": { + "smithy.api#documentation": "The category of the insight.
" + } + }, + "kubernetesVersion": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "The Kubernetes minor version associated with an insight if applicable.
" + } + }, + "lastRefreshTime": { + "target": "com.amazonaws.eks#Timestamp", + "traits": { + "smithy.api#documentation": "The time Amazon EKS last successfully completed a refresh of this insight check on the cluster.
" + } + }, + "lastTransitionTime": { + "target": "com.amazonaws.eks#Timestamp", + "traits": { + "smithy.api#documentation": "The time the status of the insight last changed.
" + } + }, + "description": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "The description of the insight which includes alert criteria, remediation recommendation, and additional resources (contains Markdown).
" + } + }, + "insightStatus": { + "target": "com.amazonaws.eks#InsightStatus", + "traits": { + "smithy.api#documentation": "An object containing more detail on the status of the insight.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The summarized description of the insight.
" + } + }, + "com.amazonaws.eks#InsightsFilter": { + "type": "structure", + "members": { + "categories": { + "target": "com.amazonaws.eks#CategoryList", + "traits": { + "smithy.api#documentation": "The categories to use to filter insights.
" + } + }, + "kubernetesVersions": { + "target": "com.amazonaws.eks#StringList", + "traits": { + "smithy.api#documentation": "The Kubernetes versions to use to filter the insights.
" + } + }, + "statuses": { + "target": "com.amazonaws.eks#InsightStatusValueList", + "traits": { + "smithy.api#documentation": "The statuses to use to filter the insights.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The criteria to use for the insights.
" + } + }, "com.amazonaws.eks#Integer": { "type": "integer", "traits": { @@ -6990,7 +7437,107 @@ "nextToken": { "target": "com.amazonaws.eks#String", "traits": { - "smithy.api#documentation": "The nextToken
value to include in a future\n ListIdentityProviderConfigsResponse
request. When the results of a\n ListIdentityProviderConfigsResponse
request exceed\n maxResults
, you can use this value to retrieve the next page of\n results. This value is null
when there are no more results to\n return.
The nextToken
value to include in a future\n ListIdentityProviderConfigsResponse
request. When the results of a\n ListIdentityProviderConfigsResponse
request exceed\n maxResults
, you can use this value to retrieve the next page of\n results. This value is null
when there are no more results to\n return.
This token should be treated as an opaque identifier that is used only to\n retrieve the next items in a list and not for other programmatic purposes.
\nReturns a list of all insights checked for against the specified cluster. You can filter which insights are returned by category, associated Kubernetes version, and status.
", + "smithy.api#http": { + "method": "POST", + "uri": "/clusters/{clusterName}/insights", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "items": "insights", + "pageSize": "maxResults" + } + } + }, + "com.amazonaws.eks#ListInsightsMaxResults": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 1, + "max": 100 + } + } + }, + "com.amazonaws.eks#ListInsightsRequest": { + "type": "structure", + "members": { + "clusterName": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "The name of the Amazon EKS cluster associated with the insights.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "filter": { + "target": "com.amazonaws.eks#InsightsFilter", + "traits": { + "smithy.api#documentation": "The criteria to filter your list of insights for your cluster. You can filter which insights are returned by category, associated Kubernetes version, and status.
" + } + }, + "maxResults": { + "target": "com.amazonaws.eks#ListInsightsMaxResults", + "traits": { + "smithy.api#documentation": "The maximum number of identity provider configurations returned by\n ListInsights
in paginated output. When you use this parameter,\n ListInsights
returns only maxResults
results in a single\n page along with a nextToken
response element. You can see the remaining\n results of the initial request by sending another ListInsights
request with\n the returned nextToken
value. This value can be between 1\n and 100. If you don't use this parameter, ListInsights
\n returns up to 100 results and a nextToken
value, if\n applicable.
The nextToken
value returned from a previous paginated ListInsights
\n request. When the results of a ListInsights
request exceed\n maxResults
, you can use this value to retrieve the next page of\n results. This value is null
when there are no more results to\n return.
The returned list of insights.
" + } + }, + "nextToken": { + "target": "com.amazonaws.eks#String", + "traits": { + "smithy.api#documentation": "The nextToken
value to include in a future ListInsights
\n request. When the results of a ListInsights
request exceed\n maxResults
, you can use this value to retrieve the next page of\n results. This value is null
when there are no more results to\n return.
Indicates how the GuardDuty security agent is managed for this resource.
\n\n AUTO_MANAGED
indicates that GuardDuty deploys and manages updates for this resource.
\n MANUAL
indicates that you are responsible to deploy, update, and manage the GuardDuty \n security agent updates for this resource.
The DISABLED
status doesn't apply to Amazon \n EC2 instances and Amazon EKS clusters that run on Amazon EC2 instances.
Indicates how the GuardDuty security agent is managed for this resource.
\n\n AUTO_MANAGED
indicates that GuardDuty deploys and manages updates for this resource.
\n MANUAL
indicates that you are responsible to deploy, update, and manage the GuardDuty \n security agent updates for this resource.
The DISABLED
status doesn't apply to Amazon \n EC2 instances and Amazon EKS clusters.
This API is also used when you use GuardDuty Runtime Monitoring \n for your Amazon EC2 instances (currently in preview\n release) and is subject to change.
\nContains information about the Amazon EC2 instance runtime \n coverage details.
" + "smithy.api#documentation": "This API is also used when you use GuardDuty Runtime Monitoring \n for your Amazon EC2 instances (currently in preview\n release) and is subject to change. The use of this API is subject to Section 2 of the \n Amazon Web Services Service Terms (\"Betas and Previews\").
\nContains information about the Amazon EC2 instance runtime \n coverage details.
" } }, "com.amazonaws.guardduty#CoverageEcsClusterDetails": { @@ -1595,7 +1595,7 @@ "Ec2InstanceDetails": { "target": "com.amazonaws.guardduty#CoverageEc2InstanceDetails", "traits": { - "smithy.api#documentation": "This API is also used when you use GuardDuty Runtime Monitoring \n for your Amazon EC2 instances (currently in preview\n release) and is subject to change.
\nInformation about the Amazon EC2 instance assessed \n for runtime coverage.
", + "smithy.api#documentation": "This API is also used when you use GuardDuty Runtime Monitoring \n for your Amazon EC2 instances (currently in preview\n release) and is subject to change. The use of this API is subject to Section 2 of the \n Amazon Web Services Service Terms (\"Betas and Previews\").
\nInformation about the Amazon EC2 instance assessed \n for runtime coverage.
", "smithy.api#jsonName": "ec2InstanceDetails" } } @@ -2096,7 +2096,7 @@ } ], "traits": { - "smithy.api#documentation": "Creates member accounts of the current Amazon Web Services account by specifying a list of Amazon Web Services account\n IDs. This step is a prerequisite for managing the associated member accounts either by\n invitation or through an organization.
\nAs a delegated administrator, using CreateMembers
will enable GuardDuty in \n the added member accounts, with the exception of the\n organization delegated administrator account. A delegated administrator must enable GuardDuty \n prior to being added as a member.
If you are adding accounts by invitation, before using InviteMembers, use \n CreateMembers
after GuardDuty has been enabled in potential member accounts.
If you disassociate a member from a GuardDuty \n delegated administrator, the member account details \n obtained from this API, including the associated email addresses, will be retained. \n This is done so that the delegated administrator can invoke the InviteMembers API without the need to invoke the CreateMembers API again. To \n remove the details associated with a member account, the delegated administrator must invoke the \n DeleteMembers API.
", + "smithy.api#documentation": "Creates member accounts of the current Amazon Web Services account by specifying a list of Amazon Web Services account\n IDs. This step is a prerequisite for managing the associated member accounts either by\n invitation or through an organization.
\nAs a delegated administrator, using CreateMembers
will enable GuardDuty in \n the added member accounts, with the exception of the\n organization delegated administrator account. A delegated administrator must enable GuardDuty \n prior to being added as a member.
When you use CreateMembers as an Organizations delegated \n administrator, GuardDuty applies your organization's auto-enable settings to the member\n accounts in this request, irrespective of the accounts being new or existing members. For \n more information about the existing auto-enable settings for your organization, see\n DescribeOrganizationConfiguration.
\nIf you are adding accounts by invitation, before using InviteMembers, use \n CreateMembers
after GuardDuty has been enabled in potential member accounts.
If you disassociate a member from a GuardDuty \n delegated administrator, the member account details \n obtained from this API, including the associated email addresses, will be retained. \n This is done so that the delegated administrator can invoke the InviteMembers API without the need to invoke the CreateMembers API again. To \n remove the details associated with a member account, the delegated administrator must invoke the \n DeleteMembers API.
", "smithy.api#http": { "method": "POST", "uri": "/detector/{DetectorId}/member", @@ -4577,20 +4577,20 @@ "Issues": { "target": "com.amazonaws.guardduty#Issues", "traits": { - "smithy.api#documentation": "Runtime coverage issues identified for the resource running on AWS Fargate.
", + "smithy.api#documentation": "Runtime coverage issues identified for the resource running on Amazon Web Services Fargate.
", "smithy.api#jsonName": "issues" } }, "ManagementType": { "target": "com.amazonaws.guardduty#ManagementType", "traits": { - "smithy.api#documentation": "Indicates how the GuardDuty security agent is managed for this resource.
\n\n AUTO_MANAGED
indicates that GuardDuty deploys and manages updates for this resource.
\n MANUAL
indicates that you are responsible to deploy, update, and manage the GuardDuty \n security agent updates for this resource.
\n DISABLED
indicates that the deployment of the GuardDuty security agent is disabled for this resource.
Indicates how the GuardDuty security agent is managed for this resource.
\n\n AUTO_MANAGED
indicates that GuardDuty deploys and manages updates for this resource.
\n DISABLED
indicates that the deployment of the GuardDuty security agent is disabled for this resource.
The MANUAL
status doesn't apply to the Amazon Web Services Fargate (Amazon ECS only) woprkloads.
Contains information about AWS Fargate details associated with \n an Amazon ECS cluster.
" + "smithy.api#documentation": "Contains information about Amazon Web Services Fargate details associated with \n an Amazon ECS cluster.
" } }, "com.amazonaws.guardduty#FeatureAdditionalConfiguration": { @@ -5271,7 +5271,7 @@ } ], "traits": { - "smithy.api#documentation": "Retrieves aggregated statistics for your account. If you are a GuardDuty administrator, you\n can retrieve the statistics for all the resources associated with the active member accounts\n in your organization who have enabled EKS Runtime Monitoring and have the GuardDuty agent running\n on their EKS nodes.
", + "smithy.api#documentation": "Retrieves aggregated statistics for your account. If you are a GuardDuty administrator, you\n can retrieve the statistics for all the resources associated with the active member accounts\n in your organization who have enabled Runtime Monitoring and have the GuardDuty security agent running\n on their resources.
", "smithy.api#http": { "method": "POST", "uri": "/detector/{DetectorId}/coverage/statistics", @@ -6132,6 +6132,46 @@ "smithy.api#output": {} } }, + "com.amazonaws.guardduty#GetOrganizationStatistics": { + "type": "operation", + "input": { + "target": "smithy.api#Unit" + }, + "output": { + "target": "com.amazonaws.guardduty#GetOrganizationStatisticsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.guardduty#BadRequestException" + }, + { + "target": "com.amazonaws.guardduty#InternalServerErrorException" + } + ], + "traits": { + "smithy.api#documentation": "Retrieves how many active member accounts \n in your Amazon Web Services organization have\n each feature enabled within GuardDuty. Only a delegated GuardDuty administrator of an organization can run this API.
\nWhen you create a new Amazon Web Services organization, it might take up to 24 \n hours to generate the statistics for the entire organization.
", + "smithy.api#http": { + "method": "GET", + "uri": "/organization/statistics", + "code": 200 + } + } + }, + "com.amazonaws.guardduty#GetOrganizationStatisticsResponse": { + "type": "structure", + "members": { + "OrganizationDetails": { + "target": "com.amazonaws.guardduty#OrganizationDetails", + "traits": { + "smithy.api#documentation": "Information about the statistics report for your organization.
", + "smithy.api#jsonName": "organizationDetails" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.guardduty#GetRemainingFreeTrialDays": { "type": "operation", "input": { @@ -6537,6 +6577,9 @@ { "target": "com.amazonaws.guardduty#GetMembers" }, + { + "target": "com.amazonaws.guardduty#GetOrganizationStatistics" + }, { "target": "com.amazonaws.guardduty#GetRemainingFreeTrialDays" }, @@ -8726,7 +8769,7 @@ } ], "traits": { - "smithy.api#documentation": "Lists coverage details for your GuardDuty account. If you're a GuardDuty administrator, you can\n retrieve all resources associated with the active member accounts in your organization.
\nMake sure the accounts have EKS Runtime Monitoring enabled and GuardDuty agent running on\n their EKS nodes.
", + "smithy.api#documentation": "Lists coverage details for your GuardDuty account. If you're a GuardDuty administrator, you can\n retrieve all resources associated with the active member accounts in your organization.
\nMake sure the accounts have Runtime Monitoring enabled and GuardDuty agent running on\n their resources.
", "smithy.api#http": { "method": "POST", "uri": "/detector/{DetectorId}/coverage", @@ -10593,6 +10636,28 @@ "smithy.api#documentation": "An object that contains information on which data sources are automatically enabled for\n new members within the organization.
" } }, + "com.amazonaws.guardduty#OrganizationDetails": { + "type": "structure", + "members": { + "UpdatedAt": { + "target": "com.amazonaws.guardduty#Timestamp", + "traits": { + "smithy.api#documentation": "The timestamp at which the organization statistics\n was last updated. This is in\n UTC format.
", + "smithy.api#jsonName": "updatedAt" + } + }, + "OrganizationStatistics": { + "target": "com.amazonaws.guardduty#OrganizationStatistics", + "traits": { + "smithy.api#documentation": "Information about the GuardDuty coverage statistics \n for members in your Amazon Web Services organization.
", + "smithy.api#jsonName": "organizationStatistics" + } + } + }, + "traits": { + "smithy.api#documentation": "Information about GuardDuty coverage statistics for members\n in your Amazon Web Services organization.
" + } + }, "com.amazonaws.guardduty#OrganizationEbsVolumes": { "type": "structure", "members": { @@ -10681,6 +10746,69 @@ "smithy.api#documentation": "A list of features which will be configured for the organization.
" } }, + "com.amazonaws.guardduty#OrganizationFeatureStatistics": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.guardduty#OrgFeature", + "traits": { + "smithy.api#documentation": "Name of the feature.
", + "smithy.api#jsonName": "name" + } + }, + "EnabledAccountsCount": { + "target": "com.amazonaws.guardduty#Integer", + "traits": { + "smithy.api#documentation": "Total number of accounts that have enabled a specific\n feature.
", + "smithy.api#jsonName": "enabledAccountsCount" + } + }, + "AdditionalConfiguration": { + "target": "com.amazonaws.guardduty#OrganizationFeatureStatisticsAdditionalConfigurations", + "traits": { + "smithy.api#documentation": "Name of the additional configuration.
", + "smithy.api#jsonName": "additionalConfiguration" + } + } + }, + "traits": { + "smithy.api#documentation": "Information about the number of accounts\n that have enabled a specific feature.
" + } + }, + "com.amazonaws.guardduty#OrganizationFeatureStatisticsAdditionalConfiguration": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.guardduty#OrgFeatureAdditionalConfiguration", + "traits": { + "smithy.api#documentation": "Name of the additional configuration within a feature.
", + "smithy.api#jsonName": "name" + } + }, + "EnabledAccountsCount": { + "target": "com.amazonaws.guardduty#Integer", + "traits": { + "smithy.api#documentation": "Total number of accounts that have enabled the additional\n configuration.
", + "smithy.api#jsonName": "enabledAccountsCount" + } + } + }, + "traits": { + "smithy.api#documentation": "Information about the coverage \n statistic for the additional \n configuration of the feature.
" + } + }, + "com.amazonaws.guardduty#OrganizationFeatureStatisticsAdditionalConfigurations": { + "type": "list", + "member": { + "target": "com.amazonaws.guardduty#OrganizationFeatureStatisticsAdditionalConfiguration" + } + }, + "com.amazonaws.guardduty#OrganizationFeatureStatisticsResults": { + "type": "list", + "member": { + "target": "com.amazonaws.guardduty#OrganizationFeatureStatistics" + } + }, "com.amazonaws.guardduty#OrganizationFeaturesConfigurations": { "type": "list", "member": { @@ -10855,6 +10983,49 @@ "smithy.api#documentation": "An object that contains information on the status of scanning EC2 instances with findings\n for an organization.
" } }, + "com.amazonaws.guardduty#OrganizationStatistics": { + "type": "structure", + "members": { + "TotalAccountsCount": { + "target": "com.amazonaws.guardduty#Integer", + "traits": { + "smithy.api#documentation": "Total number of accounts in your Amazon Web Services organization.
", + "smithy.api#jsonName": "totalAccountsCount" + } + }, + "MemberAccountsCount": { + "target": "com.amazonaws.guardduty#Integer", + "traits": { + "smithy.api#documentation": "Total number of accounts in your Amazon Web Services organization \n that are associated with GuardDuty.
", + "smithy.api#jsonName": "memberAccountsCount" + } + }, + "ActiveAccountsCount": { + "target": "com.amazonaws.guardduty#Integer", + "traits": { + "smithy.api#documentation": "Total number of active accounts in your Amazon Web Services \n organization that are associated with GuardDuty.
", + "smithy.api#jsonName": "activeAccountsCount" + } + }, + "EnabledAccountsCount": { + "target": "com.amazonaws.guardduty#Integer", + "traits": { + "smithy.api#documentation": "Total number of accounts that have enabled GuardDuty.
", + "smithy.api#jsonName": "enabledAccountsCount" + } + }, + "CountByFeature": { + "target": "com.amazonaws.guardduty#OrganizationFeatureStatisticsResults", + "traits": { + "smithy.api#documentation": "Retrieves the coverage \n statistics for each feature.
", + "smithy.api#jsonName": "countByFeature" + } + } + }, + "traits": { + "smithy.api#documentation": "Information about the coverage statistics of the \n features for the entire \n Amazon Web Services organization.
\nWhen you create a new Amazon Web Services organization, it might \n take up to 24 hours to \n generate the statistics summary for this organization.
" + } + }, "com.amazonaws.guardduty#Owner": { "type": "structure", "members": { @@ -14227,6 +14398,12 @@ "traits": { "smithy.api#enumValue": "SUM_BY_FEATURES" } + }, + "TOP_ACCOUNTS_BY_FEATURE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TOP_ACCOUNTS_BY_FEATURE" + } } } }, @@ -14240,6 +14417,13 @@ "smithy.api#jsonName": "sumByAccount" } }, + "TopAccountsByFeature": { + "target": "com.amazonaws.guardduty#UsageTopAccountsResultList", + "traits": { + "smithy.api#documentation": "Lists the top 50 accounts by feature that have generated the most\n GuardDuty usage, in the order from most to least expensive.
\nCurrently, this doesn't support RDS_LOGIN_EVENTS
.
Contains the result of GuardDuty usage. If a UsageStatisticType is provided the result for\n other types will be null.
" } }, + "com.amazonaws.guardduty#UsageTopAccountResult": { + "type": "structure", + "members": { + "AccountId": { + "target": "com.amazonaws.guardduty#AccountId", + "traits": { + "smithy.api#documentation": "The unique account ID.
", + "smithy.api#jsonName": "accountId" + } + }, + "Total": { + "target": "com.amazonaws.guardduty#Total", + "traits": { + "smithy.api#jsonName": "total" + } + } + }, + "traits": { + "smithy.api#documentation": "Contains information on the total of usage based on the topmost 50 \n account IDs.
" + } + }, + "com.amazonaws.guardduty#UsageTopAccountsByFeatureList": { + "type": "list", + "member": { + "target": "com.amazonaws.guardduty#UsageTopAccountResult" + } + }, + "com.amazonaws.guardduty#UsageTopAccountsResult": { + "type": "structure", + "members": { + "Feature": { + "target": "com.amazonaws.guardduty#UsageFeature", + "traits": { + "smithy.api#documentation": "Features by which you can generate the usage statistics.
\n\n RDS_LOGIN_EVENTS
is currently not supported \n with topAccountsByFeature
.
The accounts that contributed to the total usage cost.
", + "smithy.api#jsonName": "accounts" + } + } + }, + "traits": { + "smithy.api#documentation": "Information about the usage statistics, calculated\n by top accounts by feature.
" + } + }, + "com.amazonaws.guardduty#UsageTopAccountsResultList": { + "type": "list", + "member": { + "target": "com.amazonaws.guardduty#UsageTopAccountsResult" + } + }, "com.amazonaws.guardduty#Volume": { "type": "structure", "members": { diff --git a/codegen/sdk-codegen/aws-models/managedblockchain-query.json b/codegen/sdk-codegen/aws-models/managedblockchain-query.json index 1237a7b991b..08fae10dbef 100644 --- a/codegen/sdk-codegen/aws-models/managedblockchain-query.json +++ b/codegen/sdk-codegen/aws-models/managedblockchain-query.json @@ -24,7 +24,7 @@ "contractIdentifier": { "target": "com.amazonaws.managedblockchainquery#ContractIdentifier", "traits": { - "smithy.api#documentation": "The container for the contract identifier containing its blockchain network \n and address.
", + "smithy.api#documentation": "The container for the contract identifier containing its blockchain network \n and address.
", "smithy.api#required": {} } }, @@ -274,6 +274,17 @@ "smithy.api#pattern": "^[-A-Za-z0-9]{13,74}$" } }, + "com.amazonaws.managedblockchainquery#ConfirmationStatus": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "FINAL", + "name": "FINAL" + } + ] + } + }, "com.amazonaws.managedblockchainquery#ContractFilter": { "type": "structure", "members": { @@ -376,6 +387,21 @@ } } }, + "com.amazonaws.managedblockchainquery#ExecutionStatus": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "FAILED", + "name": "FAILED" + }, + { + "value": "SUCCEEDED", + "name": "SUCCEEDED" + } + ] + } + }, "com.amazonaws.managedblockchainquery#GetAssetContract": { "type": "operation", "input": { @@ -1153,6 +1179,11 @@ "name": "ETHEREUM_MAINNET", "documentation": "Ethereum main network" }, + { + "value": "ETHEREUM_SEPOLIA_TESTNET", + "name": "ETHEREUM_SEPOLIA_TESTNET", + "documentation": "SEPOLIA network (ethereum testnet)" + }, { "value": "BITCOIN_MAINNET", "name": "BITCOIN_MAINNET", @@ -1162,11 +1193,6 @@ "value": "BITCOIN_TESTNET", "name": "BITCOIN_TESTNET", "documentation": "Bitcoin test network" - }, - { - "value": "ETHEREUM_SEPOLIA_TESTNET", - "name": "ETHEREUM_SEPOLIA_TESTNET", - "documentation": "SEPOLIA network (ethereum testnet)" } ] } @@ -2324,8 +2350,10 @@ "status": { "target": "com.amazonaws.managedblockchainquery#QueryTransactionStatus", "traits": { - "smithy.api#documentation": "The status of the transaction.
", - "smithy.api#required": {} + "smithy.api#deprecated": { + "message": "The status field in the GetTransaction response is deprecated and is replaced with the confirmationStatus and executionStatus fields." + }, + "smithy.api#documentation": "The status of the transaction.
\nThis property is deprecated. You must use the confirmationStatus
\n and the executionStatus
properties to determine if the status
\n of the transaction is FINAL
or FAILED
.
Transactions with a status
of FINAL
will now have the confirmationStatus
set \n to FINAL
and the executionStatus
set to SUCCEEDED
.
Transactions with a status
of FAILED
will now have the confirmationStatus
set \n to FINAL
and the executionStatus
set to FAILED
.
The unique identifier of the transaction. It is generated whenever a transaction is verified and added to the blockchain.
" } + }, + "confirmationStatus": { + "target": "com.amazonaws.managedblockchainquery#ConfirmationStatus", + "traits": { + "smithy.api#documentation": "Specifies whether the transaction has reached Finality.
" + } + }, + "executionStatus": { + "target": "com.amazonaws.managedblockchainquery#ExecutionStatus", + "traits": { + "smithy.api#documentation": "Identifies whether the transaction has succeeded or failed.
" + } } }, "traits": { diff --git a/codegen/sdk-codegen/aws-models/mediatailor.json b/codegen/sdk-codegen/aws-models/mediatailor.json index d899e1bc50e..95d76c2788b 100644 --- a/codegen/sdk-codegen/aws-models/mediatailor.json +++ b/codegen/sdk-codegen/aws-models/mediatailor.json @@ -738,6 +738,12 @@ "traits": { "smithy.api#documentation": "The tier of the channel.
" } + }, + "TimeShiftConfiguration": { + "target": "com.amazonaws.mediatailor#TimeShiftConfiguration", + "traits": { + "smithy.api#documentation": "\n The time-shifted viewing configuration you want to associate to the channel.\n
" + } } } }, @@ -810,6 +816,12 @@ "smithy.api#documentation": "The tier of the channel.
", "smithy.api#unstable": {} } + }, + "TimeShiftConfiguration": { + "target": "com.amazonaws.mediatailor#TimeShiftConfiguration", + "traits": { + "smithy.api#documentation": "\n The time-shifted viewing configuration assigned to the channel.\n
" + } } } }, @@ -1891,6 +1903,12 @@ "smithy.api#documentation": "The log configuration for the channel.
", "smithy.api#required": {} } + }, + "TimeShiftConfiguration": { + "target": "com.amazonaws.mediatailor#TimeShiftConfiguration", + "traits": { + "smithy.api#documentation": "\n The time-shifted viewing configuration for the channel.\n
" + } } } }, @@ -5545,6 +5563,21 @@ } } }, + "com.amazonaws.mediatailor#TimeShiftConfiguration": { + "type": "structure", + "members": { + "MaxTimeDelaySeconds": { + "target": "com.amazonaws.mediatailor#__integer", + "traits": { + "smithy.api#documentation": "\n The maximum time delay for time-shifted viewing. The minimum allowed maximum time delay is 0 seconds, \n and the maximum allowed maximum time delay is 21600 seconds (6 hours).\n
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "\n The configuration for time-shifted viewing.\n
" + } + }, "com.amazonaws.mediatailor#TimeSignalMessage": { "type": "structure", "members": { @@ -5701,6 +5734,12 @@ "smithy.api#documentation": "The channel's output properties.
", "smithy.api#required": {} } + }, + "TimeShiftConfiguration": { + "target": "com.amazonaws.mediatailor#TimeShiftConfiguration", + "traits": { + "smithy.api#documentation": "\n The time-shifted viewing configuration you want to associate to the channel.\n
" + } } } }, @@ -5773,6 +5812,12 @@ "smithy.api#documentation": "The tier associated with this Channel.
", "smithy.api#unstable": {} } + }, + "TimeShiftConfiguration": { + "target": "com.amazonaws.mediatailor#TimeShiftConfiguration", + "traits": { + "smithy.api#documentation": "\n The time-shifted viewing configuration for the channel.\n
" + } } } }, diff --git a/codegen/sdk-codegen/aws-models/route-53.json b/codegen/sdk-codegen/aws-models/route-53.json index 34391261823..abbed34166d 100644 --- a/codegen/sdk-codegen/aws-models/route-53.json +++ b/codegen/sdk-codegen/aws-models/route-53.json @@ -1519,6 +1519,50 @@ "UseDualStack": false } }, + { + "documentation": "For region eu-isoe-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "route53", + "signingRegion": "eu-isoe-west-1" + } + ] + }, + "url": "https://route53.cloud.adc-e.uk" + } + }, + "params": { + "Region": "eu-isoe-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isof-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "route53", + "signingRegion": "us-isof-south-1" + } + ] + }, + "url": "https://route53.csp.hci.ic.gov" + } + }, + "params": { + "Region": "us-isof-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, { "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", "expect": { @@ -1575,17 +1619,6 @@ "expect": { "error": "Invalid Configuration: Missing Region" } - }, - { - "documentation": "Partition doesn't support DualStack", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": true - } } ], "version": "1.0" @@ -2882,6 +2915,12 @@ "traits": { "smithy.api#enumValue": "il-central-1" } + }, + "ca_west_1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ca-west-1" + } } }, "traits": { @@ -9868,7 +9907,7 @@ "Name": { "target": "com.amazonaws.route53#DNSName", "traits": { - "smithy.api#documentation": "For ChangeResourceRecordSets
requests, the name of the record that you\n\t\t\twant to create, update, or delete. For ListResourceRecordSets
responses,\n\t\t\tthe name of a record in the specified hosted zone.
\n ChangeResourceRecordSets Only\n
\nEnter a fully qualified domain name, for example, www.example.com
. You\n\t\t\tcan optionally include a trailing dot. If you omit the trailing dot, Amazon Route 53\n\t\t\tassumes that the domain name that you specify is fully qualified. This means that Route\n\t\t\t53 treats www.example.com
(without a trailing dot) and\n\t\t\t\twww.example.com.
(with a trailing dot) as identical.
For information about how to specify characters other than a-z
,\n\t\t\t\t0-9
, and -
(hyphen) and how to specify internationalized\n\t\t\tdomain names, see DNS Domain Name\n\t\t\t\tFormat in the Amazon Route 53 Developer Guide.
You can use the asterisk (*) wildcard to replace the leftmost label in a domain name,\n\t\t\tfor example, *.example.com
. Note the following:
The * must replace the entire label. For example, you can't specify\n\t\t\t\t\t\t*prod.example.com
or prod*.example.com
.
The * can't replace any of the middle labels, for example,\n\t\t\t\t\tmarketing.*.example.com.
\nIf you include * in any position other than the leftmost label in a domain\n\t\t\t\t\tname, DNS treats it as an * character (ASCII 42), not as a wildcard.
\nYou can't use the * wildcard for resource records sets that have a type of\n\t\t\t\t\t\tNS.
\nYou can use the * wildcard as the leftmost label in a domain name, for example,\n\t\t\t\t*.example.com
. You can't use an * for one of the middle labels, for\n\t\t\texample, marketing.*.example.com
. In addition, the * must replace the\n\t\t\tentire label; for example, you can't specify prod*.example.com
.
For ChangeResourceRecordSets
requests, the name of the record that you\n\t\t\twant to create, update, or delete. For ListResourceRecordSets
responses,\n\t\t\tthe name of a record in the specified hosted zone.
\n ChangeResourceRecordSets Only\n
\nEnter a fully qualified domain name, for example, www.example.com
. You\n\t\t\tcan optionally include a trailing dot. If you omit the trailing dot, Amazon Route 53\n\t\t\tassumes that the domain name that you specify is fully qualified. This means that Route\n\t\t\t53 treats www.example.com
(without a trailing dot) and\n\t\t\t\twww.example.com.
(with a trailing dot) as identical.
For information about how to specify characters other than a-z
,\n\t\t\t\t0-9
, and -
(hyphen) and how to specify internationalized\n\t\t\tdomain names, see DNS Domain Name\n\t\t\t\tFormat in the Amazon Route 53 Developer Guide.
You can use the asterisk (*) wildcard to replace the leftmost label in a domain name,\n\t\t\tfor example, *.example.com
. Note the following:
The * must replace the entire label. For example, you can't specify\n\t\t\t\t\t\t*prod.example.com
or prod*.example.com
.
The * can't replace any of the middle labels, for example,\n\t\t\t\t\tmarketing.*.example.com.
\nIf you include * in any position other than the leftmost label in a domain\n\t\t\t\t\tname, DNS treats it as an * character (ASCII 42), not as a wildcard.
\nYou can't use the * wildcard for resource records sets that have a type of\n\t\t\t\t\t\tNS.
\n