Skip to content

Typed dictionaries#

Index > DataSync > Typed dictionaries

Auto-generated documentation for DataSync type annotations stubs module mypy-boto3-datasync.

CredentialsTypeDef#

# CredentialsTypeDef usage example

from mypy_boto3_datasync.type_defs import CredentialsTypeDef

def get_value() -> CredentialsTypeDef:
    return {
        "Username": ...,
        "Password": ...,
    }
# CredentialsTypeDef definition

class CredentialsTypeDef(TypedDict):
    Username: str,
    Password: str,

DiscoveryServerConfigurationTypeDef#

# DiscoveryServerConfigurationTypeDef usage example

from mypy_boto3_datasync.type_defs import DiscoveryServerConfigurationTypeDef

def get_value() -> DiscoveryServerConfigurationTypeDef:
    return {
        "ServerHostname": ...,
    }
# DiscoveryServerConfigurationTypeDef definition

class DiscoveryServerConfigurationTypeDef(TypedDict):
    ServerHostname: str,
    ServerPort: NotRequired[int],

TagListEntryTypeDef#

# TagListEntryTypeDef usage example

from mypy_boto3_datasync.type_defs import TagListEntryTypeDef

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

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

AddStorageSystemResponseTypeDef#

# AddStorageSystemResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import AddStorageSystemResponseTypeDef

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

class AddStorageSystemResponseTypeDef(TypedDict):
    StorageSystemArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AgentListEntryTypeDef#

# AgentListEntryTypeDef usage example

from mypy_boto3_datasync.type_defs import AgentListEntryTypeDef

def get_value() -> AgentListEntryTypeDef:
    return {
        "AgentArn": ...,
    }
# AgentListEntryTypeDef definition

class AgentListEntryTypeDef(TypedDict):
    AgentArn: NotRequired[str],
    Name: NotRequired[str],
    Status: NotRequired[AgentStatusType],  # (1)
  1. See AgentStatusType

CancelTaskExecutionRequestRequestTypeDef#

# CancelTaskExecutionRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import CancelTaskExecutionRequestRequestTypeDef

def get_value() -> CancelTaskExecutionRequestRequestTypeDef:
    return {
        "TaskExecutionArn": ...,
    }
# CancelTaskExecutionRequestRequestTypeDef definition

class CancelTaskExecutionRequestRequestTypeDef(TypedDict):
    TaskExecutionArn: str,

CapacityTypeDef#

# CapacityTypeDef usage example

from mypy_boto3_datasync.type_defs import CapacityTypeDef

def get_value() -> CapacityTypeDef:
    return {
        "Used": ...,
    }
# CapacityTypeDef definition

class CapacityTypeDef(TypedDict):
    Used: NotRequired[int],
    Provisioned: NotRequired[int],
    LogicalUsed: NotRequired[int],

CreateAgentResponseTypeDef#

# CreateAgentResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateAgentResponseTypeDef

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

class CreateAgentResponseTypeDef(TypedDict):
    AgentArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

Ec2ConfigTypeDef#

# Ec2ConfigTypeDef usage example

from mypy_boto3_datasync.type_defs import Ec2ConfigTypeDef

def get_value() -> Ec2ConfigTypeDef:
    return {
        "SubnetArn": ...,
        "SecurityGroupArns": ...,
    }
# Ec2ConfigTypeDef definition

class Ec2ConfigTypeDef(TypedDict):
    SubnetArn: str,
    SecurityGroupArns: Sequence[str],

CreateLocationEfsResponseTypeDef#

# CreateLocationEfsResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationEfsResponseTypeDef

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

class CreateLocationEfsResponseTypeDef(TypedDict):
    LocationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateLocationFsxLustreResponseTypeDef#

# CreateLocationFsxLustreResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationFsxLustreResponseTypeDef

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

class CreateLocationFsxLustreResponseTypeDef(TypedDict):
    LocationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateLocationFsxOntapResponseTypeDef#

# CreateLocationFsxOntapResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationFsxOntapResponseTypeDef

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

class CreateLocationFsxOntapResponseTypeDef(TypedDict):
    LocationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateLocationFsxOpenZfsResponseTypeDef#

# CreateLocationFsxOpenZfsResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationFsxOpenZfsResponseTypeDef

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

class CreateLocationFsxOpenZfsResponseTypeDef(TypedDict):
    LocationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateLocationFsxWindowsResponseTypeDef#

# CreateLocationFsxWindowsResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationFsxWindowsResponseTypeDef

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

class CreateLocationFsxWindowsResponseTypeDef(TypedDict):
    LocationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

HdfsNameNodeTypeDef#

# HdfsNameNodeTypeDef usage example

from mypy_boto3_datasync.type_defs import HdfsNameNodeTypeDef

def get_value() -> HdfsNameNodeTypeDef:
    return {
        "Hostname": ...,
        "Port": ...,
    }
# HdfsNameNodeTypeDef definition

class HdfsNameNodeTypeDef(TypedDict):
    Hostname: str,
    Port: int,

QopConfigurationTypeDef#

# QopConfigurationTypeDef usage example

from mypy_boto3_datasync.type_defs import QopConfigurationTypeDef

def get_value() -> QopConfigurationTypeDef:
    return {
        "RpcProtection": ...,
    }
# QopConfigurationTypeDef definition

class QopConfigurationTypeDef(TypedDict):
    RpcProtection: NotRequired[HdfsRpcProtectionType],  # (1)
    DataTransferProtection: NotRequired[HdfsDataTransferProtectionType],  # (2)
  1. See HdfsRpcProtectionType
  2. See HdfsDataTransferProtectionType

CreateLocationHdfsResponseTypeDef#

# CreateLocationHdfsResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationHdfsResponseTypeDef

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

class CreateLocationHdfsResponseTypeDef(TypedDict):
    LocationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

NfsMountOptionsTypeDef#

# NfsMountOptionsTypeDef usage example

from mypy_boto3_datasync.type_defs import NfsMountOptionsTypeDef

def get_value() -> NfsMountOptionsTypeDef:
    return {
        "Version": ...,
    }
# NfsMountOptionsTypeDef definition

class NfsMountOptionsTypeDef(TypedDict):
    Version: NotRequired[NfsVersionType],  # (1)
  1. See NfsVersionType

OnPremConfigTypeDef#

# OnPremConfigTypeDef usage example

from mypy_boto3_datasync.type_defs import OnPremConfigTypeDef

def get_value() -> OnPremConfigTypeDef:
    return {
        "AgentArns": ...,
    }
# OnPremConfigTypeDef definition

class OnPremConfigTypeDef(TypedDict):
    AgentArns: Sequence[str],

CreateLocationNfsResponseTypeDef#

# CreateLocationNfsResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationNfsResponseTypeDef

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

class CreateLocationNfsResponseTypeDef(TypedDict):
    LocationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateLocationObjectStorageResponseTypeDef#

# CreateLocationObjectStorageResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationObjectStorageResponseTypeDef

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

class CreateLocationObjectStorageResponseTypeDef(TypedDict):
    LocationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

S3ConfigTypeDef#

# S3ConfigTypeDef usage example

from mypy_boto3_datasync.type_defs import S3ConfigTypeDef

def get_value() -> S3ConfigTypeDef:
    return {
        "BucketAccessRoleArn": ...,
    }
# S3ConfigTypeDef definition

class S3ConfigTypeDef(TypedDict):
    BucketAccessRoleArn: str,

CreateLocationS3ResponseTypeDef#

# CreateLocationS3ResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationS3ResponseTypeDef

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

class CreateLocationS3ResponseTypeDef(TypedDict):
    LocationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SmbMountOptionsTypeDef#

# SmbMountOptionsTypeDef usage example

from mypy_boto3_datasync.type_defs import SmbMountOptionsTypeDef

def get_value() -> SmbMountOptionsTypeDef:
    return {
        "Version": ...,
    }
# SmbMountOptionsTypeDef definition

class SmbMountOptionsTypeDef(TypedDict):
    Version: NotRequired[SmbVersionType],  # (1)
  1. See SmbVersionType

CreateLocationSmbResponseTypeDef#

# CreateLocationSmbResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationSmbResponseTypeDef

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

class CreateLocationSmbResponseTypeDef(TypedDict):
    LocationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

FilterRuleTypeDef#

# FilterRuleTypeDef usage example

from mypy_boto3_datasync.type_defs import FilterRuleTypeDef

def get_value() -> FilterRuleTypeDef:
    return {
        "FilterType": ...,
    }
# FilterRuleTypeDef definition

class FilterRuleTypeDef(TypedDict):
    FilterType: NotRequired[FilterTypeType],  # (1)
    Value: NotRequired[str],
  1. See FilterTypeType

OptionsTypeDef#

# OptionsTypeDef usage example

from mypy_boto3_datasync.type_defs import OptionsTypeDef

def get_value() -> OptionsTypeDef:
    return {
        "VerifyMode": ...,
    }
# OptionsTypeDef definition

class OptionsTypeDef(TypedDict):
    VerifyMode: NotRequired[VerifyModeType],  # (1)
    OverwriteMode: NotRequired[OverwriteModeType],  # (2)
    Atime: NotRequired[AtimeType],  # (3)
    Mtime: NotRequired[MtimeType],  # (4)
    Uid: NotRequired[UidType],  # (5)
    Gid: NotRequired[GidType],  # (6)
    PreserveDeletedFiles: NotRequired[PreserveDeletedFilesType],  # (7)
    PreserveDevices: NotRequired[PreserveDevicesType],  # (8)
    PosixPermissions: NotRequired[PosixPermissionsType],  # (9)
    BytesPerSecond: NotRequired[int],
    TaskQueueing: NotRequired[TaskQueueingType],  # (10)
    LogLevel: NotRequired[LogLevelType],  # (11)
    TransferMode: NotRequired[TransferModeType],  # (12)
    SecurityDescriptorCopyFlags: NotRequired[SmbSecurityDescriptorCopyFlagsType],  # (13)
    ObjectTags: NotRequired[ObjectTagsType],  # (14)
  1. See VerifyModeType
  2. See OverwriteModeType
  3. See AtimeType
  4. See MtimeType
  5. See UidType
  6. See GidType
  7. See PreserveDeletedFilesType
  8. See PreserveDevicesType
  9. See PosixPermissionsType
  10. See TaskQueueingType
  11. See LogLevelType
  12. See TransferModeType
  13. See SmbSecurityDescriptorCopyFlagsType
  14. See ObjectTagsType

TaskScheduleTypeDef#

# TaskScheduleTypeDef usage example

from mypy_boto3_datasync.type_defs import TaskScheduleTypeDef

def get_value() -> TaskScheduleTypeDef:
    return {
        "ScheduleExpression": ...,
    }
# TaskScheduleTypeDef definition

class TaskScheduleTypeDef(TypedDict):
    ScheduleExpression: str,

CreateTaskResponseTypeDef#

# CreateTaskResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateTaskResponseTypeDef

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

class CreateTaskResponseTypeDef(TypedDict):
    TaskArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteAgentRequestRequestTypeDef#

# DeleteAgentRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DeleteAgentRequestRequestTypeDef

def get_value() -> DeleteAgentRequestRequestTypeDef:
    return {
        "AgentArn": ...,
    }
# DeleteAgentRequestRequestTypeDef definition

class DeleteAgentRequestRequestTypeDef(TypedDict):
    AgentArn: str,

DeleteLocationRequestRequestTypeDef#

# DeleteLocationRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DeleteLocationRequestRequestTypeDef

def get_value() -> DeleteLocationRequestRequestTypeDef:
    return {
        "LocationArn": ...,
    }
# DeleteLocationRequestRequestTypeDef definition

class DeleteLocationRequestRequestTypeDef(TypedDict):
    LocationArn: str,

DeleteTaskRequestRequestTypeDef#

# DeleteTaskRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DeleteTaskRequestRequestTypeDef

def get_value() -> DeleteTaskRequestRequestTypeDef:
    return {
        "TaskArn": ...,
    }
# DeleteTaskRequestRequestTypeDef definition

class DeleteTaskRequestRequestTypeDef(TypedDict):
    TaskArn: str,

DescribeAgentRequestRequestTypeDef#

# DescribeAgentRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeAgentRequestRequestTypeDef

def get_value() -> DescribeAgentRequestRequestTypeDef:
    return {
        "AgentArn": ...,
    }
# DescribeAgentRequestRequestTypeDef definition

class DescribeAgentRequestRequestTypeDef(TypedDict):
    AgentArn: str,

PrivateLinkConfigTypeDef#

# PrivateLinkConfigTypeDef usage example

from mypy_boto3_datasync.type_defs import PrivateLinkConfigTypeDef

def get_value() -> PrivateLinkConfigTypeDef:
    return {
        "VpcEndpointId": ...,
    }
# PrivateLinkConfigTypeDef definition

class PrivateLinkConfigTypeDef(TypedDict):
    VpcEndpointId: NotRequired[str],
    PrivateLinkEndpoint: NotRequired[str],
    SubnetArns: NotRequired[List[str]],
    SecurityGroupArns: NotRequired[List[str]],

DescribeDiscoveryJobRequestRequestTypeDef#

# DescribeDiscoveryJobRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeDiscoveryJobRequestRequestTypeDef

def get_value() -> DescribeDiscoveryJobRequestRequestTypeDef:
    return {
        "DiscoveryJobArn": ...,
    }
# DescribeDiscoveryJobRequestRequestTypeDef definition

class DescribeDiscoveryJobRequestRequestTypeDef(TypedDict):
    DiscoveryJobArn: str,

DescribeDiscoveryJobResponseTypeDef#

# DescribeDiscoveryJobResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeDiscoveryJobResponseTypeDef

def get_value() -> DescribeDiscoveryJobResponseTypeDef:
    return {
        "StorageSystemArn": ...,
        "DiscoveryJobArn": ...,
        "CollectionDurationMinutes": ...,
        "Status": ...,
        "JobStartTime": ...,
        "JobEndTime": ...,
        "ResponseMetadata": ...,
    }
# DescribeDiscoveryJobResponseTypeDef definition

class DescribeDiscoveryJobResponseTypeDef(TypedDict):
    StorageSystemArn: str,
    DiscoveryJobArn: str,
    CollectionDurationMinutes: int,
    Status: DiscoveryJobStatusType,  # (1)
    JobStartTime: datetime,
    JobEndTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DiscoveryJobStatusType
  2. See ResponseMetadataTypeDef

DescribeLocationEfsRequestRequestTypeDef#

# DescribeLocationEfsRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationEfsRequestRequestTypeDef

def get_value() -> DescribeLocationEfsRequestRequestTypeDef:
    return {
        "LocationArn": ...,
    }
# DescribeLocationEfsRequestRequestTypeDef definition

class DescribeLocationEfsRequestRequestTypeDef(TypedDict):
    LocationArn: str,

DescribeLocationFsxLustreRequestRequestTypeDef#

# DescribeLocationFsxLustreRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationFsxLustreRequestRequestTypeDef

def get_value() -> DescribeLocationFsxLustreRequestRequestTypeDef:
    return {
        "LocationArn": ...,
    }
# DescribeLocationFsxLustreRequestRequestTypeDef definition

class DescribeLocationFsxLustreRequestRequestTypeDef(TypedDict):
    LocationArn: str,

DescribeLocationFsxLustreResponseTypeDef#

# DescribeLocationFsxLustreResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationFsxLustreResponseTypeDef

def get_value() -> DescribeLocationFsxLustreResponseTypeDef:
    return {
        "LocationArn": ...,
        "LocationUri": ...,
        "SecurityGroupArns": ...,
        "CreationTime": ...,
        "ResponseMetadata": ...,
    }
# DescribeLocationFsxLustreResponseTypeDef definition

class DescribeLocationFsxLustreResponseTypeDef(TypedDict):
    LocationArn: str,
    LocationUri: str,
    SecurityGroupArns: List[str],
    CreationTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeLocationFsxOntapRequestRequestTypeDef#

# DescribeLocationFsxOntapRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationFsxOntapRequestRequestTypeDef

def get_value() -> DescribeLocationFsxOntapRequestRequestTypeDef:
    return {
        "LocationArn": ...,
    }
# DescribeLocationFsxOntapRequestRequestTypeDef definition

class DescribeLocationFsxOntapRequestRequestTypeDef(TypedDict):
    LocationArn: str,

DescribeLocationFsxOpenZfsRequestRequestTypeDef#

# DescribeLocationFsxOpenZfsRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationFsxOpenZfsRequestRequestTypeDef

def get_value() -> DescribeLocationFsxOpenZfsRequestRequestTypeDef:
    return {
        "LocationArn": ...,
    }
# DescribeLocationFsxOpenZfsRequestRequestTypeDef definition

class DescribeLocationFsxOpenZfsRequestRequestTypeDef(TypedDict):
    LocationArn: str,

DescribeLocationFsxWindowsRequestRequestTypeDef#

# DescribeLocationFsxWindowsRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationFsxWindowsRequestRequestTypeDef

def get_value() -> DescribeLocationFsxWindowsRequestRequestTypeDef:
    return {
        "LocationArn": ...,
    }
# DescribeLocationFsxWindowsRequestRequestTypeDef definition

class DescribeLocationFsxWindowsRequestRequestTypeDef(TypedDict):
    LocationArn: str,

DescribeLocationFsxWindowsResponseTypeDef#

# DescribeLocationFsxWindowsResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationFsxWindowsResponseTypeDef

def get_value() -> DescribeLocationFsxWindowsResponseTypeDef:
    return {
        "LocationArn": ...,
        "LocationUri": ...,
        "SecurityGroupArns": ...,
        "CreationTime": ...,
        "User": ...,
        "Domain": ...,
        "ResponseMetadata": ...,
    }
# DescribeLocationFsxWindowsResponseTypeDef definition

class DescribeLocationFsxWindowsResponseTypeDef(TypedDict):
    LocationArn: str,
    LocationUri: str,
    SecurityGroupArns: List[str],
    CreationTime: datetime,
    User: str,
    Domain: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeLocationHdfsRequestRequestTypeDef#

# DescribeLocationHdfsRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationHdfsRequestRequestTypeDef

def get_value() -> DescribeLocationHdfsRequestRequestTypeDef:
    return {
        "LocationArn": ...,
    }
# DescribeLocationHdfsRequestRequestTypeDef definition

class DescribeLocationHdfsRequestRequestTypeDef(TypedDict):
    LocationArn: str,

DescribeLocationNfsRequestRequestTypeDef#

# DescribeLocationNfsRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationNfsRequestRequestTypeDef

def get_value() -> DescribeLocationNfsRequestRequestTypeDef:
    return {
        "LocationArn": ...,
    }
# DescribeLocationNfsRequestRequestTypeDef definition

class DescribeLocationNfsRequestRequestTypeDef(TypedDict):
    LocationArn: str,

DescribeLocationObjectStorageRequestRequestTypeDef#

# DescribeLocationObjectStorageRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationObjectStorageRequestRequestTypeDef

def get_value() -> DescribeLocationObjectStorageRequestRequestTypeDef:
    return {
        "LocationArn": ...,
    }
# DescribeLocationObjectStorageRequestRequestTypeDef definition

class DescribeLocationObjectStorageRequestRequestTypeDef(TypedDict):
    LocationArn: str,

DescribeLocationObjectStorageResponseTypeDef#

# DescribeLocationObjectStorageResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationObjectStorageResponseTypeDef

def get_value() -> DescribeLocationObjectStorageResponseTypeDef:
    return {
        "LocationArn": ...,
        "LocationUri": ...,
        "AccessKey": ...,
        "ServerPort": ...,
        "ServerProtocol": ...,
        "AgentArns": ...,
        "CreationTime": ...,
        "ServerCertificate": ...,
        "ResponseMetadata": ...,
    }
# DescribeLocationObjectStorageResponseTypeDef definition

class DescribeLocationObjectStorageResponseTypeDef(TypedDict):
    LocationArn: str,
    LocationUri: str,
    AccessKey: str,
    ServerPort: int,
    ServerProtocol: ObjectStorageServerProtocolType,  # (1)
    AgentArns: List[str],
    CreationTime: datetime,
    ServerCertificate: bytes,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ObjectStorageServerProtocolType
  2. See ResponseMetadataTypeDef

DescribeLocationS3RequestRequestTypeDef#

# DescribeLocationS3RequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationS3RequestRequestTypeDef

def get_value() -> DescribeLocationS3RequestRequestTypeDef:
    return {
        "LocationArn": ...,
    }
# DescribeLocationS3RequestRequestTypeDef definition

class DescribeLocationS3RequestRequestTypeDef(TypedDict):
    LocationArn: str,

DescribeLocationSmbRequestRequestTypeDef#

# DescribeLocationSmbRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationSmbRequestRequestTypeDef

def get_value() -> DescribeLocationSmbRequestRequestTypeDef:
    return {
        "LocationArn": ...,
    }
# DescribeLocationSmbRequestRequestTypeDef definition

class DescribeLocationSmbRequestRequestTypeDef(TypedDict):
    LocationArn: str,

DescribeStorageSystemRequestRequestTypeDef#

# DescribeStorageSystemRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeStorageSystemRequestRequestTypeDef

def get_value() -> DescribeStorageSystemRequestRequestTypeDef:
    return {
        "StorageSystemArn": ...,
    }
# DescribeStorageSystemRequestRequestTypeDef definition

class DescribeStorageSystemRequestRequestTypeDef(TypedDict):
    StorageSystemArn: str,

DescribeStorageSystemResourceMetricsRequestDescribeStorageSystemResourceMetricsPaginateTypeDef#

# DescribeStorageSystemResourceMetricsRequestDescribeStorageSystemResourceMetricsPaginateTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeStorageSystemResourceMetricsRequestDescribeStorageSystemResourceMetricsPaginateTypeDef

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

class DescribeStorageSystemResourceMetricsRequestDescribeStorageSystemResourceMetricsPaginateTypeDef(TypedDict):
    DiscoveryJobArn: str,
    ResourceType: DiscoveryResourceTypeType,  # (1)
    ResourceId: str,
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DiscoveryResourceTypeType
  2. See PaginatorConfigTypeDef

DescribeStorageSystemResourceMetricsRequestRequestTypeDef#

# DescribeStorageSystemResourceMetricsRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeStorageSystemResourceMetricsRequestRequestTypeDef

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

class DescribeStorageSystemResourceMetricsRequestRequestTypeDef(TypedDict):
    DiscoveryJobArn: str,
    ResourceType: DiscoveryResourceTypeType,  # (1)
    ResourceId: str,
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See DiscoveryResourceTypeType

DescribeStorageSystemResourcesRequestRequestTypeDef#

# DescribeStorageSystemResourcesRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeStorageSystemResourcesRequestRequestTypeDef

def get_value() -> DescribeStorageSystemResourcesRequestRequestTypeDef:
    return {
        "DiscoveryJobArn": ...,
        "ResourceType": ...,
    }
# DescribeStorageSystemResourcesRequestRequestTypeDef definition

class DescribeStorageSystemResourcesRequestRequestTypeDef(TypedDict):
    DiscoveryJobArn: str,
    ResourceType: DiscoveryResourceTypeType,  # (1)
    ResourceIds: NotRequired[Sequence[str]],
    Filter: NotRequired[Mapping[DiscoveryResourceFilterType, Sequence[str]]],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See DiscoveryResourceTypeType
  2. See DiscoveryResourceFilterType

DescribeTaskExecutionRequestRequestTypeDef#

# DescribeTaskExecutionRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeTaskExecutionRequestRequestTypeDef

def get_value() -> DescribeTaskExecutionRequestRequestTypeDef:
    return {
        "TaskExecutionArn": ...,
    }
# DescribeTaskExecutionRequestRequestTypeDef definition

class DescribeTaskExecutionRequestRequestTypeDef(TypedDict):
    TaskExecutionArn: str,

TaskExecutionResultDetailTypeDef#

# TaskExecutionResultDetailTypeDef usage example

from mypy_boto3_datasync.type_defs import TaskExecutionResultDetailTypeDef

def get_value() -> TaskExecutionResultDetailTypeDef:
    return {
        "PrepareDuration": ...,
    }
# TaskExecutionResultDetailTypeDef definition

class TaskExecutionResultDetailTypeDef(TypedDict):
    PrepareDuration: NotRequired[int],
    PrepareStatus: NotRequired[PhaseStatusType],  # (1)
    TotalDuration: NotRequired[int],
    TransferDuration: NotRequired[int],
    TransferStatus: NotRequired[PhaseStatusType],  # (1)
    VerifyDuration: NotRequired[int],
    VerifyStatus: NotRequired[PhaseStatusType],  # (1)
    ErrorCode: NotRequired[str],
    ErrorDetail: NotRequired[str],
  1. See PhaseStatusType
  2. See PhaseStatusType
  3. See PhaseStatusType

DescribeTaskRequestRequestTypeDef#

# DescribeTaskRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeTaskRequestRequestTypeDef

def get_value() -> DescribeTaskRequestRequestTypeDef:
    return {
        "TaskArn": ...,
    }
# DescribeTaskRequestRequestTypeDef definition

class DescribeTaskRequestRequestTypeDef(TypedDict):
    TaskArn: str,

DiscoveryJobListEntryTypeDef#

# DiscoveryJobListEntryTypeDef usage example

from mypy_boto3_datasync.type_defs import DiscoveryJobListEntryTypeDef

def get_value() -> DiscoveryJobListEntryTypeDef:
    return {
        "DiscoveryJobArn": ...,
    }
# DiscoveryJobListEntryTypeDef definition

class DiscoveryJobListEntryTypeDef(TypedDict):
    DiscoveryJobArn: NotRequired[str],
    Status: NotRequired[DiscoveryJobStatusType],  # (1)
  1. See DiscoveryJobStatusType

GenerateRecommendationsRequestRequestTypeDef#

# GenerateRecommendationsRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import GenerateRecommendationsRequestRequestTypeDef

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

class GenerateRecommendationsRequestRequestTypeDef(TypedDict):
    DiscoveryJobArn: str,
    ResourceIds: Sequence[str],
    ResourceType: DiscoveryResourceTypeType,  # (1)
  1. See DiscoveryResourceTypeType

IOPSTypeDef#

# IOPSTypeDef usage example

from mypy_boto3_datasync.type_defs import IOPSTypeDef

def get_value() -> IOPSTypeDef:
    return {
        "Read": ...,
    }
# IOPSTypeDef definition

class IOPSTypeDef(TypedDict):
    Read: NotRequired[float],
    Write: NotRequired[float],
    Other: NotRequired[float],
    Total: NotRequired[float],

LatencyTypeDef#

# LatencyTypeDef usage example

from mypy_boto3_datasync.type_defs import LatencyTypeDef

def get_value() -> LatencyTypeDef:
    return {
        "Read": ...,
    }
# LatencyTypeDef definition

class LatencyTypeDef(TypedDict):
    Read: NotRequired[float],
    Write: NotRequired[float],
    Other: NotRequired[float],

ListAgentsRequestListAgentsPaginateTypeDef#

# ListAgentsRequestListAgentsPaginateTypeDef usage example

from mypy_boto3_datasync.type_defs import ListAgentsRequestListAgentsPaginateTypeDef

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

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

ListAgentsRequestRequestTypeDef#

# ListAgentsRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import ListAgentsRequestRequestTypeDef

def get_value() -> ListAgentsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListAgentsRequestRequestTypeDef definition

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

ListDiscoveryJobsRequestListDiscoveryJobsPaginateTypeDef#

# ListDiscoveryJobsRequestListDiscoveryJobsPaginateTypeDef usage example

from mypy_boto3_datasync.type_defs import ListDiscoveryJobsRequestListDiscoveryJobsPaginateTypeDef

def get_value() -> ListDiscoveryJobsRequestListDiscoveryJobsPaginateTypeDef:
    return {
        "StorageSystemArn": ...,
    }
# ListDiscoveryJobsRequestListDiscoveryJobsPaginateTypeDef definition

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

ListDiscoveryJobsRequestRequestTypeDef#

# ListDiscoveryJobsRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import ListDiscoveryJobsRequestRequestTypeDef

def get_value() -> ListDiscoveryJobsRequestRequestTypeDef:
    return {
        "StorageSystemArn": ...,
    }
# ListDiscoveryJobsRequestRequestTypeDef definition

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

LocationFilterTypeDef#

# LocationFilterTypeDef usage example

from mypy_boto3_datasync.type_defs import LocationFilterTypeDef

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

class LocationFilterTypeDef(TypedDict):
    Name: LocationFilterNameType,  # (1)
    Values: Sequence[str],
    Operator: OperatorType,  # (2)
  1. See LocationFilterNameType
  2. See OperatorType

LocationListEntryTypeDef#

# LocationListEntryTypeDef usage example

from mypy_boto3_datasync.type_defs import LocationListEntryTypeDef

def get_value() -> LocationListEntryTypeDef:
    return {
        "LocationArn": ...,
    }
# LocationListEntryTypeDef definition

class LocationListEntryTypeDef(TypedDict):
    LocationArn: NotRequired[str],
    LocationUri: NotRequired[str],

ListStorageSystemsRequestListStorageSystemsPaginateTypeDef#

# ListStorageSystemsRequestListStorageSystemsPaginateTypeDef usage example

from mypy_boto3_datasync.type_defs import ListStorageSystemsRequestListStorageSystemsPaginateTypeDef

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

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

ListStorageSystemsRequestRequestTypeDef#

# ListStorageSystemsRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import ListStorageSystemsRequestRequestTypeDef

def get_value() -> ListStorageSystemsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListStorageSystemsRequestRequestTypeDef definition

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

StorageSystemListEntryTypeDef#

# StorageSystemListEntryTypeDef usage example

from mypy_boto3_datasync.type_defs import StorageSystemListEntryTypeDef

def get_value() -> StorageSystemListEntryTypeDef:
    return {
        "StorageSystemArn": ...,
    }
# StorageSystemListEntryTypeDef definition

class StorageSystemListEntryTypeDef(TypedDict):
    StorageSystemArn: NotRequired[str],
    Name: NotRequired[str],

ListTagsForResourceRequestListTagsForResourcePaginateTypeDef#

# ListTagsForResourceRequestListTagsForResourcePaginateTypeDef usage example

from mypy_boto3_datasync.type_defs import ListTagsForResourceRequestListTagsForResourcePaginateTypeDef

def get_value() -> ListTagsForResourceRequestListTagsForResourcePaginateTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceRequestListTagsForResourcePaginateTypeDef definition

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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

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

ListTaskExecutionsRequestListTaskExecutionsPaginateTypeDef#

# ListTaskExecutionsRequestListTaskExecutionsPaginateTypeDef usage example

from mypy_boto3_datasync.type_defs import ListTaskExecutionsRequestListTaskExecutionsPaginateTypeDef

def get_value() -> ListTaskExecutionsRequestListTaskExecutionsPaginateTypeDef:
    return {
        "TaskArn": ...,
    }
# ListTaskExecutionsRequestListTaskExecutionsPaginateTypeDef definition

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

ListTaskExecutionsRequestRequestTypeDef#

# ListTaskExecutionsRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import ListTaskExecutionsRequestRequestTypeDef

def get_value() -> ListTaskExecutionsRequestRequestTypeDef:
    return {
        "TaskArn": ...,
    }
# ListTaskExecutionsRequestRequestTypeDef definition

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

TaskExecutionListEntryTypeDef#

# TaskExecutionListEntryTypeDef usage example

from mypy_boto3_datasync.type_defs import TaskExecutionListEntryTypeDef

def get_value() -> TaskExecutionListEntryTypeDef:
    return {
        "TaskExecutionArn": ...,
    }
# TaskExecutionListEntryTypeDef definition

class TaskExecutionListEntryTypeDef(TypedDict):
    TaskExecutionArn: NotRequired[str],
    Status: NotRequired[TaskExecutionStatusType],  # (1)
  1. See TaskExecutionStatusType

TaskFilterTypeDef#

# TaskFilterTypeDef usage example

from mypy_boto3_datasync.type_defs import TaskFilterTypeDef

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

class TaskFilterTypeDef(TypedDict):
    Name: TaskFilterNameType,  # (1)
    Values: Sequence[str],
    Operator: OperatorType,  # (2)
  1. See TaskFilterNameType
  2. See OperatorType

TaskListEntryTypeDef#

# TaskListEntryTypeDef usage example

from mypy_boto3_datasync.type_defs import TaskListEntryTypeDef

def get_value() -> TaskListEntryTypeDef:
    return {
        "TaskArn": ...,
    }
# TaskListEntryTypeDef definition

class TaskListEntryTypeDef(TypedDict):
    TaskArn: NotRequired[str],
    Status: NotRequired[TaskStatusType],  # (1)
    Name: NotRequired[str],
  1. See TaskStatusType

MaxP95PerformanceTypeDef#

# MaxP95PerformanceTypeDef usage example

from mypy_boto3_datasync.type_defs import MaxP95PerformanceTypeDef

def get_value() -> MaxP95PerformanceTypeDef:
    return {
        "IopsRead": ...,
    }
# MaxP95PerformanceTypeDef definition

class MaxP95PerformanceTypeDef(TypedDict):
    IopsRead: NotRequired[float],
    IopsWrite: NotRequired[float],
    IopsOther: NotRequired[float],
    IopsTotal: NotRequired[float],
    ThroughputRead: NotRequired[float],
    ThroughputWrite: NotRequired[float],
    ThroughputOther: NotRequired[float],
    ThroughputTotal: NotRequired[float],
    LatencyRead: NotRequired[float],
    LatencyWrite: NotRequired[float],
    LatencyOther: NotRequired[float],

RecommendationTypeDef#

# RecommendationTypeDef usage example

from mypy_boto3_datasync.type_defs import RecommendationTypeDef

def get_value() -> RecommendationTypeDef:
    return {
        "StorageType": ...,
    }
# RecommendationTypeDef definition

class RecommendationTypeDef(TypedDict):
    StorageType: NotRequired[str],
    StorageConfiguration: NotRequired[Dict[str, str]],
    EstimatedMonthlyStorageCost: NotRequired[str],

ThroughputTypeDef#

# ThroughputTypeDef usage example

from mypy_boto3_datasync.type_defs import ThroughputTypeDef

def get_value() -> ThroughputTypeDef:
    return {
        "Read": ...,
    }
# ThroughputTypeDef definition

class ThroughputTypeDef(TypedDict):
    Read: NotRequired[float],
    Write: NotRequired[float],
    Other: NotRequired[float],
    Total: NotRequired[float],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_datasync.type_defs import PaginatorConfigTypeDef

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

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

RemoveStorageSystemRequestRequestTypeDef#

# RemoveStorageSystemRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import RemoveStorageSystemRequestRequestTypeDef

def get_value() -> RemoveStorageSystemRequestRequestTypeDef:
    return {
        "StorageSystemArn": ...,
    }
# RemoveStorageSystemRequestRequestTypeDef definition

class RemoveStorageSystemRequestRequestTypeDef(TypedDict):
    StorageSystemArn: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_datasync.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,

StartDiscoveryJobResponseTypeDef#

# StartDiscoveryJobResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import StartDiscoveryJobResponseTypeDef

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

class StartDiscoveryJobResponseTypeDef(TypedDict):
    DiscoveryJobArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartTaskExecutionResponseTypeDef#

# StartTaskExecutionResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import StartTaskExecutionResponseTypeDef

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

class StartTaskExecutionResponseTypeDef(TypedDict):
    TaskExecutionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StopDiscoveryJobRequestRequestTypeDef#

# StopDiscoveryJobRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import StopDiscoveryJobRequestRequestTypeDef

def get_value() -> StopDiscoveryJobRequestRequestTypeDef:
    return {
        "DiscoveryJobArn": ...,
    }
# StopDiscoveryJobRequestRequestTypeDef definition

class StopDiscoveryJobRequestRequestTypeDef(TypedDict):
    DiscoveryJobArn: str,

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "Keys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

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

UpdateAgentRequestRequestTypeDef#

# UpdateAgentRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import UpdateAgentRequestRequestTypeDef

def get_value() -> UpdateAgentRequestRequestTypeDef:
    return {
        "AgentArn": ...,
    }
# UpdateAgentRequestRequestTypeDef definition

class UpdateAgentRequestRequestTypeDef(TypedDict):
    AgentArn: str,
    Name: NotRequired[str],

UpdateDiscoveryJobRequestRequestTypeDef#

# UpdateDiscoveryJobRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import UpdateDiscoveryJobRequestRequestTypeDef

def get_value() -> UpdateDiscoveryJobRequestRequestTypeDef:
    return {
        "DiscoveryJobArn": ...,
        "CollectionDurationMinutes": ...,
    }
# UpdateDiscoveryJobRequestRequestTypeDef definition

class UpdateDiscoveryJobRequestRequestTypeDef(TypedDict):
    DiscoveryJobArn: str,
    CollectionDurationMinutes: int,

UpdateLocationObjectStorageRequestRequestTypeDef#

# UpdateLocationObjectStorageRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import UpdateLocationObjectStorageRequestRequestTypeDef

def get_value() -> UpdateLocationObjectStorageRequestRequestTypeDef:
    return {
        "LocationArn": ...,
    }
# UpdateLocationObjectStorageRequestRequestTypeDef definition

class UpdateLocationObjectStorageRequestRequestTypeDef(TypedDict):
    LocationArn: str,
    ServerPort: NotRequired[int],
    ServerProtocol: NotRequired[ObjectStorageServerProtocolType],  # (1)
    Subdirectory: NotRequired[str],
    AccessKey: NotRequired[str],
    SecretKey: NotRequired[str],
    AgentArns: NotRequired[Sequence[str]],
    ServerCertificate: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
  1. See ObjectStorageServerProtocolType

DescribeStorageSystemResponseTypeDef#

# DescribeStorageSystemResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeStorageSystemResponseTypeDef

def get_value() -> DescribeStorageSystemResponseTypeDef:
    return {
        "StorageSystemArn": ...,
        "ServerConfiguration": ...,
        "SystemType": ...,
        "AgentArns": ...,
        "Name": ...,
        "ErrorMessage": ...,
        "ConnectivityStatus": ...,
        "CloudWatchLogGroupArn": ...,
        "CreationTime": ...,
        "SecretsManagerArn": ...,
        "ResponseMetadata": ...,
    }
# DescribeStorageSystemResponseTypeDef definition

class DescribeStorageSystemResponseTypeDef(TypedDict):
    StorageSystemArn: str,
    ServerConfiguration: DiscoveryServerConfigurationTypeDef,  # (1)
    SystemType: DiscoverySystemTypeType,  # (2)
    AgentArns: List[str],
    Name: str,
    ErrorMessage: str,
    ConnectivityStatus: StorageSystemConnectivityStatusType,  # (3)
    CloudWatchLogGroupArn: str,
    CreationTime: datetime,
    SecretsManagerArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See DiscoveryServerConfigurationTypeDef
  2. See DiscoverySystemTypeType
  3. See StorageSystemConnectivityStatusType
  4. See ResponseMetadataTypeDef

UpdateStorageSystemRequestRequestTypeDef#

# UpdateStorageSystemRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import UpdateStorageSystemRequestRequestTypeDef

def get_value() -> UpdateStorageSystemRequestRequestTypeDef:
    return {
        "StorageSystemArn": ...,
    }
# UpdateStorageSystemRequestRequestTypeDef definition

class UpdateStorageSystemRequestRequestTypeDef(TypedDict):
    StorageSystemArn: str,
    ServerConfiguration: NotRequired[DiscoveryServerConfigurationTypeDef],  # (1)
    AgentArns: NotRequired[Sequence[str]],
    Name: NotRequired[str],
    CloudWatchLogGroupArn: NotRequired[str],
    Credentials: NotRequired[CredentialsTypeDef],  # (2)
  1. See DiscoveryServerConfigurationTypeDef
  2. See CredentialsTypeDef

AddStorageSystemRequestRequestTypeDef#

# AddStorageSystemRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import AddStorageSystemRequestRequestTypeDef

def get_value() -> AddStorageSystemRequestRequestTypeDef:
    return {
        "ServerConfiguration": ...,
        "SystemType": ...,
        "AgentArns": ...,
        "ClientToken": ...,
        "Credentials": ...,
    }
# AddStorageSystemRequestRequestTypeDef definition

class AddStorageSystemRequestRequestTypeDef(TypedDict):
    ServerConfiguration: DiscoveryServerConfigurationTypeDef,  # (1)
    SystemType: DiscoverySystemTypeType,  # (2)
    AgentArns: Sequence[str],
    ClientToken: str,
    Credentials: CredentialsTypeDef,  # (3)
    CloudWatchLogGroupArn: NotRequired[str],
    Tags: NotRequired[Sequence[TagListEntryTypeDef]],  # (4)
    Name: NotRequired[str],
  1. See DiscoveryServerConfigurationTypeDef
  2. See DiscoverySystemTypeType
  3. See CredentialsTypeDef
  4. See TagListEntryTypeDef

CreateAgentRequestRequestTypeDef#

# CreateAgentRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateAgentRequestRequestTypeDef

def get_value() -> CreateAgentRequestRequestTypeDef:
    return {
        "ActivationKey": ...,
    }
# CreateAgentRequestRequestTypeDef definition

class CreateAgentRequestRequestTypeDef(TypedDict):
    ActivationKey: str,
    AgentName: NotRequired[str],
    Tags: NotRequired[Sequence[TagListEntryTypeDef]],  # (1)
    VpcEndpointId: NotRequired[str],
    SubnetArns: NotRequired[Sequence[str]],
    SecurityGroupArns: NotRequired[Sequence[str]],
  1. See TagListEntryTypeDef

CreateLocationFsxLustreRequestRequestTypeDef#

# CreateLocationFsxLustreRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationFsxLustreRequestRequestTypeDef

def get_value() -> CreateLocationFsxLustreRequestRequestTypeDef:
    return {
        "FsxFilesystemArn": ...,
        "SecurityGroupArns": ...,
    }
# CreateLocationFsxLustreRequestRequestTypeDef definition

class CreateLocationFsxLustreRequestRequestTypeDef(TypedDict):
    FsxFilesystemArn: str,
    SecurityGroupArns: Sequence[str],
    Subdirectory: NotRequired[str],
    Tags: NotRequired[Sequence[TagListEntryTypeDef]],  # (1)
  1. See TagListEntryTypeDef

CreateLocationFsxWindowsRequestRequestTypeDef#

# CreateLocationFsxWindowsRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationFsxWindowsRequestRequestTypeDef

def get_value() -> CreateLocationFsxWindowsRequestRequestTypeDef:
    return {
        "FsxFilesystemArn": ...,
        "SecurityGroupArns": ...,
        "User": ...,
        "Password": ...,
    }
# CreateLocationFsxWindowsRequestRequestTypeDef definition

class CreateLocationFsxWindowsRequestRequestTypeDef(TypedDict):
    FsxFilesystemArn: str,
    SecurityGroupArns: Sequence[str],
    User: str,
    Password: str,
    Subdirectory: NotRequired[str],
    Tags: NotRequired[Sequence[TagListEntryTypeDef]],  # (1)
    Domain: NotRequired[str],
  1. See TagListEntryTypeDef

CreateLocationObjectStorageRequestRequestTypeDef#

# CreateLocationObjectStorageRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationObjectStorageRequestRequestTypeDef

def get_value() -> CreateLocationObjectStorageRequestRequestTypeDef:
    return {
        "ServerHostname": ...,
        "BucketName": ...,
        "AgentArns": ...,
    }
# CreateLocationObjectStorageRequestRequestTypeDef definition

class CreateLocationObjectStorageRequestRequestTypeDef(TypedDict):
    ServerHostname: str,
    BucketName: str,
    AgentArns: Sequence[str],
    ServerPort: NotRequired[int],
    ServerProtocol: NotRequired[ObjectStorageServerProtocolType],  # (1)
    Subdirectory: NotRequired[str],
    AccessKey: NotRequired[str],
    SecretKey: NotRequired[str],
    Tags: NotRequired[Sequence[TagListEntryTypeDef]],  # (2)
    ServerCertificate: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
  1. See ObjectStorageServerProtocolType
  2. See TagListEntryTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import ListTagsForResourceResponseTypeDef

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

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagListEntryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagListEntryTypeDef
  2. See ResponseMetadataTypeDef

StartDiscoveryJobRequestRequestTypeDef#

# StartDiscoveryJobRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import StartDiscoveryJobRequestRequestTypeDef

def get_value() -> StartDiscoveryJobRequestRequestTypeDef:
    return {
        "StorageSystemArn": ...,
        "CollectionDurationMinutes": ...,
        "ClientToken": ...,
    }
# StartDiscoveryJobRequestRequestTypeDef definition

class StartDiscoveryJobRequestRequestTypeDef(TypedDict):
    StorageSystemArn: str,
    CollectionDurationMinutes: int,
    ClientToken: str,
    Tags: NotRequired[Sequence[TagListEntryTypeDef]],  # (1)
  1. See TagListEntryTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import TagResourceRequestRequestTypeDef

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

class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Sequence[TagListEntryTypeDef],  # (1)
  1. See TagListEntryTypeDef

ListAgentsResponseTypeDef#

# ListAgentsResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import ListAgentsResponseTypeDef

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

class ListAgentsResponseTypeDef(TypedDict):
    Agents: List[AgentListEntryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentListEntryTypeDef
  2. See ResponseMetadataTypeDef

CreateLocationEfsRequestRequestTypeDef#

# CreateLocationEfsRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationEfsRequestRequestTypeDef

def get_value() -> CreateLocationEfsRequestRequestTypeDef:
    return {
        "EfsFilesystemArn": ...,
        "Ec2Config": ...,
    }
# CreateLocationEfsRequestRequestTypeDef definition

class CreateLocationEfsRequestRequestTypeDef(TypedDict):
    EfsFilesystemArn: str,
    Ec2Config: Ec2ConfigTypeDef,  # (1)
    Subdirectory: NotRequired[str],
    Tags: NotRequired[Sequence[TagListEntryTypeDef]],  # (2)
    AccessPointArn: NotRequired[str],
    FileSystemAccessRoleArn: NotRequired[str],
    InTransitEncryption: NotRequired[EfsInTransitEncryptionType],  # (3)
  1. See Ec2ConfigTypeDef
  2. See TagListEntryTypeDef
  3. See EfsInTransitEncryptionType

DescribeLocationEfsResponseTypeDef#

# DescribeLocationEfsResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationEfsResponseTypeDef

def get_value() -> DescribeLocationEfsResponseTypeDef:
    return {
        "LocationArn": ...,
        "LocationUri": ...,
        "Ec2Config": ...,
        "CreationTime": ...,
        "AccessPointArn": ...,
        "FileSystemAccessRoleArn": ...,
        "InTransitEncryption": ...,
        "ResponseMetadata": ...,
    }
# DescribeLocationEfsResponseTypeDef definition

class DescribeLocationEfsResponseTypeDef(TypedDict):
    LocationArn: str,
    LocationUri: str,
    Ec2Config: Ec2ConfigTypeDef,  # (1)
    CreationTime: datetime,
    AccessPointArn: str,
    FileSystemAccessRoleArn: str,
    InTransitEncryption: EfsInTransitEncryptionType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See Ec2ConfigTypeDef
  2. See EfsInTransitEncryptionType
  3. See ResponseMetadataTypeDef

CreateLocationHdfsRequestRequestTypeDef#

# CreateLocationHdfsRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationHdfsRequestRequestTypeDef

def get_value() -> CreateLocationHdfsRequestRequestTypeDef:
    return {
        "NameNodes": ...,
        "AuthenticationType": ...,
        "AgentArns": ...,
    }
# CreateLocationHdfsRequestRequestTypeDef definition

class CreateLocationHdfsRequestRequestTypeDef(TypedDict):
    NameNodes: Sequence[HdfsNameNodeTypeDef],  # (1)
    AuthenticationType: HdfsAuthenticationTypeType,  # (2)
    AgentArns: Sequence[str],
    Subdirectory: NotRequired[str],
    BlockSize: NotRequired[int],
    ReplicationFactor: NotRequired[int],
    KmsKeyProviderUri: NotRequired[str],
    QopConfiguration: NotRequired[QopConfigurationTypeDef],  # (3)
    SimpleUser: NotRequired[str],
    KerberosPrincipal: NotRequired[str],
    KerberosKeytab: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
    KerberosKrb5Conf: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
    Tags: NotRequired[Sequence[TagListEntryTypeDef]],  # (4)
  1. See HdfsNameNodeTypeDef
  2. See HdfsAuthenticationTypeType
  3. See QopConfigurationTypeDef
  4. See TagListEntryTypeDef

DescribeLocationHdfsResponseTypeDef#

# DescribeLocationHdfsResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationHdfsResponseTypeDef

def get_value() -> DescribeLocationHdfsResponseTypeDef:
    return {
        "LocationArn": ...,
        "LocationUri": ...,
        "NameNodes": ...,
        "BlockSize": ...,
        "ReplicationFactor": ...,
        "KmsKeyProviderUri": ...,
        "QopConfiguration": ...,
        "AuthenticationType": ...,
        "SimpleUser": ...,
        "KerberosPrincipal": ...,
        "AgentArns": ...,
        "CreationTime": ...,
        "ResponseMetadata": ...,
    }
# DescribeLocationHdfsResponseTypeDef definition

class DescribeLocationHdfsResponseTypeDef(TypedDict):
    LocationArn: str,
    LocationUri: str,
    NameNodes: List[HdfsNameNodeTypeDef],  # (1)
    BlockSize: int,
    ReplicationFactor: int,
    KmsKeyProviderUri: str,
    QopConfiguration: QopConfigurationTypeDef,  # (2)
    AuthenticationType: HdfsAuthenticationTypeType,  # (3)
    SimpleUser: str,
    KerberosPrincipal: str,
    AgentArns: List[str],
    CreationTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See HdfsNameNodeTypeDef
  2. See QopConfigurationTypeDef
  3. See HdfsAuthenticationTypeType
  4. See ResponseMetadataTypeDef

UpdateLocationHdfsRequestRequestTypeDef#

# UpdateLocationHdfsRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import UpdateLocationHdfsRequestRequestTypeDef

def get_value() -> UpdateLocationHdfsRequestRequestTypeDef:
    return {
        "LocationArn": ...,
    }
# UpdateLocationHdfsRequestRequestTypeDef definition

class UpdateLocationHdfsRequestRequestTypeDef(TypedDict):
    LocationArn: str,
    Subdirectory: NotRequired[str],
    NameNodes: NotRequired[Sequence[HdfsNameNodeTypeDef]],  # (1)
    BlockSize: NotRequired[int],
    ReplicationFactor: NotRequired[int],
    KmsKeyProviderUri: NotRequired[str],
    QopConfiguration: NotRequired[QopConfigurationTypeDef],  # (2)
    AuthenticationType: NotRequired[HdfsAuthenticationTypeType],  # (3)
    SimpleUser: NotRequired[str],
    KerberosPrincipal: NotRequired[str],
    KerberosKeytab: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
    KerberosKrb5Conf: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
    AgentArns: NotRequired[Sequence[str]],
  1. See HdfsNameNodeTypeDef
  2. See QopConfigurationTypeDef
  3. See HdfsAuthenticationTypeType

FsxProtocolNfsTypeDef#

# FsxProtocolNfsTypeDef usage example

from mypy_boto3_datasync.type_defs import FsxProtocolNfsTypeDef

def get_value() -> FsxProtocolNfsTypeDef:
    return {
        "MountOptions": ...,
    }
# FsxProtocolNfsTypeDef definition

class FsxProtocolNfsTypeDef(TypedDict):
    MountOptions: NotRequired[NfsMountOptionsTypeDef],  # (1)
  1. See NfsMountOptionsTypeDef

CreateLocationNfsRequestRequestTypeDef#

# CreateLocationNfsRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationNfsRequestRequestTypeDef

def get_value() -> CreateLocationNfsRequestRequestTypeDef:
    return {
        "Subdirectory": ...,
        "ServerHostname": ...,
        "OnPremConfig": ...,
    }
# CreateLocationNfsRequestRequestTypeDef definition

class CreateLocationNfsRequestRequestTypeDef(TypedDict):
    Subdirectory: str,
    ServerHostname: str,
    OnPremConfig: OnPremConfigTypeDef,  # (1)
    MountOptions: NotRequired[NfsMountOptionsTypeDef],  # (2)
    Tags: NotRequired[Sequence[TagListEntryTypeDef]],  # (3)
  1. See OnPremConfigTypeDef
  2. See NfsMountOptionsTypeDef
  3. See TagListEntryTypeDef

DescribeLocationNfsResponseTypeDef#

# DescribeLocationNfsResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationNfsResponseTypeDef

def get_value() -> DescribeLocationNfsResponseTypeDef:
    return {
        "LocationArn": ...,
        "LocationUri": ...,
        "OnPremConfig": ...,
        "MountOptions": ...,
        "CreationTime": ...,
        "ResponseMetadata": ...,
    }
# DescribeLocationNfsResponseTypeDef definition

class DescribeLocationNfsResponseTypeDef(TypedDict):
    LocationArn: str,
    LocationUri: str,
    OnPremConfig: OnPremConfigTypeDef,  # (1)
    MountOptions: NfsMountOptionsTypeDef,  # (2)
    CreationTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See OnPremConfigTypeDef
  2. See NfsMountOptionsTypeDef
  3. See ResponseMetadataTypeDef

UpdateLocationNfsRequestRequestTypeDef#

# UpdateLocationNfsRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import UpdateLocationNfsRequestRequestTypeDef

def get_value() -> UpdateLocationNfsRequestRequestTypeDef:
    return {
        "LocationArn": ...,
    }
# UpdateLocationNfsRequestRequestTypeDef definition

class UpdateLocationNfsRequestRequestTypeDef(TypedDict):
    LocationArn: str,
    Subdirectory: NotRequired[str],
    OnPremConfig: NotRequired[OnPremConfigTypeDef],  # (1)
    MountOptions: NotRequired[NfsMountOptionsTypeDef],  # (2)
  1. See OnPremConfigTypeDef
  2. See NfsMountOptionsTypeDef

CreateLocationS3RequestRequestTypeDef#

# CreateLocationS3RequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationS3RequestRequestTypeDef

def get_value() -> CreateLocationS3RequestRequestTypeDef:
    return {
        "S3BucketArn": ...,
        "S3Config": ...,
    }
# CreateLocationS3RequestRequestTypeDef definition

class CreateLocationS3RequestRequestTypeDef(TypedDict):
    S3BucketArn: str,
    S3Config: S3ConfigTypeDef,  # (1)
    Subdirectory: NotRequired[str],
    S3StorageClass: NotRequired[S3StorageClassType],  # (2)
    AgentArns: NotRequired[Sequence[str]],
    Tags: NotRequired[Sequence[TagListEntryTypeDef]],  # (3)
  1. See S3ConfigTypeDef
  2. See S3StorageClassType
  3. See TagListEntryTypeDef

DescribeLocationS3ResponseTypeDef#

# DescribeLocationS3ResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationS3ResponseTypeDef

def get_value() -> DescribeLocationS3ResponseTypeDef:
    return {
        "LocationArn": ...,
        "LocationUri": ...,
        "S3StorageClass": ...,
        "S3Config": ...,
        "AgentArns": ...,
        "CreationTime": ...,
        "ResponseMetadata": ...,
    }
# DescribeLocationS3ResponseTypeDef definition

class DescribeLocationS3ResponseTypeDef(TypedDict):
    LocationArn: str,
    LocationUri: str,
    S3StorageClass: S3StorageClassType,  # (1)
    S3Config: S3ConfigTypeDef,  # (2)
    AgentArns: List[str],
    CreationTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See S3StorageClassType
  2. See S3ConfigTypeDef
  3. See ResponseMetadataTypeDef

CreateLocationSmbRequestRequestTypeDef#

# CreateLocationSmbRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationSmbRequestRequestTypeDef

def get_value() -> CreateLocationSmbRequestRequestTypeDef:
    return {
        "Subdirectory": ...,
        "ServerHostname": ...,
        "User": ...,
        "Password": ...,
        "AgentArns": ...,
    }
# CreateLocationSmbRequestRequestTypeDef definition

class CreateLocationSmbRequestRequestTypeDef(TypedDict):
    Subdirectory: str,
    ServerHostname: str,
    User: str,
    Password: str,
    AgentArns: Sequence[str],
    Domain: NotRequired[str],
    MountOptions: NotRequired[SmbMountOptionsTypeDef],  # (1)
    Tags: NotRequired[Sequence[TagListEntryTypeDef]],  # (2)
  1. See SmbMountOptionsTypeDef
  2. See TagListEntryTypeDef

DescribeLocationSmbResponseTypeDef#

# DescribeLocationSmbResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationSmbResponseTypeDef

def get_value() -> DescribeLocationSmbResponseTypeDef:
    return {
        "LocationArn": ...,
        "LocationUri": ...,
        "AgentArns": ...,
        "User": ...,
        "Domain": ...,
        "MountOptions": ...,
        "CreationTime": ...,
        "ResponseMetadata": ...,
    }
# DescribeLocationSmbResponseTypeDef definition

class DescribeLocationSmbResponseTypeDef(TypedDict):
    LocationArn: str,
    LocationUri: str,
    AgentArns: List[str],
    User: str,
    Domain: str,
    MountOptions: SmbMountOptionsTypeDef,  # (1)
    CreationTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SmbMountOptionsTypeDef
  2. See ResponseMetadataTypeDef

FsxProtocolSmbTypeDef#

# FsxProtocolSmbTypeDef usage example

from mypy_boto3_datasync.type_defs import FsxProtocolSmbTypeDef

def get_value() -> FsxProtocolSmbTypeDef:
    return {
        "Password": ...,
        "User": ...,
    }
# FsxProtocolSmbTypeDef definition

class FsxProtocolSmbTypeDef(TypedDict):
    Password: str,
    User: str,
    Domain: NotRequired[str],
    MountOptions: NotRequired[SmbMountOptionsTypeDef],  # (1)
  1. See SmbMountOptionsTypeDef

UpdateLocationSmbRequestRequestTypeDef#

# UpdateLocationSmbRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import UpdateLocationSmbRequestRequestTypeDef

def get_value() -> UpdateLocationSmbRequestRequestTypeDef:
    return {
        "LocationArn": ...,
    }
# UpdateLocationSmbRequestRequestTypeDef definition

class UpdateLocationSmbRequestRequestTypeDef(TypedDict):
    LocationArn: str,
    Subdirectory: NotRequired[str],
    User: NotRequired[str],
    Domain: NotRequired[str],
    Password: NotRequired[str],
    AgentArns: NotRequired[Sequence[str]],
    MountOptions: NotRequired[SmbMountOptionsTypeDef],  # (1)
  1. See SmbMountOptionsTypeDef

StartTaskExecutionRequestRequestTypeDef#

# StartTaskExecutionRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import StartTaskExecutionRequestRequestTypeDef

def get_value() -> StartTaskExecutionRequestRequestTypeDef:
    return {
        "TaskArn": ...,
    }
# StartTaskExecutionRequestRequestTypeDef definition

class StartTaskExecutionRequestRequestTypeDef(TypedDict):
    TaskArn: str,
    OverrideOptions: NotRequired[OptionsTypeDef],  # (1)
    Includes: NotRequired[Sequence[FilterRuleTypeDef]],  # (2)
    Excludes: NotRequired[Sequence[FilterRuleTypeDef]],  # (2)
    Tags: NotRequired[Sequence[TagListEntryTypeDef]],  # (4)
  1. See OptionsTypeDef
  2. See FilterRuleTypeDef
  3. See FilterRuleTypeDef
  4. See TagListEntryTypeDef

UpdateTaskExecutionRequestRequestTypeDef#

# UpdateTaskExecutionRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import UpdateTaskExecutionRequestRequestTypeDef

def get_value() -> UpdateTaskExecutionRequestRequestTypeDef:
    return {
        "TaskExecutionArn": ...,
        "Options": ...,
    }
# UpdateTaskExecutionRequestRequestTypeDef definition

class UpdateTaskExecutionRequestRequestTypeDef(TypedDict):
    TaskExecutionArn: str,
    Options: OptionsTypeDef,  # (1)
  1. See OptionsTypeDef

CreateTaskRequestRequestTypeDef#

# CreateTaskRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateTaskRequestRequestTypeDef

def get_value() -> CreateTaskRequestRequestTypeDef:
    return {
        "SourceLocationArn": ...,
        "DestinationLocationArn": ...,
    }
# CreateTaskRequestRequestTypeDef definition

class CreateTaskRequestRequestTypeDef(TypedDict):
    SourceLocationArn: str,
    DestinationLocationArn: str,
    CloudWatchLogGroupArn: NotRequired[str],
    Name: NotRequired[str],
    Options: NotRequired[OptionsTypeDef],  # (1)
    Excludes: NotRequired[Sequence[FilterRuleTypeDef]],  # (2)
    Schedule: NotRequired[TaskScheduleTypeDef],  # (3)
    Tags: NotRequired[Sequence[TagListEntryTypeDef]],  # (4)
    Includes: NotRequired[Sequence[FilterRuleTypeDef]],  # (2)
  1. See OptionsTypeDef
  2. See FilterRuleTypeDef
  3. See TaskScheduleTypeDef
  4. See TagListEntryTypeDef
  5. See FilterRuleTypeDef

DescribeTaskResponseTypeDef#

# DescribeTaskResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeTaskResponseTypeDef

def get_value() -> DescribeTaskResponseTypeDef:
    return {
        "TaskArn": ...,
        "Status": ...,
        "Name": ...,
        "CurrentTaskExecutionArn": ...,
        "SourceLocationArn": ...,
        "DestinationLocationArn": ...,
        "CloudWatchLogGroupArn": ...,
        "SourceNetworkInterfaceArns": ...,
        "DestinationNetworkInterfaceArns": ...,
        "Options": ...,
        "Excludes": ...,
        "Schedule": ...,
        "ErrorCode": ...,
        "ErrorDetail": ...,
        "CreationTime": ...,
        "Includes": ...,
        "ResponseMetadata": ...,
    }
# DescribeTaskResponseTypeDef definition

class DescribeTaskResponseTypeDef(TypedDict):
    TaskArn: str,
    Status: TaskStatusType,  # (1)
    Name: str,
    CurrentTaskExecutionArn: str,
    SourceLocationArn: str,
    DestinationLocationArn: str,
    CloudWatchLogGroupArn: str,
    SourceNetworkInterfaceArns: List[str],
    DestinationNetworkInterfaceArns: List[str],
    Options: OptionsTypeDef,  # (2)
    Excludes: List[FilterRuleTypeDef],  # (3)
    Schedule: TaskScheduleTypeDef,  # (4)
    ErrorCode: str,
    ErrorDetail: str,
    CreationTime: datetime,
    Includes: List[FilterRuleTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See TaskStatusType
  2. See OptionsTypeDef
  3. See FilterRuleTypeDef
  4. See TaskScheduleTypeDef
  5. See FilterRuleTypeDef
  6. See ResponseMetadataTypeDef

UpdateTaskRequestRequestTypeDef#

# UpdateTaskRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import UpdateTaskRequestRequestTypeDef

def get_value() -> UpdateTaskRequestRequestTypeDef:
    return {
        "TaskArn": ...,
    }
# UpdateTaskRequestRequestTypeDef definition

class UpdateTaskRequestRequestTypeDef(TypedDict):
    TaskArn: str,
    Options: NotRequired[OptionsTypeDef],  # (1)
    Excludes: NotRequired[Sequence[FilterRuleTypeDef]],  # (2)
    Schedule: NotRequired[TaskScheduleTypeDef],  # (3)
    Name: NotRequired[str],
    CloudWatchLogGroupArn: NotRequired[str],
    Includes: NotRequired[Sequence[FilterRuleTypeDef]],  # (2)
  1. See OptionsTypeDef
  2. See FilterRuleTypeDef
  3. See TaskScheduleTypeDef
  4. See FilterRuleTypeDef

DescribeAgentResponseTypeDef#

# DescribeAgentResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeAgentResponseTypeDef

def get_value() -> DescribeAgentResponseTypeDef:
    return {
        "AgentArn": ...,
        "Name": ...,
        "Status": ...,
        "LastConnectionTime": ...,
        "CreationTime": ...,
        "EndpointType": ...,
        "PrivateLinkConfig": ...,
        "ResponseMetadata": ...,
    }
# DescribeAgentResponseTypeDef definition

class DescribeAgentResponseTypeDef(TypedDict):
    AgentArn: str,
    Name: str,
    Status: AgentStatusType,  # (1)
    LastConnectionTime: datetime,
    CreationTime: datetime,
    EndpointType: EndpointTypeType,  # (2)
    PrivateLinkConfig: PrivateLinkConfigTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AgentStatusType
  2. See EndpointTypeType
  3. See PrivateLinkConfigTypeDef
  4. See ResponseMetadataTypeDef

DescribeTaskExecutionResponseTypeDef#

# DescribeTaskExecutionResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeTaskExecutionResponseTypeDef

def get_value() -> DescribeTaskExecutionResponseTypeDef:
    return {
        "TaskExecutionArn": ...,
        "Status": ...,
        "Options": ...,
        "Excludes": ...,
        "Includes": ...,
        "StartTime": ...,
        "EstimatedFilesToTransfer": ...,
        "EstimatedBytesToTransfer": ...,
        "FilesTransferred": ...,
        "BytesWritten": ...,
        "BytesTransferred": ...,
        "Result": ...,
        "BytesCompressed": ...,
        "ResponseMetadata": ...,
    }
# DescribeTaskExecutionResponseTypeDef definition

class DescribeTaskExecutionResponseTypeDef(TypedDict):
    TaskExecutionArn: str,
    Status: TaskExecutionStatusType,  # (1)
    Options: OptionsTypeDef,  # (2)
    Excludes: List[FilterRuleTypeDef],  # (3)
    Includes: List[FilterRuleTypeDef],  # (3)
    StartTime: datetime,
    EstimatedFilesToTransfer: int,
    EstimatedBytesToTransfer: int,
    FilesTransferred: int,
    BytesWritten: int,
    BytesTransferred: int,
    Result: TaskExecutionResultDetailTypeDef,  # (5)
    BytesCompressed: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See TaskExecutionStatusType
  2. See OptionsTypeDef
  3. See FilterRuleTypeDef
  4. See FilterRuleTypeDef
  5. See TaskExecutionResultDetailTypeDef
  6. See ResponseMetadataTypeDef

ListDiscoveryJobsResponseTypeDef#

# ListDiscoveryJobsResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import ListDiscoveryJobsResponseTypeDef

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

class ListDiscoveryJobsResponseTypeDef(TypedDict):
    DiscoveryJobs: List[DiscoveryJobListEntryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DiscoveryJobListEntryTypeDef
  2. See ResponseMetadataTypeDef

ListLocationsRequestListLocationsPaginateTypeDef#

# ListLocationsRequestListLocationsPaginateTypeDef usage example

from mypy_boto3_datasync.type_defs import ListLocationsRequestListLocationsPaginateTypeDef

def get_value() -> ListLocationsRequestListLocationsPaginateTypeDef:
    return {
        "Filters": ...,
    }
# ListLocationsRequestListLocationsPaginateTypeDef definition

class ListLocationsRequestListLocationsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[LocationFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See LocationFilterTypeDef
  2. See PaginatorConfigTypeDef

ListLocationsRequestRequestTypeDef#

# ListLocationsRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import ListLocationsRequestRequestTypeDef

def get_value() -> ListLocationsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListLocationsRequestRequestTypeDef definition

class ListLocationsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[LocationFilterTypeDef]],  # (1)
  1. See LocationFilterTypeDef

ListLocationsResponseTypeDef#

# ListLocationsResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import ListLocationsResponseTypeDef

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

class ListLocationsResponseTypeDef(TypedDict):
    Locations: List[LocationListEntryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocationListEntryTypeDef
  2. See ResponseMetadataTypeDef

ListStorageSystemsResponseTypeDef#

# ListStorageSystemsResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import ListStorageSystemsResponseTypeDef

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

class ListStorageSystemsResponseTypeDef(TypedDict):
    StorageSystems: List[StorageSystemListEntryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StorageSystemListEntryTypeDef
  2. See ResponseMetadataTypeDef

ListTaskExecutionsResponseTypeDef#

# ListTaskExecutionsResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import ListTaskExecutionsResponseTypeDef

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

class ListTaskExecutionsResponseTypeDef(TypedDict):
    TaskExecutions: List[TaskExecutionListEntryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TaskExecutionListEntryTypeDef
  2. See ResponseMetadataTypeDef

ListTasksRequestListTasksPaginateTypeDef#

# ListTasksRequestListTasksPaginateTypeDef usage example

from mypy_boto3_datasync.type_defs import ListTasksRequestListTasksPaginateTypeDef

def get_value() -> ListTasksRequestListTasksPaginateTypeDef:
    return {
        "Filters": ...,
    }
# ListTasksRequestListTasksPaginateTypeDef definition

class ListTasksRequestListTasksPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[TaskFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See TaskFilterTypeDef
  2. See PaginatorConfigTypeDef

ListTasksRequestRequestTypeDef#

# ListTasksRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import ListTasksRequestRequestTypeDef

def get_value() -> ListTasksRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListTasksRequestRequestTypeDef definition

class ListTasksRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[TaskFilterTypeDef]],  # (1)
  1. See TaskFilterTypeDef

ListTasksResponseTypeDef#

# ListTasksResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import ListTasksResponseTypeDef

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

class ListTasksResponseTypeDef(TypedDict):
    Tasks: List[TaskListEntryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TaskListEntryTypeDef
  2. See ResponseMetadataTypeDef

NetAppONTAPClusterTypeDef#

# NetAppONTAPClusterTypeDef usage example

from mypy_boto3_datasync.type_defs import NetAppONTAPClusterTypeDef

def get_value() -> NetAppONTAPClusterTypeDef:
    return {
        "CifsShareCount": ...,
    }
# NetAppONTAPClusterTypeDef definition

class NetAppONTAPClusterTypeDef(TypedDict):
    CifsShareCount: NotRequired[int],
    NfsExportedVolumes: NotRequired[int],
    ResourceId: NotRequired[str],
    ClusterName: NotRequired[str],
    MaxP95Performance: NotRequired[MaxP95PerformanceTypeDef],  # (1)
    ClusterBlockStorageSize: NotRequired[int],
    ClusterBlockStorageUsed: NotRequired[int],
    ClusterBlockStorageLogicalUsed: NotRequired[int],
    Recommendations: NotRequired[List[RecommendationTypeDef]],  # (2)
    RecommendationStatus: NotRequired[RecommendationStatusType],  # (3)
  1. See MaxP95PerformanceTypeDef
  2. See RecommendationTypeDef
  3. See RecommendationStatusType

NetAppONTAPSVMTypeDef#

# NetAppONTAPSVMTypeDef usage example

from mypy_boto3_datasync.type_defs import NetAppONTAPSVMTypeDef

def get_value() -> NetAppONTAPSVMTypeDef:
    return {
        "ClusterUuid": ...,
    }
# NetAppONTAPSVMTypeDef definition

class NetAppONTAPSVMTypeDef(TypedDict):
    ClusterUuid: NotRequired[str],
    ResourceId: NotRequired[str],
    SvmName: NotRequired[str],
    CifsShareCount: NotRequired[int],
    EnabledProtocols: NotRequired[List[str]],
    TotalCapacityUsed: NotRequired[int],
    TotalCapacityProvisioned: NotRequired[int],
    TotalLogicalCapacityUsed: NotRequired[int],
    MaxP95Performance: NotRequired[MaxP95PerformanceTypeDef],  # (1)
    Recommendations: NotRequired[List[RecommendationTypeDef]],  # (2)
    NfsExportedVolumes: NotRequired[int],
    RecommendationStatus: NotRequired[RecommendationStatusType],  # (3)
    TotalSnapshotCapacityUsed: NotRequired[int],
  1. See MaxP95PerformanceTypeDef
  2. See RecommendationTypeDef
  3. See RecommendationStatusType

NetAppONTAPVolumeTypeDef#

# NetAppONTAPVolumeTypeDef usage example

from mypy_boto3_datasync.type_defs import NetAppONTAPVolumeTypeDef

def get_value() -> NetAppONTAPVolumeTypeDef:
    return {
        "VolumeName": ...,
    }
# NetAppONTAPVolumeTypeDef definition

class NetAppONTAPVolumeTypeDef(TypedDict):
    VolumeName: NotRequired[str],
    ResourceId: NotRequired[str],
    CifsShareCount: NotRequired[int],
    SecurityStyle: NotRequired[str],
    SvmUuid: NotRequired[str],
    SvmName: NotRequired[str],
    CapacityUsed: NotRequired[int],
    CapacityProvisioned: NotRequired[int],
    LogicalCapacityUsed: NotRequired[int],
    NfsExported: NotRequired[bool],
    SnapshotCapacityUsed: NotRequired[int],
    MaxP95Performance: NotRequired[MaxP95PerformanceTypeDef],  # (1)
    Recommendations: NotRequired[List[RecommendationTypeDef]],  # (2)
    RecommendationStatus: NotRequired[RecommendationStatusType],  # (3)
  1. See MaxP95PerformanceTypeDef
  2. See RecommendationTypeDef
  3. See RecommendationStatusType

P95MetricsTypeDef#

# P95MetricsTypeDef usage example

from mypy_boto3_datasync.type_defs import P95MetricsTypeDef

def get_value() -> P95MetricsTypeDef:
    return {
        "IOPS": ...,
    }
# P95MetricsTypeDef definition

class P95MetricsTypeDef(TypedDict):
    IOPS: NotRequired[IOPSTypeDef],  # (1)
    Throughput: NotRequired[ThroughputTypeDef],  # (2)
    Latency: NotRequired[LatencyTypeDef],  # (3)
  1. See IOPSTypeDef
  2. See ThroughputTypeDef
  3. See LatencyTypeDef

FsxProtocolTypeDef#

# FsxProtocolTypeDef usage example

from mypy_boto3_datasync.type_defs import FsxProtocolTypeDef

def get_value() -> FsxProtocolTypeDef:
    return {
        "NFS": ...,
    }
# FsxProtocolTypeDef definition

class FsxProtocolTypeDef(TypedDict):
    NFS: NotRequired[FsxProtocolNfsTypeDef],  # (1)
    SMB: NotRequired[FsxProtocolSmbTypeDef],  # (2)
  1. See FsxProtocolNfsTypeDef
  2. See FsxProtocolSmbTypeDef

ResourceDetailsTypeDef#

# ResourceDetailsTypeDef usage example

from mypy_boto3_datasync.type_defs import ResourceDetailsTypeDef

def get_value() -> ResourceDetailsTypeDef:
    return {
        "NetAppONTAPSVMs": ...,
    }
# ResourceDetailsTypeDef definition

class ResourceDetailsTypeDef(TypedDict):
    NetAppONTAPSVMs: NotRequired[List[NetAppONTAPSVMTypeDef]],  # (1)
    NetAppONTAPVolumes: NotRequired[List[NetAppONTAPVolumeTypeDef]],  # (2)
    NetAppONTAPClusters: NotRequired[List[NetAppONTAPClusterTypeDef]],  # (3)
  1. See NetAppONTAPSVMTypeDef
  2. See NetAppONTAPVolumeTypeDef
  3. See NetAppONTAPClusterTypeDef

ResourceMetricsTypeDef#

# ResourceMetricsTypeDef usage example

from mypy_boto3_datasync.type_defs import ResourceMetricsTypeDef

def get_value() -> ResourceMetricsTypeDef:
    return {
        "Timestamp": ...,
    }
# ResourceMetricsTypeDef definition

class ResourceMetricsTypeDef(TypedDict):
    Timestamp: NotRequired[datetime],
    P95Metrics: NotRequired[P95MetricsTypeDef],  # (1)
    Capacity: NotRequired[CapacityTypeDef],  # (2)
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[DiscoveryResourceTypeType],  # (3)
  1. See P95MetricsTypeDef
  2. See CapacityTypeDef
  3. See DiscoveryResourceTypeType

CreateLocationFsxOntapRequestRequestTypeDef#

# CreateLocationFsxOntapRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationFsxOntapRequestRequestTypeDef

def get_value() -> CreateLocationFsxOntapRequestRequestTypeDef:
    return {
        "Protocol": ...,
        "SecurityGroupArns": ...,
        "StorageVirtualMachineArn": ...,
    }
# CreateLocationFsxOntapRequestRequestTypeDef definition

class CreateLocationFsxOntapRequestRequestTypeDef(TypedDict):
    Protocol: FsxProtocolTypeDef,  # (1)
    SecurityGroupArns: Sequence[str],
    StorageVirtualMachineArn: str,
    Subdirectory: NotRequired[str],
    Tags: NotRequired[Sequence[TagListEntryTypeDef]],  # (2)
  1. See FsxProtocolTypeDef
  2. See TagListEntryTypeDef

CreateLocationFsxOpenZfsRequestRequestTypeDef#

# CreateLocationFsxOpenZfsRequestRequestTypeDef usage example

from mypy_boto3_datasync.type_defs import CreateLocationFsxOpenZfsRequestRequestTypeDef

def get_value() -> CreateLocationFsxOpenZfsRequestRequestTypeDef:
    return {
        "FsxFilesystemArn": ...,
        "Protocol": ...,
        "SecurityGroupArns": ...,
    }
# CreateLocationFsxOpenZfsRequestRequestTypeDef definition

class CreateLocationFsxOpenZfsRequestRequestTypeDef(TypedDict):
    FsxFilesystemArn: str,
    Protocol: FsxProtocolTypeDef,  # (1)
    SecurityGroupArns: Sequence[str],
    Subdirectory: NotRequired[str],
    Tags: NotRequired[Sequence[TagListEntryTypeDef]],  # (2)
  1. See FsxProtocolTypeDef
  2. See TagListEntryTypeDef

DescribeLocationFsxOntapResponseTypeDef#

# DescribeLocationFsxOntapResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationFsxOntapResponseTypeDef

def get_value() -> DescribeLocationFsxOntapResponseTypeDef:
    return {
        "CreationTime": ...,
        "LocationArn": ...,
        "LocationUri": ...,
        "Protocol": ...,
        "SecurityGroupArns": ...,
        "StorageVirtualMachineArn": ...,
        "FsxFilesystemArn": ...,
        "ResponseMetadata": ...,
    }
# DescribeLocationFsxOntapResponseTypeDef definition

class DescribeLocationFsxOntapResponseTypeDef(TypedDict):
    CreationTime: datetime,
    LocationArn: str,
    LocationUri: str,
    Protocol: FsxProtocolTypeDef,  # (1)
    SecurityGroupArns: List[str],
    StorageVirtualMachineArn: str,
    FsxFilesystemArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FsxProtocolTypeDef
  2. See ResponseMetadataTypeDef

DescribeLocationFsxOpenZfsResponseTypeDef#

# DescribeLocationFsxOpenZfsResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeLocationFsxOpenZfsResponseTypeDef

def get_value() -> DescribeLocationFsxOpenZfsResponseTypeDef:
    return {
        "LocationArn": ...,
        "LocationUri": ...,
        "SecurityGroupArns": ...,
        "Protocol": ...,
        "CreationTime": ...,
        "ResponseMetadata": ...,
    }
# DescribeLocationFsxOpenZfsResponseTypeDef definition

class DescribeLocationFsxOpenZfsResponseTypeDef(TypedDict):
    LocationArn: str,
    LocationUri: str,
    SecurityGroupArns: List[str],
    Protocol: FsxProtocolTypeDef,  # (1)
    CreationTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FsxProtocolTypeDef
  2. See ResponseMetadataTypeDef

DescribeStorageSystemResourcesResponseTypeDef#

# DescribeStorageSystemResourcesResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeStorageSystemResourcesResponseTypeDef

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

class DescribeStorageSystemResourcesResponseTypeDef(TypedDict):
    ResourceDetails: ResourceDetailsTypeDef,  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceDetailsTypeDef
  2. See ResponseMetadataTypeDef

DescribeStorageSystemResourceMetricsResponseTypeDef#

# DescribeStorageSystemResourceMetricsResponseTypeDef usage example

from mypy_boto3_datasync.type_defs import DescribeStorageSystemResourceMetricsResponseTypeDef

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

class DescribeStorageSystemResourceMetricsResponseTypeDef(TypedDict):
    Metrics: List[ResourceMetricsTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceMetricsTypeDef
  2. See ResponseMetadataTypeDef