Skip to content

Type definitions#

Index > WorkLink > Type definitions

Auto-generated documentation for WorkLink type annotations stubs module mypy-boto3-worklink.

AssociateDomainRequestRequestTypeDef#

# AssociateDomainRequestRequestTypeDef definition

class AssociateDomainRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    DomainName: str,
    AcmCertificateArn: str,
    DisplayName: NotRequired[str],

AssociateWebsiteAuthorizationProviderRequestRequestTypeDef#

# AssociateWebsiteAuthorizationProviderRequestRequestTypeDef definition

class AssociateWebsiteAuthorizationProviderRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    AuthorizationProviderType: AuthorizationProviderTypeType,  # (1)
    DomainName: NotRequired[str],
  1. See AuthorizationProviderTypeType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

AssociateWebsiteCertificateAuthorityRequestRequestTypeDef#

# AssociateWebsiteCertificateAuthorityRequestRequestTypeDef definition

class AssociateWebsiteCertificateAuthorityRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    Certificate: str,
    DisplayName: NotRequired[str],

CreateFleetRequestRequestTypeDef#

# CreateFleetRequestRequestTypeDef definition

class CreateFleetRequestRequestTypeDef(TypedDict):
    FleetName: str,
    DisplayName: NotRequired[str],
    OptimizeForEndUserLocation: NotRequired[bool],
    Tags: NotRequired[Mapping[str, str]],

DeleteFleetRequestRequestTypeDef#

# DeleteFleetRequestRequestTypeDef definition

class DeleteFleetRequestRequestTypeDef(TypedDict):
    FleetArn: str,

DescribeAuditStreamConfigurationRequestRequestTypeDef#

# DescribeAuditStreamConfigurationRequestRequestTypeDef definition

class DescribeAuditStreamConfigurationRequestRequestTypeDef(TypedDict):
    FleetArn: str,

DescribeCompanyNetworkConfigurationRequestRequestTypeDef#

# DescribeCompanyNetworkConfigurationRequestRequestTypeDef definition

class DescribeCompanyNetworkConfigurationRequestRequestTypeDef(TypedDict):
    FleetArn: str,

DescribeDevicePolicyConfigurationRequestRequestTypeDef#

# DescribeDevicePolicyConfigurationRequestRequestTypeDef definition

class DescribeDevicePolicyConfigurationRequestRequestTypeDef(TypedDict):
    FleetArn: str,

DescribeDeviceRequestRequestTypeDef#

# DescribeDeviceRequestRequestTypeDef definition

class DescribeDeviceRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    DeviceId: str,

DescribeDomainRequestRequestTypeDef#

# DescribeDomainRequestRequestTypeDef definition

class DescribeDomainRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    DomainName: str,

DescribeFleetMetadataRequestRequestTypeDef#

# DescribeFleetMetadataRequestRequestTypeDef definition

class DescribeFleetMetadataRequestRequestTypeDef(TypedDict):
    FleetArn: str,

DescribeIdentityProviderConfigurationRequestRequestTypeDef#

# DescribeIdentityProviderConfigurationRequestRequestTypeDef definition

class DescribeIdentityProviderConfigurationRequestRequestTypeDef(TypedDict):
    FleetArn: str,

DescribeWebsiteCertificateAuthorityRequestRequestTypeDef#

# DescribeWebsiteCertificateAuthorityRequestRequestTypeDef definition

class DescribeWebsiteCertificateAuthorityRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    WebsiteCaId: str,

DeviceSummaryTypeDef#

# DeviceSummaryTypeDef definition

class DeviceSummaryTypeDef(TypedDict):
    DeviceId: NotRequired[str],
    DeviceStatus: NotRequired[DeviceStatusType],  # (1)
  1. See DeviceStatusType

DisassociateDomainRequestRequestTypeDef#

# DisassociateDomainRequestRequestTypeDef definition

class DisassociateDomainRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    DomainName: str,

DisassociateWebsiteAuthorizationProviderRequestRequestTypeDef#

# DisassociateWebsiteAuthorizationProviderRequestRequestTypeDef definition

class DisassociateWebsiteAuthorizationProviderRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    AuthorizationProviderId: str,

DisassociateWebsiteCertificateAuthorityRequestRequestTypeDef#

# DisassociateWebsiteCertificateAuthorityRequestRequestTypeDef definition

class DisassociateWebsiteCertificateAuthorityRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    WebsiteCaId: str,

DomainSummaryTypeDef#

# DomainSummaryTypeDef definition

class DomainSummaryTypeDef(TypedDict):
    DomainName: str,
    CreatedTime: datetime,
    DomainStatus: DomainStatusType,  # (1)
    DisplayName: NotRequired[str],
  1. See DomainStatusType

FleetSummaryTypeDef#

# FleetSummaryTypeDef definition

class FleetSummaryTypeDef(TypedDict):
    FleetArn: NotRequired[str],
    CreatedTime: NotRequired[datetime],
    LastUpdatedTime: NotRequired[datetime],
    FleetName: NotRequired[str],
    DisplayName: NotRequired[str],
    CompanyCode: NotRequired[str],
    FleetStatus: NotRequired[FleetStatusType],  # (1)
    Tags: NotRequired[Dict[str, str]],
  1. See FleetStatusType

ListDevicesRequestRequestTypeDef#

# ListDevicesRequestRequestTypeDef definition

class ListDevicesRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListDomainsRequestRequestTypeDef#

# ListDomainsRequestRequestTypeDef definition

class ListDomainsRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListFleetsRequestRequestTypeDef#

# ListFleetsRequestRequestTypeDef definition

class ListFleetsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

ListWebsiteAuthorizationProvidersRequestRequestTypeDef#

# ListWebsiteAuthorizationProvidersRequestRequestTypeDef definition

class ListWebsiteAuthorizationProvidersRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

WebsiteAuthorizationProviderSummaryTypeDef#

# WebsiteAuthorizationProviderSummaryTypeDef definition

class WebsiteAuthorizationProviderSummaryTypeDef(TypedDict):
    AuthorizationProviderType: AuthorizationProviderTypeType,  # (1)
    AuthorizationProviderId: NotRequired[str],
    DomainName: NotRequired[str],
    CreatedTime: NotRequired[datetime],
  1. See AuthorizationProviderTypeType

ListWebsiteCertificateAuthoritiesRequestRequestTypeDef#

# ListWebsiteCertificateAuthoritiesRequestRequestTypeDef definition

class ListWebsiteCertificateAuthoritiesRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

WebsiteCaSummaryTypeDef#

# WebsiteCaSummaryTypeDef definition

class WebsiteCaSummaryTypeDef(TypedDict):
    WebsiteCaId: NotRequired[str],
    CreatedTime: NotRequired[datetime],
    DisplayName: NotRequired[str],

RestoreDomainAccessRequestRequestTypeDef#

# RestoreDomainAccessRequestRequestTypeDef definition

class RestoreDomainAccessRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    DomainName: str,

RevokeDomainAccessRequestRequestTypeDef#

# RevokeDomainAccessRequestRequestTypeDef definition

class RevokeDomainAccessRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    DomainName: str,

SignOutUserRequestRequestTypeDef#

# SignOutUserRequestRequestTypeDef definition

class SignOutUserRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    Username: str,

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateAuditStreamConfigurationRequestRequestTypeDef#

# UpdateAuditStreamConfigurationRequestRequestTypeDef definition

class UpdateAuditStreamConfigurationRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    AuditStreamArn: NotRequired[str],

UpdateCompanyNetworkConfigurationRequestRequestTypeDef#

# UpdateCompanyNetworkConfigurationRequestRequestTypeDef definition

class UpdateCompanyNetworkConfigurationRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    VpcId: str,
    SubnetIds: Sequence[str],
    SecurityGroupIds: Sequence[str],

UpdateDevicePolicyConfigurationRequestRequestTypeDef#

# UpdateDevicePolicyConfigurationRequestRequestTypeDef definition

class UpdateDevicePolicyConfigurationRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    DeviceCaCertificate: NotRequired[str],

UpdateDomainMetadataRequestRequestTypeDef#

# UpdateDomainMetadataRequestRequestTypeDef definition

class UpdateDomainMetadataRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    DomainName: str,
    DisplayName: NotRequired[str],

UpdateFleetMetadataRequestRequestTypeDef#

# UpdateFleetMetadataRequestRequestTypeDef definition

class UpdateFleetMetadataRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    DisplayName: NotRequired[str],
    OptimizeForEndUserLocation: NotRequired[bool],

UpdateIdentityProviderConfigurationRequestRequestTypeDef#

# UpdateIdentityProviderConfigurationRequestRequestTypeDef definition

class UpdateIdentityProviderConfigurationRequestRequestTypeDef(TypedDict):
    FleetArn: str,
    IdentityProviderType: IdentityProviderTypeType,  # (1)
    IdentityProviderSamlMetadata: NotRequired[str],
  1. See IdentityProviderTypeType

AssociateWebsiteAuthorizationProviderResponseTypeDef#

# AssociateWebsiteAuthorizationProviderResponseTypeDef definition

class AssociateWebsiteAuthorizationProviderResponseTypeDef(TypedDict):
    AuthorizationProviderId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateWebsiteCertificateAuthorityResponseTypeDef#

# AssociateWebsiteCertificateAuthorityResponseTypeDef definition

class AssociateWebsiteCertificateAuthorityResponseTypeDef(TypedDict):
    WebsiteCaId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateFleetResponseTypeDef#

# CreateFleetResponseTypeDef definition

class CreateFleetResponseTypeDef(TypedDict):
    FleetArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeAuditStreamConfigurationResponseTypeDef#

# DescribeAuditStreamConfigurationResponseTypeDef definition

class DescribeAuditStreamConfigurationResponseTypeDef(TypedDict):
    AuditStreamArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeCompanyNetworkConfigurationResponseTypeDef#

# DescribeCompanyNetworkConfigurationResponseTypeDef definition

class DescribeCompanyNetworkConfigurationResponseTypeDef(TypedDict):
    VpcId: str,
    SubnetIds: List[str],
    SecurityGroupIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeDevicePolicyConfigurationResponseTypeDef#

# DescribeDevicePolicyConfigurationResponseTypeDef definition

class DescribeDevicePolicyConfigurationResponseTypeDef(TypedDict):
    DeviceCaCertificate: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeDeviceResponseTypeDef#

# DescribeDeviceResponseTypeDef definition

class DescribeDeviceResponseTypeDef(TypedDict):
    Status: DeviceStatusType,  # (1)
    Model: str,
    Manufacturer: str,
    OperatingSystem: str,
    OperatingSystemVersion: str,
    PatchLevel: str,
    FirstAccessedTime: datetime,
    LastAccessedTime: datetime,
    Username: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeviceStatusType
  2. See ResponseMetadataTypeDef

DescribeDomainResponseTypeDef#

# DescribeDomainResponseTypeDef definition

class DescribeDomainResponseTypeDef(TypedDict):
    DomainName: str,
    DisplayName: str,
    CreatedTime: datetime,
    DomainStatus: DomainStatusType,  # (1)
    AcmCertificateArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainStatusType
  2. See ResponseMetadataTypeDef

DescribeFleetMetadataResponseTypeDef#

# DescribeFleetMetadataResponseTypeDef definition

class DescribeFleetMetadataResponseTypeDef(TypedDict):
    CreatedTime: datetime,
    LastUpdatedTime: datetime,
    FleetName: str,
    DisplayName: str,
    OptimizeForEndUserLocation: bool,
    CompanyCode: str,
    FleetStatus: FleetStatusType,  # (1)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FleetStatusType
  2. See ResponseMetadataTypeDef

DescribeIdentityProviderConfigurationResponseTypeDef#

# DescribeIdentityProviderConfigurationResponseTypeDef definition

class DescribeIdentityProviderConfigurationResponseTypeDef(TypedDict):
    IdentityProviderType: IdentityProviderTypeType,  # (1)
    ServiceProviderSamlMetadata: str,
    IdentityProviderSamlMetadata: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdentityProviderTypeType
  2. See ResponseMetadataTypeDef

DescribeWebsiteCertificateAuthorityResponseTypeDef#

# DescribeWebsiteCertificateAuthorityResponseTypeDef definition

class DescribeWebsiteCertificateAuthorityResponseTypeDef(TypedDict):
    Certificate: str,
    CreatedTime: datetime,
    DisplayName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListDevicesResponseTypeDef#

# ListDevicesResponseTypeDef definition

class ListDevicesResponseTypeDef(TypedDict):
    Devices: List[DeviceSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeviceSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListDomainsResponseTypeDef#

# ListDomainsResponseTypeDef definition

class ListDomainsResponseTypeDef(TypedDict):
    Domains: List[DomainSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListFleetsResponseTypeDef#

# ListFleetsResponseTypeDef definition

class ListFleetsResponseTypeDef(TypedDict):
    FleetSummaryList: List[FleetSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FleetSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWebsiteAuthorizationProvidersResponseTypeDef#

# ListWebsiteAuthorizationProvidersResponseTypeDef definition

class ListWebsiteAuthorizationProvidersResponseTypeDef(TypedDict):
    WebsiteAuthorizationProviders: List[WebsiteAuthorizationProviderSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WebsiteAuthorizationProviderSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWebsiteCertificateAuthoritiesResponseTypeDef#

# ListWebsiteCertificateAuthoritiesResponseTypeDef definition

class ListWebsiteCertificateAuthoritiesResponseTypeDef(TypedDict):
    WebsiteCertificateAuthorities: List[WebsiteCaSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WebsiteCaSummaryTypeDef
  2. See ResponseMetadataTypeDef