From ddeb21907b7288535b076c29fb49d49ac1a98c51 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Thu, 28 Mar 2024 18:11:57 +0000 Subject: [PATCH 1/3] Update to latest models --- .../api-change-codecatalyst-1831.json | 5 ++ .../api-change-computeoptimizer-62510.json | 5 ++ .../next-release/api-change-ec2-50482.json | 5 ++ .../next-release/api-change-eks-48904.json | 5 ++ .../api-change-guardduty-77500.json | 5 ++ .../api-change-neptunegraph-78364.json | 5 ++ .../next-release/api-change-oam-96419.json | 5 ++ .../api-change-quicksight-25035.json | 5 ++ .../codecatalyst/2022-09-28/service-2.json | 12 +++- .../2019-11-01/service-2.json | 20 +++--- botocore/data/ec2/2016-11-15/service-2.json | 5 +- botocore/data/eks/2017-11-01/service-2.json | 4 +- .../data/guardduty/2017-11-28/service-2.json | 48 +++++++++++--- .../neptune-graph/2023-11-29/service-2.json | 17 ++--- .../neptune-graph/2023-11-29/waiters-2.json | 2 +- .../oam/2022-06-10/endpoint-rule-set-1.json | 64 +++++++++---------- botocore/data/oam/2022-06-10/service-2.json | 3 +- .../data/quicksight/2018-04-01/service-2.json | 57 +++++++++++++++-- 18 files changed, 206 insertions(+), 66 deletions(-) create mode 100644 .changes/next-release/api-change-codecatalyst-1831.json create mode 100644 .changes/next-release/api-change-computeoptimizer-62510.json create mode 100644 .changes/next-release/api-change-ec2-50482.json create mode 100644 .changes/next-release/api-change-eks-48904.json create mode 100644 .changes/next-release/api-change-guardduty-77500.json create mode 100644 .changes/next-release/api-change-neptunegraph-78364.json create mode 100644 .changes/next-release/api-change-oam-96419.json create mode 100644 .changes/next-release/api-change-quicksight-25035.json diff --git a/.changes/next-release/api-change-codecatalyst-1831.json b/.changes/next-release/api-change-codecatalyst-1831.json new file mode 100644 index 0000000000..9e3858d951 --- /dev/null +++ b/.changes/next-release/api-change-codecatalyst-1831.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``codecatalyst``", + "description": "This release adds support for understanding pending changes to subscriptions by including two new response parameters for the GetSubscription API for Amazon CodeCatalyst." +} diff --git a/.changes/next-release/api-change-computeoptimizer-62510.json b/.changes/next-release/api-change-computeoptimizer-62510.json new file mode 100644 index 0000000000..a6e45f66c4 --- /dev/null +++ b/.changes/next-release/api-change-computeoptimizer-62510.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``compute-optimizer``", + "description": "This release enables AWS Compute Optimizer to analyze and generate recommendations with a new customization preference, Memory Utilization." +} diff --git a/.changes/next-release/api-change-ec2-50482.json b/.changes/next-release/api-change-ec2-50482.json new file mode 100644 index 0000000000..202262783f --- /dev/null +++ b/.changes/next-release/api-change-ec2-50482.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``ec2``", + "description": "Amazon EC2 C7gd, M7gd and R7gd metal instances with up to 3.8 TB of local NVMe-based SSD block-level storage have up to 45% improved real-time NVMe storage performance than comparable Graviton2-based instances." +} diff --git a/.changes/next-release/api-change-eks-48904.json b/.changes/next-release/api-change-eks-48904.json new file mode 100644 index 0000000000..a493633da3 --- /dev/null +++ b/.changes/next-release/api-change-eks-48904.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``eks``", + "description": "Add multiple customer error code to handle customer caused failure when managing EKS node groups" +} diff --git a/.changes/next-release/api-change-guardduty-77500.json b/.changes/next-release/api-change-guardduty-77500.json new file mode 100644 index 0000000000..9f47b51b4c --- /dev/null +++ b/.changes/next-release/api-change-guardduty-77500.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``guardduty``", + "description": "Add EC2 support for GuardDuty Runtime Monitoring auto management." +} diff --git a/.changes/next-release/api-change-neptunegraph-78364.json b/.changes/next-release/api-change-neptunegraph-78364.json new file mode 100644 index 0000000000..ecd45ad9bb --- /dev/null +++ b/.changes/next-release/api-change-neptunegraph-78364.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``neptune-graph``", + "description": "Update ImportTaskCancelled waiter to evaluate task state correctly and minor documentation changes." +} diff --git a/.changes/next-release/api-change-oam-96419.json b/.changes/next-release/api-change-oam-96419.json new file mode 100644 index 0000000000..0e4f7d4fe7 --- /dev/null +++ b/.changes/next-release/api-change-oam-96419.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``oam``", + "description": "This release adds support for sharing AWS::InternetMonitor::Monitor resources." +} diff --git a/.changes/next-release/api-change-quicksight-25035.json b/.changes/next-release/api-change-quicksight-25035.json new file mode 100644 index 0000000000..dffa36c1a2 --- /dev/null +++ b/.changes/next-release/api-change-quicksight-25035.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``quicksight``", + "description": "Amazon QuickSight: Adds support for setting up VPC Endpoint restrictions for accessing QuickSight Website." +} diff --git a/botocore/data/codecatalyst/2022-09-28/service-2.json b/botocore/data/codecatalyst/2022-09-28/service-2.json index 5b20175394..101e4696b1 100644 --- a/botocore/data/codecatalyst/2022-09-28/service-2.json +++ b/botocore/data/codecatalyst/2022-09-28/service-2.json @@ -931,7 +931,7 @@ }, "vpcConnectionName":{ "shape":"NameString", - "documentation":"

The name of the connection to use connect to a Amazon VPC.

" + "documentation":"

The name of the connection that will be used to connect to Amazon VPC, if any.

" } } }, @@ -2001,6 +2001,14 @@ "awsAccountName":{ "shape":"NameString", "documentation":"

The display name of the Amazon Web Services account used for billing for the space.

" + }, + "pendingSubscriptionType":{ + "shape":"String", + "documentation":"

The type of the billing plan that the space will be changed to at the start of the next billing cycle. This applies only to changes that reduce the functionality available for the space. Billing plan changes that increase functionality are applied immediately. For more information, see Pricing.

" + }, + "pendingSubscriptionStartTime":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The day and time the pending change will be applied to the space, in coordinated universal time (UTC) timestamp format as specified in RFC 3339.

" } } }, @@ -2030,7 +2038,7 @@ "type":"string", "max":100, "min":3, - "pattern":"[a-zA-Z0-9]{3,100}" + "pattern":"[a-zA-Z0-9_.-]{3,100}" }, "GetUserDetailsResponse":{ "type":"structure", diff --git a/botocore/data/compute-optimizer/2019-11-01/service-2.json b/botocore/data/compute-optimizer/2019-11-01/service-2.json index 7e055c61ca..3d3eaf8493 100644 --- a/botocore/data/compute-optimizer/2019-11-01/service-2.json +++ b/botocore/data/compute-optimizer/2019-11-01/service-2.json @@ -778,23 +778,27 @@ "enum":[ "PERCENT_30", "PERCENT_20", + "PERCENT_10", "PERCENT_0" ] }, "CustomizableMetricName":{ "type":"string", - "enum":["CpuUtilization"] + "enum":[ + "CpuUtilization", + "MemoryUtilization" + ] }, "CustomizableMetricParameters":{ "type":"structure", "members":{ "threshold":{ "shape":"CustomizableMetricThreshold", - "documentation":"

The threshold value used for the specified metric parameter.

" + "documentation":"

The threshold value used for the specified metric parameter.

You can only specify the threshold value for CPU utilization.

" }, "headroom":{ "shape":"CustomizableMetricHeadroom", - "documentation":"

The headroom threshold value in percentage used for the specified metric parameter.

" + "documentation":"

The headroom value in percentage used for the specified metric parameter.

The following lists the valid values for CPU and memory utilization.

" } }, "documentation":"

Defines the various metric parameters that can be customized, such as threshold and headroom.

" @@ -1350,7 +1354,7 @@ }, "utilizationPreferences":{ "shape":"UtilizationPreferences", - "documentation":"

The resource’s CPU utilization threshold preferences, such as threshold and headroom, that are used to generate rightsizing recommendations.

This preference is only available for the Amazon EC2 instance resource type.

" + "documentation":"

The resource’s CPU and memory utilization preferences, such as threshold and headroom, that are used to generate rightsizing recommendations.

This preference is only available for the Amazon EC2 instance resource type.

" }, "preferredResources":{ "shape":"EffectivePreferredResources", @@ -2362,7 +2366,7 @@ }, "utilizationPreferences":{ "shape":"UtilizationPreferences", - "documentation":"

The resource’s CPU utilization threshold preferences, such as threshold and headroom, that were used to generate rightsizing recommendations. It considers all applicable preferences that you set at the resource, account, and organization level.

To validate that the preference is applied to your last generated set of recommendations, review the effectiveRecommendationPreferences value in the response of the GetAutoScalingGroupRecommendations or GetEC2InstanceRecommendations actions.

" + "documentation":"

The resource’s CPU and memory utilization preferences, such as threshold and headroom, that were used to generate rightsizing recommendations. It considers all applicable preferences that you set at the resource, account, and organization level.

To validate that the preference is applied to your last generated set of recommendations, review the effectiveRecommendationPreferences value in the response of the GetAutoScalingGroupRecommendations or GetEC2InstanceRecommendations actions.

" }, "preferredResources":{ "shape":"EffectivePreferredResources", @@ -3653,7 +3657,7 @@ }, "utilizationPreferences":{ "shape":"UtilizationPreferences", - "documentation":"

The preference to control the resource’s CPU utilization thresholds - threshold and headroom. When this preference isn't specified, we use the following default values:

You can only set this preference for the Amazon EC2 instance resource type.

" + "documentation":"

The preference to control the resource’s CPU utilization threshold, CPU utilization headroom, and memory utilization headroom. When this preference isn't specified, we use the following default values.

CPU utilization:

Memory utilization:

" }, "preferredResources":{ "shape":"PreferredResources", @@ -3785,7 +3789,7 @@ }, "utilizationPreferences":{ "shape":"UtilizationPreferences", - "documentation":"

The preference to control the resource’s CPU utilization thresholds - threshold and headroom. If the preference isn’t set, this object is null.

This preference is only available for the Amazon EC2 instance resource type.

" + "documentation":"

The preference to control the resource’s CPU utilization threshold, CPU utilization headroom, and memory utilization headroom. If the preference isn’t set, this object is null.

This preference is only available for the Amazon EC2 instance resource type.

" }, "preferredResources":{ "shape":"EffectivePreferredResources", @@ -4157,7 +4161,7 @@ "members":{ "metricName":{ "shape":"CustomizableMetricName", - "documentation":"

The name of the resource utilization metric name to customize.

Compute Optimizer only supports CpuUtilization.

" + "documentation":"

The name of the resource utilization metric name to customize.

" }, "metricParameters":{ "shape":"CustomizableMetricParameters", diff --git a/botocore/data/ec2/2016-11-15/service-2.json b/botocore/data/ec2/2016-11-15/service-2.json index c2569f20a5..65943e48de 100644 --- a/botocore/data/ec2/2016-11-15/service-2.json +++ b/botocore/data/ec2/2016-11-15/service-2.json @@ -36935,7 +36935,10 @@ "r7i.metal-24xl", "r7i.metal-48xl", "r7iz.metal-16xl", - "r7iz.metal-32xl" + "r7iz.metal-32xl", + "c7gd.metal", + "m7gd.metal", + "r7gd.metal" ] }, "InstanceTypeHypervisor":{ diff --git a/botocore/data/eks/2017-11-01/service-2.json b/botocore/data/eks/2017-11-01/service-2.json index 847bf54eb8..49df241876 100644 --- a/botocore/data/eks/2017-11-01/service-2.json +++ b/botocore/data/eks/2017-11-01/service-2.json @@ -4264,7 +4264,9 @@ "SourceEc2LaunchTemplateNotFound", "LimitExceeded", "Unknown", - "AutoScalingGroupInstanceRefreshActive" + "AutoScalingGroupInstanceRefreshActive", + "KubernetesLabelInvalid", + "Ec2LaunchTemplateVersionMaxLimitExceeded" ] }, "NodegroupResources":{ diff --git a/botocore/data/guardduty/2017-11-28/service-2.json b/botocore/data/guardduty/2017-11-28/service-2.json index b8d29e77de..f61b43622d 100644 --- a/botocore/data/guardduty/2017-11-28/service-2.json +++ b/botocore/data/guardduty/2017-11-28/service-2.json @@ -117,7 +117,7 @@ {"shape":"BadRequestException"}, {"shape":"InternalServerErrorException"} ], - "documentation":"

Creates member accounts of the current Amazon Web Services account by specifying a list of Amazon Web Services account IDs. This step is a prerequisite for managing the associated member accounts either by invitation or through an organization.

As a delegated administrator, using CreateMembers will enable GuardDuty in the added member accounts, with the exception of the organization delegated administrator account. A delegated administrator must enable GuardDuty prior to being added as a member.

When you use CreateMembers as an Organizations delegated administrator, GuardDuty applies your organization's auto-enable settings to the member accounts in this request, irrespective of the accounts being new or existing members. For more information about the existing auto-enable settings for your organization, see DescribeOrganizationConfiguration.

If you are adding accounts by invitation, before using InviteMembers, use CreateMembers after GuardDuty has been enabled in potential member accounts.

If you disassociate a member from a GuardDuty delegated administrator, the member account details obtained from this API, including the associated email addresses, will be retained. This is done so that the delegated administrator can invoke the InviteMembers API without the need to invoke the CreateMembers API again. To remove the details associated with a member account, the delegated administrator must invoke the DeleteMembers API.

" + "documentation":"

Creates member accounts of the current Amazon Web Services account by specifying a list of Amazon Web Services account IDs. This step is a prerequisite for managing the associated member accounts either by invitation or through an organization.

As a delegated administrator, using CreateMembers will enable GuardDuty in the added member accounts, with the exception of the organization delegated administrator account. A delegated administrator must enable GuardDuty prior to being added as a member.

When you use CreateMembers as an Organizations delegated administrator, GuardDuty applies your organization's auto-enable settings to the member accounts in this request, irrespective of the accounts being new or existing members. For more information about the existing auto-enable settings for your organization, see DescribeOrganizationConfiguration.

If you disassociate a member account that was added by invitation, the member account details obtained from this API, including the associated email addresses, will be retained. This is done so that the delegated administrator can invoke the InviteMembers API without the need to invoke the CreateMembers API again. To remove the details associated with a member account, the delegated administrator must invoke the DeleteMembers API.

When the member accounts added through Organizations are later disassociated, you (administrator) can't invite them by calling the InviteMembers API. You can create an association with these member accounts again only by calling the CreateMembers API.

" }, "CreatePublishingDestination":{ "name":"CreatePublishingDestination", @@ -389,7 +389,7 @@ {"shape":"BadRequestException"}, {"shape":"InternalServerErrorException"} ], - "documentation":"

Disassociates GuardDuty member accounts (from the current administrator account) specified by the account IDs.

When you disassociate an invited member from a GuardDuty delegated administrator, the member account details obtained from the CreateMembers API, including the associated email addresses, are retained. This is done so that the delegated administrator can invoke the InviteMembers API without the need to invoke the CreateMembers API again. To remove the details associated with a member account, the delegated administrator must invoke the DeleteMembers API.

With autoEnableOrganizationMembers configuration for your organization set to ALL, you'll receive an error if you attempt to disassociate a member account before removing them from your organization.

" + "documentation":"

Disassociates GuardDuty member accounts (from the current administrator account) specified by the account IDs.

When you disassociate an invited member from a GuardDuty delegated administrator, the member account details obtained from the CreateMembers API, including the associated email addresses, are retained. This is done so that the delegated administrator can invoke the InviteMembers API without the need to invoke the CreateMembers API again. To remove the details associated with a member account, the delegated administrator must invoke the DeleteMembers API.

With autoEnableOrganizationMembers configuration for your organization set to ALL, you'll receive an error if you attempt to disassociate a member account before removing them from your organization.

If you disassociate a member account that was added by invitation, the member account details obtained from this API, including the associated email addresses, will be retained. This is done so that the delegated administrator can invoke the InviteMembers API without the need to invoke the CreateMembers API again. To remove the details associated with a member account, the delegated administrator must invoke the DeleteMembers API.

When the member accounts added through Organizations are later disassociated, you (administrator) can't invite them by calling the InviteMembers API. You can create an association with these member accounts again only by calling the CreateMembers API.

" }, "EnableOrganizationAdminAccount":{ "name":"EnableOrganizationAdminAccount", @@ -660,7 +660,7 @@ {"shape":"BadRequestException"}, {"shape":"InternalServerErrorException"} ], - "documentation":"

Invites Amazon Web Services accounts to become members of an organization administered by the Amazon Web Services account that invokes this API. If you are using Amazon Web Services Organizations to manage your GuardDuty environment, this step is not needed. For more information, see Managing accounts with organizations.

To invite Amazon Web Services accounts, the first step is to ensure that GuardDuty has been enabled in the potential member accounts. You can now invoke this API to add accounts by invitation. The invited accounts can either accept or decline the invitation from their GuardDuty accounts. Each invited Amazon Web Services account can choose to accept the invitation from only one Amazon Web Services account. For more information, see Managing GuardDuty accounts by invitation.

After the invite has been accepted and you choose to disassociate a member account (by using DisassociateMembers) from your account, the details of the member account obtained by invoking CreateMembers, including the associated email addresses, will be retained. This is done so that you can invoke InviteMembers without the need to invoke CreateMembers again. To remove the details associated with a member account, you must also invoke DeleteMembers.

" + "documentation":"

Invites Amazon Web Services accounts to become members of an organization administered by the Amazon Web Services account that invokes this API. If you are using Amazon Web Services Organizations to manage your GuardDuty environment, this step is not needed. For more information, see Managing accounts with organizations.

To invite Amazon Web Services accounts, the first step is to ensure that GuardDuty has been enabled in the potential member accounts. You can now invoke this API to add accounts by invitation. The invited accounts can either accept or decline the invitation from their GuardDuty accounts. Each invited Amazon Web Services account can choose to accept the invitation from only one Amazon Web Services account. For more information, see Managing GuardDuty accounts by invitation.

After the invite has been accepted and you choose to disassociate a member account (by using DisassociateMembers) from your account, the details of the member account obtained by invoking CreateMembers, including the associated email addresses, will be retained. This is done so that you can invoke InviteMembers without the need to invoke CreateMembers again. To remove the details associated with a member account, you must also invoke DeleteMembers.

If you disassociate a member account that was added by invitation, the member account details obtained from this API, including the associated email addresses, will be retained. This is done so that the delegated administrator can invoke the InviteMembers API without the need to invoke the CreateMembers API again. To remove the details associated with a member account, the delegated administrator must invoke the DeleteMembers API.

When the member accounts added through Organizations are later disassociated, you (administrator) can't invite them by calling the InviteMembers API. You can create an association with these member accounts again only by calling the CreateMembers API.

" }, "ListCoverage":{ "name":"ListCoverage", @@ -1881,7 +1881,7 @@ "locationName":"managementType" } }, - "documentation":"

This API is also used when you use GuardDuty Runtime Monitoring for your Amazon EC2 instances (currently in preview release) and is subject to change. The use of this API is subject to Section 2 of the Amazon Web Services Service Terms (\"Betas and Previews\").

Contains information about the Amazon EC2 instance runtime coverage details.

" + "documentation":"

Contains information about the Amazon EC2 instance runtime coverage details.

" }, "CoverageEcsClusterDetails":{ "type":"structure", @@ -2061,7 +2061,7 @@ }, "Ec2InstanceDetails":{ "shape":"CoverageEc2InstanceDetails", - "documentation":"

This API is also used when you use GuardDuty Runtime Monitoring for your Amazon EC2 instances (currently in preview release) and is subject to change. The use of this API is subject to Section 2 of the Amazon Web Services Service Terms (\"Betas and Previews\").

Information about the Amazon EC2 instance assessed for runtime coverage.

", + "documentation":"

Information about the Amazon EC2 instance assessed for runtime coverage.

", "locationName":"ec2InstanceDetails" } }, @@ -3328,7 +3328,7 @@ }, "DomainWithSuffix":{ "shape":"String", - "documentation":"

The second and top level domain involved in the activity that prompted GuardDuty to generate this finding.

", + "documentation":"

The second and top level domain involved in the activity that potentially prompted GuardDuty to generate this finding. For a list of top-level and second-level domains, see public suffix list.

", "locationName":"domainWithSuffix" } }, @@ -3625,7 +3625,8 @@ "type":"string", "enum":[ "EKS_ADDON_MANAGEMENT", - "ECS_FARGATE_AGENT_MANAGEMENT" + "ECS_FARGATE_AGENT_MANAGEMENT", + "EC2_AGENT_MANAGEMENT" ] }, "FeatureStatus":{ @@ -6178,7 +6179,8 @@ "type":"string", "enum":[ "EKS_ADDON_MANAGEMENT", - "ECS_FARGATE_AGENT_MANAGEMENT" + "ECS_FARGATE_AGENT_MANAGEMENT", + "EC2_AGENT_MANAGEMENT" ] }, "OrgFeatureStatus":{ @@ -7139,6 +7141,31 @@ "shape":"MemoryRegionsList", "documentation":"

Specifies the Region of a process's address space such as stack and heap.

", "locationName":"memoryRegions" + }, + "ToolName":{ + "shape":"String", + "documentation":"

Name of the potentially suspicious tool.

", + "locationName":"toolName" + }, + "ToolCategory":{ + "shape":"String", + "documentation":"

Category that the tool belongs to. Some of the examples are Backdoor Tool, Pentest Tool, Network Scanner, and Network Sniffer.

", + "locationName":"toolCategory" + }, + "ServiceName":{ + "shape":"String", + "documentation":"

Name of the security service that has been potentially disabled.

", + "locationName":"serviceName" + }, + "CommandLineExample":{ + "shape":"String", + "documentation":"

Example of the command line involved in the suspicious activity.

", + "locationName":"commandLineExample" + }, + "ThreatFilePath":{ + "shape":"String", + "documentation":"

The suspicious file path for which the threat intelligence details were found.

", + "locationName":"threatFilePath" } }, "documentation":"

Additional information about the suspicious activity.

" @@ -7925,6 +7952,11 @@ "shape":"ThreatNames", "documentation":"

A list of names of the threats in the threat intelligence list that triggered the finding.

", "locationName":"threatNames" + }, + "ThreatFileSha256":{ + "shape":"String", + "documentation":"

SHA256 of the file that generated the finding.

", + "locationName":"threatFileSha256" } }, "documentation":"

An instance of a threat intelligence detail that constitutes evidence for the finding.

" diff --git a/botocore/data/neptune-graph/2023-11-29/service-2.json b/botocore/data/neptune-graph/2023-11-29/service-2.json index 35740ac321..9737a40958 100644 --- a/botocore/data/neptune-graph/2023-11-29/service-2.json +++ b/botocore/data/neptune-graph/2023-11-29/service-2.json @@ -140,7 +140,7 @@ {"shape":"InternalServerException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Create a private graph endpoint to allow private access from to the graph from within a VPC. You can attach security groups to the private graph endpoint. VPC endpoint charges apply.

", + "documentation":"

Create a private graph endpoint to allow private access from to the graph from within a VPC. You can attach security groups to the private graph endpoint.

VPC endpoint charges apply.

", "staticContextParams":{ "ApiType":{"value":"ControlPlane"} } @@ -225,7 +225,7 @@ {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"} ], - "documentation":"

Execute an openCypher query. Currently, the SDK does not support parameterized queries. If you want to make a parameterized query call, you can use an HTTP request.

When invoking this operation in a Neptune Analytics cluster, the IAM user or role making the request must have a policy attached that allows one of the following IAM actions in that cluster, depending on the query:

Non-parametrized queries are not considered for plan caching. You can force plan caching with planCache=enabled. The plan cache will be reused only for the same exact query. Slight variations in the query will not be able to reuse the query plan cache.

", + "documentation":"

Execute an openCypher query.

When invoking this operation in a Neptune Analytics cluster, the IAM user or role making the request must have a policy attached that allows one of the following IAM actions in that cluster, depending on the query:

", "endpoint":{ "hostPrefix":"{graphIdentifier}." }, @@ -785,7 +785,7 @@ }, "provisionedMemory":{ "shape":"ProvisionedMemory", - "documentation":"

The provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. Min = 128

" + "documentation":"

The provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph.

Min = 128

" }, "endpoint":{ "shape":"String", @@ -793,7 +793,7 @@ }, "publicConnectivity":{ "shape":"Boolean", - "documentation":"

Specifies whether or not the graph can be reachable over the internet. All access to graphs is IAM authenticated.

" + "documentation":"

Specifies whether or not the graph can be reachable over the internet. All access to graphs is IAM authenticated.

If enabling public connectivity for the first time, there will be a delay while it is enabled.

" }, "vectorSearchConfiguration":{ "shape":"VectorSearchConfiguration", @@ -801,7 +801,7 @@ }, "replicaCount":{ "shape":"ReplicaCount", - "documentation":"

The number of replicas in other AZs.

" + "documentation":"

The number of replicas in other AZs.

Default: If not specified, the default value is 1.

" }, "kmsKeyIdentifier":{ "shape":"KmsKeyArn", @@ -1775,7 +1775,8 @@ "RESETTING", "UPDATING", "SNAPSHOTTING", - "FAILED" + "FAILED", + "IMPORTING" ] }, "GraphSummary":{ @@ -2504,7 +2505,7 @@ }, "provisionedMemory":{ "shape":"ProvisionedMemory", - "documentation":"

The provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. Min = 128

" + "documentation":"

The provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph.

Min = 128

" }, "deletionProtection":{ "shape":"Boolean", @@ -2814,7 +2815,7 @@ }, "provisionedMemory":{ "shape":"ProvisionedMemory", - "documentation":"

The provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. Min = 128

" + "documentation":"

The provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph.

Min = 128

" }, "deletionProtection":{ "shape":"Boolean", diff --git a/botocore/data/neptune-graph/2023-11-29/waiters-2.json b/botocore/data/neptune-graph/2023-11-29/waiters-2.json index 52017fe1bb..afd62a0688 100644 --- a/botocore/data/neptune-graph/2023-11-29/waiters-2.json +++ b/botocore/data/neptune-graph/2023-11-29/waiters-2.json @@ -84,7 +84,7 @@ "operation" : "GetImportTask", "acceptors" : [ { "matcher" : "path", - "argument" : "status != 'CANCELLING'", + "argument" : "status != 'CANCELLING' && status != 'CANCELLED'", "state" : "failure", "expected" : true }, { diff --git a/botocore/data/oam/2022-06-10/endpoint-rule-set-1.json b/botocore/data/oam/2022-06-10/endpoint-rule-set-1.json index 8e08eb2b3f..66108a3044 100644 --- a/botocore/data/oam/2022-06-10/endpoint-rule-set-1.json +++ b/botocore/data/oam/2022-06-10/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -59,7 +58,6 @@ }, { "conditions": [], - "type": "tree", "rules": [ { "conditions": [ @@ -87,13 +85,14 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], - "type": "tree", "rules": [ { "conditions": [ @@ -106,7 +105,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -120,7 +118,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -143,7 +140,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -178,11 +174,9 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -193,16 +187,19 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -216,14 +213,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -232,15 +227,14 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -251,16 +245,19 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -274,7 +271,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -294,11 +290,9 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -309,20 +303,22 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -333,18 +329,22 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid Configuration: Missing Region", "type": "error" } - ] + ], + "type": "tree" } ] } \ No newline at end of file diff --git a/botocore/data/oam/2022-06-10/service-2.json b/botocore/data/oam/2022-06-10/service-2.json index e8d53a61e7..0d54bf4e51 100644 --- a/botocore/data/oam/2022-06-10/service-2.json +++ b/botocore/data/oam/2022-06-10/service-2.json @@ -831,7 +831,8 @@ "AWS::CloudWatch::Metric", "AWS::Logs::LogGroup", "AWS::XRay::Trace", - "AWS::ApplicationInsights::Application" + "AWS::ApplicationInsights::Application", + "AWS::InternetMonitor::Monitor" ] }, "ResourceTypesInput":{ diff --git a/botocore/data/quicksight/2018-04-01/service-2.json b/botocore/data/quicksight/2018-04-01/service-2.json index e7b1b5d208..edffce4f76 100644 --- a/botocore/data/quicksight/2018-04-01/service-2.json +++ b/botocore/data/quicksight/2018-04-01/service-2.json @@ -2946,7 +2946,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InternalFailureException"} ], - "documentation":"

Updates the content and status of IP rules. To use this operation, you must provide the entire map of rules. You can use the DescribeIpRestriction operation to get the current rule map.

" + "documentation":"

Updates the content and status of IP rules. Traffic from a source is allowed when the source satisfies either the IpRestrictionRule, VpcIdRestrictionRule, or VpcEndpointIdRestrictionRule. To use this operation, you must provide the entire map of rules. You can use the DescribeIpRestriction operation to get the current rule map.

" }, "UpdatePublicSharingSettings":{ "name":"UpdatePublicSharingSettings", @@ -10412,7 +10412,7 @@ "documentation":"

A date time parameter that is created in the dataset.

" } }, - "documentation":"

A dataset parameter.

" + "documentation":"

A parameter that is created in a dataset. The parameter can be a string, integer, decimal, or datetime data type.

" }, "DatasetParameterId":{ "type":"string", @@ -10434,6 +10434,7 @@ }, "DatasetParameterValueType":{ "type":"string", + "documentation":"

The value type of the parameter. The value type is used to validate the parameter before it is evaluated.

", "enum":[ "MULTI_VALUED", "SINGLE_VALUED" @@ -13527,6 +13528,14 @@ "shape":"IpRestrictionRuleMap", "documentation":"

A map that describes the IP rules with CIDR range and description.

" }, + "VpcIdRestrictionRuleMap":{ + "shape":"VpcIdRestrictionRuleMap", + "documentation":"

A map of allowed VPC IDs and their rule descriptions.

" + }, + "VpcEndpointIdRestrictionRuleMap":{ + "shape":"VpcEndpointIdRestrictionRuleMap", + "documentation":"

A map of allowed VPC endpoint IDs and their rule descriptions.

" + }, "Enabled":{ "shape":"NullableBoolean", "documentation":"

A value that specifies whether IP rules are turned on.

" @@ -16371,7 +16380,7 @@ }, "AuthorizedResourceArns":{ "shape":"ArnList", - "documentation":"

The Amazon Resource Names (ARNs) for the Amazon QuickSight resources that the user is authorized to access during the lifetime of the session.

If you choose Dashboard embedding experience, pass the list of dashboard ARNs in the account that you want the user to be able to view.

Currently, you can pass up to 25 dashboard ARNs in each API call.

" + "documentation":"

The Amazon Resource Names (ARNs) for the Amazon QuickSight resources that the user is authorized to access during the lifetime of the session.

If you choose Dashboard embedding experience, pass the list of dashboard ARNs in the account that you want the user to be able to view.

If you want to make changes to the theme of your embedded content, pass a list of theme ARNs that the anonymous users need access to.

Currently, you can pass up to 25 theme ARNs in each API call.

" }, "ExperienceConfiguration":{ "shape":"AnonymousUserEmbeddingExperienceConfiguration", @@ -26251,7 +26260,7 @@ }, "SqlQuery":{ "type":"string", - "max":65536, + "max":168000, "min":1 }, "SqlServerParameters":{ @@ -30535,6 +30544,14 @@ "shape":"IpRestrictionRuleMap", "documentation":"

A map that describes the updated IP rules with CIDR ranges and descriptions.

" }, + "VpcIdRestrictionRuleMap":{ + "shape":"VpcIdRestrictionRuleMap", + "documentation":"

A map of VPC IDs and their corresponding rules. When you configure this parameter, traffic from all VPC endpoints that are present in the specified VPC is allowed.

" + }, + "VpcEndpointIdRestrictionRuleMap":{ + "shape":"VpcEndpointIdRestrictionRuleMap", + "documentation":"

A map of allowed VPC endpoint IDs and their corresponding rule descriptions.

" + }, "Enabled":{ "shape":"NullableBoolean", "documentation":"

A value that specifies whether IP rules are turned on.

" @@ -31940,6 +31957,38 @@ }, "documentation":"

VPC connection properties.

" }, + "VpcEndpointId":{ + "type":"string", + "max":255, + "min":1, + "pattern":"^vpce-[0-9a-z]*$" + }, + "VpcEndpointIdRestrictionRuleDescription":{ + "type":"string", + "max":150, + "min":0 + }, + "VpcEndpointIdRestrictionRuleMap":{ + "type":"map", + "key":{"shape":"VpcEndpointId"}, + "value":{"shape":"VpcEndpointIdRestrictionRuleDescription"} + }, + "VpcId":{ + "type":"string", + "max":255, + "min":1, + "pattern":"^vpc-[0-9a-z]*$" + }, + "VpcIdRestrictionRuleDescription":{ + "type":"string", + "max":150, + "min":0 + }, + "VpcIdRestrictionRuleMap":{ + "type":"map", + "key":{"shape":"VpcId"}, + "value":{"shape":"VpcIdRestrictionRuleDescription"} + }, "Warehouse":{ "type":"string", "max":128 From f63a19dd737212574e9813bff1a36dad93238c65 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Thu, 28 Mar 2024 18:11:58 +0000 Subject: [PATCH 2/3] Update endpoints model --- botocore/data/endpoints.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/botocore/data/endpoints.json b/botocore/data/endpoints.json index b54a34aab7..a6cbf950d4 100644 --- a/botocore/data/endpoints.json +++ b/botocore/data/endpoints.json @@ -27736,6 +27736,16 @@ "us-isob-east-1" : { } } }, + "medialive" : { + "endpoints" : { + "us-isob-east-1" : { } + } + }, + "mediapackage" : { + "endpoints" : { + "us-isob-east-1" : { } + } + }, "metering.marketplace" : { "defaults" : { "credentialScope" : { From b1ff1142d88fb7ff1352111ef5a9d7674f9c4464 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Thu, 28 Mar 2024 18:13:00 +0000 Subject: [PATCH 3/3] Bumping version to 1.34.73 --- .changes/1.34.73.json | 42 +++++++++++++++++++ .../api-change-codecatalyst-1831.json | 5 --- .../api-change-computeoptimizer-62510.json | 5 --- .../next-release/api-change-ec2-50482.json | 5 --- .../next-release/api-change-eks-48904.json | 5 --- .../api-change-guardduty-77500.json | 5 --- .../api-change-neptunegraph-78364.json | 5 --- .../next-release/api-change-oam-96419.json | 5 --- .../api-change-quicksight-25035.json | 5 --- CHANGELOG.rst | 13 ++++++ botocore/__init__.py | 2 +- docs/source/conf.py | 2 +- 12 files changed, 57 insertions(+), 42 deletions(-) create mode 100644 .changes/1.34.73.json delete mode 100644 .changes/next-release/api-change-codecatalyst-1831.json delete mode 100644 .changes/next-release/api-change-computeoptimizer-62510.json delete mode 100644 .changes/next-release/api-change-ec2-50482.json delete mode 100644 .changes/next-release/api-change-eks-48904.json delete mode 100644 .changes/next-release/api-change-guardduty-77500.json delete mode 100644 .changes/next-release/api-change-neptunegraph-78364.json delete mode 100644 .changes/next-release/api-change-oam-96419.json delete mode 100644 .changes/next-release/api-change-quicksight-25035.json diff --git a/.changes/1.34.73.json b/.changes/1.34.73.json new file mode 100644 index 0000000000..a7d402e179 --- /dev/null +++ b/.changes/1.34.73.json @@ -0,0 +1,42 @@ +[ + { + "category": "``codecatalyst``", + "description": "This release adds support for understanding pending changes to subscriptions by including two new response parameters for the GetSubscription API for Amazon CodeCatalyst.", + "type": "api-change" + }, + { + "category": "``compute-optimizer``", + "description": "This release enables AWS Compute Optimizer to analyze and generate recommendations with a new customization preference, Memory Utilization.", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "Amazon EC2 C7gd, M7gd and R7gd metal instances with up to 3.8 TB of local NVMe-based SSD block-level storage have up to 45% improved real-time NVMe storage performance than comparable Graviton2-based instances.", + "type": "api-change" + }, + { + "category": "``eks``", + "description": "Add multiple customer error code to handle customer caused failure when managing EKS node groups", + "type": "api-change" + }, + { + "category": "``guardduty``", + "description": "Add EC2 support for GuardDuty Runtime Monitoring auto management.", + "type": "api-change" + }, + { + "category": "``neptune-graph``", + "description": "Update ImportTaskCancelled waiter to evaluate task state correctly and minor documentation changes.", + "type": "api-change" + }, + { + "category": "``oam``", + "description": "This release adds support for sharing AWS::InternetMonitor::Monitor resources.", + "type": "api-change" + }, + { + "category": "``quicksight``", + "description": "Amazon QuickSight: Adds support for setting up VPC Endpoint restrictions for accessing QuickSight Website.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/next-release/api-change-codecatalyst-1831.json b/.changes/next-release/api-change-codecatalyst-1831.json deleted file mode 100644 index 9e3858d951..0000000000 --- a/.changes/next-release/api-change-codecatalyst-1831.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``codecatalyst``", - "description": "This release adds support for understanding pending changes to subscriptions by including two new response parameters for the GetSubscription API for Amazon CodeCatalyst." -} diff --git a/.changes/next-release/api-change-computeoptimizer-62510.json b/.changes/next-release/api-change-computeoptimizer-62510.json deleted file mode 100644 index a6e45f66c4..0000000000 --- a/.changes/next-release/api-change-computeoptimizer-62510.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``compute-optimizer``", - "description": "This release enables AWS Compute Optimizer to analyze and generate recommendations with a new customization preference, Memory Utilization." -} diff --git a/.changes/next-release/api-change-ec2-50482.json b/.changes/next-release/api-change-ec2-50482.json deleted file mode 100644 index 202262783f..0000000000 --- a/.changes/next-release/api-change-ec2-50482.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``ec2``", - "description": "Amazon EC2 C7gd, M7gd and R7gd metal instances with up to 3.8 TB of local NVMe-based SSD block-level storage have up to 45% improved real-time NVMe storage performance than comparable Graviton2-based instances." -} diff --git a/.changes/next-release/api-change-eks-48904.json b/.changes/next-release/api-change-eks-48904.json deleted file mode 100644 index a493633da3..0000000000 --- a/.changes/next-release/api-change-eks-48904.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``eks``", - "description": "Add multiple customer error code to handle customer caused failure when managing EKS node groups" -} diff --git a/.changes/next-release/api-change-guardduty-77500.json b/.changes/next-release/api-change-guardduty-77500.json deleted file mode 100644 index 9f47b51b4c..0000000000 --- a/.changes/next-release/api-change-guardduty-77500.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``guardduty``", - "description": "Add EC2 support for GuardDuty Runtime Monitoring auto management." -} diff --git a/.changes/next-release/api-change-neptunegraph-78364.json b/.changes/next-release/api-change-neptunegraph-78364.json deleted file mode 100644 index ecd45ad9bb..0000000000 --- a/.changes/next-release/api-change-neptunegraph-78364.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``neptune-graph``", - "description": "Update ImportTaskCancelled waiter to evaluate task state correctly and minor documentation changes." -} diff --git a/.changes/next-release/api-change-oam-96419.json b/.changes/next-release/api-change-oam-96419.json deleted file mode 100644 index 0e4f7d4fe7..0000000000 --- a/.changes/next-release/api-change-oam-96419.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``oam``", - "description": "This release adds support for sharing AWS::InternetMonitor::Monitor resources." -} diff --git a/.changes/next-release/api-change-quicksight-25035.json b/.changes/next-release/api-change-quicksight-25035.json deleted file mode 100644 index dffa36c1a2..0000000000 --- a/.changes/next-release/api-change-quicksight-25035.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``quicksight``", - "description": "Amazon QuickSight: Adds support for setting up VPC Endpoint restrictions for accessing QuickSight Website." -} diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 399ef4efe0..09f0427d74 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,19 @@ CHANGELOG ========= +1.34.73 +======= + +* api-change:``codecatalyst``: This release adds support for understanding pending changes to subscriptions by including two new response parameters for the GetSubscription API for Amazon CodeCatalyst. +* api-change:``compute-optimizer``: This release enables AWS Compute Optimizer to analyze and generate recommendations with a new customization preference, Memory Utilization. +* api-change:``ec2``: Amazon EC2 C7gd, M7gd and R7gd metal instances with up to 3.8 TB of local NVMe-based SSD block-level storage have up to 45% improved real-time NVMe storage performance than comparable Graviton2-based instances. +* api-change:``eks``: Add multiple customer error code to handle customer caused failure when managing EKS node groups +* api-change:``guardduty``: Add EC2 support for GuardDuty Runtime Monitoring auto management. +* api-change:``neptune-graph``: Update ImportTaskCancelled waiter to evaluate task state correctly and minor documentation changes. +* api-change:``oam``: This release adds support for sharing AWS::InternetMonitor::Monitor resources. +* api-change:``quicksight``: Amazon QuickSight: Adds support for setting up VPC Endpoint restrictions for accessing QuickSight Website. + + 1.34.72 ======= diff --git a/botocore/__init__.py b/botocore/__init__.py index 2be520e755..9c517a93dc 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.34.72' +__version__ = '1.34.73' class NullHandler(logging.Handler): diff --git a/docs/source/conf.py b/docs/source/conf.py index 1140c6e4bd..9486e58a04 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -59,7 +59,7 @@ # The short X.Y version. version = '1.34.' # The full version, including alpha/beta/rc tags. -release = '1.34.72' +release = '1.34.73' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.