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)
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)
- 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)
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)
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)
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)
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)
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)
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)
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)
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)
- 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)
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)
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)
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)
- 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)
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],
- 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)
- See VerifyModeType
- See OverwriteModeType
- See AtimeType
- See MtimeType
- See UidType
- See GidType
- See PreserveDeletedFilesType
- See PreserveDevicesType
- See PosixPermissionsType
- See TaskQueueingType
- See LogLevelType
- See TransferModeType
- See SmbSecurityDescriptorCopyFlagsType
- 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)
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)
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)
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)
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)
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)
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],
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],
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],
- See PhaseStatusType
- See PhaseStatusType
- 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)
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)
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)
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)
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)
- See LocationFilterNameType
- 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)
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)
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)
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)
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)
- See TaskFilterNameType
- 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],
- 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)
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)
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]],
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)
- See DiscoveryServerConfigurationTypeDef
- See DiscoverySystemTypeType
- See StorageSystemConnectivityStatusType
- 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)
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],
- See DiscoveryServerConfigurationTypeDef
- See DiscoverySystemTypeType
- See CredentialsTypeDef
- 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]],
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)
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],
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]],
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)
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)
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)
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)
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)
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)
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)
- See HdfsNameNodeTypeDef
- See HdfsAuthenticationTypeType
- See QopConfigurationTypeDef
- 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)
- See HdfsNameNodeTypeDef
- See QopConfigurationTypeDef
- See HdfsAuthenticationTypeType
- 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]],
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)
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)
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)
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)
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)
- See S3ConfigTypeDef
- See S3StorageClassType
- 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)
- See S3StorageClassType
- See S3ConfigTypeDef
- 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)
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)
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)
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)
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)
- See OptionsTypeDef
- See FilterRuleTypeDef
- See FilterRuleTypeDef
- 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)
- 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)
- See OptionsTypeDef
- See FilterRuleTypeDef
- See TaskScheduleTypeDef
- See TagListEntryTypeDef
- 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)
- See TaskStatusType
- See OptionsTypeDef
- See FilterRuleTypeDef
- See TaskScheduleTypeDef
- See FilterRuleTypeDef
- 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)
- See OptionsTypeDef
- See FilterRuleTypeDef
- See TaskScheduleTypeDef
- 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)
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)
- See TaskExecutionStatusType
- See OptionsTypeDef
- See FilterRuleTypeDef
- See FilterRuleTypeDef
- See TaskExecutionResultDetailTypeDef
- 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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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],
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)
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)
- See IOPSTypeDef
- See ThroughputTypeDef
- 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)
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)
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)
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)
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)
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)
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)
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)
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)