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