Skip to content

Type definitions#

Index > WorkSpacesWeb > Type definitions

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

BlobTypeDef#

# BlobTypeDef Union usage example

from mypy_boto3_workspaces_web.type_defs import BlobTypeDef


def get_value() -> BlobTypeDef:
    return ...


# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    botocore.response.StreamingBody,
]

ToolbarConfigurationUnionTypeDef#

# ToolbarConfigurationUnionTypeDef Union usage example

from mypy_boto3_workspaces_web.type_defs import ToolbarConfigurationUnionTypeDef


def get_value() -> ToolbarConfigurationUnionTypeDef:
    return ...


# ToolbarConfigurationUnionTypeDef definition

ToolbarConfigurationUnionTypeDef = Union[
    ToolbarConfigurationTypeDef,  # (1)
    ToolbarConfigurationOutputTypeDef,  # (2)
]
  1. See ToolbarConfigurationTypeDef
  2. See ToolbarConfigurationOutputTypeDef

CookieSynchronizationConfigurationUnionTypeDef#

# CookieSynchronizationConfigurationUnionTypeDef Union usage example

from mypy_boto3_workspaces_web.type_defs import CookieSynchronizationConfigurationUnionTypeDef


def get_value() -> CookieSynchronizationConfigurationUnionTypeDef:
    return ...


# CookieSynchronizationConfigurationUnionTypeDef definition

CookieSynchronizationConfigurationUnionTypeDef = Union[
    CookieSynchronizationConfigurationTypeDef,  # (1)
    CookieSynchronizationConfigurationOutputTypeDef,  # (2)
]
  1. See CookieSynchronizationConfigurationTypeDef
  2. See CookieSynchronizationConfigurationOutputTypeDef

InlineRedactionConfigurationUnionTypeDef#

# InlineRedactionConfigurationUnionTypeDef Union usage example

from mypy_boto3_workspaces_web.type_defs import InlineRedactionConfigurationUnionTypeDef


def get_value() -> InlineRedactionConfigurationUnionTypeDef:
    return ...


# InlineRedactionConfigurationUnionTypeDef definition

InlineRedactionConfigurationUnionTypeDef = Union[
    InlineRedactionConfigurationTypeDef,  # (1)
    InlineRedactionConfigurationOutputTypeDef,  # (2)
]
  1. See InlineRedactionConfigurationTypeDef
  2. See InlineRedactionConfigurationOutputTypeDef

AssociateBrowserSettingsRequestTypeDef#

# AssociateBrowserSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import AssociateBrowserSettingsRequestTypeDef


def get_value() -> AssociateBrowserSettingsRequestTypeDef:
    return {
        "browserSettingsArn": ...,
    }


# AssociateBrowserSettingsRequestTypeDef definition

class AssociateBrowserSettingsRequestTypeDef(TypedDict):
    browserSettingsArn: str,
    portalArn: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

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

AssociateDataProtectionSettingsRequestTypeDef#

# AssociateDataProtectionSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import AssociateDataProtectionSettingsRequestTypeDef


def get_value() -> AssociateDataProtectionSettingsRequestTypeDef:
    return {
        "dataProtectionSettingsArn": ...,
    }


# AssociateDataProtectionSettingsRequestTypeDef definition

class AssociateDataProtectionSettingsRequestTypeDef(TypedDict):
    dataProtectionSettingsArn: str,
    portalArn: str,

AssociateIpAccessSettingsRequestTypeDef#

# AssociateIpAccessSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import AssociateIpAccessSettingsRequestTypeDef


def get_value() -> AssociateIpAccessSettingsRequestTypeDef:
    return {
        "ipAccessSettingsArn": ...,
    }


# AssociateIpAccessSettingsRequestTypeDef definition

class AssociateIpAccessSettingsRequestTypeDef(TypedDict):
    ipAccessSettingsArn: str,
    portalArn: str,

AssociateNetworkSettingsRequestTypeDef#

# AssociateNetworkSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import AssociateNetworkSettingsRequestTypeDef


def get_value() -> AssociateNetworkSettingsRequestTypeDef:
    return {
        "networkSettingsArn": ...,
    }


# AssociateNetworkSettingsRequestTypeDef definition

class AssociateNetworkSettingsRequestTypeDef(TypedDict):
    networkSettingsArn: str,
    portalArn: str,

AssociateTrustStoreRequestTypeDef#

# AssociateTrustStoreRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import AssociateTrustStoreRequestTypeDef


def get_value() -> AssociateTrustStoreRequestTypeDef:
    return {
        "portalArn": ...,
    }


# AssociateTrustStoreRequestTypeDef definition

class AssociateTrustStoreRequestTypeDef(TypedDict):
    portalArn: str,
    trustStoreArn: str,

AssociateUserAccessLoggingSettingsRequestTypeDef#

# AssociateUserAccessLoggingSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import AssociateUserAccessLoggingSettingsRequestTypeDef


def get_value() -> AssociateUserAccessLoggingSettingsRequestTypeDef:
    return {
        "portalArn": ...,
    }


# AssociateUserAccessLoggingSettingsRequestTypeDef definition

class AssociateUserAccessLoggingSettingsRequestTypeDef(TypedDict):
    portalArn: str,
    userAccessLoggingSettingsArn: str,

AssociateUserSettingsRequestTypeDef#

# AssociateUserSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import AssociateUserSettingsRequestTypeDef


def get_value() -> AssociateUserSettingsRequestTypeDef:
    return {
        "portalArn": ...,
    }


# AssociateUserSettingsRequestTypeDef definition

class AssociateUserSettingsRequestTypeDef(TypedDict):
    portalArn: str,
    userSettingsArn: str,

BrowserSettingsSummaryTypeDef#

# BrowserSettingsSummaryTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import BrowserSettingsSummaryTypeDef


def get_value() -> BrowserSettingsSummaryTypeDef:
    return {
        "browserSettingsArn": ...,
    }


# BrowserSettingsSummaryTypeDef definition

class BrowserSettingsSummaryTypeDef(TypedDict):
    browserSettingsArn: str,

BrowserSettingsTypeDef#

# BrowserSettingsTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import BrowserSettingsTypeDef


def get_value() -> BrowserSettingsTypeDef:
    return {
        "additionalEncryptionContext": ...,
    }


# BrowserSettingsTypeDef definition

class BrowserSettingsTypeDef(TypedDict):
    browserSettingsArn: str,
    additionalEncryptionContext: NotRequired[Dict[str, str]],
    associatedPortalArns: NotRequired[List[str]],
    browserPolicy: NotRequired[str],
    customerManagedKey: NotRequired[str],

CertificateSummaryTypeDef#

# CertificateSummaryTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CertificateSummaryTypeDef


def get_value() -> CertificateSummaryTypeDef:
    return {
        "issuer": ...,
    }


# CertificateSummaryTypeDef definition

class CertificateSummaryTypeDef(TypedDict):
    issuer: NotRequired[str],
    notValidAfter: NotRequired[datetime.datetime],
    notValidBefore: NotRequired[datetime.datetime],
    subject: NotRequired[str],
    thumbprint: NotRequired[str],

CertificateTypeDef#

# CertificateTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CertificateTypeDef


def get_value() -> CertificateTypeDef:
    return {
        "body": ...,
    }


# CertificateTypeDef definition

class CertificateTypeDef(TypedDict):
    body: NotRequired[bytes],
    issuer: NotRequired[str],
    notValidAfter: NotRequired[datetime.datetime],
    notValidBefore: NotRequired[datetime.datetime],
    subject: NotRequired[str],
    thumbprint: NotRequired[str],

CookieSpecificationTypeDef#

# CookieSpecificationTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CookieSpecificationTypeDef


def get_value() -> CookieSpecificationTypeDef:
    return {
        "domain": ...,
    }


# CookieSpecificationTypeDef definition

class CookieSpecificationTypeDef(TypedDict):
    domain: str,
    name: NotRequired[str],
    path: NotRequired[str],

TagTypeDef#

# TagTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import TagTypeDef


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


# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

IpRuleTypeDef#

# IpRuleTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import IpRuleTypeDef


def get_value() -> IpRuleTypeDef:
    return {
        "description": ...,
    }


# IpRuleTypeDef definition

class IpRuleTypeDef(TypedDict):
    ipRange: str,
    description: NotRequired[str],

CustomPatternTypeDef#

# CustomPatternTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CustomPatternTypeDef


def get_value() -> CustomPatternTypeDef:
    return {
        "keywordRegex": ...,
    }


# CustomPatternTypeDef definition

class CustomPatternTypeDef(TypedDict):
    patternName: str,
    patternRegex: str,
    keywordRegex: NotRequired[str],
    patternDescription: NotRequired[str],

DataProtectionSettingsSummaryTypeDef#

# DataProtectionSettingsSummaryTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import DataProtectionSettingsSummaryTypeDef


def get_value() -> DataProtectionSettingsSummaryTypeDef:
    return {
        "creationDate": ...,
    }


# DataProtectionSettingsSummaryTypeDef definition

class DataProtectionSettingsSummaryTypeDef(TypedDict):
    dataProtectionSettingsArn: str,
    creationDate: NotRequired[datetime.datetime],
    description: NotRequired[str],
    displayName: NotRequired[str],

DeleteBrowserSettingsRequestTypeDef#

# DeleteBrowserSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import DeleteBrowserSettingsRequestTypeDef


def get_value() -> DeleteBrowserSettingsRequestTypeDef:
    return {
        "browserSettingsArn": ...,
    }


# DeleteBrowserSettingsRequestTypeDef definition

class DeleteBrowserSettingsRequestTypeDef(TypedDict):
    browserSettingsArn: str,

DeleteDataProtectionSettingsRequestTypeDef#

# DeleteDataProtectionSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import DeleteDataProtectionSettingsRequestTypeDef


def get_value() -> DeleteDataProtectionSettingsRequestTypeDef:
    return {
        "dataProtectionSettingsArn": ...,
    }


# DeleteDataProtectionSettingsRequestTypeDef definition

class DeleteDataProtectionSettingsRequestTypeDef(TypedDict):
    dataProtectionSettingsArn: str,

DeleteIdentityProviderRequestTypeDef#

# DeleteIdentityProviderRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import DeleteIdentityProviderRequestTypeDef


def get_value() -> DeleteIdentityProviderRequestTypeDef:
    return {
        "identityProviderArn": ...,
    }


# DeleteIdentityProviderRequestTypeDef definition

class DeleteIdentityProviderRequestTypeDef(TypedDict):
    identityProviderArn: str,

DeleteIpAccessSettingsRequestTypeDef#

# DeleteIpAccessSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import DeleteIpAccessSettingsRequestTypeDef


def get_value() -> DeleteIpAccessSettingsRequestTypeDef:
    return {
        "ipAccessSettingsArn": ...,
    }


# DeleteIpAccessSettingsRequestTypeDef definition

class DeleteIpAccessSettingsRequestTypeDef(TypedDict):
    ipAccessSettingsArn: str,

DeleteNetworkSettingsRequestTypeDef#

# DeleteNetworkSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import DeleteNetworkSettingsRequestTypeDef


def get_value() -> DeleteNetworkSettingsRequestTypeDef:
    return {
        "networkSettingsArn": ...,
    }


# DeleteNetworkSettingsRequestTypeDef definition

class DeleteNetworkSettingsRequestTypeDef(TypedDict):
    networkSettingsArn: str,

DeletePortalRequestTypeDef#

# DeletePortalRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import DeletePortalRequestTypeDef


def get_value() -> DeletePortalRequestTypeDef:
    return {
        "portalArn": ...,
    }


# DeletePortalRequestTypeDef definition

class DeletePortalRequestTypeDef(TypedDict):
    portalArn: str,

DeleteTrustStoreRequestTypeDef#

# DeleteTrustStoreRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import DeleteTrustStoreRequestTypeDef


def get_value() -> DeleteTrustStoreRequestTypeDef:
    return {
        "trustStoreArn": ...,
    }


# DeleteTrustStoreRequestTypeDef definition

class DeleteTrustStoreRequestTypeDef(TypedDict):
    trustStoreArn: str,

DeleteUserAccessLoggingSettingsRequestTypeDef#

# DeleteUserAccessLoggingSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import DeleteUserAccessLoggingSettingsRequestTypeDef


def get_value() -> DeleteUserAccessLoggingSettingsRequestTypeDef:
    return {
        "userAccessLoggingSettingsArn": ...,
    }


# DeleteUserAccessLoggingSettingsRequestTypeDef definition

class DeleteUserAccessLoggingSettingsRequestTypeDef(TypedDict):
    userAccessLoggingSettingsArn: str,

DeleteUserSettingsRequestTypeDef#

# DeleteUserSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import DeleteUserSettingsRequestTypeDef


def get_value() -> DeleteUserSettingsRequestTypeDef:
    return {
        "userSettingsArn": ...,
    }


# DeleteUserSettingsRequestTypeDef definition

class DeleteUserSettingsRequestTypeDef(TypedDict):
    userSettingsArn: str,

DisassociateBrowserSettingsRequestTypeDef#

# DisassociateBrowserSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import DisassociateBrowserSettingsRequestTypeDef


def get_value() -> DisassociateBrowserSettingsRequestTypeDef:
    return {
        "portalArn": ...,
    }


# DisassociateBrowserSettingsRequestTypeDef definition

class DisassociateBrowserSettingsRequestTypeDef(TypedDict):
    portalArn: str,

DisassociateDataProtectionSettingsRequestTypeDef#

# DisassociateDataProtectionSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import DisassociateDataProtectionSettingsRequestTypeDef


def get_value() -> DisassociateDataProtectionSettingsRequestTypeDef:
    return {
        "portalArn": ...,
    }


# DisassociateDataProtectionSettingsRequestTypeDef definition

class DisassociateDataProtectionSettingsRequestTypeDef(TypedDict):
    portalArn: str,

DisassociateIpAccessSettingsRequestTypeDef#

# DisassociateIpAccessSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import DisassociateIpAccessSettingsRequestTypeDef


def get_value() -> DisassociateIpAccessSettingsRequestTypeDef:
    return {
        "portalArn": ...,
    }


# DisassociateIpAccessSettingsRequestTypeDef definition

class DisassociateIpAccessSettingsRequestTypeDef(TypedDict):
    portalArn: str,

DisassociateNetworkSettingsRequestTypeDef#

# DisassociateNetworkSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import DisassociateNetworkSettingsRequestTypeDef


def get_value() -> DisassociateNetworkSettingsRequestTypeDef:
    return {
        "portalArn": ...,
    }


# DisassociateNetworkSettingsRequestTypeDef definition

class DisassociateNetworkSettingsRequestTypeDef(TypedDict):
    portalArn: str,

DisassociateTrustStoreRequestTypeDef#

# DisassociateTrustStoreRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import DisassociateTrustStoreRequestTypeDef


def get_value() -> DisassociateTrustStoreRequestTypeDef:
    return {
        "portalArn": ...,
    }


# DisassociateTrustStoreRequestTypeDef definition

class DisassociateTrustStoreRequestTypeDef(TypedDict):
    portalArn: str,

DisassociateUserAccessLoggingSettingsRequestTypeDef#

# DisassociateUserAccessLoggingSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import DisassociateUserAccessLoggingSettingsRequestTypeDef


def get_value() -> DisassociateUserAccessLoggingSettingsRequestTypeDef:
    return {
        "portalArn": ...,
    }


# DisassociateUserAccessLoggingSettingsRequestTypeDef definition

class DisassociateUserAccessLoggingSettingsRequestTypeDef(TypedDict):
    portalArn: str,

DisassociateUserSettingsRequestTypeDef#

# DisassociateUserSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import DisassociateUserSettingsRequestTypeDef


def get_value() -> DisassociateUserSettingsRequestTypeDef:
    return {
        "portalArn": ...,
    }


# DisassociateUserSettingsRequestTypeDef definition

class DisassociateUserSettingsRequestTypeDef(TypedDict):
    portalArn: str,

ExpireSessionRequestTypeDef#

# ExpireSessionRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ExpireSessionRequestTypeDef


def get_value() -> ExpireSessionRequestTypeDef:
    return {
        "portalId": ...,
    }


# ExpireSessionRequestTypeDef definition

class ExpireSessionRequestTypeDef(TypedDict):
    portalId: str,
    sessionId: str,

GetBrowserSettingsRequestTypeDef#

# GetBrowserSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetBrowserSettingsRequestTypeDef


def get_value() -> GetBrowserSettingsRequestTypeDef:
    return {
        "browserSettingsArn": ...,
    }


# GetBrowserSettingsRequestTypeDef definition

class GetBrowserSettingsRequestTypeDef(TypedDict):
    browserSettingsArn: str,

GetDataProtectionSettingsRequestTypeDef#

# GetDataProtectionSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetDataProtectionSettingsRequestTypeDef


def get_value() -> GetDataProtectionSettingsRequestTypeDef:
    return {
        "dataProtectionSettingsArn": ...,
    }


# GetDataProtectionSettingsRequestTypeDef definition

class GetDataProtectionSettingsRequestTypeDef(TypedDict):
    dataProtectionSettingsArn: str,

GetIdentityProviderRequestTypeDef#

# GetIdentityProviderRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetIdentityProviderRequestTypeDef


def get_value() -> GetIdentityProviderRequestTypeDef:
    return {
        "identityProviderArn": ...,
    }


# GetIdentityProviderRequestTypeDef definition

class GetIdentityProviderRequestTypeDef(TypedDict):
    identityProviderArn: str,

IdentityProviderTypeDef#

# IdentityProviderTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import IdentityProviderTypeDef


def get_value() -> IdentityProviderTypeDef:
    return {
        "identityProviderArn": ...,
    }


# IdentityProviderTypeDef definition

class IdentityProviderTypeDef(TypedDict):
    identityProviderArn: str,
    identityProviderDetails: NotRequired[Dict[str, str]],
    identityProviderName: NotRequired[str],
    identityProviderType: NotRequired[IdentityProviderTypeType],  # (1)
  1. See IdentityProviderTypeType

GetIpAccessSettingsRequestTypeDef#

# GetIpAccessSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetIpAccessSettingsRequestTypeDef


def get_value() -> GetIpAccessSettingsRequestTypeDef:
    return {
        "ipAccessSettingsArn": ...,
    }


# GetIpAccessSettingsRequestTypeDef definition

class GetIpAccessSettingsRequestTypeDef(TypedDict):
    ipAccessSettingsArn: str,

GetNetworkSettingsRequestTypeDef#

# GetNetworkSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetNetworkSettingsRequestTypeDef


def get_value() -> GetNetworkSettingsRequestTypeDef:
    return {
        "networkSettingsArn": ...,
    }


# GetNetworkSettingsRequestTypeDef definition

class GetNetworkSettingsRequestTypeDef(TypedDict):
    networkSettingsArn: str,

NetworkSettingsTypeDef#

# NetworkSettingsTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import NetworkSettingsTypeDef


def get_value() -> NetworkSettingsTypeDef:
    return {
        "associatedPortalArns": ...,
    }


# NetworkSettingsTypeDef definition

class NetworkSettingsTypeDef(TypedDict):
    networkSettingsArn: str,
    associatedPortalArns: NotRequired[List[str]],
    securityGroupIds: NotRequired[List[str]],
    subnetIds: NotRequired[List[str]],
    vpcId: NotRequired[str],

GetPortalRequestTypeDef#

# GetPortalRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetPortalRequestTypeDef


def get_value() -> GetPortalRequestTypeDef:
    return {
        "portalArn": ...,
    }


# GetPortalRequestTypeDef definition

class GetPortalRequestTypeDef(TypedDict):
    portalArn: str,

PortalTypeDef#

# PortalTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import PortalTypeDef


def get_value() -> PortalTypeDef:
    return {
        "additionalEncryptionContext": ...,
    }


# PortalTypeDef definition

class PortalTypeDef(TypedDict):
    portalArn: str,
    additionalEncryptionContext: NotRequired[Dict[str, str]],
    authenticationType: NotRequired[AuthenticationTypeType],  # (1)
    browserSettingsArn: NotRequired[str],
    browserType: NotRequired[BrowserTypeType],  # (2)
    creationDate: NotRequired[datetime.datetime],
    customerManagedKey: NotRequired[str],
    dataProtectionSettingsArn: NotRequired[str],
    displayName: NotRequired[str],
    instanceType: NotRequired[InstanceTypeType],  # (3)
    ipAccessSettingsArn: NotRequired[str],
    maxConcurrentSessions: NotRequired[int],
    networkSettingsArn: NotRequired[str],
    portalEndpoint: NotRequired[str],
    portalStatus: NotRequired[PortalStatusType],  # (4)
    rendererType: NotRequired[RendererTypeType],  # (5)
    statusReason: NotRequired[str],
    trustStoreArn: NotRequired[str],
    userAccessLoggingSettingsArn: NotRequired[str],
    userSettingsArn: NotRequired[str],
  1. See AuthenticationTypeType
  2. See BrowserTypeType
  3. See InstanceTypeType
  4. See PortalStatusType
  5. See RendererTypeType

GetPortalServiceProviderMetadataRequestTypeDef#

# GetPortalServiceProviderMetadataRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetPortalServiceProviderMetadataRequestTypeDef


def get_value() -> GetPortalServiceProviderMetadataRequestTypeDef:
    return {
        "portalArn": ...,
    }


# GetPortalServiceProviderMetadataRequestTypeDef definition

class GetPortalServiceProviderMetadataRequestTypeDef(TypedDict):
    portalArn: str,

GetSessionRequestTypeDef#

# GetSessionRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetSessionRequestTypeDef


def get_value() -> GetSessionRequestTypeDef:
    return {
        "portalId": ...,
    }


# GetSessionRequestTypeDef definition

class GetSessionRequestTypeDef(TypedDict):
    portalId: str,
    sessionId: str,

SessionTypeDef#

# SessionTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import SessionTypeDef


def get_value() -> SessionTypeDef:
    return {
        "clientIpAddresses": ...,
    }


# SessionTypeDef definition

class SessionTypeDef(TypedDict):
    clientIpAddresses: NotRequired[List[str]],
    endTime: NotRequired[datetime.datetime],
    portalArn: NotRequired[str],
    sessionId: NotRequired[str],
    startTime: NotRequired[datetime.datetime],
    status: NotRequired[SessionStatusType],  # (1)
    username: NotRequired[str],
  1. See SessionStatusType

GetTrustStoreCertificateRequestTypeDef#

# GetTrustStoreCertificateRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetTrustStoreCertificateRequestTypeDef


def get_value() -> GetTrustStoreCertificateRequestTypeDef:
    return {
        "thumbprint": ...,
    }


# GetTrustStoreCertificateRequestTypeDef definition

class GetTrustStoreCertificateRequestTypeDef(TypedDict):
    thumbprint: str,
    trustStoreArn: str,

GetTrustStoreRequestTypeDef#

# GetTrustStoreRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetTrustStoreRequestTypeDef


def get_value() -> GetTrustStoreRequestTypeDef:
    return {
        "trustStoreArn": ...,
    }


# GetTrustStoreRequestTypeDef definition

class GetTrustStoreRequestTypeDef(TypedDict):
    trustStoreArn: str,

TrustStoreTypeDef#

# TrustStoreTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import TrustStoreTypeDef


def get_value() -> TrustStoreTypeDef:
    return {
        "associatedPortalArns": ...,
    }


# TrustStoreTypeDef definition

class TrustStoreTypeDef(TypedDict):
    trustStoreArn: str,
    associatedPortalArns: NotRequired[List[str]],

GetUserAccessLoggingSettingsRequestTypeDef#

# GetUserAccessLoggingSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetUserAccessLoggingSettingsRequestTypeDef


def get_value() -> GetUserAccessLoggingSettingsRequestTypeDef:
    return {
        "userAccessLoggingSettingsArn": ...,
    }


# GetUserAccessLoggingSettingsRequestTypeDef definition

class GetUserAccessLoggingSettingsRequestTypeDef(TypedDict):
    userAccessLoggingSettingsArn: str,

UserAccessLoggingSettingsTypeDef#

# UserAccessLoggingSettingsTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UserAccessLoggingSettingsTypeDef


def get_value() -> UserAccessLoggingSettingsTypeDef:
    return {
        "associatedPortalArns": ...,
    }


# UserAccessLoggingSettingsTypeDef definition

class UserAccessLoggingSettingsTypeDef(TypedDict):
    userAccessLoggingSettingsArn: str,
    associatedPortalArns: NotRequired[List[str]],
    kinesisStreamArn: NotRequired[str],

GetUserSettingsRequestTypeDef#

# GetUserSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetUserSettingsRequestTypeDef


def get_value() -> GetUserSettingsRequestTypeDef:
    return {
        "userSettingsArn": ...,
    }


# GetUserSettingsRequestTypeDef definition

class GetUserSettingsRequestTypeDef(TypedDict):
    userSettingsArn: str,

IdentityProviderSummaryTypeDef#

# IdentityProviderSummaryTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import IdentityProviderSummaryTypeDef


def get_value() -> IdentityProviderSummaryTypeDef:
    return {
        "identityProviderArn": ...,
    }


# IdentityProviderSummaryTypeDef definition

class IdentityProviderSummaryTypeDef(TypedDict):
    identityProviderArn: str,
    identityProviderName: NotRequired[str],
    identityProviderType: NotRequired[IdentityProviderTypeType],  # (1)
  1. See IdentityProviderTypeType

RedactionPlaceHolderTypeDef#

# RedactionPlaceHolderTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import RedactionPlaceHolderTypeDef


def get_value() -> RedactionPlaceHolderTypeDef:
    return {
        "redactionPlaceHolderText": ...,
    }


# RedactionPlaceHolderTypeDef definition

class RedactionPlaceHolderTypeDef(TypedDict):
    redactionPlaceHolderType: RedactionPlaceHolderTypeType,  # (1)
    redactionPlaceHolderText: NotRequired[str],
  1. See RedactionPlaceHolderTypeType

IpAccessSettingsSummaryTypeDef#

# IpAccessSettingsSummaryTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import IpAccessSettingsSummaryTypeDef


def get_value() -> IpAccessSettingsSummaryTypeDef:
    return {
        "creationDate": ...,
    }


# IpAccessSettingsSummaryTypeDef definition

class IpAccessSettingsSummaryTypeDef(TypedDict):
    ipAccessSettingsArn: str,
    creationDate: NotRequired[datetime.datetime],
    description: NotRequired[str],
    displayName: NotRequired[str],

ListBrowserSettingsRequestTypeDef#

# ListBrowserSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListBrowserSettingsRequestTypeDef


def get_value() -> ListBrowserSettingsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListBrowserSettingsRequestTypeDef definition

class ListBrowserSettingsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

ListDataProtectionSettingsRequestTypeDef#

# ListDataProtectionSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListDataProtectionSettingsRequestTypeDef


def get_value() -> ListDataProtectionSettingsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListDataProtectionSettingsRequestTypeDef definition

class ListDataProtectionSettingsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListIdentityProvidersRequestTypeDef#

# ListIdentityProvidersRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListIdentityProvidersRequestTypeDef


def get_value() -> ListIdentityProvidersRequestTypeDef:
    return {
        "portalArn": ...,
    }


# ListIdentityProvidersRequestTypeDef definition

class ListIdentityProvidersRequestTypeDef(TypedDict):
    portalArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListIpAccessSettingsRequestTypeDef#

# ListIpAccessSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListIpAccessSettingsRequestTypeDef


def get_value() -> ListIpAccessSettingsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListIpAccessSettingsRequestTypeDef definition

class ListIpAccessSettingsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListNetworkSettingsRequestTypeDef#

# ListNetworkSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListNetworkSettingsRequestTypeDef


def get_value() -> ListNetworkSettingsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListNetworkSettingsRequestTypeDef definition

class ListNetworkSettingsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

NetworkSettingsSummaryTypeDef#

# NetworkSettingsSummaryTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import NetworkSettingsSummaryTypeDef


def get_value() -> NetworkSettingsSummaryTypeDef:
    return {
        "networkSettingsArn": ...,
    }


# NetworkSettingsSummaryTypeDef definition

class NetworkSettingsSummaryTypeDef(TypedDict):
    networkSettingsArn: str,
    vpcId: NotRequired[str],

ListPortalsRequestTypeDef#

# ListPortalsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListPortalsRequestTypeDef


def get_value() -> ListPortalsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListPortalsRequestTypeDef definition

class ListPortalsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

PortalSummaryTypeDef#

# PortalSummaryTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import PortalSummaryTypeDef


def get_value() -> PortalSummaryTypeDef:
    return {
        "authenticationType": ...,
    }


# PortalSummaryTypeDef definition

class PortalSummaryTypeDef(TypedDict):
    portalArn: str,
    authenticationType: NotRequired[AuthenticationTypeType],  # (1)
    browserSettingsArn: NotRequired[str],
    browserType: NotRequired[BrowserTypeType],  # (2)
    creationDate: NotRequired[datetime.datetime],
    dataProtectionSettingsArn: NotRequired[str],
    displayName: NotRequired[str],
    instanceType: NotRequired[InstanceTypeType],  # (3)
    ipAccessSettingsArn: NotRequired[str],
    maxConcurrentSessions: NotRequired[int],
    networkSettingsArn: NotRequired[str],
    portalEndpoint: NotRequired[str],
    portalStatus: NotRequired[PortalStatusType],  # (4)
    rendererType: NotRequired[RendererTypeType],  # (5)
    trustStoreArn: NotRequired[str],
    userAccessLoggingSettingsArn: NotRequired[str],
    userSettingsArn: NotRequired[str],
  1. See AuthenticationTypeType
  2. See BrowserTypeType
  3. See InstanceTypeType
  4. See PortalStatusType
  5. See RendererTypeType

ListSessionsRequestTypeDef#

# ListSessionsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListSessionsRequestTypeDef


def get_value() -> ListSessionsRequestTypeDef:
    return {
        "portalId": ...,
    }


# ListSessionsRequestTypeDef definition

class ListSessionsRequestTypeDef(TypedDict):
    portalId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sessionId: NotRequired[str],
    sortBy: NotRequired[SessionSortByType],  # (1)
    status: NotRequired[SessionStatusType],  # (2)
    username: NotRequired[str],
  1. See SessionSortByType
  2. See SessionStatusType

SessionSummaryTypeDef#

# SessionSummaryTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import SessionSummaryTypeDef


def get_value() -> SessionSummaryTypeDef:
    return {
        "endTime": ...,
    }


# SessionSummaryTypeDef definition

class SessionSummaryTypeDef(TypedDict):
    endTime: NotRequired[datetime.datetime],
    portalArn: NotRequired[str],
    sessionId: NotRequired[str],
    startTime: NotRequired[datetime.datetime],
    status: NotRequired[SessionStatusType],  # (1)
    username: NotRequired[str],
  1. See SessionStatusType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

ListTrustStoreCertificatesRequestTypeDef#

# ListTrustStoreCertificatesRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListTrustStoreCertificatesRequestTypeDef


def get_value() -> ListTrustStoreCertificatesRequestTypeDef:
    return {
        "trustStoreArn": ...,
    }


# ListTrustStoreCertificatesRequestTypeDef definition

class ListTrustStoreCertificatesRequestTypeDef(TypedDict):
    trustStoreArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListTrustStoresRequestTypeDef#

# ListTrustStoresRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListTrustStoresRequestTypeDef


def get_value() -> ListTrustStoresRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListTrustStoresRequestTypeDef definition

class ListTrustStoresRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

TrustStoreSummaryTypeDef#

# TrustStoreSummaryTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import TrustStoreSummaryTypeDef


def get_value() -> TrustStoreSummaryTypeDef:
    return {
        "trustStoreArn": ...,
    }


# TrustStoreSummaryTypeDef definition

class TrustStoreSummaryTypeDef(TypedDict):
    trustStoreArn: NotRequired[str],

ListUserAccessLoggingSettingsRequestTypeDef#

# ListUserAccessLoggingSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListUserAccessLoggingSettingsRequestTypeDef


def get_value() -> ListUserAccessLoggingSettingsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListUserAccessLoggingSettingsRequestTypeDef definition

class ListUserAccessLoggingSettingsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

UserAccessLoggingSettingsSummaryTypeDef#

# UserAccessLoggingSettingsSummaryTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UserAccessLoggingSettingsSummaryTypeDef


def get_value() -> UserAccessLoggingSettingsSummaryTypeDef:
    return {
        "kinesisStreamArn": ...,
    }


# UserAccessLoggingSettingsSummaryTypeDef definition

class UserAccessLoggingSettingsSummaryTypeDef(TypedDict):
    userAccessLoggingSettingsArn: str,
    kinesisStreamArn: NotRequired[str],

ListUserSettingsRequestTypeDef#

# ListUserSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListUserSettingsRequestTypeDef


def get_value() -> ListUserSettingsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListUserSettingsRequestTypeDef definition

class ListUserSettingsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ToolbarConfigurationOutputTypeDef#

# ToolbarConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ToolbarConfigurationOutputTypeDef


def get_value() -> ToolbarConfigurationOutputTypeDef:
    return {
        "hiddenToolbarItems": ...,
    }


# ToolbarConfigurationOutputTypeDef definition

class ToolbarConfigurationOutputTypeDef(TypedDict):
    hiddenToolbarItems: NotRequired[List[ToolbarItemType]],  # (1)
    maxDisplayResolution: NotRequired[MaxDisplayResolutionType],  # (2)
    toolbarType: NotRequired[ToolbarTypeType],  # (3)
    visualMode: NotRequired[VisualModeType],  # (4)
  1. See List[ToolbarItemType]
  2. See MaxDisplayResolutionType
  3. See ToolbarTypeType
  4. See VisualModeType

ToolbarConfigurationTypeDef#

# ToolbarConfigurationTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ToolbarConfigurationTypeDef


def get_value() -> ToolbarConfigurationTypeDef:
    return {
        "hiddenToolbarItems": ...,
    }


# ToolbarConfigurationTypeDef definition

class ToolbarConfigurationTypeDef(TypedDict):
    hiddenToolbarItems: NotRequired[Sequence[ToolbarItemType]],  # (1)
    maxDisplayResolution: NotRequired[MaxDisplayResolutionType],  # (2)
    toolbarType: NotRequired[ToolbarTypeType],  # (3)
    visualMode: NotRequired[VisualModeType],  # (4)
  1. See Sequence[ToolbarItemType]
  2. See MaxDisplayResolutionType
  3. See ToolbarTypeType
  4. See VisualModeType

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateBrowserSettingsRequestTypeDef#

# UpdateBrowserSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UpdateBrowserSettingsRequestTypeDef


def get_value() -> UpdateBrowserSettingsRequestTypeDef:
    return {
        "browserSettingsArn": ...,
    }


# UpdateBrowserSettingsRequestTypeDef definition

class UpdateBrowserSettingsRequestTypeDef(TypedDict):
    browserSettingsArn: str,
    browserPolicy: NotRequired[str],
    clientToken: NotRequired[str],

UpdateIdentityProviderRequestTypeDef#

# UpdateIdentityProviderRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UpdateIdentityProviderRequestTypeDef


def get_value() -> UpdateIdentityProviderRequestTypeDef:
    return {
        "identityProviderArn": ...,
    }


# UpdateIdentityProviderRequestTypeDef definition

class UpdateIdentityProviderRequestTypeDef(TypedDict):
    identityProviderArn: str,
    clientToken: NotRequired[str],
    identityProviderDetails: NotRequired[Mapping[str, str]],
    identityProviderName: NotRequired[str],
    identityProviderType: NotRequired[IdentityProviderTypeType],  # (1)
  1. See IdentityProviderTypeType

UpdateNetworkSettingsRequestTypeDef#

# UpdateNetworkSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UpdateNetworkSettingsRequestTypeDef


def get_value() -> UpdateNetworkSettingsRequestTypeDef:
    return {
        "networkSettingsArn": ...,
    }


# UpdateNetworkSettingsRequestTypeDef definition

class UpdateNetworkSettingsRequestTypeDef(TypedDict):
    networkSettingsArn: str,
    clientToken: NotRequired[str],
    securityGroupIds: NotRequired[Sequence[str]],
    subnetIds: NotRequired[Sequence[str]],
    vpcId: NotRequired[str],

UpdatePortalRequestTypeDef#

# UpdatePortalRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UpdatePortalRequestTypeDef


def get_value() -> UpdatePortalRequestTypeDef:
    return {
        "portalArn": ...,
    }


# UpdatePortalRequestTypeDef definition

class UpdatePortalRequestTypeDef(TypedDict):
    portalArn: str,
    authenticationType: NotRequired[AuthenticationTypeType],  # (1)
    displayName: NotRequired[str],
    instanceType: NotRequired[InstanceTypeType],  # (2)
    maxConcurrentSessions: NotRequired[int],
  1. See AuthenticationTypeType
  2. See InstanceTypeType

UpdateUserAccessLoggingSettingsRequestTypeDef#

# UpdateUserAccessLoggingSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UpdateUserAccessLoggingSettingsRequestTypeDef


def get_value() -> UpdateUserAccessLoggingSettingsRequestTypeDef:
    return {
        "userAccessLoggingSettingsArn": ...,
    }


# UpdateUserAccessLoggingSettingsRequestTypeDef definition

class UpdateUserAccessLoggingSettingsRequestTypeDef(TypedDict):
    userAccessLoggingSettingsArn: str,
    clientToken: NotRequired[str],
    kinesisStreamArn: NotRequired[str],

AssociateBrowserSettingsResponseTypeDef#

# AssociateBrowserSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import AssociateBrowserSettingsResponseTypeDef


def get_value() -> AssociateBrowserSettingsResponseTypeDef:
    return {
        "browserSettingsArn": ...,
    }


# AssociateBrowserSettingsResponseTypeDef definition

class AssociateBrowserSettingsResponseTypeDef(TypedDict):
    browserSettingsArn: str,
    portalArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateDataProtectionSettingsResponseTypeDef#

# AssociateDataProtectionSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import AssociateDataProtectionSettingsResponseTypeDef


def get_value() -> AssociateDataProtectionSettingsResponseTypeDef:
    return {
        "dataProtectionSettingsArn": ...,
    }


# AssociateDataProtectionSettingsResponseTypeDef definition

class AssociateDataProtectionSettingsResponseTypeDef(TypedDict):
    dataProtectionSettingsArn: str,
    portalArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateIpAccessSettingsResponseTypeDef#

# AssociateIpAccessSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import AssociateIpAccessSettingsResponseTypeDef


def get_value() -> AssociateIpAccessSettingsResponseTypeDef:
    return {
        "ipAccessSettingsArn": ...,
    }


# AssociateIpAccessSettingsResponseTypeDef definition

class AssociateIpAccessSettingsResponseTypeDef(TypedDict):
    ipAccessSettingsArn: str,
    portalArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateNetworkSettingsResponseTypeDef#

# AssociateNetworkSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import AssociateNetworkSettingsResponseTypeDef


def get_value() -> AssociateNetworkSettingsResponseTypeDef:
    return {
        "networkSettingsArn": ...,
    }


# AssociateNetworkSettingsResponseTypeDef definition

class AssociateNetworkSettingsResponseTypeDef(TypedDict):
    networkSettingsArn: str,
    portalArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateTrustStoreResponseTypeDef#

# AssociateTrustStoreResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import AssociateTrustStoreResponseTypeDef


def get_value() -> AssociateTrustStoreResponseTypeDef:
    return {
        "portalArn": ...,
    }


# AssociateTrustStoreResponseTypeDef definition

class AssociateTrustStoreResponseTypeDef(TypedDict):
    portalArn: str,
    trustStoreArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateUserAccessLoggingSettingsResponseTypeDef#

# AssociateUserAccessLoggingSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import AssociateUserAccessLoggingSettingsResponseTypeDef


def get_value() -> AssociateUserAccessLoggingSettingsResponseTypeDef:
    return {
        "portalArn": ...,
    }


# AssociateUserAccessLoggingSettingsResponseTypeDef definition

class AssociateUserAccessLoggingSettingsResponseTypeDef(TypedDict):
    portalArn: str,
    userAccessLoggingSettingsArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateUserSettingsResponseTypeDef#

# AssociateUserSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import AssociateUserSettingsResponseTypeDef


def get_value() -> AssociateUserSettingsResponseTypeDef:
    return {
        "portalArn": ...,
    }


# AssociateUserSettingsResponseTypeDef definition

class AssociateUserSettingsResponseTypeDef(TypedDict):
    portalArn: str,
    userSettingsArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateBrowserSettingsResponseTypeDef#

# CreateBrowserSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CreateBrowserSettingsResponseTypeDef


def get_value() -> CreateBrowserSettingsResponseTypeDef:
    return {
        "browserSettingsArn": ...,
    }


# CreateBrowserSettingsResponseTypeDef definition

class CreateBrowserSettingsResponseTypeDef(TypedDict):
    browserSettingsArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDataProtectionSettingsResponseTypeDef#

# CreateDataProtectionSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CreateDataProtectionSettingsResponseTypeDef


def get_value() -> CreateDataProtectionSettingsResponseTypeDef:
    return {
        "dataProtectionSettingsArn": ...,
    }


# CreateDataProtectionSettingsResponseTypeDef definition

class CreateDataProtectionSettingsResponseTypeDef(TypedDict):
    dataProtectionSettingsArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateIdentityProviderResponseTypeDef#

# CreateIdentityProviderResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CreateIdentityProviderResponseTypeDef


def get_value() -> CreateIdentityProviderResponseTypeDef:
    return {
        "identityProviderArn": ...,
    }


# CreateIdentityProviderResponseTypeDef definition

class CreateIdentityProviderResponseTypeDef(TypedDict):
    identityProviderArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateIpAccessSettingsResponseTypeDef#

# CreateIpAccessSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CreateIpAccessSettingsResponseTypeDef


def get_value() -> CreateIpAccessSettingsResponseTypeDef:
    return {
        "ipAccessSettingsArn": ...,
    }


# CreateIpAccessSettingsResponseTypeDef definition

class CreateIpAccessSettingsResponseTypeDef(TypedDict):
    ipAccessSettingsArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateNetworkSettingsResponseTypeDef#

# CreateNetworkSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CreateNetworkSettingsResponseTypeDef


def get_value() -> CreateNetworkSettingsResponseTypeDef:
    return {
        "networkSettingsArn": ...,
    }


# CreateNetworkSettingsResponseTypeDef definition

class CreateNetworkSettingsResponseTypeDef(TypedDict):
    networkSettingsArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePortalResponseTypeDef#

# CreatePortalResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CreatePortalResponseTypeDef


def get_value() -> CreatePortalResponseTypeDef:
    return {
        "portalArn": ...,
    }


# CreatePortalResponseTypeDef definition

class CreatePortalResponseTypeDef(TypedDict):
    portalArn: str,
    portalEndpoint: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateTrustStoreResponseTypeDef#

# CreateTrustStoreResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CreateTrustStoreResponseTypeDef


def get_value() -> CreateTrustStoreResponseTypeDef:
    return {
        "trustStoreArn": ...,
    }


# CreateTrustStoreResponseTypeDef definition

class CreateTrustStoreResponseTypeDef(TypedDict):
    trustStoreArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateUserAccessLoggingSettingsResponseTypeDef#

# CreateUserAccessLoggingSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CreateUserAccessLoggingSettingsResponseTypeDef


def get_value() -> CreateUserAccessLoggingSettingsResponseTypeDef:
    return {
        "userAccessLoggingSettingsArn": ...,
    }


# CreateUserAccessLoggingSettingsResponseTypeDef definition

class CreateUserAccessLoggingSettingsResponseTypeDef(TypedDict):
    userAccessLoggingSettingsArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateUserSettingsResponseTypeDef#

# CreateUserSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CreateUserSettingsResponseTypeDef


def get_value() -> CreateUserSettingsResponseTypeDef:
    return {
        "userSettingsArn": ...,
    }


# CreateUserSettingsResponseTypeDef definition

class CreateUserSettingsResponseTypeDef(TypedDict):
    userSettingsArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetPortalServiceProviderMetadataResponseTypeDef#

# GetPortalServiceProviderMetadataResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetPortalServiceProviderMetadataResponseTypeDef


def get_value() -> GetPortalServiceProviderMetadataResponseTypeDef:
    return {
        "portalArn": ...,
    }


# GetPortalServiceProviderMetadataResponseTypeDef definition

class GetPortalServiceProviderMetadataResponseTypeDef(TypedDict):
    portalArn: str,
    serviceProviderSamlMetadata: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateTrustStoreResponseTypeDef#

# UpdateTrustStoreResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UpdateTrustStoreResponseTypeDef


def get_value() -> UpdateTrustStoreResponseTypeDef:
    return {
        "trustStoreArn": ...,
    }


# UpdateTrustStoreResponseTypeDef definition

class UpdateTrustStoreResponseTypeDef(TypedDict):
    trustStoreArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateTrustStoreRequestTypeDef#

# UpdateTrustStoreRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UpdateTrustStoreRequestTypeDef


def get_value() -> UpdateTrustStoreRequestTypeDef:
    return {
        "trustStoreArn": ...,
    }


# UpdateTrustStoreRequestTypeDef definition

class UpdateTrustStoreRequestTypeDef(TypedDict):
    trustStoreArn: str,
    certificatesToAdd: NotRequired[Sequence[BlobTypeDef]],
    certificatesToDelete: NotRequired[Sequence[str]],
    clientToken: NotRequired[str],

ListBrowserSettingsResponseTypeDef#

# ListBrowserSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListBrowserSettingsResponseTypeDef


def get_value() -> ListBrowserSettingsResponseTypeDef:
    return {
        "browserSettings": ...,
    }


# ListBrowserSettingsResponseTypeDef definition

class ListBrowserSettingsResponseTypeDef(TypedDict):
    browserSettings: List[BrowserSettingsSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[BrowserSettingsSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetBrowserSettingsResponseTypeDef#

# GetBrowserSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetBrowserSettingsResponseTypeDef


def get_value() -> GetBrowserSettingsResponseTypeDef:
    return {
        "browserSettings": ...,
    }


# GetBrowserSettingsResponseTypeDef definition

class GetBrowserSettingsResponseTypeDef(TypedDict):
    browserSettings: BrowserSettingsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BrowserSettingsTypeDef
  2. See ResponseMetadataTypeDef

UpdateBrowserSettingsResponseTypeDef#

# UpdateBrowserSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UpdateBrowserSettingsResponseTypeDef


def get_value() -> UpdateBrowserSettingsResponseTypeDef:
    return {
        "browserSettings": ...,
    }


# UpdateBrowserSettingsResponseTypeDef definition

class UpdateBrowserSettingsResponseTypeDef(TypedDict):
    browserSettings: BrowserSettingsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BrowserSettingsTypeDef
  2. See ResponseMetadataTypeDef

ListTrustStoreCertificatesResponseTypeDef#

# ListTrustStoreCertificatesResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListTrustStoreCertificatesResponseTypeDef


def get_value() -> ListTrustStoreCertificatesResponseTypeDef:
    return {
        "certificateList": ...,
    }


# ListTrustStoreCertificatesResponseTypeDef definition

class ListTrustStoreCertificatesResponseTypeDef(TypedDict):
    certificateList: List[CertificateSummaryTypeDef],  # (1)
    trustStoreArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[CertificateSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetTrustStoreCertificateResponseTypeDef#

# GetTrustStoreCertificateResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetTrustStoreCertificateResponseTypeDef


def get_value() -> GetTrustStoreCertificateResponseTypeDef:
    return {
        "certificate": ...,
    }


# GetTrustStoreCertificateResponseTypeDef definition

class GetTrustStoreCertificateResponseTypeDef(TypedDict):
    certificate: CertificateTypeDef,  # (1)
    trustStoreArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CertificateTypeDef
  2. See ResponseMetadataTypeDef

CookieSynchronizationConfigurationOutputTypeDef#

# CookieSynchronizationConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CookieSynchronizationConfigurationOutputTypeDef


def get_value() -> CookieSynchronizationConfigurationOutputTypeDef:
    return {
        "allowlist": ...,
    }


# CookieSynchronizationConfigurationOutputTypeDef definition

class CookieSynchronizationConfigurationOutputTypeDef(TypedDict):
    allowlist: List[CookieSpecificationTypeDef],  # (1)
    blocklist: NotRequired[List[CookieSpecificationTypeDef]],  # (1)
  1. See List[CookieSpecificationTypeDef]
  2. See List[CookieSpecificationTypeDef]

CookieSynchronizationConfigurationTypeDef#

# CookieSynchronizationConfigurationTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CookieSynchronizationConfigurationTypeDef


def get_value() -> CookieSynchronizationConfigurationTypeDef:
    return {
        "allowlist": ...,
    }


# CookieSynchronizationConfigurationTypeDef definition

class CookieSynchronizationConfigurationTypeDef(TypedDict):
    allowlist: Sequence[CookieSpecificationTypeDef],  # (1)
    blocklist: NotRequired[Sequence[CookieSpecificationTypeDef]],  # (1)
  1. See Sequence[CookieSpecificationTypeDef]
  2. See Sequence[CookieSpecificationTypeDef]

CreateBrowserSettingsRequestTypeDef#

# CreateBrowserSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CreateBrowserSettingsRequestTypeDef


def get_value() -> CreateBrowserSettingsRequestTypeDef:
    return {
        "browserPolicy": ...,
    }


# CreateBrowserSettingsRequestTypeDef definition

class CreateBrowserSettingsRequestTypeDef(TypedDict):
    browserPolicy: str,
    additionalEncryptionContext: NotRequired[Mapping[str, str]],
    clientToken: NotRequired[str],
    customerManagedKey: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See Sequence[TagTypeDef]

CreateIdentityProviderRequestTypeDef#

# CreateIdentityProviderRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CreateIdentityProviderRequestTypeDef


def get_value() -> CreateIdentityProviderRequestTypeDef:
    return {
        "identityProviderDetails": ...,
    }


# CreateIdentityProviderRequestTypeDef definition

class CreateIdentityProviderRequestTypeDef(TypedDict):
    identityProviderDetails: Mapping[str, str],
    identityProviderName: str,
    identityProviderType: IdentityProviderTypeType,  # (1)
    portalArn: str,
    clientToken: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See IdentityProviderTypeType
  2. See Sequence[TagTypeDef]

CreateNetworkSettingsRequestTypeDef#

# CreateNetworkSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CreateNetworkSettingsRequestTypeDef


def get_value() -> CreateNetworkSettingsRequestTypeDef:
    return {
        "securityGroupIds": ...,
    }


# CreateNetworkSettingsRequestTypeDef definition

class CreateNetworkSettingsRequestTypeDef(TypedDict):
    securityGroupIds: Sequence[str],
    subnetIds: Sequence[str],
    vpcId: str,
    clientToken: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See Sequence[TagTypeDef]

CreatePortalRequestTypeDef#

# CreatePortalRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CreatePortalRequestTypeDef


def get_value() -> CreatePortalRequestTypeDef:
    return {
        "additionalEncryptionContext": ...,
    }


# CreatePortalRequestTypeDef definition

class CreatePortalRequestTypeDef(TypedDict):
    additionalEncryptionContext: NotRequired[Mapping[str, str]],
    authenticationType: NotRequired[AuthenticationTypeType],  # (1)
    clientToken: NotRequired[str],
    customerManagedKey: NotRequired[str],
    displayName: NotRequired[str],
    instanceType: NotRequired[InstanceTypeType],  # (2)
    maxConcurrentSessions: NotRequired[int],
    tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See AuthenticationTypeType
  2. See InstanceTypeType
  3. See Sequence[TagTypeDef]

CreateTrustStoreRequestTypeDef#

# CreateTrustStoreRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CreateTrustStoreRequestTypeDef


def get_value() -> CreateTrustStoreRequestTypeDef:
    return {
        "certificateList": ...,
    }


# CreateTrustStoreRequestTypeDef definition

class CreateTrustStoreRequestTypeDef(TypedDict):
    certificateList: Sequence[BlobTypeDef],
    clientToken: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See Sequence[TagTypeDef]

CreateUserAccessLoggingSettingsRequestTypeDef#

# CreateUserAccessLoggingSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CreateUserAccessLoggingSettingsRequestTypeDef


def get_value() -> CreateUserAccessLoggingSettingsRequestTypeDef:
    return {
        "kinesisStreamArn": ...,
    }


# CreateUserAccessLoggingSettingsRequestTypeDef definition

class CreateUserAccessLoggingSettingsRequestTypeDef(TypedDict):
    kinesisStreamArn: str,
    clientToken: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See Sequence[TagTypeDef]

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

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

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Sequence[TagTypeDef],  # (1)
    clientToken: NotRequired[str],
  1. See Sequence[TagTypeDef]

CreateIpAccessSettingsRequestTypeDef#

# CreateIpAccessSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CreateIpAccessSettingsRequestTypeDef


def get_value() -> CreateIpAccessSettingsRequestTypeDef:
    return {
        "ipRules": ...,
    }


# CreateIpAccessSettingsRequestTypeDef definition

class CreateIpAccessSettingsRequestTypeDef(TypedDict):
    ipRules: Sequence[IpRuleTypeDef],  # (1)
    additionalEncryptionContext: NotRequired[Mapping[str, str]],
    clientToken: NotRequired[str],
    customerManagedKey: NotRequired[str],
    description: NotRequired[str],
    displayName: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See Sequence[IpRuleTypeDef]
  2. See Sequence[TagTypeDef]

IpAccessSettingsTypeDef#

# IpAccessSettingsTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import IpAccessSettingsTypeDef


def get_value() -> IpAccessSettingsTypeDef:
    return {
        "additionalEncryptionContext": ...,
    }


# IpAccessSettingsTypeDef definition

class IpAccessSettingsTypeDef(TypedDict):
    ipAccessSettingsArn: str,
    additionalEncryptionContext: NotRequired[Dict[str, str]],
    associatedPortalArns: NotRequired[List[str]],
    creationDate: NotRequired[datetime.datetime],
    customerManagedKey: NotRequired[str],
    description: NotRequired[str],
    displayName: NotRequired[str],
    ipRules: NotRequired[List[IpRuleTypeDef]],  # (1)
  1. See List[IpRuleTypeDef]

UpdateIpAccessSettingsRequestTypeDef#

# UpdateIpAccessSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UpdateIpAccessSettingsRequestTypeDef


def get_value() -> UpdateIpAccessSettingsRequestTypeDef:
    return {
        "ipAccessSettingsArn": ...,
    }


# UpdateIpAccessSettingsRequestTypeDef definition

class UpdateIpAccessSettingsRequestTypeDef(TypedDict):
    ipAccessSettingsArn: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    displayName: NotRequired[str],
    ipRules: NotRequired[Sequence[IpRuleTypeDef]],  # (1)
  1. See Sequence[IpRuleTypeDef]

ListDataProtectionSettingsResponseTypeDef#

# ListDataProtectionSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListDataProtectionSettingsResponseTypeDef


def get_value() -> ListDataProtectionSettingsResponseTypeDef:
    return {
        "dataProtectionSettings": ...,
    }


# ListDataProtectionSettingsResponseTypeDef definition

class ListDataProtectionSettingsResponseTypeDef(TypedDict):
    dataProtectionSettings: List[DataProtectionSettingsSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[DataProtectionSettingsSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetIdentityProviderResponseTypeDef#

# GetIdentityProviderResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetIdentityProviderResponseTypeDef


def get_value() -> GetIdentityProviderResponseTypeDef:
    return {
        "identityProvider": ...,
    }


# GetIdentityProviderResponseTypeDef definition

class GetIdentityProviderResponseTypeDef(TypedDict):
    identityProvider: IdentityProviderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdentityProviderTypeDef
  2. See ResponseMetadataTypeDef

UpdateIdentityProviderResponseTypeDef#

# UpdateIdentityProviderResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UpdateIdentityProviderResponseTypeDef


def get_value() -> UpdateIdentityProviderResponseTypeDef:
    return {
        "identityProvider": ...,
    }


# UpdateIdentityProviderResponseTypeDef definition

class UpdateIdentityProviderResponseTypeDef(TypedDict):
    identityProvider: IdentityProviderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdentityProviderTypeDef
  2. See ResponseMetadataTypeDef

GetNetworkSettingsResponseTypeDef#

# GetNetworkSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetNetworkSettingsResponseTypeDef


def get_value() -> GetNetworkSettingsResponseTypeDef:
    return {
        "networkSettings": ...,
    }


# GetNetworkSettingsResponseTypeDef definition

class GetNetworkSettingsResponseTypeDef(TypedDict):
    networkSettings: NetworkSettingsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkSettingsTypeDef
  2. See ResponseMetadataTypeDef

UpdateNetworkSettingsResponseTypeDef#

# UpdateNetworkSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UpdateNetworkSettingsResponseTypeDef


def get_value() -> UpdateNetworkSettingsResponseTypeDef:
    return {
        "networkSettings": ...,
    }


# UpdateNetworkSettingsResponseTypeDef definition

class UpdateNetworkSettingsResponseTypeDef(TypedDict):
    networkSettings: NetworkSettingsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkSettingsTypeDef
  2. See ResponseMetadataTypeDef

GetPortalResponseTypeDef#

# GetPortalResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetPortalResponseTypeDef


def get_value() -> GetPortalResponseTypeDef:
    return {
        "portal": ...,
    }


# GetPortalResponseTypeDef definition

class GetPortalResponseTypeDef(TypedDict):
    portal: PortalTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PortalTypeDef
  2. See ResponseMetadataTypeDef

UpdatePortalResponseTypeDef#

# UpdatePortalResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UpdatePortalResponseTypeDef


def get_value() -> UpdatePortalResponseTypeDef:
    return {
        "portal": ...,
    }


# UpdatePortalResponseTypeDef definition

class UpdatePortalResponseTypeDef(TypedDict):
    portal: PortalTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PortalTypeDef
  2. See ResponseMetadataTypeDef

GetSessionResponseTypeDef#

# GetSessionResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetSessionResponseTypeDef


def get_value() -> GetSessionResponseTypeDef:
    return {
        "session": ...,
    }


# GetSessionResponseTypeDef definition

class GetSessionResponseTypeDef(TypedDict):
    session: SessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SessionTypeDef
  2. See ResponseMetadataTypeDef

GetTrustStoreResponseTypeDef#

# GetTrustStoreResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetTrustStoreResponseTypeDef


def get_value() -> GetTrustStoreResponseTypeDef:
    return {
        "trustStore": ...,
    }


# GetTrustStoreResponseTypeDef definition

class GetTrustStoreResponseTypeDef(TypedDict):
    trustStore: TrustStoreTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrustStoreTypeDef
  2. See ResponseMetadataTypeDef

GetUserAccessLoggingSettingsResponseTypeDef#

# GetUserAccessLoggingSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetUserAccessLoggingSettingsResponseTypeDef


def get_value() -> GetUserAccessLoggingSettingsResponseTypeDef:
    return {
        "userAccessLoggingSettings": ...,
    }


# GetUserAccessLoggingSettingsResponseTypeDef definition

class GetUserAccessLoggingSettingsResponseTypeDef(TypedDict):
    userAccessLoggingSettings: UserAccessLoggingSettingsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserAccessLoggingSettingsTypeDef
  2. See ResponseMetadataTypeDef

UpdateUserAccessLoggingSettingsResponseTypeDef#

# UpdateUserAccessLoggingSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UpdateUserAccessLoggingSettingsResponseTypeDef


def get_value() -> UpdateUserAccessLoggingSettingsResponseTypeDef:
    return {
        "userAccessLoggingSettings": ...,
    }


# UpdateUserAccessLoggingSettingsResponseTypeDef definition

class UpdateUserAccessLoggingSettingsResponseTypeDef(TypedDict):
    userAccessLoggingSettings: UserAccessLoggingSettingsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserAccessLoggingSettingsTypeDef
  2. See ResponseMetadataTypeDef

ListIdentityProvidersResponseTypeDef#

# ListIdentityProvidersResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListIdentityProvidersResponseTypeDef


def get_value() -> ListIdentityProvidersResponseTypeDef:
    return {
        "identityProviders": ...,
    }


# ListIdentityProvidersResponseTypeDef definition

class ListIdentityProvidersResponseTypeDef(TypedDict):
    identityProviders: List[IdentityProviderSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[IdentityProviderSummaryTypeDef]
  2. See ResponseMetadataTypeDef

InlineRedactionPatternOutputTypeDef#

# InlineRedactionPatternOutputTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import InlineRedactionPatternOutputTypeDef


def get_value() -> InlineRedactionPatternOutputTypeDef:
    return {
        "builtInPatternId": ...,
    }


# InlineRedactionPatternOutputTypeDef definition

class InlineRedactionPatternOutputTypeDef(TypedDict):
    redactionPlaceHolder: RedactionPlaceHolderTypeDef,  # (2)
    builtInPatternId: NotRequired[str],
    confidenceLevel: NotRequired[int],
    customPattern: NotRequired[CustomPatternTypeDef],  # (1)
    enforcedUrls: NotRequired[List[str]],
    exemptUrls: NotRequired[List[str]],
  1. See CustomPatternTypeDef
  2. See RedactionPlaceHolderTypeDef

InlineRedactionPatternTypeDef#

# InlineRedactionPatternTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import InlineRedactionPatternTypeDef


def get_value() -> InlineRedactionPatternTypeDef:
    return {
        "builtInPatternId": ...,
    }


# InlineRedactionPatternTypeDef definition

class InlineRedactionPatternTypeDef(TypedDict):
    redactionPlaceHolder: RedactionPlaceHolderTypeDef,  # (2)
    builtInPatternId: NotRequired[str],
    confidenceLevel: NotRequired[int],
    customPattern: NotRequired[CustomPatternTypeDef],  # (1)
    enforcedUrls: NotRequired[Sequence[str]],
    exemptUrls: NotRequired[Sequence[str]],
  1. See CustomPatternTypeDef
  2. See RedactionPlaceHolderTypeDef

ListIpAccessSettingsResponseTypeDef#

# ListIpAccessSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListIpAccessSettingsResponseTypeDef


def get_value() -> ListIpAccessSettingsResponseTypeDef:
    return {
        "ipAccessSettings": ...,
    }


# ListIpAccessSettingsResponseTypeDef definition

class ListIpAccessSettingsResponseTypeDef(TypedDict):
    ipAccessSettings: List[IpAccessSettingsSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[IpAccessSettingsSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListDataProtectionSettingsRequestPaginateTypeDef#

# ListDataProtectionSettingsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListDataProtectionSettingsRequestPaginateTypeDef


def get_value() -> ListDataProtectionSettingsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListDataProtectionSettingsRequestPaginateTypeDef definition

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

ListSessionsRequestPaginateTypeDef#

# ListSessionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListSessionsRequestPaginateTypeDef


def get_value() -> ListSessionsRequestPaginateTypeDef:
    return {
        "portalId": ...,
    }


# ListSessionsRequestPaginateTypeDef definition

class ListSessionsRequestPaginateTypeDef(TypedDict):
    portalId: str,
    sessionId: NotRequired[str],
    sortBy: NotRequired[SessionSortByType],  # (1)
    status: NotRequired[SessionStatusType],  # (2)
    username: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See SessionSortByType
  2. See SessionStatusType
  3. See PaginatorConfigTypeDef

ListNetworkSettingsResponseTypeDef#

# ListNetworkSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListNetworkSettingsResponseTypeDef


def get_value() -> ListNetworkSettingsResponseTypeDef:
    return {
        "networkSettings": ...,
    }


# ListNetworkSettingsResponseTypeDef definition

class ListNetworkSettingsResponseTypeDef(TypedDict):
    networkSettings: List[NetworkSettingsSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[NetworkSettingsSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListPortalsResponseTypeDef#

# ListPortalsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListPortalsResponseTypeDef


def get_value() -> ListPortalsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListPortalsResponseTypeDef definition

class ListPortalsResponseTypeDef(TypedDict):
    portals: List[PortalSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[PortalSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListSessionsResponseTypeDef#

# ListSessionsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListSessionsResponseTypeDef


def get_value() -> ListSessionsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListSessionsResponseTypeDef definition

class ListSessionsResponseTypeDef(TypedDict):
    sessions: List[SessionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[SessionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListTrustStoresResponseTypeDef#

# ListTrustStoresResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListTrustStoresResponseTypeDef


def get_value() -> ListTrustStoresResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListTrustStoresResponseTypeDef definition

class ListTrustStoresResponseTypeDef(TypedDict):
    trustStores: List[TrustStoreSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[TrustStoreSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListUserAccessLoggingSettingsResponseTypeDef#

# ListUserAccessLoggingSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListUserAccessLoggingSettingsResponseTypeDef


def get_value() -> ListUserAccessLoggingSettingsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListUserAccessLoggingSettingsResponseTypeDef definition

class ListUserAccessLoggingSettingsResponseTypeDef(TypedDict):
    userAccessLoggingSettings: List[UserAccessLoggingSettingsSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[UserAccessLoggingSettingsSummaryTypeDef]
  2. See ResponseMetadataTypeDef

UserSettingsSummaryTypeDef#

# UserSettingsSummaryTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UserSettingsSummaryTypeDef


def get_value() -> UserSettingsSummaryTypeDef:
    return {
        "cookieSynchronizationConfiguration": ...,
    }


# UserSettingsSummaryTypeDef definition

class UserSettingsSummaryTypeDef(TypedDict):
    userSettingsArn: str,
    cookieSynchronizationConfiguration: NotRequired[CookieSynchronizationConfigurationOutputTypeDef],  # (1)
    copyAllowed: NotRequired[EnabledTypeType],  # (2)
    deepLinkAllowed: NotRequired[EnabledTypeType],  # (2)
    disconnectTimeoutInMinutes: NotRequired[int],
    downloadAllowed: NotRequired[EnabledTypeType],  # (2)
    idleDisconnectTimeoutInMinutes: NotRequired[int],
    pasteAllowed: NotRequired[EnabledTypeType],  # (2)
    printAllowed: NotRequired[EnabledTypeType],  # (2)
    toolbarConfiguration: NotRequired[ToolbarConfigurationOutputTypeDef],  # (7)
    uploadAllowed: NotRequired[EnabledTypeType],  # (2)
  1. See CookieSynchronizationConfigurationOutputTypeDef
  2. See EnabledTypeType
  3. See EnabledTypeType
  4. See EnabledTypeType
  5. See EnabledTypeType
  6. See EnabledTypeType
  7. See ToolbarConfigurationOutputTypeDef
  8. See EnabledTypeType

UserSettingsTypeDef#

# UserSettingsTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UserSettingsTypeDef


def get_value() -> UserSettingsTypeDef:
    return {
        "additionalEncryptionContext": ...,
    }


# UserSettingsTypeDef definition

class UserSettingsTypeDef(TypedDict):
    userSettingsArn: str,
    additionalEncryptionContext: NotRequired[Dict[str, str]],
    associatedPortalArns: NotRequired[List[str]],
    cookieSynchronizationConfiguration: NotRequired[CookieSynchronizationConfigurationOutputTypeDef],  # (1)
    copyAllowed: NotRequired[EnabledTypeType],  # (2)
    customerManagedKey: NotRequired[str],
    deepLinkAllowed: NotRequired[EnabledTypeType],  # (2)
    disconnectTimeoutInMinutes: NotRequired[int],
    downloadAllowed: NotRequired[EnabledTypeType],  # (2)
    idleDisconnectTimeoutInMinutes: NotRequired[int],
    pasteAllowed: NotRequired[EnabledTypeType],  # (2)
    printAllowed: NotRequired[EnabledTypeType],  # (2)
    toolbarConfiguration: NotRequired[ToolbarConfigurationOutputTypeDef],  # (7)
    uploadAllowed: NotRequired[EnabledTypeType],  # (2)
  1. See CookieSynchronizationConfigurationOutputTypeDef
  2. See EnabledTypeType
  3. See EnabledTypeType
  4. See EnabledTypeType
  5. See EnabledTypeType
  6. See EnabledTypeType
  7. See ToolbarConfigurationOutputTypeDef
  8. See EnabledTypeType

GetIpAccessSettingsResponseTypeDef#

# GetIpAccessSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetIpAccessSettingsResponseTypeDef


def get_value() -> GetIpAccessSettingsResponseTypeDef:
    return {
        "ipAccessSettings": ...,
    }


# GetIpAccessSettingsResponseTypeDef definition

class GetIpAccessSettingsResponseTypeDef(TypedDict):
    ipAccessSettings: IpAccessSettingsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpAccessSettingsTypeDef
  2. See ResponseMetadataTypeDef

UpdateIpAccessSettingsResponseTypeDef#

# UpdateIpAccessSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UpdateIpAccessSettingsResponseTypeDef


def get_value() -> UpdateIpAccessSettingsResponseTypeDef:
    return {
        "ipAccessSettings": ...,
    }


# UpdateIpAccessSettingsResponseTypeDef definition

class UpdateIpAccessSettingsResponseTypeDef(TypedDict):
    ipAccessSettings: IpAccessSettingsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpAccessSettingsTypeDef
  2. See ResponseMetadataTypeDef

InlineRedactionConfigurationOutputTypeDef#

# InlineRedactionConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import InlineRedactionConfigurationOutputTypeDef


def get_value() -> InlineRedactionConfigurationOutputTypeDef:
    return {
        "globalConfidenceLevel": ...,
    }


# InlineRedactionConfigurationOutputTypeDef definition

class InlineRedactionConfigurationOutputTypeDef(TypedDict):
    inlineRedactionPatterns: List[InlineRedactionPatternOutputTypeDef],  # (1)
    globalConfidenceLevel: NotRequired[int],
    globalEnforcedUrls: NotRequired[List[str]],
    globalExemptUrls: NotRequired[List[str]],
  1. See List[InlineRedactionPatternOutputTypeDef]

InlineRedactionConfigurationTypeDef#

# InlineRedactionConfigurationTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import InlineRedactionConfigurationTypeDef


def get_value() -> InlineRedactionConfigurationTypeDef:
    return {
        "globalConfidenceLevel": ...,
    }


# InlineRedactionConfigurationTypeDef definition

class InlineRedactionConfigurationTypeDef(TypedDict):
    inlineRedactionPatterns: Sequence[InlineRedactionPatternTypeDef],  # (1)
    globalConfidenceLevel: NotRequired[int],
    globalEnforcedUrls: NotRequired[Sequence[str]],
    globalExemptUrls: NotRequired[Sequence[str]],
  1. See Sequence[InlineRedactionPatternTypeDef]

ListUserSettingsResponseTypeDef#

# ListUserSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import ListUserSettingsResponseTypeDef


def get_value() -> ListUserSettingsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListUserSettingsResponseTypeDef definition

class ListUserSettingsResponseTypeDef(TypedDict):
    userSettings: List[UserSettingsSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[UserSettingsSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetUserSettingsResponseTypeDef#

# GetUserSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetUserSettingsResponseTypeDef


def get_value() -> GetUserSettingsResponseTypeDef:
    return {
        "userSettings": ...,
    }


# GetUserSettingsResponseTypeDef definition

class GetUserSettingsResponseTypeDef(TypedDict):
    userSettings: UserSettingsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserSettingsTypeDef
  2. See ResponseMetadataTypeDef

UpdateUserSettingsResponseTypeDef#

# UpdateUserSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UpdateUserSettingsResponseTypeDef


def get_value() -> UpdateUserSettingsResponseTypeDef:
    return {
        "userSettings": ...,
    }


# UpdateUserSettingsResponseTypeDef definition

class UpdateUserSettingsResponseTypeDef(TypedDict):
    userSettings: UserSettingsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserSettingsTypeDef
  2. See ResponseMetadataTypeDef

CreateUserSettingsRequestTypeDef#

# CreateUserSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CreateUserSettingsRequestTypeDef


def get_value() -> CreateUserSettingsRequestTypeDef:
    return {
        "copyAllowed": ...,
    }


# CreateUserSettingsRequestTypeDef definition

class CreateUserSettingsRequestTypeDef(TypedDict):
    copyAllowed: EnabledTypeType,  # (1)
    downloadAllowed: EnabledTypeType,  # (1)
    pasteAllowed: EnabledTypeType,  # (1)
    printAllowed: EnabledTypeType,  # (1)
    uploadAllowed: EnabledTypeType,  # (1)
    additionalEncryptionContext: NotRequired[Mapping[str, str]],
    clientToken: NotRequired[str],
    cookieSynchronizationConfiguration: NotRequired[CookieSynchronizationConfigurationUnionTypeDef],  # (6)
    customerManagedKey: NotRequired[str],
    deepLinkAllowed: NotRequired[EnabledTypeType],  # (1)
    disconnectTimeoutInMinutes: NotRequired[int],
    idleDisconnectTimeoutInMinutes: NotRequired[int],
    tags: NotRequired[Sequence[TagTypeDef]],  # (8)
    toolbarConfiguration: NotRequired[ToolbarConfigurationUnionTypeDef],  # (9)
  1. See EnabledTypeType
  2. See EnabledTypeType
  3. See EnabledTypeType
  4. See EnabledTypeType
  5. See EnabledTypeType
  6. See CookieSynchronizationConfigurationUnionTypeDef
  7. See EnabledTypeType
  8. See Sequence[TagTypeDef]
  9. See ToolbarConfigurationUnionTypeDef

UpdateUserSettingsRequestTypeDef#

# UpdateUserSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UpdateUserSettingsRequestTypeDef


def get_value() -> UpdateUserSettingsRequestTypeDef:
    return {
        "userSettingsArn": ...,
    }


# UpdateUserSettingsRequestTypeDef definition

class UpdateUserSettingsRequestTypeDef(TypedDict):
    userSettingsArn: str,
    clientToken: NotRequired[str],
    cookieSynchronizationConfiguration: NotRequired[CookieSynchronizationConfigurationUnionTypeDef],  # (1)
    copyAllowed: NotRequired[EnabledTypeType],  # (2)
    deepLinkAllowed: NotRequired[EnabledTypeType],  # (2)
    disconnectTimeoutInMinutes: NotRequired[int],
    downloadAllowed: NotRequired[EnabledTypeType],  # (2)
    idleDisconnectTimeoutInMinutes: NotRequired[int],
    pasteAllowed: NotRequired[EnabledTypeType],  # (2)
    printAllowed: NotRequired[EnabledTypeType],  # (2)
    toolbarConfiguration: NotRequired[ToolbarConfigurationUnionTypeDef],  # (7)
    uploadAllowed: NotRequired[EnabledTypeType],  # (2)
  1. See CookieSynchronizationConfigurationUnionTypeDef
  2. See EnabledTypeType
  3. See EnabledTypeType
  4. See EnabledTypeType
  5. See EnabledTypeType
  6. See EnabledTypeType
  7. See ToolbarConfigurationUnionTypeDef
  8. See EnabledTypeType

DataProtectionSettingsTypeDef#

# DataProtectionSettingsTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import DataProtectionSettingsTypeDef


def get_value() -> DataProtectionSettingsTypeDef:
    return {
        "additionalEncryptionContext": ...,
    }


# DataProtectionSettingsTypeDef definition

class DataProtectionSettingsTypeDef(TypedDict):
    dataProtectionSettingsArn: str,
    additionalEncryptionContext: NotRequired[Dict[str, str]],
    associatedPortalArns: NotRequired[List[str]],
    creationDate: NotRequired[datetime.datetime],
    customerManagedKey: NotRequired[str],
    description: NotRequired[str],
    displayName: NotRequired[str],
    inlineRedactionConfiguration: NotRequired[InlineRedactionConfigurationOutputTypeDef],  # (1)
  1. See InlineRedactionConfigurationOutputTypeDef

GetDataProtectionSettingsResponseTypeDef#

# GetDataProtectionSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import GetDataProtectionSettingsResponseTypeDef


def get_value() -> GetDataProtectionSettingsResponseTypeDef:
    return {
        "dataProtectionSettings": ...,
    }


# GetDataProtectionSettingsResponseTypeDef definition

class GetDataProtectionSettingsResponseTypeDef(TypedDict):
    dataProtectionSettings: DataProtectionSettingsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataProtectionSettingsTypeDef
  2. See ResponseMetadataTypeDef

UpdateDataProtectionSettingsResponseTypeDef#

# UpdateDataProtectionSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UpdateDataProtectionSettingsResponseTypeDef


def get_value() -> UpdateDataProtectionSettingsResponseTypeDef:
    return {
        "dataProtectionSettings": ...,
    }


# UpdateDataProtectionSettingsResponseTypeDef definition

class UpdateDataProtectionSettingsResponseTypeDef(TypedDict):
    dataProtectionSettings: DataProtectionSettingsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataProtectionSettingsTypeDef
  2. See ResponseMetadataTypeDef

CreateDataProtectionSettingsRequestTypeDef#

# CreateDataProtectionSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import CreateDataProtectionSettingsRequestTypeDef


def get_value() -> CreateDataProtectionSettingsRequestTypeDef:
    return {
        "additionalEncryptionContext": ...,
    }


# CreateDataProtectionSettingsRequestTypeDef definition

class CreateDataProtectionSettingsRequestTypeDef(TypedDict):
    additionalEncryptionContext: NotRequired[Mapping[str, str]],
    clientToken: NotRequired[str],
    customerManagedKey: NotRequired[str],
    description: NotRequired[str],
    displayName: NotRequired[str],
    inlineRedactionConfiguration: NotRequired[InlineRedactionConfigurationUnionTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See InlineRedactionConfigurationUnionTypeDef
  2. See Sequence[TagTypeDef]

UpdateDataProtectionSettingsRequestTypeDef#

# UpdateDataProtectionSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_workspaces_web.type_defs import UpdateDataProtectionSettingsRequestTypeDef


def get_value() -> UpdateDataProtectionSettingsRequestTypeDef:
    return {
        "dataProtectionSettingsArn": ...,
    }


# UpdateDataProtectionSettingsRequestTypeDef definition

class UpdateDataProtectionSettingsRequestTypeDef(TypedDict):
    dataProtectionSettingsArn: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    displayName: NotRequired[str],
    inlineRedactionConfiguration: NotRequired[InlineRedactionConfigurationUnionTypeDef],  # (1)
  1. See InlineRedactionConfigurationUnionTypeDef