Skip to content
This repository was archived by the owner on Jul 31, 2025. It is now read-only.

Commit 5e5a69d

Browse files
Release v1.44.213 (2023-03-02) (#4744)
Release v1.44.213 (2023-03-02) === ### Service Client Updates * `service/iot`: Updates service API and documentation * A recurring maintenance window is an optional configuration used for rolling out the job document to all devices in the target group observing a predetermined start time, duration, and frequency that the maintenance window occurs. * `service/migrationhubstrategy`: Updates service API * `service/organizations`: Updates service API and documentation * This release introduces a new reason code, ACCOUNT_CREATION_NOT_COMPLETE, to ConstraintViolationException in CreateOrganization API. * `service/pi`: Updates service API and documentation * `service/pipes`: Updates service API and documentation * `service/sagemaker`: Updates service API and documentation * Add a new field "EndpointMetrics" in SageMaker Inference Recommender "ListInferenceRecommendationsJobSteps" API response.
1 parent 7572d22 commit 5e5a69d

File tree

33 files changed

+3755
-2732
lines changed

33 files changed

+3755
-2732
lines changed

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
Release v1.44.213 (2023-03-02)
2+
===
3+
4+
### Service Client Updates
5+
* `service/iot`: Updates service API and documentation
6+
* A recurring maintenance window is an optional configuration used for rolling out the job document to all devices in the target group observing a predetermined start time, duration, and frequency that the maintenance window occurs.
7+
* `service/migrationhubstrategy`: Updates service API
8+
* `service/organizations`: Updates service API and documentation
9+
* This release introduces a new reason code, ACCOUNT_CREATION_NOT_COMPLETE, to ConstraintViolationException in CreateOrganization API.
10+
* `service/pi`: Updates service API and documentation
11+
* `service/pipes`: Updates service API and documentation
12+
* `service/sagemaker`: Updates service API and documentation
13+
* Add a new field "EndpointMetrics" in SageMaker Inference Recommender "ListInferenceRecommendationsJobSteps" API response.
14+
115
Release v1.44.212 (2023-03-01)
216
===
317

aws/endpoints/defaults.go

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

aws/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ package aws
55
const SDKName = "aws-sdk-go"
66

77
// SDKVersion is the version of this SDK
8-
const SDKVersion = "1.44.212"
8+
const SDKVersion = "1.44.213"

models/apis/iot/2015-05-28/api-2.json

Lines changed: 43 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5569,7 +5569,8 @@
55695569
"abortConfig":{"shape":"AbortConfig"},
55705570
"timeoutConfig":{"shape":"TimeoutConfig"},
55715571
"tags":{"shape":"TagList"},
5572-
"jobExecutionsRetryConfig":{"shape":"JobExecutionsRetryConfig"}
5572+
"jobExecutionsRetryConfig":{"shape":"JobExecutionsRetryConfig"},
5573+
"maintenanceWindows":{"shape":"MaintenanceWindows"}
55735574
}
55745575
},
55755576
"CreateJobTemplateResponse":{
@@ -6002,6 +6003,11 @@
60026003
"max":43200,
60036004
"min":900
60046005
},
6006+
"CronExpression":{
6007+
"type":"string",
6008+
"max":256,
6009+
"min":1
6010+
},
60056011
"CustomCodeSigning":{
60066012
"type":"structure",
60076013
"members":{
@@ -7054,7 +7060,8 @@
70547060
"jobExecutionsRolloutConfig":{"shape":"JobExecutionsRolloutConfig"},
70557061
"abortConfig":{"shape":"AbortConfig"},
70567062
"timeoutConfig":{"shape":"TimeoutConfig"},
7057-
"jobExecutionsRetryConfig":{"shape":"JobExecutionsRetryConfig"}
7063+
"jobExecutionsRetryConfig":{"shape":"JobExecutionsRetryConfig"},
7064+
"maintenanceWindows":{"shape":"MaintenanceWindows"}
70587065
}
70597066
},
70607067
"DescribeManagedJobTemplateRequest":{
@@ -7648,6 +7655,11 @@
76487655
"CUSTOMER_MANAGED"
76497656
]
76507657
},
7658+
"DurationInMinutes":{
7659+
"type":"integer",
7660+
"max":1430,
7661+
"min":30
7662+
},
76517663
"DurationSeconds":{"type":"integer"},
76527664
"DynamicGroupStatus":{
76537665
"type":"string",
@@ -8569,7 +8581,8 @@
85698581
"jobExecutionsRetryConfig":{"shape":"JobExecutionsRetryConfig"},
85708582
"documentParameters":{"shape":"ParameterMap"},
85718583
"isConcurrent":{"shape":"BooleanWrapperObject"},
8572-
"schedulingConfig":{"shape":"SchedulingConfig"}
8584+
"schedulingConfig":{"shape":"SchedulingConfig"},
8585+
"scheduledJobRollouts":{"shape":"ScheduledJobRolloutList"}
85738586
}
85748587
},
85758588
"JobArn":{"type":"string"},
@@ -10697,6 +10710,21 @@
1069710710
"confidenceLevel":{"shape":"ConfidenceLevel"}
1069810711
}
1069910712
},
10713+
"MaintenanceWindow":{
10714+
"type":"structure",
10715+
"required":[
10716+
"startTime",
10717+
"durationInMinutes"
10718+
],
10719+
"members":{
10720+
"startTime":{"shape":"CronExpression"},
10721+
"durationInMinutes":{"shape":"DurationInMinutes"}
10722+
}
10723+
},
10724+
"MaintenanceWindows":{
10725+
"type":"list",
10726+
"member":{"shape":"MaintenanceWindow"}
10727+
},
1070010728
"MalformedPolicyException":{
1070110729
"type":"structure",
1070210730
"members":{
@@ -11887,12 +11915,23 @@
1188711915
"min":1,
1188811916
"pattern":"[a-zA-Z0-9_-]+"
1188911917
},
11918+
"ScheduledJobRollout":{
11919+
"type":"structure",
11920+
"members":{
11921+
"startTime":{"shape":"StringDateTime"}
11922+
}
11923+
},
11924+
"ScheduledJobRolloutList":{
11925+
"type":"list",
11926+
"member":{"shape":"ScheduledJobRollout"}
11927+
},
1189011928
"SchedulingConfig":{
1189111929
"type":"structure",
1189211930
"members":{
1189311931
"startTime":{"shape":"StringDateTime"},
1189411932
"endTime":{"shape":"StringDateTime"},
11895-
"endBehavior":{"shape":"JobEndBehavior"}
11933+
"endBehavior":{"shape":"JobEndBehavior"},
11934+
"maintenanceWindows":{"shape":"MaintenanceWindows"}
1189611935
}
1189711936
},
1189811937
"SearchIndexRequest":{

models/apis/iot/2015-05-28/docs-2.json

Lines changed: 44 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"CreateAuditSuppression": "<p> Creates a Device Defender audit suppression. </p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions\">CreateAuditSuppression</a> action.</p>",
2222
"CreateAuthorizer": "<p>Creates an authorizer.</p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions\">CreateAuthorizer</a> action.</p>",
2323
"CreateBillingGroup": "<p>Creates a billing group.</p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions\">CreateBillingGroup</a> action.</p>",
24-
"CreateCertificateFromCsr": "<p>Creates an X.509 certificate using the specified certificate signing request.</p> <p> <b>Note:</b> The CSR must include a public key that is either an RSA key with a length of at least 2048 bits or an ECC key from NIST P-256, NIST P-384, or NIST P-512 curves. For supported certificates, consult <a href=\"https://docs.aws.amazon.com/iot/latest/developerguide/x509-client-certs.html#x509-cert-algorithms\"> Certificate signing algorithms supported by IoT</a>.</p> <p> <b>Note:</b> Reusing the same certificate signing request (CSR) results in a distinct certificate.</p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions\">CreateCertificateFromCsr</a> action.</p> <p>You can create multiple certificates in a batch by creating a directory, copying multiple .csr files into that directory, and then specifying that directory on the command line. The following commands show how to create a batch of certificates given a batch of CSRs.</p> <p>Assuming a set of CSRs are located inside of the directory my-csr-directory:</p> <p>On Linux and OS X, the command is:</p> <p>$ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}</p> <p>This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the aws iot create-certificate-from-csr Amazon Web Services CLI command to create a certificate for the corresponding CSR.</p> <p>The aws iot create-certificate-from-csr part of the command can also be run in parallel to speed up the certificate creation process:</p> <p>$ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}</p> <p>On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is:</p> <p>&gt; ls -Name my-csr-directory | %{aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/$_}</p> <p>On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is:</p> <p>&gt; forfiles /p my-csr-directory /c \"cmd /c aws iot create-certificate-from-csr --certificate-signing-request file://@path\"</p>",
24+
"CreateCertificateFromCsr": "<p>Creates an X.509 certificate using the specified certificate signing request. </p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions\">CreateCertificateFromCsr</a> action. </p> <note> <p>The CSR must include a public key that is either an RSA key with a length of at least 2048 bits or an ECC key from NIST P-25 or NIST P-384 curves. For supported certificates, consult <a href=\"https://docs.aws.amazon.com/iot/latest/developerguide/x509-client-certs.html#x509-cert-algorithms\"> Certificate signing algorithms supported by IoT</a>. </p> </note> <note> <p>Reusing the same certificate signing request (CSR) results in a distinct certificate.</p> </note> <p>You can create multiple certificates in a batch by creating a directory, copying multiple <code>.csr</code> files into that directory, and then specifying that directory on the command line. The following commands show how to create a batch of certificates given a batch of CSRs. In the following commands, we assume that a set of CSRs are located inside of the directory my-csr-directory:</p> <p>On Linux and OS X, the command is: </p> <p> <code>$ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}</code> </p> <p>This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the <code>aws iot create-certificate-from-csr</code> Amazon Web Services CLI command to create a certificate for the corresponding CSR. </p> <p>You can also run the <code>aws iot create-certificate-from-csr</code> part of the command in parallel to speed up the certificate creation process:</p> <p> <code>$ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{} </code> </p> <p>On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is:</p> <p> <code>&gt; ls -Name my-csr-directory | %{aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/$_} </code> </p> <p>On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is:</p> <p> <code>&gt; forfiles /p my-csr-directory /c \"cmd /c aws iot create-certificate-from-csr --certificate-signing-request file://@path\" </code> </p>",
2525
"CreateCustomMetric": "<p> Use this API to define a Custom Metric published by your devices to Device Defender. </p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions\">CreateCustomMetric</a> action.</p>",
2626
"CreateDimension": "<p>Create a dimension that you can use to limit the scope of a metric used in a security profile for IoT Device Defender. For example, using a <code>TOPIC_FILTER</code> dimension, you can narrow down the scope of the metric only to MQTT topics whose name match the pattern specified in the dimension.</p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions\">CreateDimension</a> action.</p>",
2727
"CreateDomainConfiguration": "<p>Creates a domain configuration.</p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions\">CreateDomainConfiguration</a> action.</p>",
@@ -2110,6 +2110,12 @@
21102110
"UpdateRoleAliasRequest$credentialDurationSeconds": "<p>The number of seconds the credential will be valid.</p> <p>This value must be less than or equal to the maximum session duration of the IAM role that the role alias references.</p>"
21112111
}
21122112
},
2113+
"CronExpression": {
2114+
"base": null,
2115+
"refs": {
2116+
"MaintenanceWindow$startTime": "<p>Displays the start time of the next maintenance window.</p>"
2117+
}
2118+
},
21132119
"CustomCodeSigning": {
21142120
"base": "<p>Describes a custom method used to code sign a file.</p>",
21152121
"refs": {
@@ -3171,6 +3177,12 @@
31713177
"DescribeDomainConfigurationResponse$domainType": "<p>The type of the domain.</p>"
31723178
}
31733179
},
3180+
"DurationInMinutes": {
3181+
"base": null,
3182+
"refs": {
3183+
"MaintenanceWindow$durationInMinutes": "<p>Displays the duration of the next maintenance window.</p>"
3184+
}
3185+
},
31743186
"DurationSeconds": {
31753187
"base": null,
31763188
"refs": {
@@ -3560,8 +3572,8 @@
35603572
"FleetMetricUnit": {
35613573
"base": null,
35623574
"refs": {
3563-
"CreateFleetMetricRequest$unit": "<p>Used to support unit transformation such as milliseconds to seconds. The unit must be supported by <a href=\"https://docs.aws.amazon.com/https:/docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_MetricDatum.html\">CW metric</a>. Default to null.</p>",
3564-
"DescribeFleetMetricResponse$unit": "<p>Used to support unit transformation such as milliseconds to seconds. The unit must be supported by <a href=\"https://docs.aws.amazon.com/https:/docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_MetricDatum.html\">CW metric</a>.</p>",
3575+
"CreateFleetMetricRequest$unit": "<p>Used to support unit transformation such as milliseconds to seconds. The unit must be supported by <a href=\"https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_MetricDatum.html\">CW metric</a>. Default to null.</p>",
3576+
"DescribeFleetMetricResponse$unit": "<p>Used to support unit transformation such as milliseconds to seconds. The unit must be supported by <a href=\"https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_MetricDatum.html\">CW metric</a>.</p>",
35653577
"UpdateFleetMetricRequest$unit": "<p>Used to support unit transformation such as milliseconds to seconds. The unit must be supported by <a href=\"https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_MetricDatum.html\">CW metric</a>.</p>"
35663578
}
35673579
},
@@ -5059,6 +5071,20 @@
50595071
"BehaviorCriteria$mlDetectionConfig": "<p> The configuration of an ML Detect </p>"
50605072
}
50615073
},
5074+
"MaintenanceWindow": {
5075+
"base": "<p>An optional configuration within the <code>SchedulingConfig</code> to setup a recurring maintenance window with a predetermined start time and duration for the rollout of a job document to all devices in a target group for a job.</p>",
5076+
"refs": {
5077+
"MaintenanceWindows$member": null
5078+
}
5079+
},
5080+
"MaintenanceWindows": {
5081+
"base": null,
5082+
"refs": {
5083+
"CreateJobTemplateRequest$maintenanceWindows": "<p>Allows you to configure an optional maintenance window for the rollout of a job document to all devices in the target group for a job.</p>",
5084+
"DescribeJobTemplateResponse$maintenanceWindows": "<p>Allows you to configure an optional maintenance window for the rollout of a job document to all devices in the target group for a job.</p>",
5085+
"SchedulingConfig$maintenanceWindows": "<p>An optional configuration within the <code>SchedulingConfig</code> to setup a recurring maintenance window with a predetermined start time and duration for the rollout of a job document to all devices in a target group for a job.</p>"
5086+
}
5087+
},
50625088
"MalformedPolicyException": {
50635089
"base": "<p>The policy documentation is not valid.</p>",
50645090
"refs": {
@@ -6765,6 +6791,18 @@
67656791
"UpdateScheduledAuditRequest$scheduledAuditName": "<p>The name of the scheduled audit. (Max. 128 chars)</p>"
67666792
}
67676793
},
6794+
"ScheduledJobRollout": {
6795+
"base": "<p>Displays the next seven maintenance window occurrences and their start times.</p>",
6796+
"refs": {
6797+
"ScheduledJobRolloutList$member": null
6798+
}
6799+
},
6800+
"ScheduledJobRolloutList": {
6801+
"base": null,
6802+
"refs": {
6803+
"Job$scheduledJobRollouts": "<p>Displays the next seven maintenance window occurrences and their start times.</p>"
6804+
}
6805+
},
67686806
"SchedulingConfig": {
67696807
"base": "<p>Specifies the date and time that a job will begin the rollout of the job document to all devices in the target group. Additionally, you can specify the end behavior for each job execution when it reaches the scheduled end time.</p>",
67706808
"refs": {
@@ -7309,8 +7347,9 @@
73097347
"StringDateTime": {
73107348
"base": null,
73117349
"refs": {
7312-
"SchedulingConfig$startTime": "<p>The time a job will begin rollout of the job document to all devices in the target group for a job. The <code>startTime</code> can be scheduled up to a year in advance and must be scheduled a minimum of thirty minutes from the current time.</p>",
7313-
"SchedulingConfig$endTime": "<p>The time a job will stop rollout of the job document to all devices in the target group for a job. The <code>endTime</code> must take place no later than two years from the current time and be scheduled a minimum of thirty minutes from the current time. The minimum duration between <code>startTime</code> and <code>endTime</code> is thirty minutes. The maximum duration between <code>startTime</code> and <code>endTime</code> is two years. </p>"
7350+
"ScheduledJobRollout$startTime": "<p>Displays the start times of the next seven maintenance window occurrences.</p>",
7351+
"SchedulingConfig$startTime": "<p>The time a job will begin rollout of the job document to all devices in the target group for a job. The <code>startTime</code> can be scheduled up to a year in advance and must be scheduled a minimum of thirty minutes from the current time. The date and time format for the <code>startTime</code> is YYYY-MM-DD for the date and HH:MM for the time.</p>",
7352+
"SchedulingConfig$endTime": "<p>The time a job will stop rollout of the job document to all devices in the target group for a job. The <code>endTime</code> must take place no later than two years from the current time and be scheduled a minimum of thirty minutes from the current time. The minimum duration between <code>startTime</code> and <code>endTime</code> is thirty minutes. The maximum duration between <code>startTime</code> and <code>endTime</code> is two years. The date and time format for the <code>endTime</code> is YYYY-MM-DD for the date and HH:MM for the time.</p>"
73147353
}
73157354
},
73167355
"StringList": {

0 commit comments

Comments
 (0)