Skip to content

Commit 619d72e

Browse files
This release adds API support for the connection recording GUI Connect feature of AWS Systems Manager
1 parent c68f70b commit 619d72e

File tree

74 files changed

+8085
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+8085
-0
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -840,6 +840,8 @@ Protocol tests can be found in the `sdk/test/ProtocolTests` directory. Protocol
840840
* Amazon Simple Queue Service (SQS) is a fast, reliable, scalable, fully managed message queuing service. SQS makes it simple and cost-effective to decouple the components of a cloud application.
841841
* [AWSSDK.SSMContacts](https://www.nuget.org/packages/AWSSDK.SSMContacts/)
842842
* AWS Systems Manager Incident Manager enables faster resolution of critical application availability and performance issues, management of contacts and post incident analysis
843+
* [AWSSDK.SSMGuiConnect](https://www.nuget.org/packages/AWSSDK.SSMGuiConnect/)
844+
* This release adds API support for the connection recording GUI Connect feature of AWS Systems Manager
843845
* [AWSSDK.SSMIncidents](https://www.nuget.org/packages/AWSSDK.SSMIncidents/)
844846
* AWS Systems Manager Incident Manager enables faster resolution of critical application availability and performance issues, management of contacts and post-incident analysis
845847
* [AWSSDK.SSMQuickSetup](https://www.nuget.org/packages/AWSSDK.SSMQuickSetup/)
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"active": true,
3+
"synopsis": "This release adds API support for the connection recording GUI Connect feature of AWS Systems Manager",
4+
"generate-client-constructors": true
5+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"version": 1,
3+
"defaultRegion": "us-west-2",
4+
"testCases": [
5+
]
6+
}
Lines changed: 254 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,254 @@
1+
{
2+
"version":"2.0",
3+
"metadata":{
4+
"apiVersion":"2021-05-01",
5+
"endpointPrefix":"ssm-guiconnect",
6+
"jsonVersion":"1.1",
7+
"protocol":"rest-json",
8+
"protocols":["rest-json"],
9+
"serviceFullName":"AWS SSM-GUIConnect",
10+
"serviceId":"SSM GuiConnect",
11+
"signatureVersion":"v4",
12+
"signingName":"ssm-guiconnect",
13+
"uid":"ssm-guiconnect-2021-05-01",
14+
"auth":["aws.auth#sigv4"]
15+
},
16+
"operations":{
17+
"DeleteConnectionRecordingPreferences":{
18+
"name":"DeleteConnectionRecordingPreferences",
19+
"http":{
20+
"method":"POST",
21+
"requestUri":"/DeleteConnectionRecordingPreferences",
22+
"responseCode":200
23+
},
24+
"input":{"shape":"DeleteConnectionRecordingPreferencesRequest"},
25+
"output":{"shape":"DeleteConnectionRecordingPreferencesResponse"},
26+
"errors":[
27+
{"shape":"ServiceQuotaExceededException"},
28+
{"shape":"ValidationException"},
29+
{"shape":"ResourceNotFoundException"},
30+
{"shape":"ConflictException"},
31+
{"shape":"ThrottlingException"},
32+
{"shape":"InternalServerException"},
33+
{"shape":"AccessDeniedException"}
34+
],
35+
"idempotent":true
36+
},
37+
"GetConnectionRecordingPreferences":{
38+
"name":"GetConnectionRecordingPreferences",
39+
"http":{
40+
"method":"POST",
41+
"requestUri":"/GetConnectionRecordingPreferences",
42+
"responseCode":200
43+
},
44+
"output":{"shape":"GetConnectionRecordingPreferencesResponse"},
45+
"errors":[
46+
{"shape":"ServiceQuotaExceededException"},
47+
{"shape":"ValidationException"},
48+
{"shape":"ResourceNotFoundException"},
49+
{"shape":"ConflictException"},
50+
{"shape":"ThrottlingException"},
51+
{"shape":"InternalServerException"},
52+
{"shape":"AccessDeniedException"}
53+
]
54+
},
55+
"UpdateConnectionRecordingPreferences":{
56+
"name":"UpdateConnectionRecordingPreferences",
57+
"http":{
58+
"method":"POST",
59+
"requestUri":"/UpdateConnectionRecordingPreferences",
60+
"responseCode":200
61+
},
62+
"input":{"shape":"UpdateConnectionRecordingPreferencesRequest"},
63+
"output":{"shape":"UpdateConnectionRecordingPreferencesResponse"},
64+
"errors":[
65+
{"shape":"ServiceQuotaExceededException"},
66+
{"shape":"ValidationException"},
67+
{"shape":"ResourceNotFoundException"},
68+
{"shape":"ConflictException"},
69+
{"shape":"ThrottlingException"},
70+
{"shape":"InternalServerException"},
71+
{"shape":"AccessDeniedException"}
72+
],
73+
"idempotent":true
74+
}
75+
},
76+
"shapes":{
77+
"AccessDeniedException":{
78+
"type":"structure",
79+
"required":["message"],
80+
"members":{
81+
"message":{"shape":"ErrorMessage"}
82+
},
83+
"error":{
84+
"httpStatusCode":403,
85+
"senderFault":true
86+
},
87+
"exception":true
88+
},
89+
"AccountId":{
90+
"type":"string",
91+
"pattern":"^[0-9]{12}$"
92+
},
93+
"BucketName":{
94+
"type":"string",
95+
"pattern":"(?=^.{3,63}$)(?!^(\\d+\\.)+\\d+$)(^(([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])\\.)*([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])$)"
96+
},
97+
"ClientToken":{
98+
"type":"string",
99+
"max":64,
100+
"min":1
101+
},
102+
"ConflictException":{
103+
"type":"structure",
104+
"required":["message"],
105+
"members":{
106+
"message":{"shape":"ErrorMessage"}
107+
},
108+
"error":{
109+
"httpStatusCode":409,
110+
"senderFault":true
111+
},
112+
"exception":true
113+
},
114+
"ConnectionRecordingPreferences":{
115+
"type":"structure",
116+
"required":[
117+
"KMSKeyArn",
118+
"RecordingDestinations"
119+
],
120+
"members":{
121+
"KMSKeyArn":{"shape":"ConnectionRecordingPreferencesKMSKeyArnString"},
122+
"RecordingDestinations":{"shape":"RecordingDestinations"}
123+
}
124+
},
125+
"ConnectionRecordingPreferencesKMSKeyArnString":{
126+
"type":"string",
127+
"max":2048,
128+
"min":1
129+
},
130+
"DeleteConnectionRecordingPreferencesRequest":{
131+
"type":"structure",
132+
"members":{
133+
"ClientToken":{
134+
"shape":"ClientToken",
135+
"idempotencyToken":true
136+
}
137+
}
138+
},
139+
"DeleteConnectionRecordingPreferencesResponse":{
140+
"type":"structure",
141+
"members":{
142+
"ClientToken":{"shape":"ClientToken"}
143+
}
144+
},
145+
"ErrorMessage":{"type":"string"},
146+
"GetConnectionRecordingPreferencesResponse":{
147+
"type":"structure",
148+
"members":{
149+
"ClientToken":{"shape":"ClientToken"},
150+
"ConnectionRecordingPreferences":{"shape":"ConnectionRecordingPreferences"}
151+
}
152+
},
153+
"InternalServerException":{
154+
"type":"structure",
155+
"required":["message"],
156+
"members":{
157+
"message":{"shape":"ErrorMessage"}
158+
},
159+
"error":{"httpStatusCode":500},
160+
"exception":true,
161+
"fault":true
162+
},
163+
"RecordingDestinations":{
164+
"type":"structure",
165+
"required":["S3Buckets"],
166+
"members":{
167+
"S3Buckets":{"shape":"S3Buckets"}
168+
}
169+
},
170+
"ResourceNotFoundException":{
171+
"type":"structure",
172+
"required":["message"],
173+
"members":{
174+
"message":{"shape":"ErrorMessage"}
175+
},
176+
"error":{
177+
"httpStatusCode":404,
178+
"senderFault":true
179+
},
180+
"exception":true
181+
},
182+
"S3Bucket":{
183+
"type":"structure",
184+
"required":[
185+
"BucketName",
186+
"BucketOwner"
187+
],
188+
"members":{
189+
"BucketName":{"shape":"BucketName"},
190+
"BucketOwner":{"shape":"AccountId"}
191+
}
192+
},
193+
"S3Buckets":{
194+
"type":"list",
195+
"member":{"shape":"S3Bucket"},
196+
"max":1,
197+
"min":1
198+
},
199+
"ServiceQuotaExceededException":{
200+
"type":"structure",
201+
"required":["message"],
202+
"members":{
203+
"message":{"shape":"ErrorMessage"}
204+
},
205+
"error":{
206+
"httpStatusCode":402,
207+
"senderFault":true
208+
},
209+
"exception":true
210+
},
211+
"ThrottlingException":{
212+
"type":"structure",
213+
"required":["message"],
214+
"members":{
215+
"message":{"shape":"ErrorMessage"}
216+
},
217+
"error":{
218+
"httpStatusCode":429,
219+
"senderFault":true
220+
},
221+
"exception":true
222+
},
223+
"UpdateConnectionRecordingPreferencesRequest":{
224+
"type":"structure",
225+
"required":["ConnectionRecordingPreferences"],
226+
"members":{
227+
"ClientToken":{
228+
"shape":"ClientToken",
229+
"idempotencyToken":true
230+
},
231+
"ConnectionRecordingPreferences":{"shape":"ConnectionRecordingPreferences"}
232+
}
233+
},
234+
"UpdateConnectionRecordingPreferencesResponse":{
235+
"type":"structure",
236+
"members":{
237+
"ClientToken":{"shape":"ClientToken"},
238+
"ConnectionRecordingPreferences":{"shape":"ConnectionRecordingPreferences"}
239+
}
240+
},
241+
"ValidationException":{
242+
"type":"structure",
243+
"required":["message"],
244+
"members":{
245+
"message":{"shape":"ErrorMessage"}
246+
},
247+
"error":{
248+
"httpStatusCode":400,
249+
"senderFault":true
250+
},
251+
"exception":true
252+
}
253+
}
254+
}

0 commit comments

Comments
 (0)