Skip to content

Typed dictionaries#

Index > WorkSpaces > Typed dictionaries

Auto-generated documentation for WorkSpaces type annotations stubs module mypy-boto3-workspaces.

AccountModificationTypeDef#

# AccountModificationTypeDef usage example

from mypy_boto3_workspaces.type_defs import AccountModificationTypeDef

def get_value() -> AccountModificationTypeDef:
    return {
        "ModificationState": ...,
    }
# AccountModificationTypeDef definition

class AccountModificationTypeDef(TypedDict):
    ModificationState: NotRequired[DedicatedTenancyModificationStateEnumType],  # (1)
    DedicatedTenancySupport: NotRequired[DedicatedTenancySupportResultEnumType],  # (2)
    DedicatedTenancyManagementCidrRange: NotRequired[str],
    StartTime: NotRequired[datetime],
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],
  1. See DedicatedTenancyModificationStateEnumType
  2. See DedicatedTenancySupportResultEnumType

AssociateConnectionAliasRequestRequestTypeDef#

# AssociateConnectionAliasRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import AssociateConnectionAliasRequestRequestTypeDef

def get_value() -> AssociateConnectionAliasRequestRequestTypeDef:
    return {
        "AliasId": ...,
        "ResourceId": ...,
    }
# AssociateConnectionAliasRequestRequestTypeDef definition

class AssociateConnectionAliasRequestRequestTypeDef(TypedDict):
    AliasId: str,
    ResourceId: str,

AssociateConnectionAliasResultTypeDef#

# AssociateConnectionAliasResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import AssociateConnectionAliasResultTypeDef

def get_value() -> AssociateConnectionAliasResultTypeDef:
    return {
        "ConnectionIdentifier": ...,
        "ResponseMetadata": ...,
    }
# AssociateConnectionAliasResultTypeDef definition

class AssociateConnectionAliasResultTypeDef(TypedDict):
    ConnectionIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateIpGroupsRequestRequestTypeDef#

# AssociateIpGroupsRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import AssociateIpGroupsRequestRequestTypeDef

def get_value() -> AssociateIpGroupsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "GroupIds": ...,
    }
# AssociateIpGroupsRequestRequestTypeDef definition

class AssociateIpGroupsRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    GroupIds: Sequence[str],

IpRuleItemTypeDef#

# IpRuleItemTypeDef usage example

from mypy_boto3_workspaces.type_defs import IpRuleItemTypeDef

def get_value() -> IpRuleItemTypeDef:
    return {
        "ipRule": ...,
    }
# IpRuleItemTypeDef definition

class IpRuleItemTypeDef(TypedDict):
    ipRule: NotRequired[str],
    ruleDesc: NotRequired[str],

CertificateBasedAuthPropertiesTypeDef#

# CertificateBasedAuthPropertiesTypeDef usage example

from mypy_boto3_workspaces.type_defs import CertificateBasedAuthPropertiesTypeDef

def get_value() -> CertificateBasedAuthPropertiesTypeDef:
    return {
        "Status": ...,
    }
# CertificateBasedAuthPropertiesTypeDef definition

class CertificateBasedAuthPropertiesTypeDef(TypedDict):
    Status: NotRequired[CertificateBasedAuthStatusEnumType],  # (1)
    CertificateAuthorityArn: NotRequired[str],
  1. See CertificateBasedAuthStatusEnumType

ClientPropertiesTypeDef#

# ClientPropertiesTypeDef usage example

from mypy_boto3_workspaces.type_defs import ClientPropertiesTypeDef

def get_value() -> ClientPropertiesTypeDef:
    return {
        "ReconnectEnabled": ...,
    }
# ClientPropertiesTypeDef definition

class ClientPropertiesTypeDef(TypedDict):
    ReconnectEnabled: NotRequired[ReconnectEnumType],  # (1)
    LogUploadEnabled: NotRequired[LogUploadEnumType],  # (2)
  1. See ReconnectEnumType
  2. See LogUploadEnumType

ComputeTypeTypeDef#

# ComputeTypeTypeDef usage example

from mypy_boto3_workspaces.type_defs import ComputeTypeTypeDef

def get_value() -> ComputeTypeTypeDef:
    return {
        "Name": ...,
    }
# ComputeTypeTypeDef definition

class ComputeTypeTypeDef(TypedDict):
    Name: NotRequired[ComputeType],  # (1)
  1. See ComputeType

ConnectClientAddInTypeDef#

# ConnectClientAddInTypeDef usage example

from mypy_boto3_workspaces.type_defs import ConnectClientAddInTypeDef

def get_value() -> ConnectClientAddInTypeDef:
    return {
        "AddInId": ...,
    }
# ConnectClientAddInTypeDef definition

class ConnectClientAddInTypeDef(TypedDict):
    AddInId: NotRequired[str],
    ResourceId: NotRequired[str],
    Name: NotRequired[str],
    URL: NotRequired[str],

ConnectionAliasAssociationTypeDef#

# ConnectionAliasAssociationTypeDef usage example

from mypy_boto3_workspaces.type_defs import ConnectionAliasAssociationTypeDef

def get_value() -> ConnectionAliasAssociationTypeDef:
    return {
        "AssociationStatus": ...,
    }
# ConnectionAliasAssociationTypeDef definition

class ConnectionAliasAssociationTypeDef(TypedDict):
    AssociationStatus: NotRequired[AssociationStatusType],  # (1)
    AssociatedAccountId: NotRequired[str],
    ResourceId: NotRequired[str],
    ConnectionIdentifier: NotRequired[str],
  1. See AssociationStatusType

ConnectionAliasPermissionTypeDef#

# ConnectionAliasPermissionTypeDef usage example

from mypy_boto3_workspaces.type_defs import ConnectionAliasPermissionTypeDef

def get_value() -> ConnectionAliasPermissionTypeDef:
    return {
        "SharedAccountId": ...,
        "AllowAssociation": ...,
    }
# ConnectionAliasPermissionTypeDef definition

class ConnectionAliasPermissionTypeDef(TypedDict):
    SharedAccountId: str,
    AllowAssociation: bool,

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_workspaces.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: NotRequired[str],

CopyWorkspaceImageResultTypeDef#

# CopyWorkspaceImageResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import CopyWorkspaceImageResultTypeDef

def get_value() -> CopyWorkspaceImageResultTypeDef:
    return {
        "ImageId": ...,
        "ResponseMetadata": ...,
    }
# CopyWorkspaceImageResultTypeDef definition

class CopyWorkspaceImageResultTypeDef(TypedDict):
    ImageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateConnectClientAddInRequestRequestTypeDef#

# CreateConnectClientAddInRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import CreateConnectClientAddInRequestRequestTypeDef

def get_value() -> CreateConnectClientAddInRequestRequestTypeDef:
    return {
        "ResourceId": ...,
        "Name": ...,
        "URL": ...,
    }
# CreateConnectClientAddInRequestRequestTypeDef definition

class CreateConnectClientAddInRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    Name: str,
    URL: str,

CreateConnectClientAddInResultTypeDef#

# CreateConnectClientAddInResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import CreateConnectClientAddInResultTypeDef

def get_value() -> CreateConnectClientAddInResultTypeDef:
    return {
        "AddInId": ...,
        "ResponseMetadata": ...,
    }
# CreateConnectClientAddInResultTypeDef definition

class CreateConnectClientAddInResultTypeDef(TypedDict):
    AddInId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateConnectionAliasResultTypeDef#

# CreateConnectionAliasResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import CreateConnectionAliasResultTypeDef

def get_value() -> CreateConnectionAliasResultTypeDef:
    return {
        "AliasId": ...,
        "ResponseMetadata": ...,
    }
# CreateConnectionAliasResultTypeDef definition

class CreateConnectionAliasResultTypeDef(TypedDict):
    AliasId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateIpGroupResultTypeDef#

# CreateIpGroupResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import CreateIpGroupResultTypeDef

def get_value() -> CreateIpGroupResultTypeDef:
    return {
        "GroupId": ...,
        "ResponseMetadata": ...,
    }
# CreateIpGroupResultTypeDef definition

class CreateIpGroupResultTypeDef(TypedDict):
    GroupId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PendingCreateStandbyWorkspacesRequestTypeDef#

# PendingCreateStandbyWorkspacesRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import PendingCreateStandbyWorkspacesRequestTypeDef

def get_value() -> PendingCreateStandbyWorkspacesRequestTypeDef:
    return {
        "UserName": ...,
    }
# PendingCreateStandbyWorkspacesRequestTypeDef definition

class PendingCreateStandbyWorkspacesRequestTypeDef(TypedDict):
    UserName: NotRequired[str],
    DirectoryId: NotRequired[str],
    State: NotRequired[WorkspaceStateType],  # (1)
    WorkspaceId: NotRequired[str],
  1. See WorkspaceStateType

CreateUpdatedWorkspaceImageResultTypeDef#

# CreateUpdatedWorkspaceImageResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import CreateUpdatedWorkspaceImageResultTypeDef

def get_value() -> CreateUpdatedWorkspaceImageResultTypeDef:
    return {
        "ImageId": ...,
        "ResponseMetadata": ...,
    }
# CreateUpdatedWorkspaceImageResultTypeDef definition

class CreateUpdatedWorkspaceImageResultTypeDef(TypedDict):
    ImageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RootStorageTypeDef#

# RootStorageTypeDef usage example

from mypy_boto3_workspaces.type_defs import RootStorageTypeDef

def get_value() -> RootStorageTypeDef:
    return {
        "Capacity": ...,
    }
# RootStorageTypeDef definition

class RootStorageTypeDef(TypedDict):
    Capacity: NotRequired[str],

UserStorageTypeDef#

# UserStorageTypeDef usage example

from mypy_boto3_workspaces.type_defs import UserStorageTypeDef

def get_value() -> UserStorageTypeDef:
    return {
        "Capacity": ...,
    }
# UserStorageTypeDef definition

class UserStorageTypeDef(TypedDict):
    Capacity: NotRequired[str],

OperatingSystemTypeDef#

# OperatingSystemTypeDef usage example

from mypy_boto3_workspaces.type_defs import OperatingSystemTypeDef

def get_value() -> OperatingSystemTypeDef:
    return {
        "Type": ...,
    }
# OperatingSystemTypeDef definition

class OperatingSystemTypeDef(TypedDict):
    Type: NotRequired[OperatingSystemTypeType],  # (1)
  1. See OperatingSystemTypeType

DefaultClientBrandingAttributesTypeDef#

# DefaultClientBrandingAttributesTypeDef usage example

from mypy_boto3_workspaces.type_defs import DefaultClientBrandingAttributesTypeDef

def get_value() -> DefaultClientBrandingAttributesTypeDef:
    return {
        "LogoUrl": ...,
    }
# DefaultClientBrandingAttributesTypeDef definition

class DefaultClientBrandingAttributesTypeDef(TypedDict):
    LogoUrl: NotRequired[str],
    SupportEmail: NotRequired[str],
    SupportLink: NotRequired[str],
    ForgotPasswordLink: NotRequired[str],
    LoginMessage: NotRequired[Dict[str, str]],

DefaultImportClientBrandingAttributesTypeDef#

# DefaultImportClientBrandingAttributesTypeDef usage example

from mypy_boto3_workspaces.type_defs import DefaultImportClientBrandingAttributesTypeDef

def get_value() -> DefaultImportClientBrandingAttributesTypeDef:
    return {
        "Logo": ...,
    }
# DefaultImportClientBrandingAttributesTypeDef definition

class DefaultImportClientBrandingAttributesTypeDef(TypedDict):
    Logo: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
    SupportEmail: NotRequired[str],
    SupportLink: NotRequired[str],
    ForgotPasswordLink: NotRequired[str],
    LoginMessage: NotRequired[Mapping[str, str]],

DefaultWorkspaceCreationPropertiesTypeDef#

# DefaultWorkspaceCreationPropertiesTypeDef usage example

from mypy_boto3_workspaces.type_defs import DefaultWorkspaceCreationPropertiesTypeDef

def get_value() -> DefaultWorkspaceCreationPropertiesTypeDef:
    return {
        "EnableWorkDocs": ...,
    }
# DefaultWorkspaceCreationPropertiesTypeDef definition

class DefaultWorkspaceCreationPropertiesTypeDef(TypedDict):
    EnableWorkDocs: NotRequired[bool],
    EnableInternetAccess: NotRequired[bool],
    DefaultOu: NotRequired[str],
    CustomSecurityGroupId: NotRequired[str],
    UserEnabledAsLocalAdministrator: NotRequired[bool],
    EnableMaintenanceMode: NotRequired[bool],

DeleteClientBrandingRequestRequestTypeDef#

# DeleteClientBrandingRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DeleteClientBrandingRequestRequestTypeDef

def get_value() -> DeleteClientBrandingRequestRequestTypeDef:
    return {
        "ResourceId": ...,
        "Platforms": ...,
    }
# DeleteClientBrandingRequestRequestTypeDef definition

class DeleteClientBrandingRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    Platforms: Sequence[ClientDeviceTypeType],  # (1)
  1. See ClientDeviceTypeType

DeleteConnectClientAddInRequestRequestTypeDef#

# DeleteConnectClientAddInRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DeleteConnectClientAddInRequestRequestTypeDef

def get_value() -> DeleteConnectClientAddInRequestRequestTypeDef:
    return {
        "AddInId": ...,
        "ResourceId": ...,
    }
# DeleteConnectClientAddInRequestRequestTypeDef definition

class DeleteConnectClientAddInRequestRequestTypeDef(TypedDict):
    AddInId: str,
    ResourceId: str,

DeleteConnectionAliasRequestRequestTypeDef#

# DeleteConnectionAliasRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DeleteConnectionAliasRequestRequestTypeDef

def get_value() -> DeleteConnectionAliasRequestRequestTypeDef:
    return {
        "AliasId": ...,
    }
# DeleteConnectionAliasRequestRequestTypeDef definition

class DeleteConnectionAliasRequestRequestTypeDef(TypedDict):
    AliasId: str,

DeleteIpGroupRequestRequestTypeDef#

# DeleteIpGroupRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DeleteIpGroupRequestRequestTypeDef

def get_value() -> DeleteIpGroupRequestRequestTypeDef:
    return {
        "GroupId": ...,
    }
# DeleteIpGroupRequestRequestTypeDef definition

class DeleteIpGroupRequestRequestTypeDef(TypedDict):
    GroupId: str,

DeleteTagsRequestRequestTypeDef#

# DeleteTagsRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DeleteTagsRequestRequestTypeDef

def get_value() -> DeleteTagsRequestRequestTypeDef:
    return {
        "ResourceId": ...,
        "TagKeys": ...,
    }
# DeleteTagsRequestRequestTypeDef definition

class DeleteTagsRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    TagKeys: Sequence[str],

DeleteWorkspaceBundleRequestRequestTypeDef#

# DeleteWorkspaceBundleRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DeleteWorkspaceBundleRequestRequestTypeDef

def get_value() -> DeleteWorkspaceBundleRequestRequestTypeDef:
    return {
        "BundleId": ...,
    }
# DeleteWorkspaceBundleRequestRequestTypeDef definition

class DeleteWorkspaceBundleRequestRequestTypeDef(TypedDict):
    BundleId: NotRequired[str],

DeleteWorkspaceImageRequestRequestTypeDef#

# DeleteWorkspaceImageRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DeleteWorkspaceImageRequestRequestTypeDef

def get_value() -> DeleteWorkspaceImageRequestRequestTypeDef:
    return {
        "ImageId": ...,
    }
# DeleteWorkspaceImageRequestRequestTypeDef definition

class DeleteWorkspaceImageRequestRequestTypeDef(TypedDict):
    ImageId: str,

DeregisterWorkspaceDirectoryRequestRequestTypeDef#

# DeregisterWorkspaceDirectoryRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DeregisterWorkspaceDirectoryRequestRequestTypeDef

def get_value() -> DeregisterWorkspaceDirectoryRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# DeregisterWorkspaceDirectoryRequestRequestTypeDef definition

class DeregisterWorkspaceDirectoryRequestRequestTypeDef(TypedDict):
    DirectoryId: str,

DescribeAccountModificationsRequestDescribeAccountModificationsPaginateTypeDef#

# DescribeAccountModificationsRequestDescribeAccountModificationsPaginateTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeAccountModificationsRequestDescribeAccountModificationsPaginateTypeDef

def get_value() -> DescribeAccountModificationsRequestDescribeAccountModificationsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# DescribeAccountModificationsRequestDescribeAccountModificationsPaginateTypeDef definition

class DescribeAccountModificationsRequestDescribeAccountModificationsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeAccountModificationsRequestRequestTypeDef#

# DescribeAccountModificationsRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeAccountModificationsRequestRequestTypeDef

def get_value() -> DescribeAccountModificationsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
# DescribeAccountModificationsRequestRequestTypeDef definition

class DescribeAccountModificationsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],

DescribeAccountResultTypeDef#

# DescribeAccountResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeAccountResultTypeDef

def get_value() -> DescribeAccountResultTypeDef:
    return {
        "DedicatedTenancySupport": ...,
        "DedicatedTenancyManagementCidrRange": ...,
        "ResponseMetadata": ...,
    }
# DescribeAccountResultTypeDef definition

class DescribeAccountResultTypeDef(TypedDict):
    DedicatedTenancySupport: DedicatedTenancySupportResultEnumType,  # (1)
    DedicatedTenancyManagementCidrRange: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DedicatedTenancySupportResultEnumType
  2. See ResponseMetadataTypeDef

DescribeClientBrandingRequestRequestTypeDef#

# DescribeClientBrandingRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeClientBrandingRequestRequestTypeDef

def get_value() -> DescribeClientBrandingRequestRequestTypeDef:
    return {
        "ResourceId": ...,
    }
# DescribeClientBrandingRequestRequestTypeDef definition

class DescribeClientBrandingRequestRequestTypeDef(TypedDict):
    ResourceId: str,

IosClientBrandingAttributesTypeDef#

# IosClientBrandingAttributesTypeDef usage example

from mypy_boto3_workspaces.type_defs import IosClientBrandingAttributesTypeDef

def get_value() -> IosClientBrandingAttributesTypeDef:
    return {
        "LogoUrl": ...,
    }
# IosClientBrandingAttributesTypeDef definition

class IosClientBrandingAttributesTypeDef(TypedDict):
    LogoUrl: NotRequired[str],
    Logo2xUrl: NotRequired[str],
    Logo3xUrl: NotRequired[str],
    SupportEmail: NotRequired[str],
    SupportLink: NotRequired[str],
    ForgotPasswordLink: NotRequired[str],
    LoginMessage: NotRequired[Dict[str, str]],

DescribeClientPropertiesRequestRequestTypeDef#

# DescribeClientPropertiesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeClientPropertiesRequestRequestTypeDef

def get_value() -> DescribeClientPropertiesRequestRequestTypeDef:
    return {
        "ResourceIds": ...,
    }
# DescribeClientPropertiesRequestRequestTypeDef definition

class DescribeClientPropertiesRequestRequestTypeDef(TypedDict):
    ResourceIds: Sequence[str],

DescribeConnectClientAddInsRequestRequestTypeDef#

# DescribeConnectClientAddInsRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeConnectClientAddInsRequestRequestTypeDef

def get_value() -> DescribeConnectClientAddInsRequestRequestTypeDef:
    return {
        "ResourceId": ...,
    }
# DescribeConnectClientAddInsRequestRequestTypeDef definition

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

DescribeConnectionAliasPermissionsRequestRequestTypeDef#

# DescribeConnectionAliasPermissionsRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeConnectionAliasPermissionsRequestRequestTypeDef

def get_value() -> DescribeConnectionAliasPermissionsRequestRequestTypeDef:
    return {
        "AliasId": ...,
    }
# DescribeConnectionAliasPermissionsRequestRequestTypeDef definition

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

DescribeConnectionAliasesRequestRequestTypeDef#

# DescribeConnectionAliasesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeConnectionAliasesRequestRequestTypeDef

def get_value() -> DescribeConnectionAliasesRequestRequestTypeDef:
    return {
        "AliasIds": ...,
    }
# DescribeConnectionAliasesRequestRequestTypeDef definition

class DescribeConnectionAliasesRequestRequestTypeDef(TypedDict):
    AliasIds: NotRequired[Sequence[str]],
    ResourceId: NotRequired[str],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

DescribeIpGroupsRequestDescribeIpGroupsPaginateTypeDef#

# DescribeIpGroupsRequestDescribeIpGroupsPaginateTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeIpGroupsRequestDescribeIpGroupsPaginateTypeDef

def get_value() -> DescribeIpGroupsRequestDescribeIpGroupsPaginateTypeDef:
    return {
        "GroupIds": ...,
    }
# DescribeIpGroupsRequestDescribeIpGroupsPaginateTypeDef definition

class DescribeIpGroupsRequestDescribeIpGroupsPaginateTypeDef(TypedDict):
    GroupIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeIpGroupsRequestRequestTypeDef#

# DescribeIpGroupsRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeIpGroupsRequestRequestTypeDef

def get_value() -> DescribeIpGroupsRequestRequestTypeDef:
    return {
        "GroupIds": ...,
    }
# DescribeIpGroupsRequestRequestTypeDef definition

class DescribeIpGroupsRequestRequestTypeDef(TypedDict):
    GroupIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

DescribeTagsRequestRequestTypeDef#

# DescribeTagsRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeTagsRequestRequestTypeDef

def get_value() -> DescribeTagsRequestRequestTypeDef:
    return {
        "ResourceId": ...,
    }
# DescribeTagsRequestRequestTypeDef definition

class DescribeTagsRequestRequestTypeDef(TypedDict):
    ResourceId: str,

DescribeWorkspaceBundlesRequestDescribeWorkspaceBundlesPaginateTypeDef#

# DescribeWorkspaceBundlesRequestDescribeWorkspaceBundlesPaginateTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeWorkspaceBundlesRequestDescribeWorkspaceBundlesPaginateTypeDef

def get_value() -> DescribeWorkspaceBundlesRequestDescribeWorkspaceBundlesPaginateTypeDef:
    return {
        "BundleIds": ...,
    }
# DescribeWorkspaceBundlesRequestDescribeWorkspaceBundlesPaginateTypeDef definition

class DescribeWorkspaceBundlesRequestDescribeWorkspaceBundlesPaginateTypeDef(TypedDict):
    BundleIds: NotRequired[Sequence[str]],
    Owner: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeWorkspaceBundlesRequestRequestTypeDef#

# DescribeWorkspaceBundlesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeWorkspaceBundlesRequestRequestTypeDef

def get_value() -> DescribeWorkspaceBundlesRequestRequestTypeDef:
    return {
        "BundleIds": ...,
    }
# DescribeWorkspaceBundlesRequestRequestTypeDef definition

class DescribeWorkspaceBundlesRequestRequestTypeDef(TypedDict):
    BundleIds: NotRequired[Sequence[str]],
    Owner: NotRequired[str],
    NextToken: NotRequired[str],

DescribeWorkspaceDirectoriesRequestDescribeWorkspaceDirectoriesPaginateTypeDef#

# DescribeWorkspaceDirectoriesRequestDescribeWorkspaceDirectoriesPaginateTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeWorkspaceDirectoriesRequestDescribeWorkspaceDirectoriesPaginateTypeDef

def get_value() -> DescribeWorkspaceDirectoriesRequestDescribeWorkspaceDirectoriesPaginateTypeDef:
    return {
        "DirectoryIds": ...,
    }
# DescribeWorkspaceDirectoriesRequestDescribeWorkspaceDirectoriesPaginateTypeDef definition

class DescribeWorkspaceDirectoriesRequestDescribeWorkspaceDirectoriesPaginateTypeDef(TypedDict):
    DirectoryIds: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeWorkspaceDirectoriesRequestRequestTypeDef#

# DescribeWorkspaceDirectoriesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeWorkspaceDirectoriesRequestRequestTypeDef

def get_value() -> DescribeWorkspaceDirectoriesRequestRequestTypeDef:
    return {
        "DirectoryIds": ...,
    }
# DescribeWorkspaceDirectoriesRequestRequestTypeDef definition

class DescribeWorkspaceDirectoriesRequestRequestTypeDef(TypedDict):
    DirectoryIds: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

DescribeWorkspaceImagePermissionsRequestRequestTypeDef#

# DescribeWorkspaceImagePermissionsRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeWorkspaceImagePermissionsRequestRequestTypeDef

def get_value() -> DescribeWorkspaceImagePermissionsRequestRequestTypeDef:
    return {
        "ImageId": ...,
    }
# DescribeWorkspaceImagePermissionsRequestRequestTypeDef definition

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

ImagePermissionTypeDef#

# ImagePermissionTypeDef usage example

from mypy_boto3_workspaces.type_defs import ImagePermissionTypeDef

def get_value() -> ImagePermissionTypeDef:
    return {
        "SharedAccountId": ...,
    }
# ImagePermissionTypeDef definition

class ImagePermissionTypeDef(TypedDict):
    SharedAccountId: NotRequired[str],

DescribeWorkspaceImagesRequestDescribeWorkspaceImagesPaginateTypeDef#

# DescribeWorkspaceImagesRequestDescribeWorkspaceImagesPaginateTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeWorkspaceImagesRequestDescribeWorkspaceImagesPaginateTypeDef

def get_value() -> DescribeWorkspaceImagesRequestDescribeWorkspaceImagesPaginateTypeDef:
    return {
        "ImageIds": ...,
    }
# DescribeWorkspaceImagesRequestDescribeWorkspaceImagesPaginateTypeDef definition

class DescribeWorkspaceImagesRequestDescribeWorkspaceImagesPaginateTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    ImageType: NotRequired[ImageTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ImageTypeType
  2. See PaginatorConfigTypeDef

DescribeWorkspaceImagesRequestRequestTypeDef#

# DescribeWorkspaceImagesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeWorkspaceImagesRequestRequestTypeDef

def get_value() -> DescribeWorkspaceImagesRequestRequestTypeDef:
    return {
        "ImageIds": ...,
    }
# DescribeWorkspaceImagesRequestRequestTypeDef definition

class DescribeWorkspaceImagesRequestRequestTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    ImageType: NotRequired[ImageTypeType],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ImageTypeType

DescribeWorkspaceSnapshotsRequestRequestTypeDef#

# DescribeWorkspaceSnapshotsRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeWorkspaceSnapshotsRequestRequestTypeDef

def get_value() -> DescribeWorkspaceSnapshotsRequestRequestTypeDef:
    return {
        "WorkspaceId": ...,
    }
# DescribeWorkspaceSnapshotsRequestRequestTypeDef definition

class DescribeWorkspaceSnapshotsRequestRequestTypeDef(TypedDict):
    WorkspaceId: str,

SnapshotTypeDef#

# SnapshotTypeDef usage example

from mypy_boto3_workspaces.type_defs import SnapshotTypeDef

def get_value() -> SnapshotTypeDef:
    return {
        "SnapshotTime": ...,
    }
# SnapshotTypeDef definition

class SnapshotTypeDef(TypedDict):
    SnapshotTime: NotRequired[datetime],

DescribeWorkspacesConnectionStatusRequestDescribeWorkspacesConnectionStatusPaginateTypeDef#

# DescribeWorkspacesConnectionStatusRequestDescribeWorkspacesConnectionStatusPaginateTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeWorkspacesConnectionStatusRequestDescribeWorkspacesConnectionStatusPaginateTypeDef

def get_value() -> DescribeWorkspacesConnectionStatusRequestDescribeWorkspacesConnectionStatusPaginateTypeDef:
    return {
        "WorkspaceIds": ...,
    }
# DescribeWorkspacesConnectionStatusRequestDescribeWorkspacesConnectionStatusPaginateTypeDef definition

class DescribeWorkspacesConnectionStatusRequestDescribeWorkspacesConnectionStatusPaginateTypeDef(TypedDict):
    WorkspaceIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeWorkspacesConnectionStatusRequestRequestTypeDef#

# DescribeWorkspacesConnectionStatusRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeWorkspacesConnectionStatusRequestRequestTypeDef

def get_value() -> DescribeWorkspacesConnectionStatusRequestRequestTypeDef:
    return {
        "WorkspaceIds": ...,
    }
# DescribeWorkspacesConnectionStatusRequestRequestTypeDef definition

class DescribeWorkspacesConnectionStatusRequestRequestTypeDef(TypedDict):
    WorkspaceIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],

WorkspaceConnectionStatusTypeDef#

# WorkspaceConnectionStatusTypeDef usage example

from mypy_boto3_workspaces.type_defs import WorkspaceConnectionStatusTypeDef

def get_value() -> WorkspaceConnectionStatusTypeDef:
    return {
        "WorkspaceId": ...,
    }
# WorkspaceConnectionStatusTypeDef definition

class WorkspaceConnectionStatusTypeDef(TypedDict):
    WorkspaceId: NotRequired[str],
    ConnectionState: NotRequired[ConnectionStateType],  # (1)
    ConnectionStateCheckTimestamp: NotRequired[datetime],
    LastKnownUserConnectionTimestamp: NotRequired[datetime],
  1. See ConnectionStateType

DescribeWorkspacesRequestDescribeWorkspacesPaginateTypeDef#

# DescribeWorkspacesRequestDescribeWorkspacesPaginateTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeWorkspacesRequestDescribeWorkspacesPaginateTypeDef

def get_value() -> DescribeWorkspacesRequestDescribeWorkspacesPaginateTypeDef:
    return {
        "WorkspaceIds": ...,
    }
# DescribeWorkspacesRequestDescribeWorkspacesPaginateTypeDef definition

class DescribeWorkspacesRequestDescribeWorkspacesPaginateTypeDef(TypedDict):
    WorkspaceIds: NotRequired[Sequence[str]],
    DirectoryId: NotRequired[str],
    UserName: NotRequired[str],
    BundleId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeWorkspacesRequestRequestTypeDef#

# DescribeWorkspacesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeWorkspacesRequestRequestTypeDef

def get_value() -> DescribeWorkspacesRequestRequestTypeDef:
    return {
        "WorkspaceIds": ...,
    }
# DescribeWorkspacesRequestRequestTypeDef definition

class DescribeWorkspacesRequestRequestTypeDef(TypedDict):
    WorkspaceIds: NotRequired[Sequence[str]],
    DirectoryId: NotRequired[str],
    UserName: NotRequired[str],
    BundleId: NotRequired[str],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

DisassociateConnectionAliasRequestRequestTypeDef#

# DisassociateConnectionAliasRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DisassociateConnectionAliasRequestRequestTypeDef

def get_value() -> DisassociateConnectionAliasRequestRequestTypeDef:
    return {
        "AliasId": ...,
    }
# DisassociateConnectionAliasRequestRequestTypeDef definition

class DisassociateConnectionAliasRequestRequestTypeDef(TypedDict):
    AliasId: str,

DisassociateIpGroupsRequestRequestTypeDef#

# DisassociateIpGroupsRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import DisassociateIpGroupsRequestRequestTypeDef

def get_value() -> DisassociateIpGroupsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "GroupIds": ...,
    }
# DisassociateIpGroupsRequestRequestTypeDef definition

class DisassociateIpGroupsRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    GroupIds: Sequence[str],

FailedWorkspaceChangeRequestTypeDef#

# FailedWorkspaceChangeRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import FailedWorkspaceChangeRequestTypeDef

def get_value() -> FailedWorkspaceChangeRequestTypeDef:
    return {
        "WorkspaceId": ...,
    }
# FailedWorkspaceChangeRequestTypeDef definition

class FailedWorkspaceChangeRequestTypeDef(TypedDict):
    WorkspaceId: NotRequired[str],
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],

IosImportClientBrandingAttributesTypeDef#

# IosImportClientBrandingAttributesTypeDef usage example

from mypy_boto3_workspaces.type_defs import IosImportClientBrandingAttributesTypeDef

def get_value() -> IosImportClientBrandingAttributesTypeDef:
    return {
        "Logo": ...,
    }
# IosImportClientBrandingAttributesTypeDef definition

class IosImportClientBrandingAttributesTypeDef(TypedDict):
    Logo: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
    Logo2x: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
    Logo3x: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
    SupportEmail: NotRequired[str],
    SupportLink: NotRequired[str],
    ForgotPasswordLink: NotRequired[str],
    LoginMessage: NotRequired[Mapping[str, str]],

ImportWorkspaceImageResultTypeDef#

# ImportWorkspaceImageResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import ImportWorkspaceImageResultTypeDef

def get_value() -> ImportWorkspaceImageResultTypeDef:
    return {
        "ImageId": ...,
        "ResponseMetadata": ...,
    }
# ImportWorkspaceImageResultTypeDef definition

class ImportWorkspaceImageResultTypeDef(TypedDict):
    ImageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAvailableManagementCidrRangesRequestListAvailableManagementCidrRangesPaginateTypeDef#

# ListAvailableManagementCidrRangesRequestListAvailableManagementCidrRangesPaginateTypeDef usage example

from mypy_boto3_workspaces.type_defs import ListAvailableManagementCidrRangesRequestListAvailableManagementCidrRangesPaginateTypeDef

def get_value() -> ListAvailableManagementCidrRangesRequestListAvailableManagementCidrRangesPaginateTypeDef:
    return {
        "ManagementCidrRangeConstraint": ...,
    }
# ListAvailableManagementCidrRangesRequestListAvailableManagementCidrRangesPaginateTypeDef definition

class ListAvailableManagementCidrRangesRequestListAvailableManagementCidrRangesPaginateTypeDef(TypedDict):
    ManagementCidrRangeConstraint: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAvailableManagementCidrRangesRequestRequestTypeDef#

# ListAvailableManagementCidrRangesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import ListAvailableManagementCidrRangesRequestRequestTypeDef

def get_value() -> ListAvailableManagementCidrRangesRequestRequestTypeDef:
    return {
        "ManagementCidrRangeConstraint": ...,
    }
# ListAvailableManagementCidrRangesRequestRequestTypeDef definition

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

ListAvailableManagementCidrRangesResultTypeDef#

# ListAvailableManagementCidrRangesResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import ListAvailableManagementCidrRangesResultTypeDef

def get_value() -> ListAvailableManagementCidrRangesResultTypeDef:
    return {
        "ManagementCidrRanges": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAvailableManagementCidrRangesResultTypeDef definition

class ListAvailableManagementCidrRangesResultTypeDef(TypedDict):
    ManagementCidrRanges: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

MigrateWorkspaceRequestRequestTypeDef#

# MigrateWorkspaceRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import MigrateWorkspaceRequestRequestTypeDef

def get_value() -> MigrateWorkspaceRequestRequestTypeDef:
    return {
        "SourceWorkspaceId": ...,
        "BundleId": ...,
    }
# MigrateWorkspaceRequestRequestTypeDef definition

class MigrateWorkspaceRequestRequestTypeDef(TypedDict):
    SourceWorkspaceId: str,
    BundleId: str,

MigrateWorkspaceResultTypeDef#

# MigrateWorkspaceResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import MigrateWorkspaceResultTypeDef

def get_value() -> MigrateWorkspaceResultTypeDef:
    return {
        "SourceWorkspaceId": ...,
        "TargetWorkspaceId": ...,
        "ResponseMetadata": ...,
    }
# MigrateWorkspaceResultTypeDef definition

class MigrateWorkspaceResultTypeDef(TypedDict):
    SourceWorkspaceId: str,
    TargetWorkspaceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModificationStateTypeDef#

# ModificationStateTypeDef usage example

from mypy_boto3_workspaces.type_defs import ModificationStateTypeDef

def get_value() -> ModificationStateTypeDef:
    return {
        "Resource": ...,
    }
# ModificationStateTypeDef definition

class ModificationStateTypeDef(TypedDict):
    Resource: NotRequired[ModificationResourceEnumType],  # (1)
    State: NotRequired[ModificationStateEnumType],  # (2)
  1. See ModificationResourceEnumType
  2. See ModificationStateEnumType

ModifyAccountRequestRequestTypeDef#

# ModifyAccountRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import ModifyAccountRequestRequestTypeDef

def get_value() -> ModifyAccountRequestRequestTypeDef:
    return {
        "DedicatedTenancySupport": ...,
    }
# ModifyAccountRequestRequestTypeDef definition

class ModifyAccountRequestRequestTypeDef(TypedDict):
    DedicatedTenancySupport: NotRequired[DedicatedTenancySupportEnumType],  # (1)
    DedicatedTenancyManagementCidrRange: NotRequired[str],
  1. See DedicatedTenancySupportEnumType

SamlPropertiesTypeDef#

# SamlPropertiesTypeDef usage example

from mypy_boto3_workspaces.type_defs import SamlPropertiesTypeDef

def get_value() -> SamlPropertiesTypeDef:
    return {
        "Status": ...,
    }
# SamlPropertiesTypeDef definition

class SamlPropertiesTypeDef(TypedDict):
    Status: NotRequired[SamlStatusEnumType],  # (1)
    UserAccessUrl: NotRequired[str],
    RelayStateParameterName: NotRequired[str],
  1. See SamlStatusEnumType

SelfservicePermissionsTypeDef#

# SelfservicePermissionsTypeDef usage example

from mypy_boto3_workspaces.type_defs import SelfservicePermissionsTypeDef

def get_value() -> SelfservicePermissionsTypeDef:
    return {
        "RestartWorkspace": ...,
    }
# SelfservicePermissionsTypeDef definition

class SelfservicePermissionsTypeDef(TypedDict):
    RestartWorkspace: NotRequired[ReconnectEnumType],  # (1)
    IncreaseVolumeSize: NotRequired[ReconnectEnumType],  # (1)
    ChangeComputeType: NotRequired[ReconnectEnumType],  # (1)
    SwitchRunningMode: NotRequired[ReconnectEnumType],  # (1)
    RebuildWorkspace: NotRequired[ReconnectEnumType],  # (1)
  1. See ReconnectEnumType
  2. See ReconnectEnumType
  3. See ReconnectEnumType
  4. See ReconnectEnumType
  5. See ReconnectEnumType

WorkspaceAccessPropertiesTypeDef#

# WorkspaceAccessPropertiesTypeDef usage example

from mypy_boto3_workspaces.type_defs import WorkspaceAccessPropertiesTypeDef

def get_value() -> WorkspaceAccessPropertiesTypeDef:
    return {
        "DeviceTypeWindows": ...,
    }
# WorkspaceAccessPropertiesTypeDef definition

class WorkspaceAccessPropertiesTypeDef(TypedDict):
    DeviceTypeWindows: NotRequired[AccessPropertyValueType],  # (1)
    DeviceTypeOsx: NotRequired[AccessPropertyValueType],  # (1)
    DeviceTypeWeb: NotRequired[AccessPropertyValueType],  # (1)
    DeviceTypeIos: NotRequired[AccessPropertyValueType],  # (1)
    DeviceTypeAndroid: NotRequired[AccessPropertyValueType],  # (1)
    DeviceTypeChromeOs: NotRequired[AccessPropertyValueType],  # (1)
    DeviceTypeZeroClient: NotRequired[AccessPropertyValueType],  # (1)
    DeviceTypeLinux: NotRequired[AccessPropertyValueType],  # (1)
  1. See AccessPropertyValueType
  2. See AccessPropertyValueType
  3. See AccessPropertyValueType
  4. See AccessPropertyValueType
  5. See AccessPropertyValueType
  6. See AccessPropertyValueType
  7. See AccessPropertyValueType
  8. See AccessPropertyValueType

WorkspaceCreationPropertiesTypeDef#

# WorkspaceCreationPropertiesTypeDef usage example

from mypy_boto3_workspaces.type_defs import WorkspaceCreationPropertiesTypeDef

def get_value() -> WorkspaceCreationPropertiesTypeDef:
    return {
        "EnableWorkDocs": ...,
    }
# WorkspaceCreationPropertiesTypeDef definition

class WorkspaceCreationPropertiesTypeDef(TypedDict):
    EnableWorkDocs: NotRequired[bool],
    EnableInternetAccess: NotRequired[bool],
    DefaultOu: NotRequired[str],
    CustomSecurityGroupId: NotRequired[str],
    UserEnabledAsLocalAdministrator: NotRequired[bool],
    EnableMaintenanceMode: NotRequired[bool],

WorkspacePropertiesTypeDef#

# WorkspacePropertiesTypeDef usage example

from mypy_boto3_workspaces.type_defs import WorkspacePropertiesTypeDef

def get_value() -> WorkspacePropertiesTypeDef:
    return {
        "RunningMode": ...,
    }
# WorkspacePropertiesTypeDef definition

class WorkspacePropertiesTypeDef(TypedDict):
    RunningMode: NotRequired[RunningModeType],  # (1)
    RunningModeAutoStopTimeoutInMinutes: NotRequired[int],
    RootVolumeSizeGib: NotRequired[int],
    UserVolumeSizeGib: NotRequired[int],
    ComputeTypeName: NotRequired[ComputeType],  # (2)
    Protocols: NotRequired[Sequence[ProtocolType]],  # (3)
  1. See RunningModeType
  2. See ComputeType
  3. See ProtocolType

ModifyWorkspaceStateRequestRequestTypeDef#

# ModifyWorkspaceStateRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import ModifyWorkspaceStateRequestRequestTypeDef

def get_value() -> ModifyWorkspaceStateRequestRequestTypeDef:
    return {
        "WorkspaceId": ...,
        "WorkspaceState": ...,
    }
# ModifyWorkspaceStateRequestRequestTypeDef definition

class ModifyWorkspaceStateRequestRequestTypeDef(TypedDict):
    WorkspaceId: str,
    WorkspaceState: TargetWorkspaceStateType,  # (1)
  1. See TargetWorkspaceStateType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_workspaces.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

RebootRequestTypeDef#

# RebootRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import RebootRequestTypeDef

def get_value() -> RebootRequestTypeDef:
    return {
        "WorkspaceId": ...,
    }
# RebootRequestTypeDef definition

class RebootRequestTypeDef(TypedDict):
    WorkspaceId: str,

RebuildRequestTypeDef#

# RebuildRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import RebuildRequestTypeDef

def get_value() -> RebuildRequestTypeDef:
    return {
        "WorkspaceId": ...,
    }
# RebuildRequestTypeDef definition

class RebuildRequestTypeDef(TypedDict):
    WorkspaceId: str,

RelatedWorkspacePropertiesTypeDef#

# RelatedWorkspacePropertiesTypeDef usage example

from mypy_boto3_workspaces.type_defs import RelatedWorkspacePropertiesTypeDef

def get_value() -> RelatedWorkspacePropertiesTypeDef:
    return {
        "WorkspaceId": ...,
    }
# RelatedWorkspacePropertiesTypeDef definition

class RelatedWorkspacePropertiesTypeDef(TypedDict):
    WorkspaceId: NotRequired[str],
    Region: NotRequired[str],
    State: NotRequired[WorkspaceStateType],  # (1)
    Type: NotRequired[StandbyWorkspaceRelationshipTypeType],  # (2)
  1. See WorkspaceStateType
  2. See StandbyWorkspaceRelationshipTypeType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_workspaces.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

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

RestoreWorkspaceRequestRequestTypeDef#

# RestoreWorkspaceRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import RestoreWorkspaceRequestRequestTypeDef

def get_value() -> RestoreWorkspaceRequestRequestTypeDef:
    return {
        "WorkspaceId": ...,
    }
# RestoreWorkspaceRequestRequestTypeDef definition

class RestoreWorkspaceRequestRequestTypeDef(TypedDict):
    WorkspaceId: str,

RevokeIpRulesRequestRequestTypeDef#

# RevokeIpRulesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import RevokeIpRulesRequestRequestTypeDef

def get_value() -> RevokeIpRulesRequestRequestTypeDef:
    return {
        "GroupId": ...,
        "UserRules": ...,
    }
# RevokeIpRulesRequestRequestTypeDef definition

class RevokeIpRulesRequestRequestTypeDef(TypedDict):
    GroupId: str,
    UserRules: Sequence[str],

StartRequestTypeDef#

# StartRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import StartRequestTypeDef

def get_value() -> StartRequestTypeDef:
    return {
        "WorkspaceId": ...,
    }
# StartRequestTypeDef definition

class StartRequestTypeDef(TypedDict):
    WorkspaceId: NotRequired[str],

StopRequestTypeDef#

# StopRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import StopRequestTypeDef

def get_value() -> StopRequestTypeDef:
    return {
        "WorkspaceId": ...,
    }
# StopRequestTypeDef definition

class StopRequestTypeDef(TypedDict):
    WorkspaceId: NotRequired[str],

TerminateRequestTypeDef#

# TerminateRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import TerminateRequestTypeDef

def get_value() -> TerminateRequestTypeDef:
    return {
        "WorkspaceId": ...,
    }
# TerminateRequestTypeDef definition

class TerminateRequestTypeDef(TypedDict):
    WorkspaceId: str,

UpdateConnectClientAddInRequestRequestTypeDef#

# UpdateConnectClientAddInRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import UpdateConnectClientAddInRequestRequestTypeDef

def get_value() -> UpdateConnectClientAddInRequestRequestTypeDef:
    return {
        "AddInId": ...,
        "ResourceId": ...,
    }
# UpdateConnectClientAddInRequestRequestTypeDef definition

class UpdateConnectClientAddInRequestRequestTypeDef(TypedDict):
    AddInId: str,
    ResourceId: str,
    Name: NotRequired[str],
    URL: NotRequired[str],

UpdateResultTypeDef#

# UpdateResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import UpdateResultTypeDef

def get_value() -> UpdateResultTypeDef:
    return {
        "UpdateAvailable": ...,
    }
# UpdateResultTypeDef definition

class UpdateResultTypeDef(TypedDict):
    UpdateAvailable: NotRequired[bool],
    Description: NotRequired[str],

UpdateWorkspaceBundleRequestRequestTypeDef#

# UpdateWorkspaceBundleRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import UpdateWorkspaceBundleRequestRequestTypeDef

def get_value() -> UpdateWorkspaceBundleRequestRequestTypeDef:
    return {
        "BundleId": ...,
    }
# UpdateWorkspaceBundleRequestRequestTypeDef definition

class UpdateWorkspaceBundleRequestRequestTypeDef(TypedDict):
    BundleId: NotRequired[str],
    ImageId: NotRequired[str],

UpdateWorkspaceImagePermissionRequestRequestTypeDef#

# UpdateWorkspaceImagePermissionRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import UpdateWorkspaceImagePermissionRequestRequestTypeDef

def get_value() -> UpdateWorkspaceImagePermissionRequestRequestTypeDef:
    return {
        "ImageId": ...,
        "AllowCopyImage": ...,
        "SharedAccountId": ...,
    }
# UpdateWorkspaceImagePermissionRequestRequestTypeDef definition

class UpdateWorkspaceImagePermissionRequestRequestTypeDef(TypedDict):
    ImageId: str,
    AllowCopyImage: bool,
    SharedAccountId: str,

DescribeAccountModificationsResultTypeDef#

# DescribeAccountModificationsResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeAccountModificationsResultTypeDef

def get_value() -> DescribeAccountModificationsResultTypeDef:
    return {
        "AccountModifications": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeAccountModificationsResultTypeDef definition

class DescribeAccountModificationsResultTypeDef(TypedDict):
    AccountModifications: List[AccountModificationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountModificationTypeDef
  2. See ResponseMetadataTypeDef

AuthorizeIpRulesRequestRequestTypeDef#

# AuthorizeIpRulesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import AuthorizeIpRulesRequestRequestTypeDef

def get_value() -> AuthorizeIpRulesRequestRequestTypeDef:
    return {
        "GroupId": ...,
        "UserRules": ...,
    }
# AuthorizeIpRulesRequestRequestTypeDef definition

class AuthorizeIpRulesRequestRequestTypeDef(TypedDict):
    GroupId: str,
    UserRules: Sequence[IpRuleItemTypeDef],  # (1)
  1. See IpRuleItemTypeDef

UpdateRulesOfIpGroupRequestRequestTypeDef#

# UpdateRulesOfIpGroupRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import UpdateRulesOfIpGroupRequestRequestTypeDef

def get_value() -> UpdateRulesOfIpGroupRequestRequestTypeDef:
    return {
        "GroupId": ...,
        "UserRules": ...,
    }
# UpdateRulesOfIpGroupRequestRequestTypeDef definition

class UpdateRulesOfIpGroupRequestRequestTypeDef(TypedDict):
    GroupId: str,
    UserRules: Sequence[IpRuleItemTypeDef],  # (1)
  1. See IpRuleItemTypeDef

WorkspacesIpGroupTypeDef#

# WorkspacesIpGroupTypeDef usage example

from mypy_boto3_workspaces.type_defs import WorkspacesIpGroupTypeDef

def get_value() -> WorkspacesIpGroupTypeDef:
    return {
        "groupId": ...,
    }
# WorkspacesIpGroupTypeDef definition

class WorkspacesIpGroupTypeDef(TypedDict):
    groupId: NotRequired[str],
    groupName: NotRequired[str],
    groupDesc: NotRequired[str],
    userRules: NotRequired[List[IpRuleItemTypeDef]],  # (1)
  1. See IpRuleItemTypeDef

ModifyCertificateBasedAuthPropertiesRequestRequestTypeDef#

# ModifyCertificateBasedAuthPropertiesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import ModifyCertificateBasedAuthPropertiesRequestRequestTypeDef

def get_value() -> ModifyCertificateBasedAuthPropertiesRequestRequestTypeDef:
    return {
        "ResourceId": ...,
    }
# ModifyCertificateBasedAuthPropertiesRequestRequestTypeDef definition

class ModifyCertificateBasedAuthPropertiesRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    CertificateBasedAuthProperties: NotRequired[CertificateBasedAuthPropertiesTypeDef],  # (1)
    PropertiesToDelete: NotRequired[Sequence[DeletableCertificateBasedAuthPropertyType]],  # (2)
  1. See CertificateBasedAuthPropertiesTypeDef
  2. See DeletableCertificateBasedAuthPropertyType

ClientPropertiesResultTypeDef#

# ClientPropertiesResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import ClientPropertiesResultTypeDef

def get_value() -> ClientPropertiesResultTypeDef:
    return {
        "ResourceId": ...,
    }
# ClientPropertiesResultTypeDef definition

class ClientPropertiesResultTypeDef(TypedDict):
    ResourceId: NotRequired[str],
    ClientProperties: NotRequired[ClientPropertiesTypeDef],  # (1)
  1. See ClientPropertiesTypeDef

ModifyClientPropertiesRequestRequestTypeDef#

# ModifyClientPropertiesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import ModifyClientPropertiesRequestRequestTypeDef

def get_value() -> ModifyClientPropertiesRequestRequestTypeDef:
    return {
        "ResourceId": ...,
        "ClientProperties": ...,
    }
# ModifyClientPropertiesRequestRequestTypeDef definition

class ModifyClientPropertiesRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    ClientProperties: ClientPropertiesTypeDef,  # (1)
  1. See ClientPropertiesTypeDef

DescribeConnectClientAddInsResultTypeDef#

# DescribeConnectClientAddInsResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeConnectClientAddInsResultTypeDef

def get_value() -> DescribeConnectClientAddInsResultTypeDef:
    return {
        "AddIns": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeConnectClientAddInsResultTypeDef definition

class DescribeConnectClientAddInsResultTypeDef(TypedDict):
    AddIns: List[ConnectClientAddInTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectClientAddInTypeDef
  2. See ResponseMetadataTypeDef

ConnectionAliasTypeDef#

# ConnectionAliasTypeDef usage example

from mypy_boto3_workspaces.type_defs import ConnectionAliasTypeDef

def get_value() -> ConnectionAliasTypeDef:
    return {
        "ConnectionString": ...,
    }
# ConnectionAliasTypeDef definition

class ConnectionAliasTypeDef(TypedDict):
    ConnectionString: NotRequired[str],
    AliasId: NotRequired[str],
    State: NotRequired[ConnectionAliasStateType],  # (1)
    OwnerAccountId: NotRequired[str],
    Associations: NotRequired[List[ConnectionAliasAssociationTypeDef]],  # (2)
  1. See ConnectionAliasStateType
  2. See ConnectionAliasAssociationTypeDef

DescribeConnectionAliasPermissionsResultTypeDef#

# DescribeConnectionAliasPermissionsResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeConnectionAliasPermissionsResultTypeDef

def get_value() -> DescribeConnectionAliasPermissionsResultTypeDef:
    return {
        "AliasId": ...,
        "ConnectionAliasPermissions": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeConnectionAliasPermissionsResultTypeDef definition

class DescribeConnectionAliasPermissionsResultTypeDef(TypedDict):
    AliasId: str,
    ConnectionAliasPermissions: List[ConnectionAliasPermissionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectionAliasPermissionTypeDef
  2. See ResponseMetadataTypeDef

UpdateConnectionAliasPermissionRequestRequestTypeDef#

# UpdateConnectionAliasPermissionRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import UpdateConnectionAliasPermissionRequestRequestTypeDef

def get_value() -> UpdateConnectionAliasPermissionRequestRequestTypeDef:
    return {
        "AliasId": ...,
        "ConnectionAliasPermission": ...,
    }
# UpdateConnectionAliasPermissionRequestRequestTypeDef definition

class UpdateConnectionAliasPermissionRequestRequestTypeDef(TypedDict):
    AliasId: str,
    ConnectionAliasPermission: ConnectionAliasPermissionTypeDef,  # (1)
  1. See ConnectionAliasPermissionTypeDef

CopyWorkspaceImageRequestRequestTypeDef#

# CopyWorkspaceImageRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import CopyWorkspaceImageRequestRequestTypeDef

def get_value() -> CopyWorkspaceImageRequestRequestTypeDef:
    return {
        "Name": ...,
        "SourceImageId": ...,
        "SourceRegion": ...,
    }
# CopyWorkspaceImageRequestRequestTypeDef definition

class CopyWorkspaceImageRequestRequestTypeDef(TypedDict):
    Name: str,
    SourceImageId: str,
    SourceRegion: str,
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateConnectionAliasRequestRequestTypeDef#

# CreateConnectionAliasRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import CreateConnectionAliasRequestRequestTypeDef

def get_value() -> CreateConnectionAliasRequestRequestTypeDef:
    return {
        "ConnectionString": ...,
    }
# CreateConnectionAliasRequestRequestTypeDef definition

class CreateConnectionAliasRequestRequestTypeDef(TypedDict):
    ConnectionString: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateIpGroupRequestRequestTypeDef#

# CreateIpGroupRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import CreateIpGroupRequestRequestTypeDef

def get_value() -> CreateIpGroupRequestRequestTypeDef:
    return {
        "GroupName": ...,
    }
# CreateIpGroupRequestRequestTypeDef definition

class CreateIpGroupRequestRequestTypeDef(TypedDict):
    GroupName: str,
    GroupDesc: NotRequired[str],
    UserRules: NotRequired[Sequence[IpRuleItemTypeDef]],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See IpRuleItemTypeDef
  2. See TagTypeDef

CreateTagsRequestRequestTypeDef#

# CreateTagsRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import CreateTagsRequestRequestTypeDef

def get_value() -> CreateTagsRequestRequestTypeDef:
    return {
        "ResourceId": ...,
        "Tags": ...,
    }
# CreateTagsRequestRequestTypeDef definition

class CreateTagsRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CreateUpdatedWorkspaceImageRequestRequestTypeDef#

# CreateUpdatedWorkspaceImageRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import CreateUpdatedWorkspaceImageRequestRequestTypeDef

def get_value() -> CreateUpdatedWorkspaceImageRequestRequestTypeDef:
    return {
        "Name": ...,
        "Description": ...,
        "SourceImageId": ...,
    }
# CreateUpdatedWorkspaceImageRequestRequestTypeDef definition

class CreateUpdatedWorkspaceImageRequestRequestTypeDef(TypedDict):
    Name: str,
    Description: str,
    SourceImageId: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateWorkspaceImageRequestRequestTypeDef#

# CreateWorkspaceImageRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import CreateWorkspaceImageRequestRequestTypeDef

def get_value() -> CreateWorkspaceImageRequestRequestTypeDef:
    return {
        "Name": ...,
        "Description": ...,
        "WorkspaceId": ...,
    }
# CreateWorkspaceImageRequestRequestTypeDef definition

class CreateWorkspaceImageRequestRequestTypeDef(TypedDict):
    Name: str,
    Description: str,
    WorkspaceId: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

DescribeTagsResultTypeDef#

# DescribeTagsResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeTagsResultTypeDef

def get_value() -> DescribeTagsResultTypeDef:
    return {
        "TagList": ...,
        "ResponseMetadata": ...,
    }
# DescribeTagsResultTypeDef definition

class DescribeTagsResultTypeDef(TypedDict):
    TagList: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ImportWorkspaceImageRequestRequestTypeDef#

# ImportWorkspaceImageRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import ImportWorkspaceImageRequestRequestTypeDef

def get_value() -> ImportWorkspaceImageRequestRequestTypeDef:
    return {
        "Ec2ImageId": ...,
        "IngestionProcess": ...,
        "ImageName": ...,
        "ImageDescription": ...,
    }
# ImportWorkspaceImageRequestRequestTypeDef definition

class ImportWorkspaceImageRequestRequestTypeDef(TypedDict):
    Ec2ImageId: str,
    IngestionProcess: WorkspaceImageIngestionProcessType,  # (1)
    ImageName: str,
    ImageDescription: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    Applications: NotRequired[Sequence[ApplicationType]],  # (3)
  1. See WorkspaceImageIngestionProcessType
  2. See TagTypeDef
  3. See ApplicationType

RegisterWorkspaceDirectoryRequestRequestTypeDef#

# RegisterWorkspaceDirectoryRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import RegisterWorkspaceDirectoryRequestRequestTypeDef

def get_value() -> RegisterWorkspaceDirectoryRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "EnableWorkDocs": ...,
    }
# RegisterWorkspaceDirectoryRequestRequestTypeDef definition

class RegisterWorkspaceDirectoryRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    EnableWorkDocs: bool,
    SubnetIds: NotRequired[Sequence[str]],
    EnableSelfService: NotRequired[bool],
    Tenancy: NotRequired[TenancyType],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See TenancyType
  2. See TagTypeDef

StandbyWorkspaceTypeDef#

# StandbyWorkspaceTypeDef usage example

from mypy_boto3_workspaces.type_defs import StandbyWorkspaceTypeDef

def get_value() -> StandbyWorkspaceTypeDef:
    return {
        "PrimaryWorkspaceId": ...,
        "DirectoryId": ...,
    }
# StandbyWorkspaceTypeDef definition

class StandbyWorkspaceTypeDef(TypedDict):
    PrimaryWorkspaceId: str,
    DirectoryId: str,
    VolumeEncryptionKey: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateWorkspaceBundleRequestRequestTypeDef#

# CreateWorkspaceBundleRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import CreateWorkspaceBundleRequestRequestTypeDef

def get_value() -> CreateWorkspaceBundleRequestRequestTypeDef:
    return {
        "BundleName": ...,
        "BundleDescription": ...,
        "ImageId": ...,
        "ComputeType": ...,
        "UserStorage": ...,
    }
# CreateWorkspaceBundleRequestRequestTypeDef definition

class CreateWorkspaceBundleRequestRequestTypeDef(TypedDict):
    BundleName: str,
    BundleDescription: str,
    ImageId: str,
    ComputeType: ComputeTypeTypeDef,  # (1)
    UserStorage: UserStorageTypeDef,  # (2)
    RootStorage: NotRequired[RootStorageTypeDef],  # (3)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (4)
  1. See ComputeTypeTypeDef
  2. See UserStorageTypeDef
  3. See RootStorageTypeDef
  4. See TagTypeDef

WorkspaceBundleTypeDef#

# WorkspaceBundleTypeDef usage example

from mypy_boto3_workspaces.type_defs import WorkspaceBundleTypeDef

def get_value() -> WorkspaceBundleTypeDef:
    return {
        "BundleId": ...,
    }
# WorkspaceBundleTypeDef definition

class WorkspaceBundleTypeDef(TypedDict):
    BundleId: NotRequired[str],
    Name: NotRequired[str],
    Owner: NotRequired[str],
    Description: NotRequired[str],
    ImageId: NotRequired[str],
    RootStorage: NotRequired[RootStorageTypeDef],  # (1)
    UserStorage: NotRequired[UserStorageTypeDef],  # (2)
    ComputeType: NotRequired[ComputeTypeTypeDef],  # (3)
    LastUpdatedTime: NotRequired[datetime],
    CreationTime: NotRequired[datetime],
    State: NotRequired[WorkspaceBundleStateType],  # (4)
    BundleType: NotRequired[BundleTypeType],  # (5)
  1. See RootStorageTypeDef
  2. See UserStorageTypeDef
  3. See ComputeTypeTypeDef
  4. See WorkspaceBundleStateType
  5. See BundleTypeType

CreateWorkspaceImageResultTypeDef#

# CreateWorkspaceImageResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import CreateWorkspaceImageResultTypeDef

def get_value() -> CreateWorkspaceImageResultTypeDef:
    return {
        "ImageId": ...,
        "Name": ...,
        "Description": ...,
        "OperatingSystem": ...,
        "State": ...,
        "RequiredTenancy": ...,
        "Created": ...,
        "OwnerAccountId": ...,
        "ResponseMetadata": ...,
    }
# CreateWorkspaceImageResultTypeDef definition

class CreateWorkspaceImageResultTypeDef(TypedDict):
    ImageId: str,
    Name: str,
    Description: str,
    OperatingSystem: OperatingSystemTypeDef,  # (1)
    State: WorkspaceImageStateType,  # (2)
    RequiredTenancy: WorkspaceImageRequiredTenancyType,  # (3)
    Created: datetime,
    OwnerAccountId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See OperatingSystemTypeDef
  2. See WorkspaceImageStateType
  3. See WorkspaceImageRequiredTenancyType
  4. See ResponseMetadataTypeDef

DescribeClientBrandingResultTypeDef#

# DescribeClientBrandingResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeClientBrandingResultTypeDef

def get_value() -> DescribeClientBrandingResultTypeDef:
    return {
        "DeviceTypeWindows": ...,
        "DeviceTypeOsx": ...,
        "DeviceTypeAndroid": ...,
        "DeviceTypeIos": ...,
        "DeviceTypeLinux": ...,
        "DeviceTypeWeb": ...,
        "ResponseMetadata": ...,
    }
# DescribeClientBrandingResultTypeDef definition

class DescribeClientBrandingResultTypeDef(TypedDict):
    DeviceTypeWindows: DefaultClientBrandingAttributesTypeDef,  # (1)
    DeviceTypeOsx: DefaultClientBrandingAttributesTypeDef,  # (1)
    DeviceTypeAndroid: DefaultClientBrandingAttributesTypeDef,  # (1)
    DeviceTypeIos: IosClientBrandingAttributesTypeDef,  # (4)
    DeviceTypeLinux: DefaultClientBrandingAttributesTypeDef,  # (1)
    DeviceTypeWeb: DefaultClientBrandingAttributesTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See DefaultClientBrandingAttributesTypeDef
  2. See DefaultClientBrandingAttributesTypeDef
  3. See DefaultClientBrandingAttributesTypeDef
  4. See IosClientBrandingAttributesTypeDef
  5. See DefaultClientBrandingAttributesTypeDef
  6. See DefaultClientBrandingAttributesTypeDef
  7. See ResponseMetadataTypeDef

ImportClientBrandingResultTypeDef#

# ImportClientBrandingResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import ImportClientBrandingResultTypeDef

def get_value() -> ImportClientBrandingResultTypeDef:
    return {
        "DeviceTypeWindows": ...,
        "DeviceTypeOsx": ...,
        "DeviceTypeAndroid": ...,
        "DeviceTypeIos": ...,
        "DeviceTypeLinux": ...,
        "DeviceTypeWeb": ...,
        "ResponseMetadata": ...,
    }
# ImportClientBrandingResultTypeDef definition

class ImportClientBrandingResultTypeDef(TypedDict):
    DeviceTypeWindows: DefaultClientBrandingAttributesTypeDef,  # (1)
    DeviceTypeOsx: DefaultClientBrandingAttributesTypeDef,  # (1)
    DeviceTypeAndroid: DefaultClientBrandingAttributesTypeDef,  # (1)
    DeviceTypeIos: IosClientBrandingAttributesTypeDef,  # (4)
    DeviceTypeLinux: DefaultClientBrandingAttributesTypeDef,  # (1)
    DeviceTypeWeb: DefaultClientBrandingAttributesTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See DefaultClientBrandingAttributesTypeDef
  2. See DefaultClientBrandingAttributesTypeDef
  3. See DefaultClientBrandingAttributesTypeDef
  4. See IosClientBrandingAttributesTypeDef
  5. See DefaultClientBrandingAttributesTypeDef
  6. See DefaultClientBrandingAttributesTypeDef
  7. See ResponseMetadataTypeDef

DescribeWorkspaceImagePermissionsResultTypeDef#

# DescribeWorkspaceImagePermissionsResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeWorkspaceImagePermissionsResultTypeDef

def get_value() -> DescribeWorkspaceImagePermissionsResultTypeDef:
    return {
        "ImageId": ...,
        "ImagePermissions": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeWorkspaceImagePermissionsResultTypeDef definition

class DescribeWorkspaceImagePermissionsResultTypeDef(TypedDict):
    ImageId: str,
    ImagePermissions: List[ImagePermissionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImagePermissionTypeDef
  2. See ResponseMetadataTypeDef

DescribeWorkspaceSnapshotsResultTypeDef#

# DescribeWorkspaceSnapshotsResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeWorkspaceSnapshotsResultTypeDef

def get_value() -> DescribeWorkspaceSnapshotsResultTypeDef:
    return {
        "RebuildSnapshots": ...,
        "RestoreSnapshots": ...,
        "ResponseMetadata": ...,
    }
# DescribeWorkspaceSnapshotsResultTypeDef definition

class DescribeWorkspaceSnapshotsResultTypeDef(TypedDict):
    RebuildSnapshots: List[SnapshotTypeDef],  # (1)
    RestoreSnapshots: List[SnapshotTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SnapshotTypeDef
  2. See SnapshotTypeDef
  3. See ResponseMetadataTypeDef

DescribeWorkspacesConnectionStatusResultTypeDef#

# DescribeWorkspacesConnectionStatusResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeWorkspacesConnectionStatusResultTypeDef

def get_value() -> DescribeWorkspacesConnectionStatusResultTypeDef:
    return {
        "WorkspacesConnectionStatus": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeWorkspacesConnectionStatusResultTypeDef definition

class DescribeWorkspacesConnectionStatusResultTypeDef(TypedDict):
    WorkspacesConnectionStatus: List[WorkspaceConnectionStatusTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkspaceConnectionStatusTypeDef
  2. See ResponseMetadataTypeDef

RebootWorkspacesResultTypeDef#

# RebootWorkspacesResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import RebootWorkspacesResultTypeDef

def get_value() -> RebootWorkspacesResultTypeDef:
    return {
        "FailedRequests": ...,
        "ResponseMetadata": ...,
    }
# RebootWorkspacesResultTypeDef definition

class RebootWorkspacesResultTypeDef(TypedDict):
    FailedRequests: List[FailedWorkspaceChangeRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FailedWorkspaceChangeRequestTypeDef
  2. See ResponseMetadataTypeDef

RebuildWorkspacesResultTypeDef#

# RebuildWorkspacesResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import RebuildWorkspacesResultTypeDef

def get_value() -> RebuildWorkspacesResultTypeDef:
    return {
        "FailedRequests": ...,
        "ResponseMetadata": ...,
    }
# RebuildWorkspacesResultTypeDef definition

class RebuildWorkspacesResultTypeDef(TypedDict):
    FailedRequests: List[FailedWorkspaceChangeRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FailedWorkspaceChangeRequestTypeDef
  2. See ResponseMetadataTypeDef

StartWorkspacesResultTypeDef#

# StartWorkspacesResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import StartWorkspacesResultTypeDef

def get_value() -> StartWorkspacesResultTypeDef:
    return {
        "FailedRequests": ...,
        "ResponseMetadata": ...,
    }
# StartWorkspacesResultTypeDef definition

class StartWorkspacesResultTypeDef(TypedDict):
    FailedRequests: List[FailedWorkspaceChangeRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FailedWorkspaceChangeRequestTypeDef
  2. See ResponseMetadataTypeDef

StopWorkspacesResultTypeDef#

# StopWorkspacesResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import StopWorkspacesResultTypeDef

def get_value() -> StopWorkspacesResultTypeDef:
    return {
        "FailedRequests": ...,
        "ResponseMetadata": ...,
    }
# StopWorkspacesResultTypeDef definition

class StopWorkspacesResultTypeDef(TypedDict):
    FailedRequests: List[FailedWorkspaceChangeRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FailedWorkspaceChangeRequestTypeDef
  2. See ResponseMetadataTypeDef

TerminateWorkspacesResultTypeDef#

# TerminateWorkspacesResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import TerminateWorkspacesResultTypeDef

def get_value() -> TerminateWorkspacesResultTypeDef:
    return {
        "FailedRequests": ...,
        "ResponseMetadata": ...,
    }
# TerminateWorkspacesResultTypeDef definition

class TerminateWorkspacesResultTypeDef(TypedDict):
    FailedRequests: List[FailedWorkspaceChangeRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FailedWorkspaceChangeRequestTypeDef
  2. See ResponseMetadataTypeDef

ImportClientBrandingRequestRequestTypeDef#

# ImportClientBrandingRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import ImportClientBrandingRequestRequestTypeDef

def get_value() -> ImportClientBrandingRequestRequestTypeDef:
    return {
        "ResourceId": ...,
    }
# ImportClientBrandingRequestRequestTypeDef definition

class ImportClientBrandingRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    DeviceTypeWindows: NotRequired[DefaultImportClientBrandingAttributesTypeDef],  # (1)
    DeviceTypeOsx: NotRequired[DefaultImportClientBrandingAttributesTypeDef],  # (1)
    DeviceTypeAndroid: NotRequired[DefaultImportClientBrandingAttributesTypeDef],  # (1)
    DeviceTypeIos: NotRequired[IosImportClientBrandingAttributesTypeDef],  # (4)
    DeviceTypeLinux: NotRequired[DefaultImportClientBrandingAttributesTypeDef],  # (1)
    DeviceTypeWeb: NotRequired[DefaultImportClientBrandingAttributesTypeDef],  # (1)
  1. See DefaultImportClientBrandingAttributesTypeDef
  2. See DefaultImportClientBrandingAttributesTypeDef
  3. See DefaultImportClientBrandingAttributesTypeDef
  4. See IosImportClientBrandingAttributesTypeDef
  5. See DefaultImportClientBrandingAttributesTypeDef
  6. See DefaultImportClientBrandingAttributesTypeDef

ModifySamlPropertiesRequestRequestTypeDef#

# ModifySamlPropertiesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import ModifySamlPropertiesRequestRequestTypeDef

def get_value() -> ModifySamlPropertiesRequestRequestTypeDef:
    return {
        "ResourceId": ...,
    }
# ModifySamlPropertiesRequestRequestTypeDef definition

class ModifySamlPropertiesRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    SamlProperties: NotRequired[SamlPropertiesTypeDef],  # (1)
    PropertiesToDelete: NotRequired[Sequence[DeletableSamlPropertyType]],  # (2)
  1. See SamlPropertiesTypeDef
  2. See DeletableSamlPropertyType

ModifySelfservicePermissionsRequestRequestTypeDef#

# ModifySelfservicePermissionsRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import ModifySelfservicePermissionsRequestRequestTypeDef

def get_value() -> ModifySelfservicePermissionsRequestRequestTypeDef:
    return {
        "ResourceId": ...,
        "SelfservicePermissions": ...,
    }
# ModifySelfservicePermissionsRequestRequestTypeDef definition

class ModifySelfservicePermissionsRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    SelfservicePermissions: SelfservicePermissionsTypeDef,  # (1)
  1. See SelfservicePermissionsTypeDef

ModifyWorkspaceAccessPropertiesRequestRequestTypeDef#

# ModifyWorkspaceAccessPropertiesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import ModifyWorkspaceAccessPropertiesRequestRequestTypeDef

def get_value() -> ModifyWorkspaceAccessPropertiesRequestRequestTypeDef:
    return {
        "ResourceId": ...,
        "WorkspaceAccessProperties": ...,
    }
# ModifyWorkspaceAccessPropertiesRequestRequestTypeDef definition

class ModifyWorkspaceAccessPropertiesRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    WorkspaceAccessProperties: WorkspaceAccessPropertiesTypeDef,  # (1)
  1. See WorkspaceAccessPropertiesTypeDef

WorkspaceDirectoryTypeDef#

# WorkspaceDirectoryTypeDef usage example

from mypy_boto3_workspaces.type_defs import WorkspaceDirectoryTypeDef

def get_value() -> WorkspaceDirectoryTypeDef:
    return {
        "DirectoryId": ...,
    }
# WorkspaceDirectoryTypeDef definition

class WorkspaceDirectoryTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    Alias: NotRequired[str],
    DirectoryName: NotRequired[str],
    RegistrationCode: NotRequired[str],
    SubnetIds: NotRequired[List[str]],
    DnsIpAddresses: NotRequired[List[str]],
    CustomerUserName: NotRequired[str],
    IamRoleId: NotRequired[str],
    DirectoryType: NotRequired[WorkspaceDirectoryTypeType],  # (1)
    WorkspaceSecurityGroupId: NotRequired[str],
    State: NotRequired[WorkspaceDirectoryStateType],  # (2)
    WorkspaceCreationProperties: NotRequired[DefaultWorkspaceCreationPropertiesTypeDef],  # (3)
    ipGroupIds: NotRequired[List[str]],
    WorkspaceAccessProperties: NotRequired[WorkspaceAccessPropertiesTypeDef],  # (4)
    Tenancy: NotRequired[TenancyType],  # (5)
    SelfservicePermissions: NotRequired[SelfservicePermissionsTypeDef],  # (6)
    SamlProperties: NotRequired[SamlPropertiesTypeDef],  # (7)
    CertificateBasedAuthProperties: NotRequired[CertificateBasedAuthPropertiesTypeDef],  # (8)
  1. See WorkspaceDirectoryTypeType
  2. See WorkspaceDirectoryStateType
  3. See DefaultWorkspaceCreationPropertiesTypeDef
  4. See WorkspaceAccessPropertiesTypeDef
  5. See TenancyType
  6. See SelfservicePermissionsTypeDef
  7. See SamlPropertiesTypeDef
  8. See CertificateBasedAuthPropertiesTypeDef

ModifyWorkspaceCreationPropertiesRequestRequestTypeDef#

# ModifyWorkspaceCreationPropertiesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import ModifyWorkspaceCreationPropertiesRequestRequestTypeDef

def get_value() -> ModifyWorkspaceCreationPropertiesRequestRequestTypeDef:
    return {
        "ResourceId": ...,
        "WorkspaceCreationProperties": ...,
    }
# ModifyWorkspaceCreationPropertiesRequestRequestTypeDef definition

class ModifyWorkspaceCreationPropertiesRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    WorkspaceCreationProperties: WorkspaceCreationPropertiesTypeDef,  # (1)
  1. See WorkspaceCreationPropertiesTypeDef

ModifyWorkspacePropertiesRequestRequestTypeDef#

# ModifyWorkspacePropertiesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import ModifyWorkspacePropertiesRequestRequestTypeDef

def get_value() -> ModifyWorkspacePropertiesRequestRequestTypeDef:
    return {
        "WorkspaceId": ...,
        "WorkspaceProperties": ...,
    }
# ModifyWorkspacePropertiesRequestRequestTypeDef definition

class ModifyWorkspacePropertiesRequestRequestTypeDef(TypedDict):
    WorkspaceId: str,
    WorkspaceProperties: WorkspacePropertiesTypeDef,  # (1)
  1. See WorkspacePropertiesTypeDef

WorkspaceRequestTypeDef#

# WorkspaceRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import WorkspaceRequestTypeDef

def get_value() -> WorkspaceRequestTypeDef:
    return {
        "DirectoryId": ...,
        "UserName": ...,
        "BundleId": ...,
    }
# WorkspaceRequestTypeDef definition

class WorkspaceRequestTypeDef(TypedDict):
    DirectoryId: str,
    UserName: str,
    BundleId: str,
    VolumeEncryptionKey: NotRequired[str],
    UserVolumeEncryptionEnabled: NotRequired[bool],
    RootVolumeEncryptionEnabled: NotRequired[bool],
    WorkspaceProperties: NotRequired[WorkspacePropertiesTypeDef],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See WorkspacePropertiesTypeDef
  2. See TagTypeDef

RebootWorkspacesRequestRequestTypeDef#

# RebootWorkspacesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import RebootWorkspacesRequestRequestTypeDef

def get_value() -> RebootWorkspacesRequestRequestTypeDef:
    return {
        "RebootWorkspaceRequests": ...,
    }
# RebootWorkspacesRequestRequestTypeDef definition

class RebootWorkspacesRequestRequestTypeDef(TypedDict):
    RebootWorkspaceRequests: Sequence[RebootRequestTypeDef],  # (1)
  1. See RebootRequestTypeDef

RebuildWorkspacesRequestRequestTypeDef#

# RebuildWorkspacesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import RebuildWorkspacesRequestRequestTypeDef

def get_value() -> RebuildWorkspacesRequestRequestTypeDef:
    return {
        "RebuildWorkspaceRequests": ...,
    }
# RebuildWorkspacesRequestRequestTypeDef definition

class RebuildWorkspacesRequestRequestTypeDef(TypedDict):
    RebuildWorkspaceRequests: Sequence[RebuildRequestTypeDef],  # (1)
  1. See RebuildRequestTypeDef

WorkspaceTypeDef#

# WorkspaceTypeDef usage example

from mypy_boto3_workspaces.type_defs import WorkspaceTypeDef

def get_value() -> WorkspaceTypeDef:
    return {
        "WorkspaceId": ...,
    }
# WorkspaceTypeDef definition

class WorkspaceTypeDef(TypedDict):
    WorkspaceId: NotRequired[str],
    DirectoryId: NotRequired[str],
    UserName: NotRequired[str],
    IpAddress: NotRequired[str],
    State: NotRequired[WorkspaceStateType],  # (1)
    BundleId: NotRequired[str],
    SubnetId: NotRequired[str],
    ErrorMessage: NotRequired[str],
    ErrorCode: NotRequired[str],
    ComputerName: NotRequired[str],
    VolumeEncryptionKey: NotRequired[str],
    UserVolumeEncryptionEnabled: NotRequired[bool],
    RootVolumeEncryptionEnabled: NotRequired[bool],
    WorkspaceProperties: NotRequired[WorkspacePropertiesTypeDef],  # (2)
    ModificationStates: NotRequired[List[ModificationStateTypeDef]],  # (3)
    RelatedWorkspaces: NotRequired[List[RelatedWorkspacePropertiesTypeDef]],  # (4)
  1. See WorkspaceStateType
  2. See WorkspacePropertiesTypeDef
  3. See ModificationStateTypeDef
  4. See RelatedWorkspacePropertiesTypeDef

StartWorkspacesRequestRequestTypeDef#

# StartWorkspacesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import StartWorkspacesRequestRequestTypeDef

def get_value() -> StartWorkspacesRequestRequestTypeDef:
    return {
        "StartWorkspaceRequests": ...,
    }
# StartWorkspacesRequestRequestTypeDef definition

class StartWorkspacesRequestRequestTypeDef(TypedDict):
    StartWorkspaceRequests: Sequence[StartRequestTypeDef],  # (1)
  1. See StartRequestTypeDef

StopWorkspacesRequestRequestTypeDef#

# StopWorkspacesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import StopWorkspacesRequestRequestTypeDef

def get_value() -> StopWorkspacesRequestRequestTypeDef:
    return {
        "StopWorkspaceRequests": ...,
    }
# StopWorkspacesRequestRequestTypeDef definition

class StopWorkspacesRequestRequestTypeDef(TypedDict):
    StopWorkspaceRequests: Sequence[StopRequestTypeDef],  # (1)
  1. See StopRequestTypeDef

TerminateWorkspacesRequestRequestTypeDef#

# TerminateWorkspacesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import TerminateWorkspacesRequestRequestTypeDef

def get_value() -> TerminateWorkspacesRequestRequestTypeDef:
    return {
        "TerminateWorkspaceRequests": ...,
    }
# TerminateWorkspacesRequestRequestTypeDef definition

class TerminateWorkspacesRequestRequestTypeDef(TypedDict):
    TerminateWorkspaceRequests: Sequence[TerminateRequestTypeDef],  # (1)
  1. See TerminateRequestTypeDef

WorkspaceImageTypeDef#

# WorkspaceImageTypeDef usage example

from mypy_boto3_workspaces.type_defs import WorkspaceImageTypeDef

def get_value() -> WorkspaceImageTypeDef:
    return {
        "ImageId": ...,
    }
# WorkspaceImageTypeDef definition

class WorkspaceImageTypeDef(TypedDict):
    ImageId: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    OperatingSystem: NotRequired[OperatingSystemTypeDef],  # (1)
    State: NotRequired[WorkspaceImageStateType],  # (2)
    RequiredTenancy: NotRequired[WorkspaceImageRequiredTenancyType],  # (3)
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],
    Created: NotRequired[datetime],
    OwnerAccountId: NotRequired[str],
    Updates: NotRequired[UpdateResultTypeDef],  # (4)
  1. See OperatingSystemTypeDef
  2. See WorkspaceImageStateType
  3. See WorkspaceImageRequiredTenancyType
  4. See UpdateResultTypeDef

DescribeIpGroupsResultTypeDef#

# DescribeIpGroupsResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeIpGroupsResultTypeDef

def get_value() -> DescribeIpGroupsResultTypeDef:
    return {
        "Result": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeIpGroupsResultTypeDef definition

class DescribeIpGroupsResultTypeDef(TypedDict):
    Result: List[WorkspacesIpGroupTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkspacesIpGroupTypeDef
  2. See ResponseMetadataTypeDef

DescribeClientPropertiesResultTypeDef#

# DescribeClientPropertiesResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeClientPropertiesResultTypeDef

def get_value() -> DescribeClientPropertiesResultTypeDef:
    return {
        "ClientPropertiesList": ...,
        "ResponseMetadata": ...,
    }
# DescribeClientPropertiesResultTypeDef definition

class DescribeClientPropertiesResultTypeDef(TypedDict):
    ClientPropertiesList: List[ClientPropertiesResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientPropertiesResultTypeDef
  2. See ResponseMetadataTypeDef

DescribeConnectionAliasesResultTypeDef#

# DescribeConnectionAliasesResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeConnectionAliasesResultTypeDef

def get_value() -> DescribeConnectionAliasesResultTypeDef:
    return {
        "ConnectionAliases": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeConnectionAliasesResultTypeDef definition

class DescribeConnectionAliasesResultTypeDef(TypedDict):
    ConnectionAliases: List[ConnectionAliasTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectionAliasTypeDef
  2. See ResponseMetadataTypeDef

CreateStandbyWorkspacesRequestRequestTypeDef#

# CreateStandbyWorkspacesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import CreateStandbyWorkspacesRequestRequestTypeDef

def get_value() -> CreateStandbyWorkspacesRequestRequestTypeDef:
    return {
        "PrimaryRegion": ...,
        "StandbyWorkspaces": ...,
    }
# CreateStandbyWorkspacesRequestRequestTypeDef definition

class CreateStandbyWorkspacesRequestRequestTypeDef(TypedDict):
    PrimaryRegion: str,
    StandbyWorkspaces: Sequence[StandbyWorkspaceTypeDef],  # (1)
  1. See StandbyWorkspaceTypeDef

FailedCreateStandbyWorkspacesRequestTypeDef#

# FailedCreateStandbyWorkspacesRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import FailedCreateStandbyWorkspacesRequestTypeDef

def get_value() -> FailedCreateStandbyWorkspacesRequestTypeDef:
    return {
        "StandbyWorkspaceRequest": ...,
    }
# FailedCreateStandbyWorkspacesRequestTypeDef definition

class FailedCreateStandbyWorkspacesRequestTypeDef(TypedDict):
    StandbyWorkspaceRequest: NotRequired[StandbyWorkspaceTypeDef],  # (1)
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],
  1. See StandbyWorkspaceTypeDef

CreateWorkspaceBundleResultTypeDef#

# CreateWorkspaceBundleResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import CreateWorkspaceBundleResultTypeDef

def get_value() -> CreateWorkspaceBundleResultTypeDef:
    return {
        "WorkspaceBundle": ...,
        "ResponseMetadata": ...,
    }
# CreateWorkspaceBundleResultTypeDef definition

class CreateWorkspaceBundleResultTypeDef(TypedDict):
    WorkspaceBundle: WorkspaceBundleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkspaceBundleTypeDef
  2. See ResponseMetadataTypeDef

DescribeWorkspaceBundlesResultTypeDef#

# DescribeWorkspaceBundlesResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeWorkspaceBundlesResultTypeDef

def get_value() -> DescribeWorkspaceBundlesResultTypeDef:
    return {
        "Bundles": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeWorkspaceBundlesResultTypeDef definition

class DescribeWorkspaceBundlesResultTypeDef(TypedDict):
    Bundles: List[WorkspaceBundleTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkspaceBundleTypeDef
  2. See ResponseMetadataTypeDef

DescribeWorkspaceDirectoriesResultTypeDef#

# DescribeWorkspaceDirectoriesResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeWorkspaceDirectoriesResultTypeDef

def get_value() -> DescribeWorkspaceDirectoriesResultTypeDef:
    return {
        "Directories": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeWorkspaceDirectoriesResultTypeDef definition

class DescribeWorkspaceDirectoriesResultTypeDef(TypedDict):
    Directories: List[WorkspaceDirectoryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkspaceDirectoryTypeDef
  2. See ResponseMetadataTypeDef

CreateWorkspacesRequestRequestTypeDef#

# CreateWorkspacesRequestRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import CreateWorkspacesRequestRequestTypeDef

def get_value() -> CreateWorkspacesRequestRequestTypeDef:
    return {
        "Workspaces": ...,
    }
# CreateWorkspacesRequestRequestTypeDef definition

class CreateWorkspacesRequestRequestTypeDef(TypedDict):
    Workspaces: Sequence[WorkspaceRequestTypeDef],  # (1)
  1. See WorkspaceRequestTypeDef

FailedCreateWorkspaceRequestTypeDef#

# FailedCreateWorkspaceRequestTypeDef usage example

from mypy_boto3_workspaces.type_defs import FailedCreateWorkspaceRequestTypeDef

def get_value() -> FailedCreateWorkspaceRequestTypeDef:
    return {
        "WorkspaceRequest": ...,
    }
# FailedCreateWorkspaceRequestTypeDef definition

class FailedCreateWorkspaceRequestTypeDef(TypedDict):
    WorkspaceRequest: NotRequired[WorkspaceRequestTypeDef],  # (1)
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],
  1. See WorkspaceRequestTypeDef

DescribeWorkspacesResultTypeDef#

# DescribeWorkspacesResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeWorkspacesResultTypeDef

def get_value() -> DescribeWorkspacesResultTypeDef:
    return {
        "Workspaces": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeWorkspacesResultTypeDef definition

class DescribeWorkspacesResultTypeDef(TypedDict):
    Workspaces: List[WorkspaceTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkspaceTypeDef
  2. See ResponseMetadataTypeDef

DescribeWorkspaceImagesResultTypeDef#

# DescribeWorkspaceImagesResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import DescribeWorkspaceImagesResultTypeDef

def get_value() -> DescribeWorkspaceImagesResultTypeDef:
    return {
        "Images": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeWorkspaceImagesResultTypeDef definition

class DescribeWorkspaceImagesResultTypeDef(TypedDict):
    Images: List[WorkspaceImageTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkspaceImageTypeDef
  2. See ResponseMetadataTypeDef

CreateStandbyWorkspacesResultTypeDef#

# CreateStandbyWorkspacesResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import CreateStandbyWorkspacesResultTypeDef

def get_value() -> CreateStandbyWorkspacesResultTypeDef:
    return {
        "FailedStandbyRequests": ...,
        "PendingStandbyRequests": ...,
        "ResponseMetadata": ...,
    }
# CreateStandbyWorkspacesResultTypeDef definition

class CreateStandbyWorkspacesResultTypeDef(TypedDict):
    FailedStandbyRequests: List[FailedCreateStandbyWorkspacesRequestTypeDef],  # (1)
    PendingStandbyRequests: List[PendingCreateStandbyWorkspacesRequestTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See FailedCreateStandbyWorkspacesRequestTypeDef
  2. See PendingCreateStandbyWorkspacesRequestTypeDef
  3. See ResponseMetadataTypeDef

CreateWorkspacesResultTypeDef#

# CreateWorkspacesResultTypeDef usage example

from mypy_boto3_workspaces.type_defs import CreateWorkspacesResultTypeDef

def get_value() -> CreateWorkspacesResultTypeDef:
    return {
        "FailedRequests": ...,
        "PendingRequests": ...,
        "ResponseMetadata": ...,
    }
# CreateWorkspacesResultTypeDef definition

class CreateWorkspacesResultTypeDef(TypedDict):
    FailedRequests: List[FailedCreateWorkspaceRequestTypeDef],  # (1)
    PendingRequests: List[WorkspaceTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See FailedCreateWorkspaceRequestTypeDef
  2. See WorkspaceTypeDef
  3. See ResponseMetadataTypeDef