Type definitions#
Auto-generated documentation for DataSync type annotations stubs module types-boto3-datasync.
BlobTypeDef#
# BlobTypeDef Union usage example
from types_boto3_datasync.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
return ...
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
StreamingBody,
]
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_datasync.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
Ec2ConfigUnionTypeDef#
# Ec2ConfigUnionTypeDef Union usage example
from types_boto3_datasync.type_defs import Ec2ConfigUnionTypeDef
def get_value() -> Ec2ConfigUnionTypeDef:
return ...
# Ec2ConfigUnionTypeDef definition
Ec2ConfigUnionTypeDef = Union[
Ec2ConfigTypeDef, # (1)
Ec2ConfigOutputTypeDef, # (2)
]
OnPremConfigUnionTypeDef#
# OnPremConfigUnionTypeDef Union usage example
from types_boto3_datasync.type_defs import OnPremConfigUnionTypeDef
def get_value() -> OnPremConfigUnionTypeDef:
return ...
# OnPremConfigUnionTypeDef definition
OnPremConfigUnionTypeDef = Union[
OnPremConfigTypeDef, # (1)
OnPremConfigOutputTypeDef, # (2)
]
CredentialsTypeDef#
# CredentialsTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CredentialsTypeDef
def get_value() -> CredentialsTypeDef:
return {
"Username": ...,
}
# CredentialsTypeDef definition
class CredentialsTypeDef(TypedDict):
Username: str,
Password: str,
DiscoveryServerConfigurationTypeDef#
# DiscoveryServerConfigurationTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DiscoveryServerConfigurationTypeDef
def get_value() -> DiscoveryServerConfigurationTypeDef:
return {
"ServerHostname": ...,
}
# DiscoveryServerConfigurationTypeDef definition
class DiscoveryServerConfigurationTypeDef(TypedDict):
ServerHostname: str,
ServerPort: NotRequired[int],
TagListEntryTypeDef#
# TagListEntryTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import TagListEntryTypeDef
def get_value() -> TagListEntryTypeDef:
return {
"Key": ...,
}
# TagListEntryTypeDef definition
class TagListEntryTypeDef(TypedDict):
Key: str,
Value: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
PlatformTypeDef#
# PlatformTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import PlatformTypeDef
def get_value() -> PlatformTypeDef:
return {
"Version": ...,
}
# PlatformTypeDef definition
class PlatformTypeDef(TypedDict):
Version: NotRequired[str],
AzureBlobSasConfigurationTypeDef#
# AzureBlobSasConfigurationTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import AzureBlobSasConfigurationTypeDef
def get_value() -> AzureBlobSasConfigurationTypeDef:
return {
"Token": ...,
}
# AzureBlobSasConfigurationTypeDef definition
class AzureBlobSasConfigurationTypeDef(TypedDict):
Token: str,
CancelTaskExecutionRequestTypeDef#
# CancelTaskExecutionRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CancelTaskExecutionRequestTypeDef
def get_value() -> CancelTaskExecutionRequestTypeDef:
return {
"TaskExecutionArn": ...,
}
# CancelTaskExecutionRequestTypeDef definition
class CancelTaskExecutionRequestTypeDef(TypedDict):
TaskExecutionArn: str,
CapacityTypeDef#
# CapacityTypeDef TypedDict usage example
from types_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],
ClusterCloudStorageUsed: NotRequired[int],
HdfsNameNodeTypeDef#
# HdfsNameNodeTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import HdfsNameNodeTypeDef
def get_value() -> HdfsNameNodeTypeDef:
return {
"Hostname": ...,
}
# HdfsNameNodeTypeDef definition
class HdfsNameNodeTypeDef(TypedDict):
Hostname: str,
Port: int,
QopConfigurationTypeDef#
# QopConfigurationTypeDef TypedDict usage example
from types_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)
NfsMountOptionsTypeDef#
# NfsMountOptionsTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import NfsMountOptionsTypeDef
def get_value() -> NfsMountOptionsTypeDef:
return {
"Version": ...,
}
# NfsMountOptionsTypeDef definition
class NfsMountOptionsTypeDef(TypedDict):
Version: NotRequired[NfsVersionType], # (1)
- See NfsVersionType
S3ConfigTypeDef#
# S3ConfigTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import S3ConfigTypeDef
def get_value() -> S3ConfigTypeDef:
return {
"BucketAccessRoleArn": ...,
}
# S3ConfigTypeDef definition
class S3ConfigTypeDef(TypedDict):
BucketAccessRoleArn: str,
SmbMountOptionsTypeDef#
# SmbMountOptionsTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import SmbMountOptionsTypeDef
def get_value() -> SmbMountOptionsTypeDef:
return {
"Version": ...,
}
# SmbMountOptionsTypeDef definition
class SmbMountOptionsTypeDef(TypedDict):
Version: NotRequired[SmbVersionType], # (1)
- See SmbVersionType
FilterRuleTypeDef#
# FilterRuleTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_datasync.type_defs import TaskScheduleTypeDef
def get_value() -> TaskScheduleTypeDef:
return {
"ScheduleExpression": ...,
}
# TaskScheduleTypeDef definition
class TaskScheduleTypeDef(TypedDict):
ScheduleExpression: str,
Status: NotRequired[ScheduleStatusType], # (1)
DeleteAgentRequestTypeDef#
# DeleteAgentRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DeleteAgentRequestTypeDef
def get_value() -> DeleteAgentRequestTypeDef:
return {
"AgentArn": ...,
}
# DeleteAgentRequestTypeDef definition
class DeleteAgentRequestTypeDef(TypedDict):
AgentArn: str,
DeleteLocationRequestTypeDef#
# DeleteLocationRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DeleteLocationRequestTypeDef
def get_value() -> DeleteLocationRequestTypeDef:
return {
"LocationArn": ...,
}
# DeleteLocationRequestTypeDef definition
class DeleteLocationRequestTypeDef(TypedDict):
LocationArn: str,
DeleteTaskRequestTypeDef#
# DeleteTaskRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DeleteTaskRequestTypeDef
def get_value() -> DeleteTaskRequestTypeDef:
return {
"TaskArn": ...,
}
# DeleteTaskRequestTypeDef definition
class DeleteTaskRequestTypeDef(TypedDict):
TaskArn: str,
DescribeAgentRequestTypeDef#
# DescribeAgentRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeAgentRequestTypeDef
def get_value() -> DescribeAgentRequestTypeDef:
return {
"AgentArn": ...,
}
# DescribeAgentRequestTypeDef definition
class DescribeAgentRequestTypeDef(TypedDict):
AgentArn: str,
PrivateLinkConfigTypeDef#
# PrivateLinkConfigTypeDef TypedDict usage example
from types_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]],
DescribeDiscoveryJobRequestTypeDef#
# DescribeDiscoveryJobRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeDiscoveryJobRequestTypeDef
def get_value() -> DescribeDiscoveryJobRequestTypeDef:
return {
"DiscoveryJobArn": ...,
}
# DescribeDiscoveryJobRequestTypeDef definition
class DescribeDiscoveryJobRequestTypeDef(TypedDict):
DiscoveryJobArn: str,
DescribeLocationAzureBlobRequestTypeDef#
# DescribeLocationAzureBlobRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationAzureBlobRequestTypeDef
def get_value() -> DescribeLocationAzureBlobRequestTypeDef:
return {
"LocationArn": ...,
}
# DescribeLocationAzureBlobRequestTypeDef definition
class DescribeLocationAzureBlobRequestTypeDef(TypedDict):
LocationArn: str,
DescribeLocationEfsRequestTypeDef#
# DescribeLocationEfsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationEfsRequestTypeDef
def get_value() -> DescribeLocationEfsRequestTypeDef:
return {
"LocationArn": ...,
}
# DescribeLocationEfsRequestTypeDef definition
class DescribeLocationEfsRequestTypeDef(TypedDict):
LocationArn: str,
Ec2ConfigOutputTypeDef#
# Ec2ConfigOutputTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import Ec2ConfigOutputTypeDef
def get_value() -> Ec2ConfigOutputTypeDef:
return {
"SubnetArn": ...,
}
# Ec2ConfigOutputTypeDef definition
class Ec2ConfigOutputTypeDef(TypedDict):
SubnetArn: str,
SecurityGroupArns: List[str],
DescribeLocationFsxLustreRequestTypeDef#
# DescribeLocationFsxLustreRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationFsxLustreRequestTypeDef
def get_value() -> DescribeLocationFsxLustreRequestTypeDef:
return {
"LocationArn": ...,
}
# DescribeLocationFsxLustreRequestTypeDef definition
class DescribeLocationFsxLustreRequestTypeDef(TypedDict):
LocationArn: str,
DescribeLocationFsxOntapRequestTypeDef#
# DescribeLocationFsxOntapRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationFsxOntapRequestTypeDef
def get_value() -> DescribeLocationFsxOntapRequestTypeDef:
return {
"LocationArn": ...,
}
# DescribeLocationFsxOntapRequestTypeDef definition
class DescribeLocationFsxOntapRequestTypeDef(TypedDict):
LocationArn: str,
DescribeLocationFsxOpenZfsRequestTypeDef#
# DescribeLocationFsxOpenZfsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationFsxOpenZfsRequestTypeDef
def get_value() -> DescribeLocationFsxOpenZfsRequestTypeDef:
return {
"LocationArn": ...,
}
# DescribeLocationFsxOpenZfsRequestTypeDef definition
class DescribeLocationFsxOpenZfsRequestTypeDef(TypedDict):
LocationArn: str,
DescribeLocationFsxWindowsRequestTypeDef#
# DescribeLocationFsxWindowsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationFsxWindowsRequestTypeDef
def get_value() -> DescribeLocationFsxWindowsRequestTypeDef:
return {
"LocationArn": ...,
}
# DescribeLocationFsxWindowsRequestTypeDef definition
class DescribeLocationFsxWindowsRequestTypeDef(TypedDict):
LocationArn: str,
DescribeLocationHdfsRequestTypeDef#
# DescribeLocationHdfsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationHdfsRequestTypeDef
def get_value() -> DescribeLocationHdfsRequestTypeDef:
return {
"LocationArn": ...,
}
# DescribeLocationHdfsRequestTypeDef definition
class DescribeLocationHdfsRequestTypeDef(TypedDict):
LocationArn: str,
DescribeLocationNfsRequestTypeDef#
# DescribeLocationNfsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationNfsRequestTypeDef
def get_value() -> DescribeLocationNfsRequestTypeDef:
return {
"LocationArn": ...,
}
# DescribeLocationNfsRequestTypeDef definition
class DescribeLocationNfsRequestTypeDef(TypedDict):
LocationArn: str,
OnPremConfigOutputTypeDef#
# OnPremConfigOutputTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import OnPremConfigOutputTypeDef
def get_value() -> OnPremConfigOutputTypeDef:
return {
"AgentArns": ...,
}
# OnPremConfigOutputTypeDef definition
class OnPremConfigOutputTypeDef(TypedDict):
AgentArns: List[str],
DescribeLocationObjectStorageRequestTypeDef#
# DescribeLocationObjectStorageRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationObjectStorageRequestTypeDef
def get_value() -> DescribeLocationObjectStorageRequestTypeDef:
return {
"LocationArn": ...,
}
# DescribeLocationObjectStorageRequestTypeDef definition
class DescribeLocationObjectStorageRequestTypeDef(TypedDict):
LocationArn: str,
DescribeLocationS3RequestTypeDef#
# DescribeLocationS3RequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationS3RequestTypeDef
def get_value() -> DescribeLocationS3RequestTypeDef:
return {
"LocationArn": ...,
}
# DescribeLocationS3RequestTypeDef definition
class DescribeLocationS3RequestTypeDef(TypedDict):
LocationArn: str,
DescribeLocationSmbRequestTypeDef#
# DescribeLocationSmbRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationSmbRequestTypeDef
def get_value() -> DescribeLocationSmbRequestTypeDef:
return {
"LocationArn": ...,
}
# DescribeLocationSmbRequestTypeDef definition
class DescribeLocationSmbRequestTypeDef(TypedDict):
LocationArn: str,
DescribeStorageSystemRequestTypeDef#
# DescribeStorageSystemRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeStorageSystemRequestTypeDef
def get_value() -> DescribeStorageSystemRequestTypeDef:
return {
"StorageSystemArn": ...,
}
# DescribeStorageSystemRequestTypeDef definition
class DescribeStorageSystemRequestTypeDef(TypedDict):
StorageSystemArn: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_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],
DescribeStorageSystemResourcesRequestTypeDef#
# DescribeStorageSystemResourcesRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeStorageSystemResourcesRequestTypeDef
def get_value() -> DescribeStorageSystemResourcesRequestTypeDef:
return {
"DiscoveryJobArn": ...,
}
# DescribeStorageSystemResourcesRequestTypeDef definition
class DescribeStorageSystemResourcesRequestTypeDef(TypedDict):
DiscoveryJobArn: str,
ResourceType: DiscoveryResourceTypeType, # (1)
ResourceIds: NotRequired[Sequence[str]],
Filter: NotRequired[Mapping[DiscoveryResourceFilterType, Sequence[str]]], # (2)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeTaskExecutionRequestTypeDef#
# DescribeTaskExecutionRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeTaskExecutionRequestTypeDef
def get_value() -> DescribeTaskExecutionRequestTypeDef:
return {
"TaskExecutionArn": ...,
}
# DescribeTaskExecutionRequestTypeDef definition
class DescribeTaskExecutionRequestTypeDef(TypedDict):
TaskExecutionArn: str,
ReportResultTypeDef#
# ReportResultTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ReportResultTypeDef
def get_value() -> ReportResultTypeDef:
return {
"Status": ...,
}
# ReportResultTypeDef definition
class ReportResultTypeDef(TypedDict):
Status: NotRequired[PhaseStatusType], # (1)
ErrorCode: NotRequired[str],
ErrorDetail: NotRequired[str],
- See PhaseStatusType
TaskExecutionFilesFailedDetailTypeDef#
# TaskExecutionFilesFailedDetailTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import TaskExecutionFilesFailedDetailTypeDef
def get_value() -> TaskExecutionFilesFailedDetailTypeDef:
return {
"Prepare": ...,
}
# TaskExecutionFilesFailedDetailTypeDef definition
class TaskExecutionFilesFailedDetailTypeDef(TypedDict):
Prepare: NotRequired[int],
Transfer: NotRequired[int],
Verify: NotRequired[int],
Delete: NotRequired[int],
TaskExecutionFilesListedDetailTypeDef#
# TaskExecutionFilesListedDetailTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import TaskExecutionFilesListedDetailTypeDef
def get_value() -> TaskExecutionFilesListedDetailTypeDef:
return {
"AtSource": ...,
}
# TaskExecutionFilesListedDetailTypeDef definition
class TaskExecutionFilesListedDetailTypeDef(TypedDict):
AtSource: NotRequired[int],
AtDestinationForDelete: NotRequired[int],
TaskExecutionResultDetailTypeDef#
# TaskExecutionResultDetailTypeDef TypedDict usage example
from types_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
DescribeTaskRequestTypeDef#
# DescribeTaskRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeTaskRequestTypeDef
def get_value() -> DescribeTaskRequestTypeDef:
return {
"TaskArn": ...,
}
# DescribeTaskRequestTypeDef definition
class DescribeTaskRequestTypeDef(TypedDict):
TaskArn: str,
TaskScheduleDetailsTypeDef#
# TaskScheduleDetailsTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import TaskScheduleDetailsTypeDef
def get_value() -> TaskScheduleDetailsTypeDef:
return {
"StatusUpdateTime": ...,
}
# TaskScheduleDetailsTypeDef definition
class TaskScheduleDetailsTypeDef(TypedDict):
StatusUpdateTime: NotRequired[datetime],
DisabledReason: NotRequired[str],
DisabledBy: NotRequired[ScheduleDisabledByType], # (1)
DiscoveryJobListEntryTypeDef#
# DiscoveryJobListEntryTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DiscoveryJobListEntryTypeDef
def get_value() -> DiscoveryJobListEntryTypeDef:
return {
"DiscoveryJobArn": ...,
}
# DiscoveryJobListEntryTypeDef definition
class DiscoveryJobListEntryTypeDef(TypedDict):
DiscoveryJobArn: NotRequired[str],
Status: NotRequired[DiscoveryJobStatusType], # (1)
Ec2ConfigTypeDef#
# Ec2ConfigTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import Ec2ConfigTypeDef
def get_value() -> Ec2ConfigTypeDef:
return {
"SubnetArn": ...,
}
# Ec2ConfigTypeDef definition
class Ec2ConfigTypeDef(TypedDict):
SubnetArn: str,
SecurityGroupArns: Sequence[str],
GenerateRecommendationsRequestTypeDef#
# GenerateRecommendationsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import GenerateRecommendationsRequestTypeDef
def get_value() -> GenerateRecommendationsRequestTypeDef:
return {
"DiscoveryJobArn": ...,
}
# GenerateRecommendationsRequestTypeDef definition
class GenerateRecommendationsRequestTypeDef(TypedDict):
DiscoveryJobArn: str,
ResourceIds: Sequence[str],
ResourceType: DiscoveryResourceTypeType, # (1)
IOPSTypeDef#
# IOPSTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_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],
ListAgentsRequestTypeDef#
# ListAgentsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListAgentsRequestTypeDef
def get_value() -> ListAgentsRequestTypeDef:
return {
"MaxResults": ...,
}
# ListAgentsRequestTypeDef definition
class ListAgentsRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListDiscoveryJobsRequestTypeDef#
# ListDiscoveryJobsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListDiscoveryJobsRequestTypeDef
def get_value() -> ListDiscoveryJobsRequestTypeDef:
return {
"StorageSystemArn": ...,
}
# ListDiscoveryJobsRequestTypeDef definition
class ListDiscoveryJobsRequestTypeDef(TypedDict):
StorageSystemArn: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
LocationFilterTypeDef#
# LocationFilterTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import LocationFilterTypeDef
def get_value() -> LocationFilterTypeDef:
return {
"Name": ...,
}
# LocationFilterTypeDef definition
class LocationFilterTypeDef(TypedDict):
Name: LocationFilterNameType, # (1)
Values: Sequence[str],
Operator: OperatorType, # (2)
- See LocationFilterNameType
- See OperatorType
LocationListEntryTypeDef#
# LocationListEntryTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import LocationListEntryTypeDef
def get_value() -> LocationListEntryTypeDef:
return {
"LocationArn": ...,
}
# LocationListEntryTypeDef definition
class LocationListEntryTypeDef(TypedDict):
LocationArn: NotRequired[str],
LocationUri: NotRequired[str],
ListStorageSystemsRequestTypeDef#
# ListStorageSystemsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListStorageSystemsRequestTypeDef
def get_value() -> ListStorageSystemsRequestTypeDef:
return {
"MaxResults": ...,
}
# ListStorageSystemsRequestTypeDef definition
class ListStorageSystemsRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
StorageSystemListEntryTypeDef#
# StorageSystemListEntryTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import StorageSystemListEntryTypeDef
def get_value() -> StorageSystemListEntryTypeDef:
return {
"StorageSystemArn": ...,
}
# StorageSystemListEntryTypeDef definition
class StorageSystemListEntryTypeDef(TypedDict):
StorageSystemArn: NotRequired[str],
Name: NotRequired[str],
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
ResourceArn: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListTaskExecutionsRequestTypeDef#
# ListTaskExecutionsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListTaskExecutionsRequestTypeDef
def get_value() -> ListTaskExecutionsRequestTypeDef:
return {
"TaskArn": ...,
}
# ListTaskExecutionsRequestTypeDef definition
class ListTaskExecutionsRequestTypeDef(TypedDict):
TaskArn: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
TaskExecutionListEntryTypeDef#
# TaskExecutionListEntryTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import TaskExecutionListEntryTypeDef
def get_value() -> TaskExecutionListEntryTypeDef:
return {
"TaskExecutionArn": ...,
}
# TaskExecutionListEntryTypeDef definition
class TaskExecutionListEntryTypeDef(TypedDict):
TaskExecutionArn: NotRequired[str],
Status: NotRequired[TaskExecutionStatusType], # (1)
TaskMode: NotRequired[TaskModeType], # (2)
- See TaskExecutionStatusType
- See TaskModeType
TaskFilterTypeDef#
# TaskFilterTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import TaskFilterTypeDef
def get_value() -> TaskFilterTypeDef:
return {
"Name": ...,
}
# TaskFilterTypeDef definition
class TaskFilterTypeDef(TypedDict):
Name: TaskFilterNameType, # (1)
Values: Sequence[str],
Operator: OperatorType, # (2)
- See TaskFilterNameType
- See OperatorType
TaskListEntryTypeDef#
# TaskListEntryTypeDef TypedDict usage example
from types_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],
TaskMode: NotRequired[TaskModeType], # (2)
- See TaskStatusType
- See TaskModeType
MaxP95PerformanceTypeDef#
# MaxP95PerformanceTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_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],
OnPremConfigTypeDef#
# OnPremConfigTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import OnPremConfigTypeDef
def get_value() -> OnPremConfigTypeDef:
return {
"AgentArns": ...,
}
# OnPremConfigTypeDef definition
class OnPremConfigTypeDef(TypedDict):
AgentArns: Sequence[str],
ThroughputTypeDef#
# ThroughputTypeDef TypedDict usage example
from types_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],
RemoveStorageSystemRequestTypeDef#
# RemoveStorageSystemRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import RemoveStorageSystemRequestTypeDef
def get_value() -> RemoveStorageSystemRequestTypeDef:
return {
"StorageSystemArn": ...,
}
# RemoveStorageSystemRequestTypeDef definition
class RemoveStorageSystemRequestTypeDef(TypedDict):
StorageSystemArn: str,
ReportDestinationS3TypeDef#
# ReportDestinationS3TypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ReportDestinationS3TypeDef
def get_value() -> ReportDestinationS3TypeDef:
return {
"Subdirectory": ...,
}
# ReportDestinationS3TypeDef definition
class ReportDestinationS3TypeDef(TypedDict):
S3BucketArn: str,
BucketAccessRoleArn: str,
Subdirectory: NotRequired[str],
ReportOverrideTypeDef#
# ReportOverrideTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ReportOverrideTypeDef
def get_value() -> ReportOverrideTypeDef:
return {
"ReportLevel": ...,
}
# ReportOverrideTypeDef definition
class ReportOverrideTypeDef(TypedDict):
ReportLevel: NotRequired[ReportLevelType], # (1)
- See ReportLevelType
S3ManifestConfigTypeDef#
# S3ManifestConfigTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import S3ManifestConfigTypeDef
def get_value() -> S3ManifestConfigTypeDef:
return {
"ManifestObjectPath": ...,
}
# S3ManifestConfigTypeDef definition
class S3ManifestConfigTypeDef(TypedDict):
ManifestObjectPath: str,
BucketAccessRoleArn: str,
S3BucketArn: str,
ManifestObjectVersionId: NotRequired[str],
StopDiscoveryJobRequestTypeDef#
# StopDiscoveryJobRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import StopDiscoveryJobRequestTypeDef
def get_value() -> StopDiscoveryJobRequestTypeDef:
return {
"DiscoveryJobArn": ...,
}
# StopDiscoveryJobRequestTypeDef definition
class StopDiscoveryJobRequestTypeDef(TypedDict):
DiscoveryJobArn: str,
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
ResourceArn: str,
Keys: Sequence[str],
UpdateAgentRequestTypeDef#
# UpdateAgentRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import UpdateAgentRequestTypeDef
def get_value() -> UpdateAgentRequestTypeDef:
return {
"AgentArn": ...,
}
# UpdateAgentRequestTypeDef definition
class UpdateAgentRequestTypeDef(TypedDict):
AgentArn: str,
Name: NotRequired[str],
UpdateDiscoveryJobRequestTypeDef#
# UpdateDiscoveryJobRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import UpdateDiscoveryJobRequestTypeDef
def get_value() -> UpdateDiscoveryJobRequestTypeDef:
return {
"DiscoveryJobArn": ...,
}
# UpdateDiscoveryJobRequestTypeDef definition
class UpdateDiscoveryJobRequestTypeDef(TypedDict):
DiscoveryJobArn: str,
CollectionDurationMinutes: int,
UpdateLocationEfsRequestTypeDef#
# UpdateLocationEfsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import UpdateLocationEfsRequestTypeDef
def get_value() -> UpdateLocationEfsRequestTypeDef:
return {
"LocationArn": ...,
}
# UpdateLocationEfsRequestTypeDef definition
class UpdateLocationEfsRequestTypeDef(TypedDict):
LocationArn: str,
Subdirectory: NotRequired[str],
AccessPointArn: NotRequired[str],
FileSystemAccessRoleArn: NotRequired[str],
InTransitEncryption: NotRequired[EfsInTransitEncryptionType], # (1)
UpdateLocationFsxLustreRequestTypeDef#
# UpdateLocationFsxLustreRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import UpdateLocationFsxLustreRequestTypeDef
def get_value() -> UpdateLocationFsxLustreRequestTypeDef:
return {
"LocationArn": ...,
}
# UpdateLocationFsxLustreRequestTypeDef definition
class UpdateLocationFsxLustreRequestTypeDef(TypedDict):
LocationArn: str,
Subdirectory: NotRequired[str],
UpdateLocationFsxWindowsRequestTypeDef#
# UpdateLocationFsxWindowsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import UpdateLocationFsxWindowsRequestTypeDef
def get_value() -> UpdateLocationFsxWindowsRequestTypeDef:
return {
"LocationArn": ...,
}
# UpdateLocationFsxWindowsRequestTypeDef definition
class UpdateLocationFsxWindowsRequestTypeDef(TypedDict):
LocationArn: str,
Subdirectory: NotRequired[str],
Domain: NotRequired[str],
User: NotRequired[str],
Password: NotRequired[str],
UpdateStorageSystemRequestTypeDef#
# UpdateStorageSystemRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import UpdateStorageSystemRequestTypeDef
def get_value() -> UpdateStorageSystemRequestTypeDef:
return {
"StorageSystemArn": ...,
}
# UpdateStorageSystemRequestTypeDef definition
class UpdateStorageSystemRequestTypeDef(TypedDict):
StorageSystemArn: str,
ServerConfiguration: NotRequired[DiscoveryServerConfigurationTypeDef], # (1)
AgentArns: NotRequired[Sequence[str]],
Name: NotRequired[str],
CloudWatchLogGroupArn: NotRequired[str],
Credentials: NotRequired[CredentialsTypeDef], # (2)
AddStorageSystemRequestTypeDef#
# AddStorageSystemRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import AddStorageSystemRequestTypeDef
def get_value() -> AddStorageSystemRequestTypeDef:
return {
"ServerConfiguration": ...,
}
# AddStorageSystemRequestTypeDef definition
class AddStorageSystemRequestTypeDef(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
CreateAgentRequestTypeDef#
# CreateAgentRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateAgentRequestTypeDef
def get_value() -> CreateAgentRequestTypeDef:
return {
"ActivationKey": ...,
}
# CreateAgentRequestTypeDef definition
class CreateAgentRequestTypeDef(TypedDict):
ActivationKey: str,
AgentName: NotRequired[str],
Tags: NotRequired[Sequence[TagListEntryTypeDef]], # (1)
VpcEndpointId: NotRequired[str],
SubnetArns: NotRequired[Sequence[str]],
SecurityGroupArns: NotRequired[Sequence[str]],
CreateLocationFsxLustreRequestTypeDef#
# CreateLocationFsxLustreRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationFsxLustreRequestTypeDef
def get_value() -> CreateLocationFsxLustreRequestTypeDef:
return {
"FsxFilesystemArn": ...,
}
# CreateLocationFsxLustreRequestTypeDef definition
class CreateLocationFsxLustreRequestTypeDef(TypedDict):
FsxFilesystemArn: str,
SecurityGroupArns: Sequence[str],
Subdirectory: NotRequired[str],
Tags: NotRequired[Sequence[TagListEntryTypeDef]], # (1)
CreateLocationFsxWindowsRequestTypeDef#
# CreateLocationFsxWindowsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationFsxWindowsRequestTypeDef
def get_value() -> CreateLocationFsxWindowsRequestTypeDef:
return {
"FsxFilesystemArn": ...,
}
# CreateLocationFsxWindowsRequestTypeDef definition
class CreateLocationFsxWindowsRequestTypeDef(TypedDict):
FsxFilesystemArn: str,
SecurityGroupArns: Sequence[str],
User: str,
Password: str,
Subdirectory: NotRequired[str],
Tags: NotRequired[Sequence[TagListEntryTypeDef]], # (1)
Domain: NotRequired[str],
StartDiscoveryJobRequestTypeDef#
# StartDiscoveryJobRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import StartDiscoveryJobRequestTypeDef
def get_value() -> StartDiscoveryJobRequestTypeDef:
return {
"StorageSystemArn": ...,
}
# StartDiscoveryJobRequestTypeDef definition
class StartDiscoveryJobRequestTypeDef(TypedDict):
StorageSystemArn: str,
CollectionDurationMinutes: int,
ClientToken: str,
Tags: NotRequired[Sequence[TagListEntryTypeDef]], # (1)
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Sequence[TagListEntryTypeDef], # (1)
AddStorageSystemResponseTypeDef#
# AddStorageSystemResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import AddStorageSystemResponseTypeDef
def get_value() -> AddStorageSystemResponseTypeDef:
return {
"StorageSystemArn": ...,
}
# AddStorageSystemResponseTypeDef definition
class AddStorageSystemResponseTypeDef(TypedDict):
StorageSystemArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateAgentResponseTypeDef#
# CreateAgentResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateAgentResponseTypeDef
def get_value() -> CreateAgentResponseTypeDef:
return {
"AgentArn": ...,
}
# CreateAgentResponseTypeDef definition
class CreateAgentResponseTypeDef(TypedDict):
AgentArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationAzureBlobResponseTypeDef#
# CreateLocationAzureBlobResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationAzureBlobResponseTypeDef
def get_value() -> CreateLocationAzureBlobResponseTypeDef:
return {
"LocationArn": ...,
}
# CreateLocationAzureBlobResponseTypeDef definition
class CreateLocationAzureBlobResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationEfsResponseTypeDef#
# CreateLocationEfsResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationEfsResponseTypeDef
def get_value() -> CreateLocationEfsResponseTypeDef:
return {
"LocationArn": ...,
}
# CreateLocationEfsResponseTypeDef definition
class CreateLocationEfsResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationFsxLustreResponseTypeDef#
# CreateLocationFsxLustreResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationFsxLustreResponseTypeDef
def get_value() -> CreateLocationFsxLustreResponseTypeDef:
return {
"LocationArn": ...,
}
# CreateLocationFsxLustreResponseTypeDef definition
class CreateLocationFsxLustreResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationFsxOntapResponseTypeDef#
# CreateLocationFsxOntapResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationFsxOntapResponseTypeDef
def get_value() -> CreateLocationFsxOntapResponseTypeDef:
return {
"LocationArn": ...,
}
# CreateLocationFsxOntapResponseTypeDef definition
class CreateLocationFsxOntapResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationFsxOpenZfsResponseTypeDef#
# CreateLocationFsxOpenZfsResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationFsxOpenZfsResponseTypeDef
def get_value() -> CreateLocationFsxOpenZfsResponseTypeDef:
return {
"LocationArn": ...,
}
# CreateLocationFsxOpenZfsResponseTypeDef definition
class CreateLocationFsxOpenZfsResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationFsxWindowsResponseTypeDef#
# CreateLocationFsxWindowsResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationFsxWindowsResponseTypeDef
def get_value() -> CreateLocationFsxWindowsResponseTypeDef:
return {
"LocationArn": ...,
}
# CreateLocationFsxWindowsResponseTypeDef definition
class CreateLocationFsxWindowsResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationHdfsResponseTypeDef#
# CreateLocationHdfsResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationHdfsResponseTypeDef
def get_value() -> CreateLocationHdfsResponseTypeDef:
return {
"LocationArn": ...,
}
# CreateLocationHdfsResponseTypeDef definition
class CreateLocationHdfsResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationNfsResponseTypeDef#
# CreateLocationNfsResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationNfsResponseTypeDef
def get_value() -> CreateLocationNfsResponseTypeDef:
return {
"LocationArn": ...,
}
# CreateLocationNfsResponseTypeDef definition
class CreateLocationNfsResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationObjectStorageResponseTypeDef#
# CreateLocationObjectStorageResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationObjectStorageResponseTypeDef
def get_value() -> CreateLocationObjectStorageResponseTypeDef:
return {
"LocationArn": ...,
}
# CreateLocationObjectStorageResponseTypeDef definition
class CreateLocationObjectStorageResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationS3ResponseTypeDef#
# CreateLocationS3ResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationS3ResponseTypeDef
def get_value() -> CreateLocationS3ResponseTypeDef:
return {
"LocationArn": ...,
}
# CreateLocationS3ResponseTypeDef definition
class CreateLocationS3ResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationSmbResponseTypeDef#
# CreateLocationSmbResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationSmbResponseTypeDef
def get_value() -> CreateLocationSmbResponseTypeDef:
return {
"LocationArn": ...,
}
# CreateLocationSmbResponseTypeDef definition
class CreateLocationSmbResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateTaskResponseTypeDef#
# CreateTaskResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateTaskResponseTypeDef
def get_value() -> CreateTaskResponseTypeDef:
return {
"TaskArn": ...,
}
# CreateTaskResponseTypeDef definition
class CreateTaskResponseTypeDef(TypedDict):
TaskArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeDiscoveryJobResponseTypeDef#
# DescribeDiscoveryJobResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeDiscoveryJobResponseTypeDef
def get_value() -> DescribeDiscoveryJobResponseTypeDef:
return {
"StorageSystemArn": ...,
}
# DescribeDiscoveryJobResponseTypeDef definition
class DescribeDiscoveryJobResponseTypeDef(TypedDict):
StorageSystemArn: str,
DiscoveryJobArn: str,
CollectionDurationMinutes: int,
Status: DiscoveryJobStatusType, # (1)
JobStartTime: datetime,
JobEndTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeLocationAzureBlobResponseTypeDef#
# DescribeLocationAzureBlobResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationAzureBlobResponseTypeDef
def get_value() -> DescribeLocationAzureBlobResponseTypeDef:
return {
"LocationArn": ...,
}
# DescribeLocationAzureBlobResponseTypeDef definition
class DescribeLocationAzureBlobResponseTypeDef(TypedDict):
LocationArn: str,
LocationUri: str,
AuthenticationType: AzureBlobAuthenticationTypeType, # (1)
BlobType: AzureBlobTypeType, # (2)
AccessTier: AzureAccessTierType, # (3)
AgentArns: List[str],
CreationTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See AzureBlobAuthenticationTypeType
- See AzureBlobTypeType
- See AzureAccessTierType
- See ResponseMetadataTypeDef
DescribeLocationFsxLustreResponseTypeDef#
# DescribeLocationFsxLustreResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationFsxLustreResponseTypeDef
def get_value() -> DescribeLocationFsxLustreResponseTypeDef:
return {
"LocationArn": ...,
}
# DescribeLocationFsxLustreResponseTypeDef definition
class DescribeLocationFsxLustreResponseTypeDef(TypedDict):
LocationArn: str,
LocationUri: str,
SecurityGroupArns: List[str],
CreationTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeLocationFsxWindowsResponseTypeDef#
# DescribeLocationFsxWindowsResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationFsxWindowsResponseTypeDef
def get_value() -> DescribeLocationFsxWindowsResponseTypeDef:
return {
"LocationArn": ...,
}
# DescribeLocationFsxWindowsResponseTypeDef definition
class DescribeLocationFsxWindowsResponseTypeDef(TypedDict):
LocationArn: str,
LocationUri: str,
SecurityGroupArns: List[str],
CreationTime: datetime,
User: str,
Domain: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeLocationObjectStorageResponseTypeDef#
# DescribeLocationObjectStorageResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationObjectStorageResponseTypeDef
def get_value() -> DescribeLocationObjectStorageResponseTypeDef:
return {
"LocationArn": ...,
}
# 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)
DescribeStorageSystemResponseTypeDef#
# DescribeStorageSystemResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeStorageSystemResponseTypeDef
def get_value() -> DescribeStorageSystemResponseTypeDef:
return {
"StorageSystemArn": ...,
}
# 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
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"Tags": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
Tags: List[TagListEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
StartDiscoveryJobResponseTypeDef#
# StartDiscoveryJobResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import StartDiscoveryJobResponseTypeDef
def get_value() -> StartDiscoveryJobResponseTypeDef:
return {
"DiscoveryJobArn": ...,
}
# StartDiscoveryJobResponseTypeDef definition
class StartDiscoveryJobResponseTypeDef(TypedDict):
DiscoveryJobArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartTaskExecutionResponseTypeDef#
# StartTaskExecutionResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import StartTaskExecutionResponseTypeDef
def get_value() -> StartTaskExecutionResponseTypeDef:
return {
"TaskExecutionArn": ...,
}
# StartTaskExecutionResponseTypeDef definition
class StartTaskExecutionResponseTypeDef(TypedDict):
TaskExecutionArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AgentListEntryTypeDef#
# AgentListEntryTypeDef TypedDict usage example
from types_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)
Platform: NotRequired[PlatformTypeDef], # (2)
- See AgentStatusType
- See PlatformTypeDef
CreateLocationAzureBlobRequestTypeDef#
# CreateLocationAzureBlobRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationAzureBlobRequestTypeDef
def get_value() -> CreateLocationAzureBlobRequestTypeDef:
return {
"ContainerUrl": ...,
}
# CreateLocationAzureBlobRequestTypeDef definition
class CreateLocationAzureBlobRequestTypeDef(TypedDict):
ContainerUrl: str,
AuthenticationType: AzureBlobAuthenticationTypeType, # (1)
AgentArns: Sequence[str],
SasConfiguration: NotRequired[AzureBlobSasConfigurationTypeDef], # (2)
BlobType: NotRequired[AzureBlobTypeType], # (3)
AccessTier: NotRequired[AzureAccessTierType], # (4)
Subdirectory: NotRequired[str],
Tags: NotRequired[Sequence[TagListEntryTypeDef]], # (5)
- See AzureBlobAuthenticationTypeType
- See AzureBlobSasConfigurationTypeDef
- See AzureBlobTypeType
- See AzureAccessTierType
- See TagListEntryTypeDef
UpdateLocationAzureBlobRequestTypeDef#
# UpdateLocationAzureBlobRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import UpdateLocationAzureBlobRequestTypeDef
def get_value() -> UpdateLocationAzureBlobRequestTypeDef:
return {
"LocationArn": ...,
}
# UpdateLocationAzureBlobRequestTypeDef definition
class UpdateLocationAzureBlobRequestTypeDef(TypedDict):
LocationArn: str,
Subdirectory: NotRequired[str],
AuthenticationType: NotRequired[AzureBlobAuthenticationTypeType], # (1)
SasConfiguration: NotRequired[AzureBlobSasConfigurationTypeDef], # (2)
BlobType: NotRequired[AzureBlobTypeType], # (3)
AccessTier: NotRequired[AzureAccessTierType], # (4)
AgentArns: NotRequired[Sequence[str]],
- See AzureBlobAuthenticationTypeType
- See AzureBlobSasConfigurationTypeDef
- See AzureBlobTypeType
- See AzureAccessTierType
CreateLocationObjectStorageRequestTypeDef#
# CreateLocationObjectStorageRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationObjectStorageRequestTypeDef
def get_value() -> CreateLocationObjectStorageRequestTypeDef:
return {
"ServerHostname": ...,
}
# CreateLocationObjectStorageRequestTypeDef definition
class CreateLocationObjectStorageRequestTypeDef(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[BlobTypeDef],
UpdateLocationObjectStorageRequestTypeDef#
# UpdateLocationObjectStorageRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import UpdateLocationObjectStorageRequestTypeDef
def get_value() -> UpdateLocationObjectStorageRequestTypeDef:
return {
"LocationArn": ...,
}
# UpdateLocationObjectStorageRequestTypeDef definition
class UpdateLocationObjectStorageRequestTypeDef(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[BlobTypeDef],
CreateLocationHdfsRequestTypeDef#
# CreateLocationHdfsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationHdfsRequestTypeDef
def get_value() -> CreateLocationHdfsRequestTypeDef:
return {
"NameNodes": ...,
}
# CreateLocationHdfsRequestTypeDef definition
class CreateLocationHdfsRequestTypeDef(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[BlobTypeDef],
KerberosKrb5Conf: NotRequired[BlobTypeDef],
Tags: NotRequired[Sequence[TagListEntryTypeDef]], # (4)
- See HdfsNameNodeTypeDef
- See HdfsAuthenticationTypeType
- See QopConfigurationTypeDef
- See TagListEntryTypeDef
DescribeLocationHdfsResponseTypeDef#
# DescribeLocationHdfsResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationHdfsResponseTypeDef
def get_value() -> DescribeLocationHdfsResponseTypeDef:
return {
"LocationArn": ...,
}
# 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
UpdateLocationHdfsRequestTypeDef#
# UpdateLocationHdfsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import UpdateLocationHdfsRequestTypeDef
def get_value() -> UpdateLocationHdfsRequestTypeDef:
return {
"LocationArn": ...,
}
# UpdateLocationHdfsRequestTypeDef definition
class UpdateLocationHdfsRequestTypeDef(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[BlobTypeDef],
KerberosKrb5Conf: NotRequired[BlobTypeDef],
AgentArns: NotRequired[Sequence[str]],
FsxProtocolNfsTypeDef#
# FsxProtocolNfsTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import FsxProtocolNfsTypeDef
def get_value() -> FsxProtocolNfsTypeDef:
return {
"MountOptions": ...,
}
# FsxProtocolNfsTypeDef definition
class FsxProtocolNfsTypeDef(TypedDict):
MountOptions: NotRequired[NfsMountOptionsTypeDef], # (1)
CreateLocationS3RequestTypeDef#
# CreateLocationS3RequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationS3RequestTypeDef
def get_value() -> CreateLocationS3RequestTypeDef:
return {
"S3BucketArn": ...,
}
# CreateLocationS3RequestTypeDef definition
class CreateLocationS3RequestTypeDef(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 TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationS3ResponseTypeDef
def get_value() -> DescribeLocationS3ResponseTypeDef:
return {
"LocationArn": ...,
}
# 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
UpdateLocationS3RequestTypeDef#
# UpdateLocationS3RequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import UpdateLocationS3RequestTypeDef
def get_value() -> UpdateLocationS3RequestTypeDef:
return {
"LocationArn": ...,
}
# UpdateLocationS3RequestTypeDef definition
class UpdateLocationS3RequestTypeDef(TypedDict):
LocationArn: str,
Subdirectory: NotRequired[str],
S3StorageClass: NotRequired[S3StorageClassType], # (1)
S3Config: NotRequired[S3ConfigTypeDef], # (2)
- See S3StorageClassType
- See S3ConfigTypeDef
CreateLocationSmbRequestTypeDef#
# CreateLocationSmbRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationSmbRequestTypeDef
def get_value() -> CreateLocationSmbRequestTypeDef:
return {
"Subdirectory": ...,
}
# CreateLocationSmbRequestTypeDef definition
class CreateLocationSmbRequestTypeDef(TypedDict):
Subdirectory: str,
ServerHostname: str,
AgentArns: Sequence[str],
User: NotRequired[str],
Domain: NotRequired[str],
Password: NotRequired[str],
MountOptions: NotRequired[SmbMountOptionsTypeDef], # (1)
Tags: NotRequired[Sequence[TagListEntryTypeDef]], # (2)
AuthenticationType: NotRequired[SmbAuthenticationTypeType], # (3)
DnsIpAddresses: NotRequired[Sequence[str]],
KerberosPrincipal: NotRequired[str],
KerberosKeytab: NotRequired[BlobTypeDef],
KerberosKrb5Conf: NotRequired[BlobTypeDef],
DescribeLocationSmbResponseTypeDef#
# DescribeLocationSmbResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationSmbResponseTypeDef
def get_value() -> DescribeLocationSmbResponseTypeDef:
return {
"LocationArn": ...,
}
# DescribeLocationSmbResponseTypeDef definition
class DescribeLocationSmbResponseTypeDef(TypedDict):
LocationArn: str,
LocationUri: str,
AgentArns: List[str],
User: str,
Domain: str,
MountOptions: SmbMountOptionsTypeDef, # (1)
CreationTime: datetime,
DnsIpAddresses: List[str],
KerberosPrincipal: str,
AuthenticationType: SmbAuthenticationTypeType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
FsxProtocolSmbTypeDef#
# FsxProtocolSmbTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import FsxProtocolSmbTypeDef
def get_value() -> FsxProtocolSmbTypeDef:
return {
"Domain": ...,
}
# FsxProtocolSmbTypeDef definition
class FsxProtocolSmbTypeDef(TypedDict):
Password: str,
User: str,
Domain: NotRequired[str],
MountOptions: NotRequired[SmbMountOptionsTypeDef], # (1)
FsxUpdateProtocolSmbTypeDef#
# FsxUpdateProtocolSmbTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import FsxUpdateProtocolSmbTypeDef
def get_value() -> FsxUpdateProtocolSmbTypeDef:
return {
"Domain": ...,
}
# FsxUpdateProtocolSmbTypeDef definition
class FsxUpdateProtocolSmbTypeDef(TypedDict):
Domain: NotRequired[str],
MountOptions: NotRequired[SmbMountOptionsTypeDef], # (1)
Password: NotRequired[str],
User: NotRequired[str],
UpdateLocationSmbRequestTypeDef#
# UpdateLocationSmbRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import UpdateLocationSmbRequestTypeDef
def get_value() -> UpdateLocationSmbRequestTypeDef:
return {
"LocationArn": ...,
}
# UpdateLocationSmbRequestTypeDef definition
class UpdateLocationSmbRequestTypeDef(TypedDict):
LocationArn: str,
Subdirectory: NotRequired[str],
User: NotRequired[str],
Domain: NotRequired[str],
Password: NotRequired[str],
AgentArns: NotRequired[Sequence[str]],
MountOptions: NotRequired[SmbMountOptionsTypeDef], # (1)
AuthenticationType: NotRequired[SmbAuthenticationTypeType], # (2)
DnsIpAddresses: NotRequired[Sequence[str]],
KerberosPrincipal: NotRequired[str],
KerberosKeytab: NotRequired[BlobTypeDef],
KerberosKrb5Conf: NotRequired[BlobTypeDef],
UpdateTaskExecutionRequestTypeDef#
# UpdateTaskExecutionRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import UpdateTaskExecutionRequestTypeDef
def get_value() -> UpdateTaskExecutionRequestTypeDef:
return {
"TaskExecutionArn": ...,
}
# UpdateTaskExecutionRequestTypeDef definition
class UpdateTaskExecutionRequestTypeDef(TypedDict):
TaskExecutionArn: str,
Options: OptionsTypeDef, # (1)
- See OptionsTypeDef
DescribeAgentResponseTypeDef#
# DescribeAgentResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeAgentResponseTypeDef
def get_value() -> DescribeAgentResponseTypeDef:
return {
"AgentArn": ...,
}
# DescribeAgentResponseTypeDef definition
class DescribeAgentResponseTypeDef(TypedDict):
AgentArn: str,
Name: str,
Status: AgentStatusType, # (1)
LastConnectionTime: datetime,
CreationTime: datetime,
EndpointType: EndpointTypeType, # (2)
PrivateLinkConfig: PrivateLinkConfigTypeDef, # (3)
Platform: PlatformTypeDef, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See AgentStatusType
- See EndpointTypeType
- See PrivateLinkConfigTypeDef
- See PlatformTypeDef
- See ResponseMetadataTypeDef
DescribeLocationEfsResponseTypeDef#
# DescribeLocationEfsResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationEfsResponseTypeDef
def get_value() -> DescribeLocationEfsResponseTypeDef:
return {
"LocationArn": ...,
}
# DescribeLocationEfsResponseTypeDef definition
class DescribeLocationEfsResponseTypeDef(TypedDict):
LocationArn: str,
LocationUri: str,
Ec2Config: Ec2ConfigOutputTypeDef, # (1)
CreationTime: datetime,
AccessPointArn: str,
FileSystemAccessRoleArn: str,
InTransitEncryption: EfsInTransitEncryptionType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DescribeLocationNfsResponseTypeDef#
# DescribeLocationNfsResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationNfsResponseTypeDef
def get_value() -> DescribeLocationNfsResponseTypeDef:
return {
"LocationArn": ...,
}
# DescribeLocationNfsResponseTypeDef definition
class DescribeLocationNfsResponseTypeDef(TypedDict):
LocationArn: str,
LocationUri: str,
OnPremConfig: OnPremConfigOutputTypeDef, # (1)
MountOptions: NfsMountOptionsTypeDef, # (2)
CreationTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListAgentsRequestPaginateTypeDef#
# ListAgentsRequestPaginateTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListAgentsRequestPaginateTypeDef
def get_value() -> ListAgentsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListAgentsRequestPaginateTypeDef definition
class ListAgentsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDiscoveryJobsRequestPaginateTypeDef#
# ListDiscoveryJobsRequestPaginateTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListDiscoveryJobsRequestPaginateTypeDef
def get_value() -> ListDiscoveryJobsRequestPaginateTypeDef:
return {
"StorageSystemArn": ...,
}
# ListDiscoveryJobsRequestPaginateTypeDef definition
class ListDiscoveryJobsRequestPaginateTypeDef(TypedDict):
StorageSystemArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListStorageSystemsRequestPaginateTypeDef#
# ListStorageSystemsRequestPaginateTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListStorageSystemsRequestPaginateTypeDef
def get_value() -> ListStorageSystemsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListStorageSystemsRequestPaginateTypeDef definition
class ListStorageSystemsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTagsForResourceRequestPaginateTypeDef#
# ListTagsForResourceRequestPaginateTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListTagsForResourceRequestPaginateTypeDef
def get_value() -> ListTagsForResourceRequestPaginateTypeDef:
return {
"ResourceArn": ...,
}
# ListTagsForResourceRequestPaginateTypeDef definition
class ListTagsForResourceRequestPaginateTypeDef(TypedDict):
ResourceArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTaskExecutionsRequestPaginateTypeDef#
# ListTaskExecutionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListTaskExecutionsRequestPaginateTypeDef
def get_value() -> ListTaskExecutionsRequestPaginateTypeDef:
return {
"TaskArn": ...,
}
# ListTaskExecutionsRequestPaginateTypeDef definition
class ListTaskExecutionsRequestPaginateTypeDef(TypedDict):
TaskArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeStorageSystemResourceMetricsRequestPaginateTypeDef#
# DescribeStorageSystemResourceMetricsRequestPaginateTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeStorageSystemResourceMetricsRequestPaginateTypeDef
def get_value() -> DescribeStorageSystemResourceMetricsRequestPaginateTypeDef:
return {
"DiscoveryJobArn": ...,
}
# DescribeStorageSystemResourceMetricsRequestPaginateTypeDef definition
class DescribeStorageSystemResourceMetricsRequestPaginateTypeDef(TypedDict):
DiscoveryJobArn: str,
ResourceType: DiscoveryResourceTypeType, # (1)
ResourceId: str,
StartTime: NotRequired[TimestampTypeDef],
EndTime: NotRequired[TimestampTypeDef],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeStorageSystemResourceMetricsRequestTypeDef#
# DescribeStorageSystemResourceMetricsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeStorageSystemResourceMetricsRequestTypeDef
def get_value() -> DescribeStorageSystemResourceMetricsRequestTypeDef:
return {
"DiscoveryJobArn": ...,
}
# DescribeStorageSystemResourceMetricsRequestTypeDef definition
class DescribeStorageSystemResourceMetricsRequestTypeDef(TypedDict):
DiscoveryJobArn: str,
ResourceType: DiscoveryResourceTypeType, # (1)
ResourceId: str,
StartTime: NotRequired[TimestampTypeDef],
EndTime: NotRequired[TimestampTypeDef],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListDiscoveryJobsResponseTypeDef#
# ListDiscoveryJobsResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListDiscoveryJobsResponseTypeDef
def get_value() -> ListDiscoveryJobsResponseTypeDef:
return {
"DiscoveryJobs": ...,
}
# ListDiscoveryJobsResponseTypeDef definition
class ListDiscoveryJobsResponseTypeDef(TypedDict):
DiscoveryJobs: List[DiscoveryJobListEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListLocationsRequestPaginateTypeDef#
# ListLocationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListLocationsRequestPaginateTypeDef
def get_value() -> ListLocationsRequestPaginateTypeDef:
return {
"Filters": ...,
}
# ListLocationsRequestPaginateTypeDef definition
class ListLocationsRequestPaginateTypeDef(TypedDict):
Filters: NotRequired[Sequence[LocationFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListLocationsRequestTypeDef#
# ListLocationsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListLocationsRequestTypeDef
def get_value() -> ListLocationsRequestTypeDef:
return {
"MaxResults": ...,
}
# ListLocationsRequestTypeDef definition
class ListLocationsRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
Filters: NotRequired[Sequence[LocationFilterTypeDef]], # (1)
ListLocationsResponseTypeDef#
# ListLocationsResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListLocationsResponseTypeDef
def get_value() -> ListLocationsResponseTypeDef:
return {
"Locations": ...,
}
# ListLocationsResponseTypeDef definition
class ListLocationsResponseTypeDef(TypedDict):
Locations: List[LocationListEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListStorageSystemsResponseTypeDef#
# ListStorageSystemsResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListStorageSystemsResponseTypeDef
def get_value() -> ListStorageSystemsResponseTypeDef:
return {
"StorageSystems": ...,
}
# ListStorageSystemsResponseTypeDef definition
class ListStorageSystemsResponseTypeDef(TypedDict):
StorageSystems: List[StorageSystemListEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListTaskExecutionsResponseTypeDef#
# ListTaskExecutionsResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListTaskExecutionsResponseTypeDef
def get_value() -> ListTaskExecutionsResponseTypeDef:
return {
"TaskExecutions": ...,
}
# ListTaskExecutionsResponseTypeDef definition
class ListTaskExecutionsResponseTypeDef(TypedDict):
TaskExecutions: List[TaskExecutionListEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListTasksRequestPaginateTypeDef#
# ListTasksRequestPaginateTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListTasksRequestPaginateTypeDef
def get_value() -> ListTasksRequestPaginateTypeDef:
return {
"Filters": ...,
}
# ListTasksRequestPaginateTypeDef definition
class ListTasksRequestPaginateTypeDef(TypedDict):
Filters: NotRequired[Sequence[TaskFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListTasksRequestTypeDef#
# ListTasksRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListTasksRequestTypeDef
def get_value() -> ListTasksRequestTypeDef:
return {
"MaxResults": ...,
}
# ListTasksRequestTypeDef definition
class ListTasksRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
Filters: NotRequired[Sequence[TaskFilterTypeDef]], # (1)
ListTasksResponseTypeDef#
# ListTasksResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListTasksResponseTypeDef
def get_value() -> ListTasksResponseTypeDef:
return {
"Tasks": ...,
}
# ListTasksResponseTypeDef definition
class ListTasksResponseTypeDef(TypedDict):
Tasks: List[TaskListEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
NetAppONTAPClusterTypeDef#
# NetAppONTAPClusterTypeDef TypedDict usage example
from types_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)
LunCount: NotRequired[int],
ClusterCloudStorageUsed: NotRequired[int],
NetAppONTAPSVMTypeDef#
# NetAppONTAPSVMTypeDef TypedDict usage example
from types_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],
LunCount: NotRequired[int],
NetAppONTAPVolumeTypeDef#
# NetAppONTAPVolumeTypeDef TypedDict usage example
from types_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)
LunCount: NotRequired[int],
P95MetricsTypeDef#
# P95MetricsTypeDef TypedDict usage example
from types_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
ReportDestinationTypeDef#
# ReportDestinationTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ReportDestinationTypeDef
def get_value() -> ReportDestinationTypeDef:
return {
"S3": ...,
}
# ReportDestinationTypeDef definition
class ReportDestinationTypeDef(TypedDict):
S3: NotRequired[ReportDestinationS3TypeDef], # (1)
ReportOverridesTypeDef#
# ReportOverridesTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ReportOverridesTypeDef
def get_value() -> ReportOverridesTypeDef:
return {
"Transferred": ...,
}
# ReportOverridesTypeDef definition
class ReportOverridesTypeDef(TypedDict):
Transferred: NotRequired[ReportOverrideTypeDef], # (1)
Verified: NotRequired[ReportOverrideTypeDef], # (1)
Deleted: NotRequired[ReportOverrideTypeDef], # (1)
Skipped: NotRequired[ReportOverrideTypeDef], # (1)
- See ReportOverrideTypeDef
- See ReportOverrideTypeDef
- See ReportOverrideTypeDef
- See ReportOverrideTypeDef
SourceManifestConfigTypeDef#
# SourceManifestConfigTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import SourceManifestConfigTypeDef
def get_value() -> SourceManifestConfigTypeDef:
return {
"S3": ...,
}
# SourceManifestConfigTypeDef definition
class SourceManifestConfigTypeDef(TypedDict):
S3: S3ManifestConfigTypeDef, # (1)
ListAgentsResponseTypeDef#
# ListAgentsResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ListAgentsResponseTypeDef
def get_value() -> ListAgentsResponseTypeDef:
return {
"Agents": ...,
}
# ListAgentsResponseTypeDef definition
class ListAgentsResponseTypeDef(TypedDict):
Agents: List[AgentListEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
FsxProtocolTypeDef#
# FsxProtocolTypeDef TypedDict usage example
from types_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)
FsxUpdateProtocolTypeDef#
# FsxUpdateProtocolTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import FsxUpdateProtocolTypeDef
def get_value() -> FsxUpdateProtocolTypeDef:
return {
"NFS": ...,
}
# FsxUpdateProtocolTypeDef definition
class FsxUpdateProtocolTypeDef(TypedDict):
NFS: NotRequired[FsxProtocolNfsTypeDef], # (1)
SMB: NotRequired[FsxUpdateProtocolSmbTypeDef], # (2)
CreateLocationEfsRequestTypeDef#
# CreateLocationEfsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationEfsRequestTypeDef
def get_value() -> CreateLocationEfsRequestTypeDef:
return {
"EfsFilesystemArn": ...,
}
# CreateLocationEfsRequestTypeDef definition
class CreateLocationEfsRequestTypeDef(TypedDict):
EfsFilesystemArn: str,
Ec2Config: Ec2ConfigUnionTypeDef, # (1)
Subdirectory: NotRequired[str],
Tags: NotRequired[Sequence[TagListEntryTypeDef]], # (2)
AccessPointArn: NotRequired[str],
FileSystemAccessRoleArn: NotRequired[str],
InTransitEncryption: NotRequired[EfsInTransitEncryptionType], # (3)
ResourceDetailsTypeDef#
# ResourceDetailsTypeDef TypedDict usage example
from types_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)
CreateLocationNfsRequestTypeDef#
# CreateLocationNfsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationNfsRequestTypeDef
def get_value() -> CreateLocationNfsRequestTypeDef:
return {
"Subdirectory": ...,
}
# CreateLocationNfsRequestTypeDef definition
class CreateLocationNfsRequestTypeDef(TypedDict):
Subdirectory: str,
ServerHostname: str,
OnPremConfig: OnPremConfigUnionTypeDef, # (1)
MountOptions: NotRequired[NfsMountOptionsTypeDef], # (2)
Tags: NotRequired[Sequence[TagListEntryTypeDef]], # (3)
- See OnPremConfigTypeDef OnPremConfigOutputTypeDef
- See NfsMountOptionsTypeDef
- See TagListEntryTypeDef
UpdateLocationNfsRequestTypeDef#
# UpdateLocationNfsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import UpdateLocationNfsRequestTypeDef
def get_value() -> UpdateLocationNfsRequestTypeDef:
return {
"LocationArn": ...,
}
# UpdateLocationNfsRequestTypeDef definition
class UpdateLocationNfsRequestTypeDef(TypedDict):
LocationArn: str,
Subdirectory: NotRequired[str],
OnPremConfig: NotRequired[OnPremConfigUnionTypeDef], # (1)
MountOptions: NotRequired[NfsMountOptionsTypeDef], # (2)
ResourceMetricsTypeDef#
# ResourceMetricsTypeDef TypedDict usage example
from types_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)
TaskReportConfigTypeDef#
# TaskReportConfigTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import TaskReportConfigTypeDef
def get_value() -> TaskReportConfigTypeDef:
return {
"Destination": ...,
}
# TaskReportConfigTypeDef definition
class TaskReportConfigTypeDef(TypedDict):
Destination: NotRequired[ReportDestinationTypeDef], # (1)
OutputType: NotRequired[ReportOutputTypeType], # (2)
ReportLevel: NotRequired[ReportLevelType], # (3)
ObjectVersionIds: NotRequired[ObjectVersionIdsType], # (4)
Overrides: NotRequired[ReportOverridesTypeDef], # (5)
- See ReportDestinationTypeDef
- See ReportOutputTypeType
- See ReportLevelType
- See ObjectVersionIdsType
- See ReportOverridesTypeDef
ManifestConfigTypeDef#
# ManifestConfigTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import ManifestConfigTypeDef
def get_value() -> ManifestConfigTypeDef:
return {
"Action": ...,
}
# ManifestConfigTypeDef definition
class ManifestConfigTypeDef(TypedDict):
Action: NotRequired[ManifestActionType], # (1)
Format: NotRequired[ManifestFormatType], # (2)
Source: NotRequired[SourceManifestConfigTypeDef], # (3)
CreateLocationFsxOntapRequestTypeDef#
# CreateLocationFsxOntapRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationFsxOntapRequestTypeDef
def get_value() -> CreateLocationFsxOntapRequestTypeDef:
return {
"Protocol": ...,
}
# CreateLocationFsxOntapRequestTypeDef definition
class CreateLocationFsxOntapRequestTypeDef(TypedDict):
Protocol: FsxProtocolTypeDef, # (1)
SecurityGroupArns: Sequence[str],
StorageVirtualMachineArn: str,
Subdirectory: NotRequired[str],
Tags: NotRequired[Sequence[TagListEntryTypeDef]], # (2)
CreateLocationFsxOpenZfsRequestTypeDef#
# CreateLocationFsxOpenZfsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateLocationFsxOpenZfsRequestTypeDef
def get_value() -> CreateLocationFsxOpenZfsRequestTypeDef:
return {
"FsxFilesystemArn": ...,
}
# CreateLocationFsxOpenZfsRequestTypeDef definition
class CreateLocationFsxOpenZfsRequestTypeDef(TypedDict):
FsxFilesystemArn: str,
Protocol: FsxProtocolTypeDef, # (1)
SecurityGroupArns: Sequence[str],
Subdirectory: NotRequired[str],
Tags: NotRequired[Sequence[TagListEntryTypeDef]], # (2)
DescribeLocationFsxOntapResponseTypeDef#
# DescribeLocationFsxOntapResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationFsxOntapResponseTypeDef
def get_value() -> DescribeLocationFsxOntapResponseTypeDef:
return {
"CreationTime": ...,
}
# 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 TypedDict usage example
from types_boto3_datasync.type_defs import DescribeLocationFsxOpenZfsResponseTypeDef
def get_value() -> DescribeLocationFsxOpenZfsResponseTypeDef:
return {
"LocationArn": ...,
}
# DescribeLocationFsxOpenZfsResponseTypeDef definition
class DescribeLocationFsxOpenZfsResponseTypeDef(TypedDict):
LocationArn: str,
LocationUri: str,
SecurityGroupArns: List[str],
Protocol: FsxProtocolTypeDef, # (1)
CreationTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateLocationFsxOpenZfsRequestTypeDef#
# UpdateLocationFsxOpenZfsRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import UpdateLocationFsxOpenZfsRequestTypeDef
def get_value() -> UpdateLocationFsxOpenZfsRequestTypeDef:
return {
"LocationArn": ...,
}
# UpdateLocationFsxOpenZfsRequestTypeDef definition
class UpdateLocationFsxOpenZfsRequestTypeDef(TypedDict):
LocationArn: str,
Protocol: NotRequired[FsxProtocolTypeDef], # (1)
Subdirectory: NotRequired[str],
UpdateLocationFsxOntapRequestTypeDef#
# UpdateLocationFsxOntapRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import UpdateLocationFsxOntapRequestTypeDef
def get_value() -> UpdateLocationFsxOntapRequestTypeDef:
return {
"LocationArn": ...,
}
# UpdateLocationFsxOntapRequestTypeDef definition
class UpdateLocationFsxOntapRequestTypeDef(TypedDict):
LocationArn: str,
Protocol: NotRequired[FsxUpdateProtocolTypeDef], # (1)
Subdirectory: NotRequired[str],
DescribeStorageSystemResourcesResponseTypeDef#
# DescribeStorageSystemResourcesResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeStorageSystemResourcesResponseTypeDef
def get_value() -> DescribeStorageSystemResourcesResponseTypeDef:
return {
"ResourceDetails": ...,
}
# DescribeStorageSystemResourcesResponseTypeDef definition
class DescribeStorageSystemResourcesResponseTypeDef(TypedDict):
ResourceDetails: ResourceDetailsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
DescribeStorageSystemResourceMetricsResponseTypeDef#
# DescribeStorageSystemResourceMetricsResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeStorageSystemResourceMetricsResponseTypeDef
def get_value() -> DescribeStorageSystemResourceMetricsResponseTypeDef:
return {
"Metrics": ...,
}
# DescribeStorageSystemResourceMetricsResponseTypeDef definition
class DescribeStorageSystemResourceMetricsResponseTypeDef(TypedDict):
Metrics: List[ResourceMetricsTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
CreateTaskRequestTypeDef#
# CreateTaskRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import CreateTaskRequestTypeDef
def get_value() -> CreateTaskRequestTypeDef:
return {
"SourceLocationArn": ...,
}
# CreateTaskRequestTypeDef definition
class CreateTaskRequestTypeDef(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)
ManifestConfig: NotRequired[ManifestConfigTypeDef], # (6)
TaskReportConfig: NotRequired[TaskReportConfigTypeDef], # (7)
TaskMode: NotRequired[TaskModeType], # (8)
- See OptionsTypeDef
- See FilterRuleTypeDef
- See TaskScheduleTypeDef
- See TagListEntryTypeDef
- See FilterRuleTypeDef
- See ManifestConfigTypeDef
- See TaskReportConfigTypeDef
- See TaskModeType
DescribeTaskExecutionResponseTypeDef#
# DescribeTaskExecutionResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeTaskExecutionResponseTypeDef
def get_value() -> DescribeTaskExecutionResponseTypeDef:
return {
"TaskExecutionArn": ...,
}
# DescribeTaskExecutionResponseTypeDef definition
class DescribeTaskExecutionResponseTypeDef(TypedDict):
TaskExecutionArn: str,
Status: TaskExecutionStatusType, # (1)
Options: OptionsTypeDef, # (2)
Excludes: List[FilterRuleTypeDef], # (3)
Includes: List[FilterRuleTypeDef], # (3)
ManifestConfig: ManifestConfigTypeDef, # (5)
StartTime: datetime,
EstimatedFilesToTransfer: int,
EstimatedBytesToTransfer: int,
FilesTransferred: int,
BytesWritten: int,
BytesTransferred: int,
BytesCompressed: int,
Result: TaskExecutionResultDetailTypeDef, # (6)
TaskReportConfig: TaskReportConfigTypeDef, # (7)
FilesDeleted: int,
FilesSkipped: int,
FilesVerified: int,
ReportResult: ReportResultTypeDef, # (8)
EstimatedFilesToDelete: int,
TaskMode: TaskModeType, # (9)
FilesPrepared: int,
FilesListed: TaskExecutionFilesListedDetailTypeDef, # (10)
FilesFailed: TaskExecutionFilesFailedDetailTypeDef, # (11)
ResponseMetadata: ResponseMetadataTypeDef, # (12)
- See TaskExecutionStatusType
- See OptionsTypeDef
- See FilterRuleTypeDef
- See FilterRuleTypeDef
- See ManifestConfigTypeDef
- See TaskExecutionResultDetailTypeDef
- See TaskReportConfigTypeDef
- See ReportResultTypeDef
- See TaskModeType
- See TaskExecutionFilesListedDetailTypeDef
- See TaskExecutionFilesFailedDetailTypeDef
- See ResponseMetadataTypeDef
DescribeTaskResponseTypeDef#
# DescribeTaskResponseTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import DescribeTaskResponseTypeDef
def get_value() -> DescribeTaskResponseTypeDef:
return {
"TaskArn": ...,
}
# 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)
ManifestConfig: ManifestConfigTypeDef, # (6)
TaskReportConfig: TaskReportConfigTypeDef, # (7)
ScheduleDetails: TaskScheduleDetailsTypeDef, # (8)
TaskMode: TaskModeType, # (9)
ResponseMetadata: ResponseMetadataTypeDef, # (10)
- See TaskStatusType
- See OptionsTypeDef
- See FilterRuleTypeDef
- See TaskScheduleTypeDef
- See FilterRuleTypeDef
- See ManifestConfigTypeDef
- See TaskReportConfigTypeDef
- See TaskScheduleDetailsTypeDef
- See TaskModeType
- See ResponseMetadataTypeDef
StartTaskExecutionRequestTypeDef#
# StartTaskExecutionRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import StartTaskExecutionRequestTypeDef
def get_value() -> StartTaskExecutionRequestTypeDef:
return {
"TaskArn": ...,
}
# StartTaskExecutionRequestTypeDef definition
class StartTaskExecutionRequestTypeDef(TypedDict):
TaskArn: str,
OverrideOptions: NotRequired[OptionsTypeDef], # (1)
Includes: NotRequired[Sequence[FilterRuleTypeDef]], # (2)
Excludes: NotRequired[Sequence[FilterRuleTypeDef]], # (2)
ManifestConfig: NotRequired[ManifestConfigTypeDef], # (4)
TaskReportConfig: NotRequired[TaskReportConfigTypeDef], # (5)
Tags: NotRequired[Sequence[TagListEntryTypeDef]], # (6)
- See OptionsTypeDef
- See FilterRuleTypeDef
- See FilterRuleTypeDef
- See ManifestConfigTypeDef
- See TaskReportConfigTypeDef
- See TagListEntryTypeDef
UpdateTaskRequestTypeDef#
# UpdateTaskRequestTypeDef TypedDict usage example
from types_boto3_datasync.type_defs import UpdateTaskRequestTypeDef
def get_value() -> UpdateTaskRequestTypeDef:
return {
"TaskArn": ...,
}
# UpdateTaskRequestTypeDef definition
class UpdateTaskRequestTypeDef(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)
ManifestConfig: NotRequired[ManifestConfigTypeDef], # (5)
TaskReportConfig: NotRequired[TaskReportConfigTypeDef], # (6)
- See OptionsTypeDef
- See FilterRuleTypeDef
- See TaskScheduleTypeDef
- See FilterRuleTypeDef
- See ManifestConfigTypeDef
- See TaskReportConfigTypeDef