Skip to content

Commit 6170683

Browse files
author
AWS
committed
AWS IoT Update: This release adds support for GG-Managed Job Namespace
1 parent c311f02 commit 6170683

File tree

2 files changed

+57
-2
lines changed

2 files changed

+57
-2
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS IoT",
4+
"contributor": "",
5+
"description": "This release adds support for GG-Managed Job Namespace"
6+
}

services/iot/src/main/resources/codegen-resources/service-2.json

Lines changed: 51 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4082,6 +4082,12 @@
40824082
"comment":{
40834083
"shape":"Comment",
40844084
"documentation":"<p>An optional comment string describing why the job was associated with the targets.</p>"
4085+
},
4086+
"namespaceId":{
4087+
"shape":"NamespaceId",
4088+
"documentation":"<p>The namespace used to indicate that a job is a customer-managed job.</p> <p>When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.</p> <p> <code>$aws/things/<i>THING_NAME</i>/jobs/<i>JOB_ID</i>/notify-namespace-<i>NAMESPACE_ID</i>/</code> </p> <note> <p>The <code>namespaceId</code> feature is in public preview.</p> </note>",
4089+
"location":"querystring",
4090+
"locationName":"namespaceId"
40854091
}
40864092
}
40874093
},
@@ -6042,6 +6048,10 @@
60426048
"tags":{
60436049
"shape":"TagList",
60446050
"documentation":"<p>Metadata which can be used to manage the job.</p>"
6051+
},
6052+
"namespaceId":{
6053+
"shape":"NamespaceId",
6054+
"documentation":"<p>The namespace used to indicate that a job is a customer-managed job.</p> <p>When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.</p> <p> <code>$aws/things/<i>THING_NAME</i>/jobs/<i>JOB_ID</i>/notify-namespace-<i>NAMESPACE_ID</i>/</code> </p> <note> <p>The <code>namespaceId</code> feature is in public preview.</p> </note>"
60456055
}
60466056
}
60476057
},
@@ -7076,6 +7086,12 @@
70767086
"documentation":"<p>(Optional) When true, you can delete a job execution which is \"IN_PROGRESS\". Otherwise, you can only delete a job execution which is in a terminal state (\"SUCCEEDED\", \"FAILED\", \"REJECTED\", \"REMOVED\" or \"CANCELED\") or an exception will occur. The default is false.</p> <note> <p>Deleting a job execution which is \"IN_PROGRESS\", will cause the device to be unable to access job information or update the job execution status. Use caution and ensure that the device is able to recover to a valid state.</p> </note>",
70777087
"location":"querystring",
70787088
"locationName":"force"
7089+
},
7090+
"namespaceId":{
7091+
"shape":"NamespaceId",
7092+
"documentation":"<p>The namespace used to indicate that a job is a customer-managed job.</p> <p>When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.</p> <p> <code>$aws/things/<i>THING_NAME</i>/jobs/<i>JOB_ID</i>/notify-namespace-<i>NAMESPACE_ID</i>/</code> </p> <note> <p>The <code>namespaceId</code> feature is in public preview.</p> </note>",
7093+
"location":"querystring",
7094+
"locationName":"namespaceId"
70797095
}
70807096
}
70817097
},
@@ -7094,6 +7110,12 @@
70947110
"documentation":"<p>(Optional) When true, you can delete a job which is \"IN_PROGRESS\". Otherwise, you can only delete a job which is in a terminal state (\"COMPLETED\" or \"CANCELED\") or an exception will occur. The default is false.</p> <note> <p>Deleting a job which is \"IN_PROGRESS\", will cause a device which is executing the job to be unable to access job information or update the job execution status. Use caution and ensure that each device executing a job which is deleted is able to recover to a valid state.</p> </note>",
70957111
"location":"querystring",
70967112
"locationName":"force"
7113+
},
7114+
"namespaceId":{
7115+
"shape":"NamespaceId",
7116+
"documentation":"<p>The namespace used to indicate that a job is a customer-managed job.</p> <p>When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.</p> <p> <code>$aws/things/<i>THING_NAME</i>/jobs/<i>JOB_ID</i>/notify-namespace-<i>NAMESPACE_ID</i>/</code> </p> <note> <p>The <code>namespaceId</code> feature is in public preview.</p> </note>",
7117+
"location":"querystring",
7118+
"locationName":"namespaceId"
70977119
}
70987120
}
70997121
},
@@ -8597,9 +8619,8 @@
85978619
},
85988620
"DetailsValue":{
85998621
"type":"string",
8600-
"max":1024,
86018622
"min":1,
8602-
"pattern":"[^\\p{C}]*+"
8623+
"pattern":"[^\\p{C}]+"
86038624
},
86048625
"DeviceCertificateUpdateAction":{
86058626
"type":"string",
@@ -9886,6 +9907,10 @@
98869907
"timeoutConfig":{
98879908
"shape":"TimeoutConfig",
98889909
"documentation":"<p>Specifies the amount of time each device has to finish its execution of the job. A timer is started when the job execution status is set to <code>IN_PROGRESS</code>. If the job execution status is not set to another terminal state before the timer expires, it will be automatically set to <code>TIMED_OUT</code>.</p>"
9910+
},
9911+
"namespaceId":{
9912+
"shape":"NamespaceId",
9913+
"documentation":"<p>The namespace used to indicate that a job is a customer-managed job.</p> <p>When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.</p> <p> <code>$aws/things/<i>THING_NAME</i>/jobs/<i>JOB_ID</i>/notify-namespace-<i>NAMESPACE_ID</i>/</code> </p> <note> <p>The <code>namespaceId</code> feature is in public preview.</p> </note>"
98899914
}
98909915
},
98919916
"documentation":"<p>The <code>Job</code> object contains details about a job.</p>"
@@ -10939,6 +10964,12 @@
1093910964
"location":"querystring",
1094010965
"locationName":"status"
1094110966
},
10967+
"namespaceId":{
10968+
"shape":"NamespaceId",
10969+
"documentation":"<p>The namespace used to indicate that a job is a customer-managed job.</p> <p>When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.</p> <p> <code>$aws/things/<i>THING_NAME</i>/jobs/<i>JOB_ID</i>/notify-namespace-<i>NAMESPACE_ID</i>/</code> </p> <note> <p>The <code>namespaceId</code> feature is in public preview.</p> </note>",
10970+
"location":"querystring",
10971+
"locationName":"namespaceId"
10972+
},
1094210973
"maxResults":{
1094310974
"shape":"LaserMaxResults",
1094410975
"documentation":"<p>The maximum number of results to be returned per request.</p>",
@@ -11004,6 +11035,12 @@
1100411035
"documentation":"<p>A filter that limits the returned jobs to those for the specified group.</p>",
1100511036
"location":"querystring",
1100611037
"locationName":"thingGroupId"
11038+
},
11039+
"namespaceId":{
11040+
"shape":"NamespaceId",
11041+
"documentation":"<p>The namespace used to indicate that a job is a customer-managed job.</p> <p>When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.</p> <p> <code>$aws/things/<i>THING_NAME</i>/jobs/<i>JOB_ID</i>/notify-namespace-<i>NAMESPACE_ID</i>/</code> </p> <note> <p>The <code>namespaceId</code> feature is in public preview.</p> </note>",
11042+
"location":"querystring",
11043+
"locationName":"namespaceId"
1100711044
}
1100811045
}
1100911046
},
@@ -12512,6 +12549,12 @@
1251212549
"max":65535,
1251312550
"min":1
1251412551
},
12552+
"NamespaceId":{
12553+
"type":"string",
12554+
"max":64,
12555+
"min":1,
12556+
"pattern":"[a-zA-Z0-9_-]+"
12557+
},
1251512558
"NextToken":{"type":"string"},
1251612559
"NonCompliantChecksCount":{"type":"integer"},
1251712560
"NonCompliantResource":{
@@ -15943,6 +15986,12 @@
1594315986
"timeoutConfig":{
1594415987
"shape":"TimeoutConfig",
1594515988
"documentation":"<p>Specifies the amount of time each device has to finish its execution of the job. The timer is started when the job execution status is set to <code>IN_PROGRESS</code>. If the job execution status is not set to another terminal state before the time expires, it will be automatically set to <code>TIMED_OUT</code>. </p>"
15989+
},
15990+
"namespaceId":{
15991+
"shape":"NamespaceId",
15992+
"documentation":"<p>The namespace used to indicate that a job is a customer-managed job.</p> <p>When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.</p> <p> <code>$aws/things/<i>THING_NAME</i>/jobs/<i>JOB_ID</i>/notify-namespace-<i>NAMESPACE_ID</i>/</code> </p> <note> <p>The <code>namespaceId</code> feature is in public preview.</p> </note>",
15993+
"location":"querystring",
15994+
"locationName":"namespaceId"
1594615995
}
1594715996
}
1594815997
},

0 commit comments

Comments
 (0)