From bd1d85b302833f21268f504e125090b3b76c24cc Mon Sep 17 00:00:00 2001 From: jonathan343 <43360731+jonathan343@users.noreply.github.com> Date: Thu, 25 Jan 2024 18:27:50 -0800 Subject: [PATCH 1/3] Minor GitHub workflow changes (#3104) * add a more polite closed issue message; relax stale issue timing * update closed issue comment --- .github/workflows/closed-issue-message.yml | 6 ++---- .github/workflows/stale_issue.yml | 4 ++-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/.github/workflows/closed-issue-message.yml b/.github/workflows/closed-issue-message.yml index 000b89ffe6..3cc1f6390b 100644 --- a/.github/workflows/closed-issue-message.yml +++ b/.github/workflows/closed-issue-message.yml @@ -17,7 +17,5 @@ jobs: # These inputs are both required repo-token: "${{ secrets.GITHUB_TOKEN }}" message: | - ### ⚠️COMMENT VISIBILITY WARNING⚠️ - Comments on closed issues are hard for our team to see. - If you need more assistance, please either tag a team member or open a new issue that references this one. - If you wish to keep having a conversation with other community members under this issue feel free to do so. + This issue is now closed. Comments on closed issues are hard for our team to see. + If you need more assistance, please open a new issue that references this one. diff --git a/.github/workflows/stale_issue.yml b/.github/workflows/stale_issue.yml index a732520b84..a71e51c4bb 100644 --- a/.github/workflows/stale_issue.yml +++ b/.github/workflows/stale_issue.yml @@ -36,8 +36,8 @@ jobs: closed-for-staleness-label: closed-for-staleness # Issue timing - days-before-stale: 5 - days-before-close: 2 + days-before-stale: 10 + days-before-close: 4 # If you don't want to mark a issue as being ancient based on a # threshold of "upvotes", you can set this here. An "upvote" is From cd526a7ab0315ca40c0fc960e56704fdaf1af679 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Fri, 26 Jan 2024 19:11:35 +0000 Subject: [PATCH 2/3] Update to latest models --- .../api-change-connect-36600.json | 5 + .../api-change-inspector2-12235.json | 5 + .../api-change-sagemaker-97613.json | 5 + .../data/connect/2017-08-08/service-2.json | 6 +- .../data/inspector2/2020-06-08/service-2.json | 147 +++++++++++------- .../data/sagemaker/2017-07-24/service-2.json | 37 +++-- 6 files changed, 134 insertions(+), 71 deletions(-) create mode 100644 .changes/next-release/api-change-connect-36600.json create mode 100644 .changes/next-release/api-change-inspector2-12235.json create mode 100644 .changes/next-release/api-change-sagemaker-97613.json diff --git a/.changes/next-release/api-change-connect-36600.json b/.changes/next-release/api-change-connect-36600.json new file mode 100644 index 0000000000..0f1f487d70 --- /dev/null +++ b/.changes/next-release/api-change-connect-36600.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``connect``", + "description": "Update list and string length limits for predefined attributes." +} diff --git a/.changes/next-release/api-change-inspector2-12235.json b/.changes/next-release/api-change-inspector2-12235.json new file mode 100644 index 0000000000..60b1d0de48 --- /dev/null +++ b/.changes/next-release/api-change-inspector2-12235.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``inspector2``", + "description": "This release adds ECR container image scanning based on their lastRecordedPullTime." +} diff --git a/.changes/next-release/api-change-sagemaker-97613.json b/.changes/next-release/api-change-sagemaker-97613.json new file mode 100644 index 0000000000..28617ec0d2 --- /dev/null +++ b/.changes/next-release/api-change-sagemaker-97613.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``sagemaker``", + "description": "Amazon SageMaker Automatic Model Tuning now provides an API to programmatically delete tuning jobs." +} diff --git a/botocore/data/connect/2017-08-08/service-2.json b/botocore/data/connect/2017-08-08/service-2.json index 23d0899b6f..142f85feb6 100644 --- a/botocore/data/connect/2017-08-08/service-2.json +++ b/botocore/data/connect/2017-08-08/service-2.json @@ -15059,7 +15059,7 @@ }, "PredefinedAttributeName":{ "type":"string", - "max":128, + "max":64, "min":1 }, "PredefinedAttributeSearchConditionList":{ @@ -15087,13 +15087,13 @@ }, "PredefinedAttributeStringValue":{ "type":"string", - "max":128, + "max":64, "min":1 }, "PredefinedAttributeStringValuesList":{ "type":"list", "member":{"shape":"PredefinedAttributeStringValue"}, - "max":75, + "max":128, "min":1 }, "PredefinedAttributeSummary":{ diff --git a/botocore/data/inspector2/2020-06-08/service-2.json b/botocore/data/inspector2/2020-06-08/service-2.json index 4b17633af2..57ee20125a 100644 --- a/botocore/data/inspector2/2020-06-08/service-2.json +++ b/botocore/data/inspector2/2020-06-08/service-2.json @@ -995,7 +995,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"} ], - "documentation":"

Updates an encryption key. A ResourceNotFoundException means that an AWS owned key is being used for encryption.

", + "documentation":"

Updates an encryption key. A ResourceNotFoundException means that an Amazon Web Services owned key is being used for encryption.

", "idempotent":true }, "UpdateFilter":{ @@ -1221,11 +1221,11 @@ }, "lambdaFunctionAggregation":{ "shape":"LambdaFunctionAggregation", - "documentation":"

Returns an object with findings aggregated by AWS Lambda function.

" + "documentation":"

Returns an object with findings aggregated by Amazon Web Services Lambda function.

" }, "lambdaLayerAggregation":{ "shape":"LambdaLayerAggregation", - "documentation":"

Returns an object with findings aggregated by AWS Lambda layer.

" + "documentation":"

Returns an object with findings aggregated by Amazon Web Services Lambda layer.

" }, "packageAggregation":{ "shape":"PackageAggregation", @@ -1280,11 +1280,11 @@ }, "lambdaFunctionAggregation":{ "shape":"LambdaFunctionAggregationResponse", - "documentation":"

An aggregation of findings by AWS Lambda function.

" + "documentation":"

An aggregation of findings by Amazon Web Services Lambda function.

" }, "lambdaLayerAggregation":{ "shape":"LambdaLayerAggregationResponse", - "documentation":"

An aggregation of findings by AWS Lambda layer.

" + "documentation":"

An aggregation of findings by Amazon Web Services Lambda layer.

" }, "packageAggregation":{ "shape":"PackageAggregationResponse", @@ -1453,11 +1453,11 @@ }, "lambda":{ "shape":"Boolean", - "documentation":"

Represents whether AWS Lambda standard scans are automatically enabled for new members of your Amazon Inspector organization.

" + "documentation":"

Represents whether Amazon Web Services Lambda standard scans are automatically enabled for new members of your Amazon Inspector organization.

" }, "lambdaCode":{ "shape":"Boolean", - "documentation":"

Represents whether AWS Lambda code scans are automatically enabled for new members of your Amazon Inspector organization.

 </p> 
" + "documentation":"

Represents whether Lambda code scans are automatically enabled for new members of your Amazon Inspector organization.

 </p> 
" } }, "documentation":"

Represents which scan types are automatically enabled for new members of your Amazon Inspector organization.

" @@ -1640,19 +1640,19 @@ "members":{ "architectures":{ "shape":"ArchitectureList", - "documentation":"

The instruction set architecture that the AWS Lambda function supports. Architecture is a string array with one of the valid values. The default architecture value is x86_64.

" + "documentation":"

The instruction set architecture that the Amazon Web Services Lambda function supports. Architecture is a string array with one of the valid values. The default architecture value is x86_64.

" }, "codeSha256":{ "shape":"NonEmptyString", - "documentation":"

The SHA256 hash of the AWS Lambda function's deployment package.

" + "documentation":"

The SHA256 hash of the Amazon Web Services Lambda function's deployment package.

" }, "executionRoleArn":{ "shape":"ExecutionRoleArn", - "documentation":"

The AWS Lambda function's execution role.

" + "documentation":"

The Amazon Web Services Lambda function's execution role.

" }, "functionName":{ "shape":"FunctionName", - "documentation":"

The name of the AWS Lambda function.

" + "documentation":"

The name of the Amazon Web Services Lambda function.

" }, "lastModifiedAt":{ "shape":"Timestamp", @@ -1660,7 +1660,7 @@ }, "layers":{ "shape":"LayerList", - "documentation":"

The AWS Lambda function's layers. A Lambda function can have up to five layers.

" + "documentation":"

The Amazon Web Services Lambda function's layers. A Lambda function can have up to five layers.

" }, "packageType":{ "shape":"PackageType", @@ -1668,18 +1668,18 @@ }, "runtime":{ "shape":"Runtime", - "documentation":"

The runtime environment for the AWS Lambda function.

" + "documentation":"

The runtime environment for the Amazon Web Services Lambda function.

" }, "version":{ "shape":"Version", - "documentation":"

The version of the AWS Lambda function.

" + "documentation":"

The version of the Amazon Web Services Lambda function.

" }, "vpcConfig":{ "shape":"LambdaVpcConfig", - "documentation":"

The AWS Lambda function's networking configuration.

" + "documentation":"

The Amazon Web Services Lambda function's networking configuration.

" } }, - "documentation":"

A summary of information about the AWS Lambda function.

" + "documentation":"

A summary of information about the Amazon Web Services Lambda function.

" }, "BadRequestException":{ "type":"structure", @@ -2545,7 +2545,7 @@ "CisSessionMessages":{ "type":"list", "member":{"shape":"CisSessionMessage"}, - "max":50, + "max":150, "min":1 }, "CisSortOrder":{ @@ -3001,17 +3001,21 @@ "shape":"CoverageStringFilterList", "documentation":"

The Amazon ECR repository name to filter on.

" }, + "imagePulledAt":{ + "shape":"CoverageDateFilterList", + "documentation":"

The date an image was last pulled at.

" + }, "lambdaFunctionName":{ "shape":"CoverageStringFilterList", - "documentation":"

Returns coverage statistics for AWS Lambda functions filtered by function names.

" + "documentation":"

Returns coverage statistics for Amazon Web Services Lambda functions filtered by function names.

" }, "lambdaFunctionRuntime":{ "shape":"CoverageStringFilterList", - "documentation":"

Returns coverage statistics for AWS Lambda functions filtered by runtime.

" + "documentation":"

Returns coverage statistics for Amazon Web Services Lambda functions filtered by runtime.

" }, "lambdaFunctionTags":{ "shape":"CoverageMapFilterList", - "documentation":"

Returns coverage statistics for AWS Lambda functions filtered by tag.

" + "documentation":"

Returns coverage statistics for Amazon Web Services Lambda functions filtered by tag.

" }, "lastScannedAt":{ "shape":"CoverageDateFilterList", @@ -3841,9 +3845,13 @@ "type":"structure", "required":["rescanDuration"], "members":{ + "pullDateRescanDuration":{ + "shape":"EcrPullDateRescanDuration", + "documentation":"

The rescan duration configured for image pull date.

" + }, "rescanDuration":{ "shape":"EcrRescanDuration", - "documentation":"

The ECR automated re-scan duration defines how long an ECR image will be actively scanned by Amazon Inspector. When the number of days since an image was last pushed exceeds the automated re-scan duration the monitoring state of that image becomes inactive and all associated findings are scheduled for closure.

" + "documentation":"

The rescan duration configured for image push date.

" } }, "documentation":"

Details about the ECR automated re-scan duration setting for your environment.

" @@ -3853,7 +3861,7 @@ "members":{ "rescanDurationState":{ "shape":"EcrRescanDurationState", - "documentation":"

An object that contains details about the state of the ECR automated re-scan setting.

" + "documentation":"

An object that contains details about the state of the ECR re-scan settings.

" } }, "documentation":"

Details about the state of the ECR scans for your environment.

" @@ -3861,6 +3869,10 @@ "EcrContainerImageMetadata":{ "type":"structure", "members":{ + "imagePulledAt":{ + "shape":"DateTimeTimestamp", + "documentation":"

The date an image was last pulled at.

" + }, "tags":{ "shape":"TagList", "documentation":"

Tags associated with the Amazon ECR image metadata.

" @@ -3868,6 +3880,16 @@ }, "documentation":"

Information on the Amazon ECR image metadata associated with a finding.

" }, + "EcrPullDateRescanDuration":{ + "type":"string", + "enum":[ + "DAYS_14", + "DAYS_30", + "DAYS_60", + "DAYS_90", + "DAYS_180" + ] + }, "EcrRepositoryMetadata":{ "type":"structure", "members":{ @@ -3887,15 +3909,22 @@ "enum":[ "LIFETIME", "DAYS_30", - "DAYS_180" + "DAYS_180", + "DAYS_14", + "DAYS_60", + "DAYS_90" ] }, "EcrRescanDurationState":{ "type":"structure", "members":{ + "pullDateRescanDuration":{ + "shape":"EcrPullDateRescanDuration", + "documentation":"

The rescan duration configured for image pull date.

" + }, "rescanDuration":{ "shape":"EcrRescanDuration", - "documentation":"

The ECR automated re-scan duration defines how long an ECR image will be actively scanned by Amazon Inspector. When the number of days since an image was last pushed exceeds the automated re-scan duration the monitoring state of that image becomes inactive and all associated findings are scheduled for closure.

" + "documentation":"

The rescan duration configured for image push date.

 </p> 
" }, "status":{ "shape":"EcrRescanDurationStatus", @@ -3906,7 +3935,7 @@ "documentation":"

A timestamp representing when the last time the ECR scan duration setting was changed.

" } }, - "documentation":"

Details about the state of any changes to the ECR automated re-scan duration setting.

" + "documentation":"

Details about the state of your ECR re-scan duration settings. The ECR re-scan duration defines how long an ECR image will be actively scanned by Amazon Inspector. When the number of days since an image was last pushed exceeds the duration configured for image pull date, and the duration configured for image pull date, the monitoring state of that image becomes inactive and all associated findings are scheduled for closure.

" }, "EcrRescanDurationStatus":{ "type":"string", @@ -4319,7 +4348,7 @@ }, "exploitAvailable":{ "shape":"StringFilterList", - "documentation":"

Filters the list of AWS Lambda findings by the availability of exploits.

" + "documentation":"

Filters the list of Amazon Web Services Lambda findings by the availability of exploits.

" }, "findingArn":{ "shape":"StringFilterList", @@ -4347,23 +4376,23 @@ }, "lambdaFunctionExecutionRoleArn":{ "shape":"StringFilterList", - "documentation":"

Filters the list of AWS Lambda functions by execution role.

" + "documentation":"

Filters the list of Amazon Web Services Lambda functions by execution role.

" }, "lambdaFunctionLastModifiedAt":{ "shape":"DateFilterList", - "documentation":"

Filters the list of AWS Lambda functions by the date and time that a user last updated the configuration, in ISO 8601 format

" + "documentation":"

Filters the list of Amazon Web Services Lambda functions by the date and time that a user last updated the configuration, in ISO 8601 format

" }, "lambdaFunctionLayers":{ "shape":"StringFilterList", - "documentation":"

Filters the list of AWS Lambda functions by the function's layers. A Lambda function can have up to five layers.

" + "documentation":"

Filters the list of Amazon Web Services Lambda functions by the function's layers. A Lambda function can have up to five layers.

" }, "lambdaFunctionName":{ "shape":"StringFilterList", - "documentation":"

Filters the list of AWS Lambda functions by the name of the function.

" + "documentation":"

Filters the list of Amazon Web Services Lambda functions by the name of the function.

" }, "lambdaFunctionRuntime":{ "shape":"StringFilterList", - "documentation":"

Filters the list of AWS Lambda functions by the runtime environment for the Lambda function.

" + "documentation":"

Filters the list of Amazon Web Services Lambda functions by the runtime environment for the Lambda function.

" }, "lastObservedAt":{ "shape":"DateFilterList", @@ -5247,7 +5276,7 @@ "members":{ "functionNames":{ "shape":"StringFilterList", - "documentation":"

The AWS Lambda function names to include in the aggregation results.

" + "documentation":"

The Amazon Web Services Lambda function names to include in the aggregation results.

" }, "functionTags":{ "shape":"MapFilterList", @@ -5259,7 +5288,7 @@ }, "runtimes":{ "shape":"StringFilterList", - "documentation":"

Returns findings aggregated by AWS Lambda function runtime environments.

" + "documentation":"

Returns findings aggregated by Amazon Web Services Lambda function runtime environments.

" }, "sortBy":{ "shape":"LambdaFunctionSortBy", @@ -5270,7 +5299,7 @@ "documentation":"

The order to use for sorting the results.

" } }, - "documentation":"

The details that define a findings aggregation based on AWS Lambda functions.

" + "documentation":"

The details that define a findings aggregation based on Amazon Web Services Lambda functions.

" }, "LambdaFunctionAggregationResponse":{ "type":"structure", @@ -5278,11 +5307,11 @@ "members":{ "accountId":{ "shape":"AccountId", - "documentation":"

The ID of the AWS account that owns the AWS Lambda function.

" + "documentation":"

The ID of the Amazon Web Services account that owns the Amazon Web Services Lambda function.

" }, "functionName":{ "shape":"String", - "documentation":"

The AWS Lambda function names included in the aggregation results.

" + "documentation":"

The Amazon Web Services Lambda function names included in the aggregation results.

" }, "lambdaTags":{ "shape":"TagMap", @@ -5290,7 +5319,7 @@ }, "lastModifiedAt":{ "shape":"DateTimeTimestamp", - "documentation":"

The date that the AWS Lambda function included in the aggregation results was last changed.

" + "documentation":"

The date that the Amazon Web Services Lambda function included in the aggregation results was last changed.

" }, "resourceId":{ "shape":"NonEmptyString", @@ -5302,7 +5331,7 @@ }, "severityCounts":{"shape":"SeverityCounts"} }, - "documentation":"

A response that contains the results of an AWS Lambda function finding aggregation.

" + "documentation":"

A response that contains the results of an Amazon Web Services Lambda function finding aggregation.

" }, "LambdaFunctionMetadata":{ "type":"structure", @@ -5313,18 +5342,18 @@ }, "functionTags":{ "shape":"TagMap", - "documentation":"

The resource tags on an AWS Lambda function.

" + "documentation":"

The resource tags on an Amazon Web Services Lambda function.

" }, "layers":{ "shape":"LambdaLayerList", - "documentation":"

The layers for an AWS Lambda function. A Lambda function can have up to five layers.

" + "documentation":"

The layers for an Amazon Web Services Lambda function. A Lambda function can have up to five layers.

" }, "runtime":{ "shape":"Runtime", - "documentation":"

An AWS Lambda function's runtime.

" + "documentation":"

An Amazon Web Services Lambda function's runtime.

" } }, - "documentation":"

The AWS Lambda function metadata.

" + "documentation":"

The Amazon Web Services Lambda function metadata.

" }, "LambdaFunctionSortBy":{ "type":"string", @@ -5339,15 +5368,15 @@ "members":{ "functionNames":{ "shape":"StringFilterList", - "documentation":"

The names of the AWS Lambda functions associated with the layers.

" + "documentation":"

The names of the Amazon Web Services Lambda functions associated with the layers.

" }, "layerArns":{ "shape":"StringFilterList", - "documentation":"

The Amazon Resource Name (ARN) of the AWS Lambda function layer.

" + "documentation":"

The Amazon Resource Name (ARN) of the Amazon Web Services Lambda function layer.

" }, "resourceIds":{ "shape":"StringFilterList", - "documentation":"

The resource IDs for the AWS Lambda function layers.

" + "documentation":"

The resource IDs for the Amazon Web Services Lambda function layers.

" }, "sortBy":{ "shape":"LambdaLayerSortBy", @@ -5358,7 +5387,7 @@ "documentation":"

The order to use for sorting the results.

" } }, - "documentation":"

The details that define a findings aggregation based on an AWS Lambda function's layers.

" + "documentation":"

The details that define a findings aggregation based on an Amazon Web Services Lambda function's layers.

" }, "LambdaLayerAggregationResponse":{ "type":"structure", @@ -5371,23 +5400,23 @@ "members":{ "accountId":{ "shape":"AccountId", - "documentation":"

The account ID of the AWS Lambda function layer.

" + "documentation":"

The account ID of the Amazon Web Services Lambda function layer.

" }, "functionName":{ "shape":"NonEmptyString", - "documentation":"

The names of the AWS Lambda functions associated with the layers.

" + "documentation":"

The names of the Amazon Web Services Lambda functions associated with the layers.

" }, "layerArn":{ "shape":"NonEmptyString", - "documentation":"

The Amazon Resource Name (ARN) of the AWS Lambda function layer.

" + "documentation":"

The Amazon Resource Name (ARN) of the Amazon Web Services Lambda function layer.

" }, "resourceId":{ "shape":"NonEmptyString", - "documentation":"

The Resource ID of the AWS Lambda function layer.

" + "documentation":"

The Resource ID of the Amazon Web Services Lambda function layer.

" }, "severityCounts":{"shape":"SeverityCounts"} }, - "documentation":"

A response that contains the results of an AWS Lambda function layer finding aggregation.

" + "documentation":"

A response that contains the results of an Amazon Web Services Lambda function layer finding aggregation.

" }, "LambdaLayerArn":{ "type":"string", @@ -5412,7 +5441,7 @@ "members":{ "securityGroupIds":{ "shape":"SecurityGroupIdList", - "documentation":"

The VPC security groups and subnets that are attached to an AWS Lambda function. For more information, see VPC Settings.

" + "documentation":"

The VPC security groups and subnets that are attached to an Amazon Web Services Lambda function. For more information, see VPC Settings.

" }, "subnetIds":{ "shape":"SubnetIdList", @@ -5423,7 +5452,7 @@ "documentation":"

The ID of the VPC.

" } }, - "documentation":"

The VPC security groups and subnets that are attached to an AWS Lambda function. For more information, see VPC Settings.

" + "documentation":"

The VPC security groups and subnets that are attached to an Amazon Web Services Lambda function. For more information, see VPC Settings.

" }, "LastSeen":{"type":"timestamp"}, "LayerList":{ @@ -6799,7 +6828,7 @@ }, "awsLambdaFunction":{ "shape":"AwsLambdaFunctionDetails", - "documentation":"

A summary of the information about an AWS Lambda function affected by a finding.

" + "documentation":"

A summary of the information about an Amazon Web Services Lambda function affected by a finding.

" } }, "documentation":"

Contains details about the resource involved in the finding.

" @@ -6825,11 +6854,11 @@ }, "lambdaFunctionName":{ "shape":"ResourceStringFilterList", - "documentation":"

The AWS Lambda function name used as resource filter criteria.

" + "documentation":"

The Amazon Web Services Lambda function name used as resource filter criteria.

" }, "lambdaFunctionTags":{ "shape":"ResourceMapFilterList", - "documentation":"

The AWS Lambda function tags used as resource filter criteria.

" + "documentation":"

The Amazon Web Services Lambda function tags used as resource filter criteria.

" }, "resourceId":{ "shape":"ResourceStringFilterList", @@ -6922,7 +6951,7 @@ }, "lambdaFunction":{ "shape":"LambdaFunctionMetadata", - "documentation":"

An object that contains metadata details for an AWS Lambda function.

" + "documentation":"

An object that contains metadata details for an Amazon Web Services Lambda function.

" } }, "documentation":"

An object that contains details about the metadata for an Amazon ECR resource.

" @@ -6973,7 +7002,7 @@ }, "lambda":{ "shape":"Status", - "documentation":"

The status of Amazon Inspector scanning for AWS Lambda function.

" + "documentation":"

The status of Amazon Inspector scanning for Amazon Web Services Lambda function.

" }, "lambdaCode":{ "shape":"Status", @@ -8448,7 +8477,7 @@ }, "sourceLambdaLayerArn":{ "shape":"LambdaLayerArn", - "documentation":"

The Amazon Resource Number (ARN) of the AWS Lambda function affected by a finding.

" + "documentation":"

The Amazon Resource Number (ARN) of the Amazon Web Services Lambda function affected by a finding.

" }, "sourceLayerHash":{ "shape":"SourceLayerHash", diff --git a/botocore/data/sagemaker/2017-07-24/service-2.json b/botocore/data/sagemaker/2017-07-24/service-2.json index 114f2a6baa..b86906aa37 100644 --- a/botocore/data/sagemaker/2017-07-24/service-2.json +++ b/botocore/data/sagemaker/2017-07-24/service-2.json @@ -243,7 +243,7 @@ {"shape":"ResourceLimitExceeded"}, {"shape":"ResourceInUse"} ], - "documentation":"

Creates a Domain. A domain consists of an associated Amazon Elastic File System (EFS) volume, a list of authorized users, and a variety of security, application, policy, and Amazon Virtual Private Cloud (VPC) configurations. Users within a domain can share notebook files and other artifacts with each other.

EFS storage

When a domain is created, an EFS volume is created for use by all of the users within the domain. Each user receives a private home directory within the EFS volume for notebooks, Git repositories, and data files.

SageMaker uses the Amazon Web Services Key Management Service (Amazon Web Services KMS) to encrypt the EFS volume attached to the domain with an Amazon Web Services managed key by default. For more control, you can specify a customer managed key. For more information, see Protect Data at Rest Using Encryption.

VPC configuration

All traffic between the domain and the EFS volume is through the specified VPC and subnets. For other traffic, you can specify the AppNetworkAccessType parameter. AppNetworkAccessType corresponds to the network access type that you choose when you onboard to the domain. The following options are available:

NFS traffic over TCP on port 2049 needs to be allowed in both inbound and outbound rules in order to launch a Amazon SageMaker Studio app successfully.

For more information, see Connect Amazon SageMaker Studio Notebooks to Resources in a VPC.

" + "documentation":"

Creates a Domain. A domain consists of an associated Amazon Elastic File System volume, a list of authorized users, and a variety of security, application, policy, and Amazon Virtual Private Cloud (VPC) configurations. Users within a domain can share notebook files and other artifacts with each other.

EFS storage

When a domain is created, an EFS volume is created for use by all of the users within the domain. Each user receives a private home directory within the EFS volume for notebooks, Git repositories, and data files.

SageMaker uses the Amazon Web Services Key Management Service (Amazon Web Services KMS) to encrypt the EFS volume attached to the domain with an Amazon Web Services managed key by default. For more control, you can specify a customer managed key. For more information, see Protect Data at Rest Using Encryption.

VPC configuration

All traffic between the domain and the Amazon EFS volume is through the specified VPC and subnets. For other traffic, you can specify the AppNetworkAccessType parameter. AppNetworkAccessType corresponds to the network access type that you choose when you onboard to the domain. The following options are available:

NFS traffic over TCP on port 2049 needs to be allowed in both inbound and outbound rules in order to launch a Amazon SageMaker Studio app successfully.

For more information, see Connect Amazon SageMaker Studio Notebooks to Resources in a VPC.

" }, "CreateEdgeDeploymentPlan":{ "name":"CreateEdgeDeploymentPlan", @@ -1095,6 +1095,15 @@ ], "documentation":"

Use this operation to delete a human task user interface (worker task template).

To see a list of human task user interfaces (work task templates) in your account, use ListHumanTaskUis. When you delete a worker task template, it no longer appears when you call ListHumanTaskUis.

" }, + "DeleteHyperParameterTuningJob":{ + "name":"DeleteHyperParameterTuningJob", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteHyperParameterTuningJobRequest"}, + "documentation":"

Deletes a hyperparameter tuning job. The DeleteHyperParameterTuningJob API deletes only the tuning job entry that was created in SageMaker when you called the CreateHyperParameterTuningJob API. It does not delete training jobs, artifacts, or the IAM role that you specified when creating the model.

" + }, "DeleteImage":{ "name":"DeleteImage", "http":{ @@ -3543,7 +3552,7 @@ "errors":[ {"shape":"ResourceLimitExceeded"} ], - "documentation":"

Deploys the new EndpointConfig specified in the request, switches to using newly created endpoint, and then deletes resources provisioned for the endpoint using the previous EndpointConfig (there is no availability loss).

When SageMaker receives the request, it sets the endpoint status to Updating. After updating the endpoint, it sets the status to InService. To check the status of an endpoint, use the DescribeEndpoint API.

You must not delete an EndpointConfig in use by an endpoint that is live or while the UpdateEndpoint or CreateEndpoint operations are being performed on the endpoint. To update an endpoint, you must create a new EndpointConfig.

If you delete the EndpointConfig of an endpoint that is active or being created or updated you may lose visibility into the instance type the endpoint is using. The endpoint must be deleted in order to stop incurring charges.

" + "documentation":"

Deploys the EndpointConfig specified in the request to a new fleet of instances. SageMaker shifts endpoint traffic to the new instances with the updated endpoint configuration and then deletes the old instances using the previous EndpointConfig (there is no availability loss). For more information about how to control the update and traffic shifting process, see Update models in production.

When SageMaker receives the request, it sets the endpoint status to Updating. After updating the endpoint, it sets the status to InService. To check the status of an endpoint, use the DescribeEndpoint API.

You must not delete an EndpointConfig in use by an endpoint that is live or while the UpdateEndpoint or CreateEndpoint operations are being performed on the endpoint. To update an endpoint, you must create a new EndpointConfig.

If you delete the EndpointConfig of an endpoint that is active or being created or updated you may lose visibility into the instance type the endpoint is using. The endpoint must be deleted in order to stop incurring charges.

" }, "UpdateEndpointWeightsAndCapacities":{ "name":"UpdateEndpointWeightsAndCapacities", @@ -11305,6 +11314,16 @@ "members":{ } }, + "DeleteHyperParameterTuningJobRequest":{ + "type":"structure", + "required":["HyperParameterTuningJobName"], + "members":{ + "HyperParameterTuningJobName":{ + "shape":"HyperParameterTuningJobName", + "documentation":"

The name of the hyperparameter tuning job that you want to delete.

" + } + } + }, "DeleteImageRequest":{ "type":"structure", "required":["ImageName"], @@ -12813,7 +12832,7 @@ }, "HomeEfsFileSystemId":{ "shape":"ResourceId", - "documentation":"

The ID of the Amazon Elastic File System (EFS) managed by this Domain.

" + "documentation":"

The ID of the Amazon Elastic File System managed by this Domain.

" }, "SingleSignOnManagedApplicationInstanceId":{ "shape":"String256", @@ -13707,7 +13726,7 @@ }, "HyperParameterTuningJobStatus":{ "shape":"HyperParameterTuningJobStatus", - "documentation":"

The status of the tuning job: InProgress, Completed, Failed, Stopping, or Stopped.

" + "documentation":"

The status of the tuning job.

" }, "CreationTime":{ "shape":"Timestamp", @@ -14587,7 +14606,7 @@ "members":{ "ModelPackageGroupName":{ "shape":"ArnOrName", - "documentation":"

The name of gthe model group to describe.

" + "documentation":"

The name of the model group to describe.

" } } }, @@ -25795,7 +25814,7 @@ "documentation":"

Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as True in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model.

" } }, - "documentation":"

The access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the ModelAccessConfig. For more information, see End-user license agreements.

" + "documentation":"

The access configuration file to control access to the ML model. You can explicitly accept the model end-user license agreement (EULA) within the ModelAccessConfig.

" }, "ModelApprovalStatus":{ "type":"string", @@ -32025,7 +32044,7 @@ }, "S3Uri":{ "shape":"S3Uri", - "documentation":"

Depending on the value specified for the S3DataType, identifies either a key name prefix or a manifest. For example:

Your input bucket must be located in same Amazon Web Services region as your training job.

" + "documentation":"

Depending on the value specified for the S3DataType, identifies either a key name prefix or a manifest. For example:

Your input bucket must be located in same Amazon Web Services region as your training job.

" }, "S3DataDistributionType":{ "shape":"S3DataDistribution", @@ -34008,7 +34027,7 @@ "documentation":"

For provisioned feature groups, this indicates the write throughput you are billed for and can consume without throttling.

This field is not applicable for on-demand feature groups.

" } }, - "documentation":"

Active throughput configuration of the feature group. Used to set feature group throughput configuration. There are two modes: ON_DEMAND and PROVISIONED. With on-demand mode, you are charged for data reads and writes that your application performs on your feature group. You do not need to specify read and write throughput because Feature Store accommodates your workloads as they ramp up and down. You can switch a feature group to on-demand only once in a 24 hour period. With provisioned throughput mode, you specify the read and write capacity per second that you expect your application to require, and you are billed based on those limits. Exceeding provisioned throughput will result in your requests being throttled.

Note: PROVISIONED throughput mode is supported only for feature groups that are offline-only, or use the Standard tier online store.

" + "documentation":"

Active throughput configuration of the feature group. There are two modes: ON_DEMAND and PROVISIONED. With on-demand mode, you are charged for data reads and writes that your application performs on your feature group. You do not need to specify read and write throughput because Feature Store accommodates your workloads as they ramp up and down. You can switch a feature group to on-demand only once in a 24 hour period. With provisioned throughput mode, you specify the read and write capacity per second that you expect your application to require, and you are billed based on those limits. Exceeding provisioned throughput will result in your requests being throttled.

Note: PROVISIONED throughput mode is supported only for feature groups that are offline-only, or use the Standard tier online store.

" }, "ThroughputConfigUpdate":{ "type":"structure", @@ -35057,7 +35076,7 @@ }, "S3Uri":{ "shape":"S3Uri", - "documentation":"

Depending on the value specified for the S3DataType, identifies either a key name prefix or a manifest. For example:

" + "documentation":"

Depending on the value specified for the S3DataType, identifies either a key name prefix or a manifest. For example:

" } }, "documentation":"

Describes the S3 data source.

" From 56fd757654af434d17621d3ecce817f87e162831 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Fri, 26 Jan 2024 19:11:36 +0000 Subject: [PATCH 3/3] Bumping version to 1.34.29 --- .changes/1.34.29.json | 17 +++++++++++++++++ .../next-release/api-change-connect-36600.json | 5 ----- .../api-change-inspector2-12235.json | 5 ----- .../api-change-sagemaker-97613.json | 5 ----- CHANGELOG.rst | 8 ++++++++ botocore/__init__.py | 2 +- docs/source/conf.py | 2 +- 7 files changed, 27 insertions(+), 17 deletions(-) create mode 100644 .changes/1.34.29.json delete mode 100644 .changes/next-release/api-change-connect-36600.json delete mode 100644 .changes/next-release/api-change-inspector2-12235.json delete mode 100644 .changes/next-release/api-change-sagemaker-97613.json diff --git a/.changes/1.34.29.json b/.changes/1.34.29.json new file mode 100644 index 0000000000..25d336a208 --- /dev/null +++ b/.changes/1.34.29.json @@ -0,0 +1,17 @@ +[ + { + "category": "``connect``", + "description": "Update list and string length limits for predefined attributes.", + "type": "api-change" + }, + { + "category": "``inspector2``", + "description": "This release adds ECR container image scanning based on their lastRecordedPullTime.", + "type": "api-change" + }, + { + "category": "``sagemaker``", + "description": "Amazon SageMaker Automatic Model Tuning now provides an API to programmatically delete tuning jobs.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/next-release/api-change-connect-36600.json b/.changes/next-release/api-change-connect-36600.json deleted file mode 100644 index 0f1f487d70..0000000000 --- a/.changes/next-release/api-change-connect-36600.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``connect``", - "description": "Update list and string length limits for predefined attributes." -} diff --git a/.changes/next-release/api-change-inspector2-12235.json b/.changes/next-release/api-change-inspector2-12235.json deleted file mode 100644 index 60b1d0de48..0000000000 --- a/.changes/next-release/api-change-inspector2-12235.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``inspector2``", - "description": "This release adds ECR container image scanning based on their lastRecordedPullTime." -} diff --git a/.changes/next-release/api-change-sagemaker-97613.json b/.changes/next-release/api-change-sagemaker-97613.json deleted file mode 100644 index 28617ec0d2..0000000000 --- a/.changes/next-release/api-change-sagemaker-97613.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``sagemaker``", - "description": "Amazon SageMaker Automatic Model Tuning now provides an API to programmatically delete tuning jobs." -} diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 3daa73d02f..a7bb59013e 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,14 @@ CHANGELOG ========= +1.34.29 +======= + +* api-change:``connect``: Update list and string length limits for predefined attributes. +* api-change:``inspector2``: This release adds ECR container image scanning based on their lastRecordedPullTime. +* api-change:``sagemaker``: Amazon SageMaker Automatic Model Tuning now provides an API to programmatically delete tuning jobs. + + 1.34.28 ======= diff --git a/botocore/__init__.py b/botocore/__init__.py index 44907d408d..a348082223 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.34.28' +__version__ = '1.34.29' class NullHandler(logging.Handler): diff --git a/docs/source/conf.py b/docs/source/conf.py index fe34147562..abd44f9303 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.28' +release = '1.34.29' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.