• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2018-09-25",
5    "endpointPrefix":"worklink",
6    "jsonVersion":"1.1",
7    "protocol":"rest-json",
8    "serviceAbbreviation":"WorkLink",
9    "serviceFullName":"Amazon WorkLink",
10    "serviceId":"WorkLink",
11    "signatureVersion":"v4",
12    "signingName":"worklink",
13    "uid":"worklink-2018-09-25"
14  },
15  "operations":{
16    "AssociateDomain":{
17      "name":"AssociateDomain",
18      "http":{
19        "method":"POST",
20        "requestUri":"/associateDomain"
21      },
22      "input":{"shape":"AssociateDomainRequest"},
23      "output":{"shape":"AssociateDomainResponse"},
24      "errors":[
25        {"shape":"UnauthorizedException"},
26        {"shape":"InternalServerErrorException"},
27        {"shape":"InvalidRequestException"},
28        {"shape":"ResourceNotFoundException"},
29        {"shape":"ResourceAlreadyExistsException"},
30        {"shape":"TooManyRequestsException"}
31      ],
32      "documentation":"<p>Specifies a domain to be associated to Amazon WorkLink.</p>",
33      "deprecated":true,
34      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
35    },
36    "AssociateWebsiteAuthorizationProvider":{
37      "name":"AssociateWebsiteAuthorizationProvider",
38      "http":{
39        "method":"POST",
40        "requestUri":"/associateWebsiteAuthorizationProvider"
41      },
42      "input":{"shape":"AssociateWebsiteAuthorizationProviderRequest"},
43      "output":{"shape":"AssociateWebsiteAuthorizationProviderResponse"},
44      "errors":[
45        {"shape":"UnauthorizedException"},
46        {"shape":"InternalServerErrorException"},
47        {"shape":"InvalidRequestException"},
48        {"shape":"ResourceNotFoundException"},
49        {"shape":"ResourceAlreadyExistsException"},
50        {"shape":"TooManyRequestsException"}
51      ],
52      "documentation":"<p>Associates a website authorization provider with a specified fleet. This is used to authorize users against associated websites in the company network.</p>",
53      "deprecated":true,
54      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
55    },
56    "AssociateWebsiteCertificateAuthority":{
57      "name":"AssociateWebsiteCertificateAuthority",
58      "http":{
59        "method":"POST",
60        "requestUri":"/associateWebsiteCertificateAuthority"
61      },
62      "input":{"shape":"AssociateWebsiteCertificateAuthorityRequest"},
63      "output":{"shape":"AssociateWebsiteCertificateAuthorityResponse"},
64      "errors":[
65        {"shape":"UnauthorizedException"},
66        {"shape":"InternalServerErrorException"},
67        {"shape":"InvalidRequestException"},
68        {"shape":"ResourceNotFoundException"},
69        {"shape":"ResourceAlreadyExistsException"},
70        {"shape":"TooManyRequestsException"}
71      ],
72      "documentation":"<p>Imports the root certificate of a certificate authority (CA) used to obtain TLS certificates used by associated websites within the company network.</p>",
73      "deprecated":true,
74      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
75    },
76    "CreateFleet":{
77      "name":"CreateFleet",
78      "http":{
79        "method":"POST",
80        "requestUri":"/createFleet"
81      },
82      "input":{"shape":"CreateFleetRequest"},
83      "output":{"shape":"CreateFleetResponse"},
84      "errors":[
85        {"shape":"UnauthorizedException"},
86        {"shape":"InternalServerErrorException"},
87        {"shape":"InvalidRequestException"},
88        {"shape":"ResourceNotFoundException"},
89        {"shape":"ResourceAlreadyExistsException"},
90        {"shape":"TooManyRequestsException"}
91      ],
92      "documentation":"<p>Creates a fleet. A fleet consists of resources and the configuration that delivers associated websites to authorized users who download and set up the Amazon WorkLink app.</p>",
93      "deprecated":true,
94      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
95    },
96    "DeleteFleet":{
97      "name":"DeleteFleet",
98      "http":{
99        "method":"POST",
100        "requestUri":"/deleteFleet"
101      },
102      "input":{"shape":"DeleteFleetRequest"},
103      "output":{"shape":"DeleteFleetResponse"},
104      "errors":[
105        {"shape":"UnauthorizedException"},
106        {"shape":"InternalServerErrorException"},
107        {"shape":"InvalidRequestException"},
108        {"shape":"ResourceNotFoundException"},
109        {"shape":"TooManyRequestsException"}
110      ],
111      "documentation":"<p>Deletes a fleet. Prevents users from accessing previously associated websites. </p>",
112      "deprecated":true,
113      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
114    },
115    "DescribeAuditStreamConfiguration":{
116      "name":"DescribeAuditStreamConfiguration",
117      "http":{
118        "method":"POST",
119        "requestUri":"/describeAuditStreamConfiguration"
120      },
121      "input":{"shape":"DescribeAuditStreamConfigurationRequest"},
122      "output":{"shape":"DescribeAuditStreamConfigurationResponse"},
123      "errors":[
124        {"shape":"UnauthorizedException"},
125        {"shape":"InternalServerErrorException"},
126        {"shape":"InvalidRequestException"},
127        {"shape":"ResourceNotFoundException"},
128        {"shape":"TooManyRequestsException"}
129      ],
130      "documentation":"<p>Describes the configuration for delivering audit streams to the customer account.</p>",
131      "deprecated":true,
132      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
133    },
134    "DescribeCompanyNetworkConfiguration":{
135      "name":"DescribeCompanyNetworkConfiguration",
136      "http":{
137        "method":"POST",
138        "requestUri":"/describeCompanyNetworkConfiguration"
139      },
140      "input":{"shape":"DescribeCompanyNetworkConfigurationRequest"},
141      "output":{"shape":"DescribeCompanyNetworkConfigurationResponse"},
142      "errors":[
143        {"shape":"UnauthorizedException"},
144        {"shape":"InternalServerErrorException"},
145        {"shape":"InvalidRequestException"},
146        {"shape":"ResourceNotFoundException"},
147        {"shape":"TooManyRequestsException"}
148      ],
149      "documentation":"<p>Describes the networking configuration to access the internal websites associated with the specified fleet.</p>",
150      "deprecated":true,
151      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
152    },
153    "DescribeDevice":{
154      "name":"DescribeDevice",
155      "http":{
156        "method":"POST",
157        "requestUri":"/describeDevice"
158      },
159      "input":{"shape":"DescribeDeviceRequest"},
160      "output":{"shape":"DescribeDeviceResponse"},
161      "errors":[
162        {"shape":"UnauthorizedException"},
163        {"shape":"InternalServerErrorException"},
164        {"shape":"InvalidRequestException"},
165        {"shape":"ResourceNotFoundException"},
166        {"shape":"TooManyRequestsException"}
167      ],
168      "documentation":"<p>Provides information about a user's device.</p>",
169      "deprecated":true,
170      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
171    },
172    "DescribeDevicePolicyConfiguration":{
173      "name":"DescribeDevicePolicyConfiguration",
174      "http":{
175        "method":"POST",
176        "requestUri":"/describeDevicePolicyConfiguration"
177      },
178      "input":{"shape":"DescribeDevicePolicyConfigurationRequest"},
179      "output":{"shape":"DescribeDevicePolicyConfigurationResponse"},
180      "errors":[
181        {"shape":"UnauthorizedException"},
182        {"shape":"InternalServerErrorException"},
183        {"shape":"InvalidRequestException"},
184        {"shape":"ResourceNotFoundException"},
185        {"shape":"TooManyRequestsException"}
186      ],
187      "documentation":"<p>Describes the device policy configuration for the specified fleet.</p>",
188      "deprecated":true,
189      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
190    },
191    "DescribeDomain":{
192      "name":"DescribeDomain",
193      "http":{
194        "method":"POST",
195        "requestUri":"/describeDomain"
196      },
197      "input":{"shape":"DescribeDomainRequest"},
198      "output":{"shape":"DescribeDomainResponse"},
199      "errors":[
200        {"shape":"UnauthorizedException"},
201        {"shape":"InternalServerErrorException"},
202        {"shape":"InvalidRequestException"},
203        {"shape":"ResourceNotFoundException"},
204        {"shape":"TooManyRequestsException"}
205      ],
206      "documentation":"<p>Provides information about the domain.</p>",
207      "deprecated":true,
208      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
209    },
210    "DescribeFleetMetadata":{
211      "name":"DescribeFleetMetadata",
212      "http":{
213        "method":"POST",
214        "requestUri":"/describeFleetMetadata"
215      },
216      "input":{"shape":"DescribeFleetMetadataRequest"},
217      "output":{"shape":"DescribeFleetMetadataResponse"},
218      "errors":[
219        {"shape":"UnauthorizedException"},
220        {"shape":"InternalServerErrorException"},
221        {"shape":"InvalidRequestException"},
222        {"shape":"ResourceNotFoundException"},
223        {"shape":"TooManyRequestsException"}
224      ],
225      "documentation":"<p>Provides basic information for the specified fleet, excluding identity provider, networking, and device configuration details.</p>",
226      "deprecated":true,
227      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
228    },
229    "DescribeIdentityProviderConfiguration":{
230      "name":"DescribeIdentityProviderConfiguration",
231      "http":{
232        "method":"POST",
233        "requestUri":"/describeIdentityProviderConfiguration"
234      },
235      "input":{"shape":"DescribeIdentityProviderConfigurationRequest"},
236      "output":{"shape":"DescribeIdentityProviderConfigurationResponse"},
237      "errors":[
238        {"shape":"UnauthorizedException"},
239        {"shape":"InternalServerErrorException"},
240        {"shape":"InvalidRequestException"},
241        {"shape":"ResourceNotFoundException"},
242        {"shape":"TooManyRequestsException"}
243      ],
244      "documentation":"<p>Describes the identity provider configuration of the specified fleet.</p>",
245      "deprecated":true,
246      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
247    },
248    "DescribeWebsiteCertificateAuthority":{
249      "name":"DescribeWebsiteCertificateAuthority",
250      "http":{
251        "method":"POST",
252        "requestUri":"/describeWebsiteCertificateAuthority"
253      },
254      "input":{"shape":"DescribeWebsiteCertificateAuthorityRequest"},
255      "output":{"shape":"DescribeWebsiteCertificateAuthorityResponse"},
256      "errors":[
257        {"shape":"UnauthorizedException"},
258        {"shape":"InternalServerErrorException"},
259        {"shape":"InvalidRequestException"},
260        {"shape":"ResourceNotFoundException"},
261        {"shape":"TooManyRequestsException"}
262      ],
263      "documentation":"<p>Provides information about the certificate authority.</p>",
264      "deprecated":true,
265      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
266    },
267    "DisassociateDomain":{
268      "name":"DisassociateDomain",
269      "http":{
270        "method":"POST",
271        "requestUri":"/disassociateDomain"
272      },
273      "input":{"shape":"DisassociateDomainRequest"},
274      "output":{"shape":"DisassociateDomainResponse"},
275      "errors":[
276        {"shape":"UnauthorizedException"},
277        {"shape":"InternalServerErrorException"},
278        {"shape":"InvalidRequestException"},
279        {"shape":"ResourceNotFoundException"},
280        {"shape":"TooManyRequestsException"}
281      ],
282      "documentation":"<p>Disassociates a domain from Amazon WorkLink. End users lose the ability to access the domain with Amazon WorkLink. </p>",
283      "deprecated":true,
284      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
285    },
286    "DisassociateWebsiteAuthorizationProvider":{
287      "name":"DisassociateWebsiteAuthorizationProvider",
288      "http":{
289        "method":"POST",
290        "requestUri":"/disassociateWebsiteAuthorizationProvider"
291      },
292      "input":{"shape":"DisassociateWebsiteAuthorizationProviderRequest"},
293      "output":{"shape":"DisassociateWebsiteAuthorizationProviderResponse"},
294      "errors":[
295        {"shape":"UnauthorizedException"},
296        {"shape":"InternalServerErrorException"},
297        {"shape":"InvalidRequestException"},
298        {"shape":"ResourceNotFoundException"},
299        {"shape":"ResourceAlreadyExistsException"},
300        {"shape":"TooManyRequestsException"}
301      ],
302      "documentation":"<p>Disassociates a website authorization provider from a specified fleet. After the disassociation, users can't load any associated websites that require this authorization provider.</p>",
303      "deprecated":true,
304      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
305    },
306    "DisassociateWebsiteCertificateAuthority":{
307      "name":"DisassociateWebsiteCertificateAuthority",
308      "http":{
309        "method":"POST",
310        "requestUri":"/disassociateWebsiteCertificateAuthority"
311      },
312      "input":{"shape":"DisassociateWebsiteCertificateAuthorityRequest"},
313      "output":{"shape":"DisassociateWebsiteCertificateAuthorityResponse"},
314      "errors":[
315        {"shape":"UnauthorizedException"},
316        {"shape":"InternalServerErrorException"},
317        {"shape":"InvalidRequestException"},
318        {"shape":"ResourceNotFoundException"},
319        {"shape":"TooManyRequestsException"}
320      ],
321      "documentation":"<p>Removes a certificate authority (CA).</p>",
322      "deprecated":true,
323      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
324    },
325    "ListDevices":{
326      "name":"ListDevices",
327      "http":{
328        "method":"POST",
329        "requestUri":"/listDevices"
330      },
331      "input":{"shape":"ListDevicesRequest"},
332      "output":{"shape":"ListDevicesResponse"},
333      "errors":[
334        {"shape":"UnauthorizedException"},
335        {"shape":"InternalServerErrorException"},
336        {"shape":"InvalidRequestException"},
337        {"shape":"ResourceNotFoundException"},
338        {"shape":"TooManyRequestsException"}
339      ],
340      "documentation":"<p>Retrieves a list of devices registered with the specified fleet.</p>",
341      "deprecated":true,
342      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
343    },
344    "ListDomains":{
345      "name":"ListDomains",
346      "http":{
347        "method":"POST",
348        "requestUri":"/listDomains"
349      },
350      "input":{"shape":"ListDomainsRequest"},
351      "output":{"shape":"ListDomainsResponse"},
352      "errors":[
353        {"shape":"UnauthorizedException"},
354        {"shape":"InternalServerErrorException"},
355        {"shape":"InvalidRequestException"},
356        {"shape":"ResourceNotFoundException"},
357        {"shape":"TooManyRequestsException"}
358      ],
359      "documentation":"<p>Retrieves a list of domains associated to a specified fleet.</p>",
360      "deprecated":true,
361      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
362    },
363    "ListFleets":{
364      "name":"ListFleets",
365      "http":{
366        "method":"POST",
367        "requestUri":"/listFleets"
368      },
369      "input":{"shape":"ListFleetsRequest"},
370      "output":{"shape":"ListFleetsResponse"},
371      "errors":[
372        {"shape":"UnauthorizedException"},
373        {"shape":"InternalServerErrorException"},
374        {"shape":"InvalidRequestException"},
375        {"shape":"TooManyRequestsException"}
376      ],
377      "documentation":"<p>Retrieves a list of fleets for the current account and Region.</p>",
378      "deprecated":true,
379      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
380    },
381    "ListTagsForResource":{
382      "name":"ListTagsForResource",
383      "http":{
384        "method":"GET",
385        "requestUri":"/tags/{ResourceArn}"
386      },
387      "input":{"shape":"ListTagsForResourceRequest"},
388      "output":{"shape":"ListTagsForResourceResponse"},
389      "errors":[
390        {"shape":"InvalidRequestException"}
391      ],
392      "documentation":"<p>Retrieves a list of tags for the specified resource.</p>",
393      "deprecated":true,
394      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
395    },
396    "ListWebsiteAuthorizationProviders":{
397      "name":"ListWebsiteAuthorizationProviders",
398      "http":{
399        "method":"POST",
400        "requestUri":"/listWebsiteAuthorizationProviders"
401      },
402      "input":{"shape":"ListWebsiteAuthorizationProvidersRequest"},
403      "output":{"shape":"ListWebsiteAuthorizationProvidersResponse"},
404      "errors":[
405        {"shape":"UnauthorizedException"},
406        {"shape":"InternalServerErrorException"},
407        {"shape":"InvalidRequestException"},
408        {"shape":"ResourceNotFoundException"},
409        {"shape":"TooManyRequestsException"}
410      ],
411      "documentation":"<p>Retrieves a list of website authorization providers associated with a specified fleet.</p>",
412      "deprecated":true,
413      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
414    },
415    "ListWebsiteCertificateAuthorities":{
416      "name":"ListWebsiteCertificateAuthorities",
417      "http":{
418        "method":"POST",
419        "requestUri":"/listWebsiteCertificateAuthorities"
420      },
421      "input":{"shape":"ListWebsiteCertificateAuthoritiesRequest"},
422      "output":{"shape":"ListWebsiteCertificateAuthoritiesResponse"},
423      "errors":[
424        {"shape":"UnauthorizedException"},
425        {"shape":"InternalServerErrorException"},
426        {"shape":"InvalidRequestException"},
427        {"shape":"TooManyRequestsException"}
428      ],
429      "documentation":"<p>Retrieves a list of certificate authorities added for the current account and Region.</p>",
430      "deprecated":true,
431      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
432    },
433    "RestoreDomainAccess":{
434      "name":"RestoreDomainAccess",
435      "http":{
436        "method":"POST",
437        "requestUri":"/restoreDomainAccess"
438      },
439      "input":{"shape":"RestoreDomainAccessRequest"},
440      "output":{"shape":"RestoreDomainAccessResponse"},
441      "errors":[
442        {"shape":"UnauthorizedException"},
443        {"shape":"InternalServerErrorException"},
444        {"shape":"InvalidRequestException"},
445        {"shape":"ResourceNotFoundException"},
446        {"shape":"TooManyRequestsException"}
447      ],
448      "documentation":"<p>Moves a domain to ACTIVE status if it was in the INACTIVE status.</p>",
449      "deprecated":true,
450      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
451    },
452    "RevokeDomainAccess":{
453      "name":"RevokeDomainAccess",
454      "http":{
455        "method":"POST",
456        "requestUri":"/revokeDomainAccess"
457      },
458      "input":{"shape":"RevokeDomainAccessRequest"},
459      "output":{"shape":"RevokeDomainAccessResponse"},
460      "errors":[
461        {"shape":"UnauthorizedException"},
462        {"shape":"InternalServerErrorException"},
463        {"shape":"InvalidRequestException"},
464        {"shape":"ResourceNotFoundException"},
465        {"shape":"TooManyRequestsException"}
466      ],
467      "documentation":"<p>Moves a domain to INACTIVE status if it was in the ACTIVE status.</p>",
468      "deprecated":true,
469      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
470    },
471    "SignOutUser":{
472      "name":"SignOutUser",
473      "http":{
474        "method":"POST",
475        "requestUri":"/signOutUser"
476      },
477      "input":{"shape":"SignOutUserRequest"},
478      "output":{"shape":"SignOutUserResponse"},
479      "errors":[
480        {"shape":"UnauthorizedException"},
481        {"shape":"InternalServerErrorException"},
482        {"shape":"InvalidRequestException"},
483        {"shape":"ResourceNotFoundException"},
484        {"shape":"TooManyRequestsException"}
485      ],
486      "documentation":"<p>Signs the user out from all of their devices. The user can sign in again if they have valid credentials.</p>",
487      "deprecated":true,
488      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
489    },
490    "TagResource":{
491      "name":"TagResource",
492      "http":{
493        "method":"POST",
494        "requestUri":"/tags/{ResourceArn}"
495      },
496      "input":{"shape":"TagResourceRequest"},
497      "output":{"shape":"TagResourceResponse"},
498      "errors":[
499        {"shape":"InvalidRequestException"}
500      ],
501      "documentation":"<p>Adds or overwrites one or more tags for the specified resource, such as a fleet. Each tag consists of a key and an optional value. If a resource already has a tag with the same key, this operation updates its value.</p>",
502      "deprecated":true,
503      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
504    },
505    "UntagResource":{
506      "name":"UntagResource",
507      "http":{
508        "method":"DELETE",
509        "requestUri":"/tags/{ResourceArn}"
510      },
511      "input":{"shape":"UntagResourceRequest"},
512      "output":{"shape":"UntagResourceResponse"},
513      "errors":[
514        {"shape":"InvalidRequestException"}
515      ],
516      "documentation":"<p>Removes one or more tags from the specified resource.</p>",
517      "deprecated":true,
518      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
519    },
520    "UpdateAuditStreamConfiguration":{
521      "name":"UpdateAuditStreamConfiguration",
522      "http":{
523        "method":"POST",
524        "requestUri":"/updateAuditStreamConfiguration"
525      },
526      "input":{"shape":"UpdateAuditStreamConfigurationRequest"},
527      "output":{"shape":"UpdateAuditStreamConfigurationResponse"},
528      "errors":[
529        {"shape":"UnauthorizedException"},
530        {"shape":"InternalServerErrorException"},
531        {"shape":"InvalidRequestException"},
532        {"shape":"ResourceNotFoundException"},
533        {"shape":"TooManyRequestsException"}
534      ],
535      "documentation":"<p>Updates the audit stream configuration for the fleet.</p>",
536      "deprecated":true,
537      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
538    },
539    "UpdateCompanyNetworkConfiguration":{
540      "name":"UpdateCompanyNetworkConfiguration",
541      "http":{
542        "method":"POST",
543        "requestUri":"/updateCompanyNetworkConfiguration"
544      },
545      "input":{"shape":"UpdateCompanyNetworkConfigurationRequest"},
546      "output":{"shape":"UpdateCompanyNetworkConfigurationResponse"},
547      "errors":[
548        {"shape":"UnauthorizedException"},
549        {"shape":"InternalServerErrorException"},
550        {"shape":"InvalidRequestException"},
551        {"shape":"ResourceNotFoundException"},
552        {"shape":"TooManyRequestsException"}
553      ],
554      "documentation":"<p>Updates the company network configuration for the fleet.</p>",
555      "deprecated":true,
556      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
557    },
558    "UpdateDevicePolicyConfiguration":{
559      "name":"UpdateDevicePolicyConfiguration",
560      "http":{
561        "method":"POST",
562        "requestUri":"/updateDevicePolicyConfiguration"
563      },
564      "input":{"shape":"UpdateDevicePolicyConfigurationRequest"},
565      "output":{"shape":"UpdateDevicePolicyConfigurationResponse"},
566      "errors":[
567        {"shape":"UnauthorizedException"},
568        {"shape":"InternalServerErrorException"},
569        {"shape":"InvalidRequestException"},
570        {"shape":"ResourceNotFoundException"},
571        {"shape":"TooManyRequestsException"}
572      ],
573      "documentation":"<p>Updates the device policy configuration for the fleet.</p>",
574      "deprecated":true,
575      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
576    },
577    "UpdateDomainMetadata":{
578      "name":"UpdateDomainMetadata",
579      "http":{
580        "method":"POST",
581        "requestUri":"/updateDomainMetadata"
582      },
583      "input":{"shape":"UpdateDomainMetadataRequest"},
584      "output":{"shape":"UpdateDomainMetadataResponse"},
585      "errors":[
586        {"shape":"UnauthorizedException"},
587        {"shape":"InternalServerErrorException"},
588        {"shape":"InvalidRequestException"},
589        {"shape":"ResourceNotFoundException"},
590        {"shape":"TooManyRequestsException"}
591      ],
592      "documentation":"<p>Updates domain metadata, such as DisplayName.</p>",
593      "deprecated":true,
594      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
595    },
596    "UpdateFleetMetadata":{
597      "name":"UpdateFleetMetadata",
598      "http":{
599        "method":"POST",
600        "requestUri":"/UpdateFleetMetadata"
601      },
602      "input":{"shape":"UpdateFleetMetadataRequest"},
603      "output":{"shape":"UpdateFleetMetadataResponse"},
604      "errors":[
605        {"shape":"UnauthorizedException"},
606        {"shape":"InternalServerErrorException"},
607        {"shape":"InvalidRequestException"},
608        {"shape":"ResourceNotFoundException"},
609        {"shape":"TooManyRequestsException"}
610      ],
611      "documentation":"<p>Updates fleet metadata, such as DisplayName.</p>",
612      "deprecated":true,
613      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
614    },
615    "UpdateIdentityProviderConfiguration":{
616      "name":"UpdateIdentityProviderConfiguration",
617      "http":{
618        "method":"POST",
619        "requestUri":"/updateIdentityProviderConfiguration"
620      },
621      "input":{"shape":"UpdateIdentityProviderConfigurationRequest"},
622      "output":{"shape":"UpdateIdentityProviderConfigurationResponse"},
623      "errors":[
624        {"shape":"UnauthorizedException"},
625        {"shape":"InternalServerErrorException"},
626        {"shape":"InvalidRequestException"},
627        {"shape":"ResourceNotFoundException"},
628        {"shape":"TooManyRequestsException"}
629      ],
630      "documentation":"<p>Updates the identity provider configuration for the fleet.</p>",
631      "deprecated":true,
632      "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
633    }
634  },
635  "shapes":{
636    "AcmCertificateArn":{
637      "type":"string",
638      "pattern":"arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]+:[\\w+=,.@-]+(/[\\w+=/,.@-]+)*"
639    },
640    "AssociateDomainRequest":{
641      "type":"structure",
642      "required":[
643        "FleetArn",
644        "DomainName",
645        "AcmCertificateArn"
646      ],
647      "members":{
648        "FleetArn":{
649          "shape":"FleetArn",
650          "documentation":"<p>The Amazon Resource Name (ARN) of the fleet.</p>"
651        },
652        "DomainName":{
653          "shape":"DomainName",
654          "documentation":"<p>The fully qualified domain name (FQDN).</p>"
655        },
656        "DisplayName":{
657          "shape":"DisplayName",
658          "documentation":"<p>The name to display.</p>"
659        },
660        "AcmCertificateArn":{
661          "shape":"AcmCertificateArn",
662          "documentation":"<p>The ARN of an issued ACM certificate that is valid for the domain being associated.</p>"
663        }
664      }
665    },
666    "AssociateDomainResponse":{
667      "type":"structure",
668      "members":{
669      }
670    },
671    "AssociateWebsiteAuthorizationProviderRequest":{
672      "type":"structure",
673      "required":[
674        "FleetArn",
675        "AuthorizationProviderType"
676      ],
677      "members":{
678        "FleetArn":{
679          "shape":"FleetArn",
680          "documentation":"<p>The ARN of the fleet.</p>"
681        },
682        "AuthorizationProviderType":{
683          "shape":"AuthorizationProviderType",
684          "documentation":"<p>The authorization provider type.</p>"
685        },
686        "DomainName":{
687          "shape":"DomainName",
688          "documentation":"<p>The domain name of the authorization provider. This applies only to SAML-based authorization providers.</p>"
689        }
690      }
691    },
692    "AssociateWebsiteAuthorizationProviderResponse":{
693      "type":"structure",
694      "members":{
695        "AuthorizationProviderId":{
696          "shape":"Id",
697          "documentation":"<p>A unique identifier for the authorization provider.</p>"
698        }
699      }
700    },
701    "AssociateWebsiteCertificateAuthorityRequest":{
702      "type":"structure",
703      "required":[
704        "FleetArn",
705        "Certificate"
706      ],
707      "members":{
708        "FleetArn":{
709          "shape":"FleetArn",
710          "documentation":"<p>The ARN of the fleet.</p>"
711        },
712        "Certificate":{
713          "shape":"Certificate",
714          "documentation":"<p>The root certificate of the CA.</p>"
715        },
716        "DisplayName":{
717          "shape":"DisplayName",
718          "documentation":"<p>The certificate name to display.</p>"
719        }
720      }
721    },
722    "AssociateWebsiteCertificateAuthorityResponse":{
723      "type":"structure",
724      "members":{
725        "WebsiteCaId":{
726          "shape":"Id",
727          "documentation":"<p>A unique identifier for the CA.</p>"
728        }
729      }
730    },
731    "AuditStreamArn":{
732      "type":"string",
733      "pattern":"^arn:aws:kinesis:.+:[0-9]{12}:stream/AmazonWorkLink-.*$"
734    },
735    "AuthorizationProviderType":{
736      "type":"string",
737      "enum":["SAML"]
738    },
739    "Boolean":{"type":"boolean"},
740    "Certificate":{
741      "type":"string",
742      "max":8192,
743      "min":1,
744      "pattern":"-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}(\\u000D?\\u000A)?"
745    },
746    "CertificateChain":{
747      "type":"string",
748      "max":32768,
749      "min":1,
750      "pattern":"(-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}\\u000D?\\u000A)*-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}(\\u000D?\\u000A)?"
751    },
752    "CompanyCode":{
753      "type":"string",
754      "max":32,
755      "min":1
756    },
757    "CreateFleetRequest":{
758      "type":"structure",
759      "required":["FleetName"],
760      "members":{
761        "FleetName":{
762          "shape":"FleetName",
763          "documentation":"<p>A unique name for the fleet.</p>"
764        },
765        "DisplayName":{
766          "shape":"DisplayName",
767          "documentation":"<p>The fleet name to display.</p>"
768        },
769        "OptimizeForEndUserLocation":{
770          "shape":"Boolean",
771          "documentation":"<p>The option to optimize for better performance by routing traffic through the closest AWS Region to users, which may be outside of your home Region.</p>"
772        },
773        "Tags":{
774          "shape":"TagMap",
775          "documentation":"<p> The tags to add to the resource. A tag is a key-value pair.</p>"
776        }
777      }
778    },
779    "CreateFleetResponse":{
780      "type":"structure",
781      "members":{
782        "FleetArn":{
783          "shape":"FleetArn",
784          "documentation":"<p>The Amazon Resource Name (ARN) of the fleet.</p>"
785        }
786      }
787    },
788    "DateTime":{"type":"timestamp"},
789    "DeleteFleetRequest":{
790      "type":"structure",
791      "required":["FleetArn"],
792      "members":{
793        "FleetArn":{
794          "shape":"FleetArn",
795          "documentation":"<p>The ARN of the fleet.</p>"
796        }
797      }
798    },
799    "DeleteFleetResponse":{
800      "type":"structure",
801      "members":{
802      }
803    },
804    "DescribeAuditStreamConfigurationRequest":{
805      "type":"structure",
806      "required":["FleetArn"],
807      "members":{
808        "FleetArn":{
809          "shape":"FleetArn",
810          "documentation":"<p>The ARN of the fleet.</p>"
811        }
812      }
813    },
814    "DescribeAuditStreamConfigurationResponse":{
815      "type":"structure",
816      "members":{
817        "AuditStreamArn":{
818          "shape":"AuditStreamArn",
819          "documentation":"<p>The ARN of the Amazon Kinesis data stream that will receive the audit events.</p>"
820        }
821      }
822    },
823    "DescribeCompanyNetworkConfigurationRequest":{
824      "type":"structure",
825      "required":["FleetArn"],
826      "members":{
827        "FleetArn":{
828          "shape":"FleetArn",
829          "documentation":"<p>The ARN of the fleet.</p>"
830        }
831      }
832    },
833    "DescribeCompanyNetworkConfigurationResponse":{
834      "type":"structure",
835      "members":{
836        "VpcId":{
837          "shape":"VpcId",
838          "documentation":"<p>The VPC with connectivity to associated websites.</p>"
839        },
840        "SubnetIds":{
841          "shape":"SubnetIds",
842          "documentation":"<p>The subnets used for X-ENI connections from Amazon WorkLink rendering containers.</p>"
843        },
844        "SecurityGroupIds":{
845          "shape":"SecurityGroupIds",
846          "documentation":"<p>The security groups associated with access to the provided subnets.</p>"
847        }
848      }
849    },
850    "DescribeDevicePolicyConfigurationRequest":{
851      "type":"structure",
852      "required":["FleetArn"],
853      "members":{
854        "FleetArn":{
855          "shape":"FleetArn",
856          "documentation":"<p>The ARN of the fleet.</p>"
857        }
858      }
859    },
860    "DescribeDevicePolicyConfigurationResponse":{
861      "type":"structure",
862      "members":{
863        "DeviceCaCertificate":{
864          "shape":"Certificate",
865          "documentation":"<p>The certificate chain, including intermediate certificates and the root certificate authority certificate used to issue device certificates.</p>"
866        }
867      }
868    },
869    "DescribeDeviceRequest":{
870      "type":"structure",
871      "required":[
872        "FleetArn",
873        "DeviceId"
874      ],
875      "members":{
876        "FleetArn":{
877          "shape":"FleetArn",
878          "documentation":"<p>The ARN of the fleet.</p>"
879        },
880        "DeviceId":{
881          "shape":"Id",
882          "documentation":"<p>A unique identifier for a registered user's device.</p>"
883        }
884      }
885    },
886    "DescribeDeviceResponse":{
887      "type":"structure",
888      "members":{
889        "Status":{
890          "shape":"DeviceStatus",
891          "documentation":"<p>The current state of the device.</p>"
892        },
893        "Model":{
894          "shape":"DeviceModel",
895          "documentation":"<p>The model of the device.</p>"
896        },
897        "Manufacturer":{
898          "shape":"DeviceManufacturer",
899          "documentation":"<p>The manufacturer of the device.</p>"
900        },
901        "OperatingSystem":{
902          "shape":"DeviceOperatingSystemName",
903          "documentation":"<p>The operating system of the device.</p>"
904        },
905        "OperatingSystemVersion":{
906          "shape":"DeviceOperatingSystemVersion",
907          "documentation":"<p>The operating system version of the device.</p>"
908        },
909        "PatchLevel":{
910          "shape":"DevicePatchLevel",
911          "documentation":"<p>The operating system patch level of the device.</p>"
912        },
913        "FirstAccessedTime":{
914          "shape":"DateTime",
915          "documentation":"<p>The date that the device first signed in to Amazon WorkLink.</p>"
916        },
917        "LastAccessedTime":{
918          "shape":"DateTime",
919          "documentation":"<p>The date that the device last accessed Amazon WorkLink.</p>"
920        },
921        "Username":{
922          "shape":"Username",
923          "documentation":"<p>The user name associated with the device.</p>"
924        }
925      }
926    },
927    "DescribeDomainRequest":{
928      "type":"structure",
929      "required":[
930        "FleetArn",
931        "DomainName"
932      ],
933      "members":{
934        "FleetArn":{
935          "shape":"FleetArn",
936          "documentation":"<p>The ARN of the fleet.</p>"
937        },
938        "DomainName":{
939          "shape":"DomainName",
940          "documentation":"<p>The name of the domain.</p>"
941        }
942      }
943    },
944    "DescribeDomainResponse":{
945      "type":"structure",
946      "members":{
947        "DomainName":{
948          "shape":"DomainName",
949          "documentation":"<p>The name of the domain.</p>"
950        },
951        "DisplayName":{
952          "shape":"DisplayName",
953          "documentation":"<p>The name to display.</p>"
954        },
955        "CreatedTime":{
956          "shape":"DateTime",
957          "documentation":"<p>The time that the domain was added.</p>"
958        },
959        "DomainStatus":{
960          "shape":"DomainStatus",
961          "documentation":"<p>The current state for the domain.</p>"
962        },
963        "AcmCertificateArn":{
964          "shape":"AcmCertificateArn",
965          "documentation":"<p>The ARN of an issued ACM certificate that is valid for the domain being associated.</p>"
966        }
967      }
968    },
969    "DescribeFleetMetadataRequest":{
970      "type":"structure",
971      "required":["FleetArn"],
972      "members":{
973        "FleetArn":{
974          "shape":"FleetArn",
975          "documentation":"<p>The Amazon Resource Name (ARN) of the fleet.</p>"
976        }
977      }
978    },
979    "DescribeFleetMetadataResponse":{
980      "type":"structure",
981      "members":{
982        "CreatedTime":{
983          "shape":"DateTime",
984          "documentation":"<p>The time that the fleet was created.</p>"
985        },
986        "LastUpdatedTime":{
987          "shape":"DateTime",
988          "documentation":"<p>The time that the fleet was last updated.</p>"
989        },
990        "FleetName":{
991          "shape":"FleetName",
992          "documentation":"<p>The name of the fleet.</p>"
993        },
994        "DisplayName":{
995          "shape":"DisplayName",
996          "documentation":"<p>The name to display.</p>"
997        },
998        "OptimizeForEndUserLocation":{
999          "shape":"Boolean",
1000          "documentation":"<p>The option to optimize for better performance by routing traffic through the closest AWS Region to users, which may be outside of your home Region.</p>"
1001        },
1002        "CompanyCode":{
1003          "shape":"CompanyCode",
1004          "documentation":"<p>The identifier used by users to sign in to the Amazon WorkLink app.</p>"
1005        },
1006        "FleetStatus":{
1007          "shape":"FleetStatus",
1008          "documentation":"<p>The current state of the fleet.</p>"
1009        },
1010        "Tags":{
1011          "shape":"TagMap",
1012          "documentation":"<p>The tags attached to the resource. A tag is a key-value pair.</p>"
1013        }
1014      }
1015    },
1016    "DescribeIdentityProviderConfigurationRequest":{
1017      "type":"structure",
1018      "required":["FleetArn"],
1019      "members":{
1020        "FleetArn":{
1021          "shape":"FleetArn",
1022          "documentation":"<p>The ARN of the fleet.</p>"
1023        }
1024      }
1025    },
1026    "DescribeIdentityProviderConfigurationResponse":{
1027      "type":"structure",
1028      "members":{
1029        "IdentityProviderType":{
1030          "shape":"IdentityProviderType",
1031          "documentation":"<p>The type of identity provider.</p>"
1032        },
1033        "ServiceProviderSamlMetadata":{
1034          "shape":"SamlMetadata",
1035          "documentation":"<p>The SAML metadata document uploaded to the user’s identity provider.</p>"
1036        },
1037        "IdentityProviderSamlMetadata":{
1038          "shape":"SamlMetadata",
1039          "documentation":"<p>The SAML metadata document provided by the user’s identity provider.</p>"
1040        }
1041      }
1042    },
1043    "DescribeWebsiteCertificateAuthorityRequest":{
1044      "type":"structure",
1045      "required":[
1046        "FleetArn",
1047        "WebsiteCaId"
1048      ],
1049      "members":{
1050        "FleetArn":{
1051          "shape":"FleetArn",
1052          "documentation":"<p>The ARN of the fleet.</p>"
1053        },
1054        "WebsiteCaId":{
1055          "shape":"Id",
1056          "documentation":"<p>A unique identifier for the certificate authority.</p>"
1057        }
1058      }
1059    },
1060    "DescribeWebsiteCertificateAuthorityResponse":{
1061      "type":"structure",
1062      "members":{
1063        "Certificate":{
1064          "shape":"Certificate",
1065          "documentation":"<p>The root certificate of the certificate authority.</p>"
1066        },
1067        "CreatedTime":{
1068          "shape":"DateTime",
1069          "documentation":"<p>The time that the certificate authority was added.</p>"
1070        },
1071        "DisplayName":{
1072          "shape":"DisplayName",
1073          "documentation":"<p>The certificate name to display.</p>"
1074        }
1075      }
1076    },
1077    "DeviceManufacturer":{
1078      "type":"string",
1079      "max":256,
1080      "min":1
1081    },
1082    "DeviceModel":{
1083      "type":"string",
1084      "max":256,
1085      "min":1
1086    },
1087    "DeviceOperatingSystemName":{
1088      "type":"string",
1089      "max":256,
1090      "min":1
1091    },
1092    "DeviceOperatingSystemVersion":{
1093      "type":"string",
1094      "max":256,
1095      "min":1
1096    },
1097    "DevicePatchLevel":{
1098      "type":"string",
1099      "max":256,
1100      "min":1
1101    },
1102    "DeviceStatus":{
1103      "type":"string",
1104      "enum":[
1105        "ACTIVE",
1106        "SIGNED_OUT"
1107      ]
1108    },
1109    "DeviceSummary":{
1110      "type":"structure",
1111      "members":{
1112        "DeviceId":{
1113          "shape":"Id",
1114          "documentation":"<p>The ID of the device.</p>"
1115        },
1116        "DeviceStatus":{
1117          "shape":"DeviceStatus",
1118          "documentation":"<p>The status of the device.</p>"
1119        }
1120      },
1121      "documentation":"<p>The summary of devices.</p>"
1122    },
1123    "DeviceSummaryList":{
1124      "type":"list",
1125      "member":{"shape":"DeviceSummary"}
1126    },
1127    "DisassociateDomainRequest":{
1128      "type":"structure",
1129      "required":[
1130        "FleetArn",
1131        "DomainName"
1132      ],
1133      "members":{
1134        "FleetArn":{
1135          "shape":"FleetArn",
1136          "documentation":"<p>The ARN of the fleet.</p>"
1137        },
1138        "DomainName":{
1139          "shape":"DomainName",
1140          "documentation":"<p>The name of the domain.</p>"
1141        }
1142      }
1143    },
1144    "DisassociateDomainResponse":{
1145      "type":"structure",
1146      "members":{
1147      }
1148    },
1149    "DisassociateWebsiteAuthorizationProviderRequest":{
1150      "type":"structure",
1151      "required":[
1152        "FleetArn",
1153        "AuthorizationProviderId"
1154      ],
1155      "members":{
1156        "FleetArn":{
1157          "shape":"FleetArn",
1158          "documentation":"<p>The ARN of the fleet.</p>"
1159        },
1160        "AuthorizationProviderId":{
1161          "shape":"Id",
1162          "documentation":"<p>A unique identifier for the authorization provider.</p>"
1163        }
1164      }
1165    },
1166    "DisassociateWebsiteAuthorizationProviderResponse":{
1167      "type":"structure",
1168      "members":{
1169      }
1170    },
1171    "DisassociateWebsiteCertificateAuthorityRequest":{
1172      "type":"structure",
1173      "required":[
1174        "FleetArn",
1175        "WebsiteCaId"
1176      ],
1177      "members":{
1178        "FleetArn":{
1179          "shape":"FleetArn",
1180          "documentation":"<p>The ARN of the fleet.</p>"
1181        },
1182        "WebsiteCaId":{
1183          "shape":"Id",
1184          "documentation":"<p>A unique identifier for the CA.</p>"
1185        }
1186      }
1187    },
1188    "DisassociateWebsiteCertificateAuthorityResponse":{
1189      "type":"structure",
1190      "members":{
1191      }
1192    },
1193    "DisplayName":{
1194      "type":"string",
1195      "max":100
1196    },
1197    "DomainName":{
1198      "type":"string",
1199      "max":253,
1200      "min":1,
1201      "pattern":"^[a-zA-Z0-9]?((?!-)([A-Za-z0-9-]*[A-Za-z0-9])\\.)+[a-zA-Z0-9]+$"
1202    },
1203    "DomainStatus":{
1204      "type":"string",
1205      "enum":[
1206        "PENDING_VALIDATION",
1207        "ASSOCIATING",
1208        "ACTIVE",
1209        "INACTIVE",
1210        "DISASSOCIATING",
1211        "DISASSOCIATED",
1212        "FAILED_TO_ASSOCIATE",
1213        "FAILED_TO_DISASSOCIATE"
1214      ]
1215    },
1216    "DomainSummary":{
1217      "type":"structure",
1218      "required":[
1219        "DomainName",
1220        "CreatedTime",
1221        "DomainStatus"
1222      ],
1223      "members":{
1224        "DomainName":{
1225          "shape":"DomainName",
1226          "documentation":"<p>The name of the domain.</p>"
1227        },
1228        "DisplayName":{
1229          "shape":"DisplayName",
1230          "documentation":"<p>The name to display.</p>"
1231        },
1232        "CreatedTime":{
1233          "shape":"DateTime",
1234          "documentation":"<p>The time that the domain was created.</p>"
1235        },
1236        "DomainStatus":{
1237          "shape":"DomainStatus",
1238          "documentation":"<p>The status of the domain.</p>"
1239        }
1240      },
1241      "documentation":"<p>The summary of the domain.</p>"
1242    },
1243    "DomainSummaryList":{
1244      "type":"list",
1245      "member":{"shape":"DomainSummary"}
1246    },
1247    "ExceptionMessage":{"type":"string"},
1248    "FleetArn":{
1249      "type":"string",
1250      "max":2048,
1251      "min":20
1252    },
1253    "FleetName":{
1254      "type":"string",
1255      "max":48,
1256      "min":1,
1257      "pattern":"^[a-z0-9](?:[a-z0-9\\-]{0,46}[a-z0-9])?$"
1258    },
1259    "FleetStatus":{
1260      "type":"string",
1261      "enum":[
1262        "CREATING",
1263        "ACTIVE",
1264        "DELETING",
1265        "DELETED",
1266        "FAILED_TO_CREATE",
1267        "FAILED_TO_DELETE"
1268      ]
1269    },
1270    "FleetSummary":{
1271      "type":"structure",
1272      "members":{
1273        "FleetArn":{
1274          "shape":"FleetArn",
1275          "documentation":"<p>The Amazon Resource Name (ARN) of the fleet.</p>"
1276        },
1277        "CreatedTime":{
1278          "shape":"DateTime",
1279          "documentation":"<p>The time when the fleet was created.</p>"
1280        },
1281        "LastUpdatedTime":{
1282          "shape":"DateTime",
1283          "documentation":"<p>The time when the fleet was last updated.</p>"
1284        },
1285        "FleetName":{
1286          "shape":"FleetName",
1287          "documentation":"<p>The name of the fleet.</p>"
1288        },
1289        "DisplayName":{
1290          "shape":"DisplayName",
1291          "documentation":"<p>The name of the fleet to display.</p>"
1292        },
1293        "CompanyCode":{
1294          "shape":"CompanyCode",
1295          "documentation":"<p>The identifier used by users to sign into the Amazon WorkLink app.</p>"
1296        },
1297        "FleetStatus":{
1298          "shape":"FleetStatus",
1299          "documentation":"<p>The status of the fleet.</p>"
1300        },
1301        "Tags":{
1302          "shape":"TagMap",
1303          "documentation":"<p>The tags attached to the resource. A tag is a key-value pair.</p>"
1304        }
1305      },
1306      "documentation":"<p>The summary of the fleet.</p>"
1307    },
1308    "FleetSummaryList":{
1309      "type":"list",
1310      "member":{"shape":"FleetSummary"}
1311    },
1312    "Id":{
1313      "type":"string",
1314      "max":256,
1315      "min":1
1316    },
1317    "IdentityProviderType":{
1318      "type":"string",
1319      "enum":["SAML"]
1320    },
1321    "InternalServerErrorException":{
1322      "type":"structure",
1323      "members":{
1324        "Message":{"shape":"ExceptionMessage"}
1325      },
1326      "documentation":"<p>The service is temporarily unavailable.</p>",
1327      "error":{"httpStatusCode":500},
1328      "exception":true
1329    },
1330    "InvalidRequestException":{
1331      "type":"structure",
1332      "members":{
1333        "Message":{"shape":"ExceptionMessage"}
1334      },
1335      "documentation":"<p>The request is not valid.</p>",
1336      "error":{"httpStatusCode":400},
1337      "exception":true
1338    },
1339    "ListDevicesRequest":{
1340      "type":"structure",
1341      "required":["FleetArn"],
1342      "members":{
1343        "FleetArn":{
1344          "shape":"FleetArn",
1345          "documentation":"<p>The ARN of the fleet.</p>"
1346        },
1347        "NextToken":{
1348          "shape":"NextToken",
1349          "documentation":"<p>The pagination token used to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.</p>"
1350        },
1351        "MaxResults":{
1352          "shape":"MaxResults",
1353          "documentation":"<p>The maximum number of results to be included in the next page.</p>"
1354        }
1355      }
1356    },
1357    "ListDevicesResponse":{
1358      "type":"structure",
1359      "members":{
1360        "Devices":{
1361          "shape":"DeviceSummaryList",
1362          "documentation":"<p>Information about the devices.</p>"
1363        },
1364        "NextToken":{
1365          "shape":"NextToken",
1366          "documentation":"<p>The pagination token used to retrieve the next page of results for this operation. If there are no more pages, this value is null.</p>"
1367        }
1368      }
1369    },
1370    "ListDomainsRequest":{
1371      "type":"structure",
1372      "required":["FleetArn"],
1373      "members":{
1374        "FleetArn":{
1375          "shape":"FleetArn",
1376          "documentation":"<p>The ARN of the fleet.</p>"
1377        },
1378        "NextToken":{
1379          "shape":"NextToken",
1380          "documentation":"<p>The pagination token used to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.</p>"
1381        },
1382        "MaxResults":{
1383          "shape":"MaxResults",
1384          "documentation":"<p>The maximum number of results to be included in the next page.</p>"
1385        }
1386      }
1387    },
1388    "ListDomainsResponse":{
1389      "type":"structure",
1390      "members":{
1391        "Domains":{
1392          "shape":"DomainSummaryList",
1393          "documentation":"<p>Information about the domains.</p>"
1394        },
1395        "NextToken":{
1396          "shape":"NextToken",
1397          "documentation":"<p>The pagination token used to retrieve the next page of results for this operation. If there are no more pages, this value is null.</p>"
1398        }
1399      }
1400    },
1401    "ListFleetsRequest":{
1402      "type":"structure",
1403      "members":{
1404        "NextToken":{
1405          "shape":"NextToken",
1406          "documentation":"<p>The pagination token used to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.</p>"
1407        },
1408        "MaxResults":{
1409          "shape":"MaxResults",
1410          "documentation":"<p>The maximum number of results to be included in the next page.</p>"
1411        }
1412      }
1413    },
1414    "ListFleetsResponse":{
1415      "type":"structure",
1416      "members":{
1417        "FleetSummaryList":{
1418          "shape":"FleetSummaryList",
1419          "documentation":"<p>The summary list of the fleets.</p>"
1420        },
1421        "NextToken":{
1422          "shape":"NextToken",
1423          "documentation":"<p>The pagination token used to retrieve the next page of results for this operation. If there are no more pages, this value is null.</p>"
1424        }
1425      }
1426    },
1427    "ListTagsForResourceRequest":{
1428      "type":"structure",
1429      "required":["ResourceArn"],
1430      "members":{
1431        "ResourceArn":{
1432          "shape":"FleetArn",
1433          "documentation":"<p>The Amazon Resource Name (ARN) of the fleet.</p>",
1434          "location":"uri",
1435          "locationName":"ResourceArn"
1436        }
1437      }
1438    },
1439    "ListTagsForResourceResponse":{
1440      "type":"structure",
1441      "members":{
1442        "Tags":{
1443          "shape":"TagMap",
1444          "documentation":"<p>The tags attached to the resource. A tag is a key-value pair.</p>"
1445        }
1446      }
1447    },
1448    "ListWebsiteAuthorizationProvidersRequest":{
1449      "type":"structure",
1450      "required":["FleetArn"],
1451      "members":{
1452        "FleetArn":{
1453          "shape":"FleetArn",
1454          "documentation":"<p>The ARN of the fleet.</p>"
1455        },
1456        "NextToken":{
1457          "shape":"NextToken",
1458          "documentation":"<p>The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.</p>"
1459        },
1460        "MaxResults":{
1461          "shape":"MaxResults",
1462          "documentation":"<p>The maximum number of results to be included in the next page.</p>"
1463        }
1464      }
1465    },
1466    "ListWebsiteAuthorizationProvidersResponse":{
1467      "type":"structure",
1468      "members":{
1469        "WebsiteAuthorizationProviders":{
1470          "shape":"WebsiteAuthorizationProvidersSummaryList",
1471          "documentation":"<p>The website authorization providers.</p>"
1472        },
1473        "NextToken":{
1474          "shape":"NextToken",
1475          "documentation":"<p>The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.</p>"
1476        }
1477      }
1478    },
1479    "ListWebsiteCertificateAuthoritiesRequest":{
1480      "type":"structure",
1481      "required":["FleetArn"],
1482      "members":{
1483        "FleetArn":{
1484          "shape":"FleetArn",
1485          "documentation":"<p>The ARN of the fleet.</p>"
1486        },
1487        "MaxResults":{
1488          "shape":"MaxResults",
1489          "documentation":"<p>The maximum number of results to be included in the next page.</p>"
1490        },
1491        "NextToken":{
1492          "shape":"NextToken",
1493          "documentation":"<p>The pagination token used to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.</p>"
1494        }
1495      }
1496    },
1497    "ListWebsiteCertificateAuthoritiesResponse":{
1498      "type":"structure",
1499      "members":{
1500        "WebsiteCertificateAuthorities":{
1501          "shape":"WebsiteCaSummaryList",
1502          "documentation":"<p>Information about the certificates.</p>"
1503        },
1504        "NextToken":{
1505          "shape":"NextToken",
1506          "documentation":"<p>The pagination token used to retrieve the next page of results for this operation. If there are no more pages, this value is null.</p>"
1507        }
1508      }
1509    },
1510    "MaxResults":{
1511      "type":"integer",
1512      "min":1
1513    },
1514    "NextToken":{
1515      "type":"string",
1516      "max":4096,
1517      "min":1,
1518      "pattern":"[\\w\\-]+"
1519    },
1520    "ResourceAlreadyExistsException":{
1521      "type":"structure",
1522      "members":{
1523        "Message":{"shape":"ExceptionMessage"}
1524      },
1525      "documentation":"<p>The resource already exists.</p>",
1526      "error":{"httpStatusCode":400},
1527      "exception":true
1528    },
1529    "ResourceNotFoundException":{
1530      "type":"structure",
1531      "members":{
1532        "Message":{"shape":"ExceptionMessage"}
1533      },
1534      "documentation":"<p>The requested resource was not found.</p>",
1535      "error":{"httpStatusCode":404},
1536      "exception":true
1537    },
1538    "RestoreDomainAccessRequest":{
1539      "type":"structure",
1540      "required":[
1541        "FleetArn",
1542        "DomainName"
1543      ],
1544      "members":{
1545        "FleetArn":{
1546          "shape":"FleetArn",
1547          "documentation":"<p>The ARN of the fleet.</p>"
1548        },
1549        "DomainName":{
1550          "shape":"DomainName",
1551          "documentation":"<p>The name of the domain.</p>"
1552        }
1553      }
1554    },
1555    "RestoreDomainAccessResponse":{
1556      "type":"structure",
1557      "members":{
1558      }
1559    },
1560    "RevokeDomainAccessRequest":{
1561      "type":"structure",
1562      "required":[
1563        "FleetArn",
1564        "DomainName"
1565      ],
1566      "members":{
1567        "FleetArn":{
1568          "shape":"FleetArn",
1569          "documentation":"<p>The ARN of the fleet.</p>"
1570        },
1571        "DomainName":{
1572          "shape":"DomainName",
1573          "documentation":"<p>The name of the domain.</p>"
1574        }
1575      }
1576    },
1577    "RevokeDomainAccessResponse":{
1578      "type":"structure",
1579      "members":{
1580      }
1581    },
1582    "SamlMetadata":{
1583      "type":"string",
1584      "max":204800,
1585      "min":1
1586    },
1587    "SecurityGroupId":{
1588      "type":"string",
1589      "pattern":"^sg-([0-9a-f]{8}|[0-9a-f]{17})$"
1590    },
1591    "SecurityGroupIds":{
1592      "type":"list",
1593      "member":{"shape":"SecurityGroupId"},
1594      "max":5
1595    },
1596    "SignOutUserRequest":{
1597      "type":"structure",
1598      "required":[
1599        "FleetArn",
1600        "Username"
1601      ],
1602      "members":{
1603        "FleetArn":{
1604          "shape":"FleetArn",
1605          "documentation":"<p>The ARN of the fleet.</p>"
1606        },
1607        "Username":{
1608          "shape":"Username",
1609          "documentation":"<p>The name of the user.</p>"
1610        }
1611      }
1612    },
1613    "SignOutUserResponse":{
1614      "type":"structure",
1615      "members":{
1616      }
1617    },
1618    "SubnetId":{
1619      "type":"string",
1620      "pattern":"^subnet-([0-9a-f]{8}|[0-9a-f]{17})$"
1621    },
1622    "SubnetIds":{
1623      "type":"list",
1624      "member":{"shape":"SubnetId"}
1625    },
1626    "TagKey":{
1627      "type":"string",
1628      "max":128,
1629      "min":1,
1630      "pattern":"^(?!aws:)[a-zA-Z+-=._:/]+$"
1631    },
1632    "TagKeyList":{
1633      "type":"list",
1634      "member":{"shape":"TagKey"},
1635      "max":50,
1636      "min":1
1637    },
1638    "TagMap":{
1639      "type":"map",
1640      "key":{"shape":"TagKey"},
1641      "value":{"shape":"TagValue"},
1642      "max":50,
1643      "min":1
1644    },
1645    "TagResourceRequest":{
1646      "type":"structure",
1647      "required":[
1648        "ResourceArn",
1649        "Tags"
1650      ],
1651      "members":{
1652        "ResourceArn":{
1653          "shape":"FleetArn",
1654          "documentation":"<p>The Amazon Resource Name (ARN) of the fleet.</p>",
1655          "location":"uri",
1656          "locationName":"ResourceArn"
1657        },
1658        "Tags":{
1659          "shape":"TagMap",
1660          "documentation":"<p>The tags to add to the resource. A tag is a key-value pair.</p>"
1661        }
1662      }
1663    },
1664    "TagResourceResponse":{
1665      "type":"structure",
1666      "members":{
1667      }
1668    },
1669    "TagValue":{
1670      "type":"string",
1671      "max":256
1672    },
1673    "TooManyRequestsException":{
1674      "type":"structure",
1675      "members":{
1676        "Message":{"shape":"ExceptionMessage"}
1677      },
1678      "documentation":"<p>The number of requests exceeds the limit.</p>",
1679      "error":{"httpStatusCode":429},
1680      "exception":true
1681    },
1682    "UnauthorizedException":{
1683      "type":"structure",
1684      "members":{
1685        "Message":{"shape":"ExceptionMessage"}
1686      },
1687      "documentation":"<p>You are not authorized to perform this action.</p>",
1688      "error":{"httpStatusCode":403},
1689      "exception":true
1690    },
1691    "UntagResourceRequest":{
1692      "type":"structure",
1693      "required":[
1694        "ResourceArn",
1695        "TagKeys"
1696      ],
1697      "members":{
1698        "ResourceArn":{
1699          "shape":"FleetArn",
1700          "documentation":"<p>The Amazon Resource Name (ARN) of the fleet.</p>",
1701          "location":"uri",
1702          "locationName":"ResourceArn"
1703        },
1704        "TagKeys":{
1705          "shape":"TagKeyList",
1706          "documentation":"<p>The list of tag keys to remove from the resource.</p>",
1707          "location":"querystring",
1708          "locationName":"tagKeys"
1709        }
1710      }
1711    },
1712    "UntagResourceResponse":{
1713      "type":"structure",
1714      "members":{
1715      }
1716    },
1717    "UpdateAuditStreamConfigurationRequest":{
1718      "type":"structure",
1719      "required":["FleetArn"],
1720      "members":{
1721        "FleetArn":{
1722          "shape":"FleetArn",
1723          "documentation":"<p>The ARN of the fleet.</p>"
1724        },
1725        "AuditStreamArn":{
1726          "shape":"AuditStreamArn",
1727          "documentation":"<p>The ARN of the Amazon Kinesis data stream that receives the audit events.</p>"
1728        }
1729      }
1730    },
1731    "UpdateAuditStreamConfigurationResponse":{
1732      "type":"structure",
1733      "members":{
1734      }
1735    },
1736    "UpdateCompanyNetworkConfigurationRequest":{
1737      "type":"structure",
1738      "required":[
1739        "FleetArn",
1740        "VpcId",
1741        "SubnetIds",
1742        "SecurityGroupIds"
1743      ],
1744      "members":{
1745        "FleetArn":{
1746          "shape":"FleetArn",
1747          "documentation":"<p>The ARN of the fleet.</p>"
1748        },
1749        "VpcId":{
1750          "shape":"VpcId",
1751          "documentation":"<p>The VPC with connectivity to associated websites.</p>"
1752        },
1753        "SubnetIds":{
1754          "shape":"SubnetIds",
1755          "documentation":"<p>The subnets used for X-ENI connections from Amazon WorkLink rendering containers.</p>"
1756        },
1757        "SecurityGroupIds":{
1758          "shape":"SecurityGroupIds",
1759          "documentation":"<p>The security groups associated with access to the provided subnets.</p>"
1760        }
1761      }
1762    },
1763    "UpdateCompanyNetworkConfigurationResponse":{
1764      "type":"structure",
1765      "members":{
1766      }
1767    },
1768    "UpdateDevicePolicyConfigurationRequest":{
1769      "type":"structure",
1770      "required":["FleetArn"],
1771      "members":{
1772        "FleetArn":{
1773          "shape":"FleetArn",
1774          "documentation":"<p>The ARN of the fleet.</p>"
1775        },
1776        "DeviceCaCertificate":{
1777          "shape":"CertificateChain",
1778          "documentation":"<p>The certificate chain, including intermediate certificates and the root certificate authority certificate used to issue device certificates.</p>"
1779        }
1780      }
1781    },
1782    "UpdateDevicePolicyConfigurationResponse":{
1783      "type":"structure",
1784      "members":{
1785      }
1786    },
1787    "UpdateDomainMetadataRequest":{
1788      "type":"structure",
1789      "required":[
1790        "FleetArn",
1791        "DomainName"
1792      ],
1793      "members":{
1794        "FleetArn":{
1795          "shape":"FleetArn",
1796          "documentation":"<p>The ARN of the fleet.</p>"
1797        },
1798        "DomainName":{
1799          "shape":"DomainName",
1800          "documentation":"<p>The name of the domain.</p>"
1801        },
1802        "DisplayName":{
1803          "shape":"DisplayName",
1804          "documentation":"<p>The name to display.</p>"
1805        }
1806      }
1807    },
1808    "UpdateDomainMetadataResponse":{
1809      "type":"structure",
1810      "members":{
1811      }
1812    },
1813    "UpdateFleetMetadataRequest":{
1814      "type":"structure",
1815      "required":["FleetArn"],
1816      "members":{
1817        "FleetArn":{
1818          "shape":"FleetArn",
1819          "documentation":"<p>The ARN of the fleet.</p>"
1820        },
1821        "DisplayName":{
1822          "shape":"DisplayName",
1823          "documentation":"<p>The fleet name to display. The existing DisplayName is unset if null is passed.</p>"
1824        },
1825        "OptimizeForEndUserLocation":{
1826          "shape":"Boolean",
1827          "documentation":"<p>The option to optimize for better performance by routing traffic through the closest AWS Region to users, which may be outside of your home Region.</p>"
1828        }
1829      }
1830    },
1831    "UpdateFleetMetadataResponse":{
1832      "type":"structure",
1833      "members":{
1834      }
1835    },
1836    "UpdateIdentityProviderConfigurationRequest":{
1837      "type":"structure",
1838      "required":[
1839        "FleetArn",
1840        "IdentityProviderType"
1841      ],
1842      "members":{
1843        "FleetArn":{
1844          "shape":"FleetArn",
1845          "documentation":"<p>The ARN of the fleet.</p>"
1846        },
1847        "IdentityProviderType":{
1848          "shape":"IdentityProviderType",
1849          "documentation":"<p>The type of identity provider.</p>"
1850        },
1851        "IdentityProviderSamlMetadata":{
1852          "shape":"SamlMetadata",
1853          "documentation":"<p>The SAML metadata document provided by the customer’s identity provider. The existing IdentityProviderSamlMetadata is unset if null is passed.</p>"
1854        }
1855      }
1856    },
1857    "UpdateIdentityProviderConfigurationResponse":{
1858      "type":"structure",
1859      "members":{
1860      }
1861    },
1862    "Username":{
1863      "type":"string",
1864      "max":256,
1865      "min":1
1866    },
1867    "VpcId":{
1868      "type":"string",
1869      "pattern":"^vpc-([0-9a-f]{8}|[0-9a-f]{17})$"
1870    },
1871    "WebsiteAuthorizationProviderSummary":{
1872      "type":"structure",
1873      "required":["AuthorizationProviderType"],
1874      "members":{
1875        "AuthorizationProviderId":{
1876          "shape":"Id",
1877          "documentation":"<p>A unique identifier for the authorization provider.</p>"
1878        },
1879        "AuthorizationProviderType":{
1880          "shape":"AuthorizationProviderType",
1881          "documentation":"<p>The authorization provider type.</p>"
1882        },
1883        "DomainName":{
1884          "shape":"DomainName",
1885          "documentation":"<p>The domain name of the authorization provider. This applies only to SAML-based authorization providers.</p>"
1886        },
1887        "CreatedTime":{
1888          "shape":"DateTime",
1889          "documentation":"<p>The time of creation.</p>"
1890        }
1891      },
1892      "documentation":"<p>The summary of the website authorization provider.</p>"
1893    },
1894    "WebsiteAuthorizationProvidersSummaryList":{
1895      "type":"list",
1896      "member":{"shape":"WebsiteAuthorizationProviderSummary"}
1897    },
1898    "WebsiteCaSummary":{
1899      "type":"structure",
1900      "members":{
1901        "WebsiteCaId":{
1902          "shape":"Id",
1903          "documentation":"<p>A unique identifier for the CA.</p>"
1904        },
1905        "CreatedTime":{
1906          "shape":"DateTime",
1907          "documentation":"<p>The time when the CA was added.</p>"
1908        },
1909        "DisplayName":{
1910          "shape":"DisplayName",
1911          "documentation":"<p>The name to display.</p>"
1912        }
1913      },
1914      "documentation":"<p>The summary of the certificate authority (CA).</p>"
1915    },
1916    "WebsiteCaSummaryList":{
1917      "type":"list",
1918      "member":{"shape":"WebsiteCaSummary"}
1919    }
1920  },
1921  "documentation":"<p>Amazon WorkLink is a cloud-based service that provides secure access to internal websites and web apps from iOS and Android phones. In a single step, your users, such as employees, can access internal websites as efficiently as they access any other public website. They enter a URL in their web browser, or choose a link to an internal website in an email. Amazon WorkLink authenticates the user's access and securely renders authorized internal web content in a secure rendering service in the AWS cloud. Amazon WorkLink doesn't download or store any internal web content on mobile devices.</p>"
1922}
1923