Type definitions#
Auto-generated documentation for DataSync type annotations stubs module mypy-boto3-datasync.
BlobTypeDef#
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
StreamingBody,
]
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
CredentialsTypeDef#
# CredentialsTypeDef definition
class CredentialsTypeDef(TypedDict):
Username: str,
Password: str,
DiscoveryServerConfigurationTypeDef#
# DiscoveryServerConfigurationTypeDef definition
class DiscoveryServerConfigurationTypeDef(TypedDict):
ServerHostname: str,
ServerPort: NotRequired[int],
TagListEntryTypeDef#
# TagListEntryTypeDef definition
class TagListEntryTypeDef(TypedDict):
Key: str,
Value: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
PlatformTypeDef#
# PlatformTypeDef definition
class PlatformTypeDef(TypedDict):
Version: NotRequired[str],
AzureBlobSasConfigurationTypeDef#
# AzureBlobSasConfigurationTypeDef definition
class AzureBlobSasConfigurationTypeDef(TypedDict):
Token: str,
CancelTaskExecutionRequestRequestTypeDef#
# CancelTaskExecutionRequestRequestTypeDef definition
class CancelTaskExecutionRequestRequestTypeDef(TypedDict):
TaskExecutionArn: str,
CapacityTypeDef#
# CapacityTypeDef definition
class CapacityTypeDef(TypedDict):
Used: NotRequired[int],
Provisioned: NotRequired[int],
LogicalUsed: NotRequired[int],
ClusterCloudStorageUsed: NotRequired[int],
Ec2ConfigTypeDef#
# Ec2ConfigTypeDef definition
class Ec2ConfigTypeDef(TypedDict):
SubnetArn: str,
SecurityGroupArns: Sequence[str],
HdfsNameNodeTypeDef#
# HdfsNameNodeTypeDef definition
class HdfsNameNodeTypeDef(TypedDict):
Hostname: str,
Port: int,
QopConfigurationTypeDef#
# QopConfigurationTypeDef definition
class QopConfigurationTypeDef(TypedDict):
RpcProtection: NotRequired[HdfsRpcProtectionType], # (1)
DataTransferProtection: NotRequired[HdfsDataTransferProtectionType], # (2)
NfsMountOptionsTypeDef#
# NfsMountOptionsTypeDef definition
class NfsMountOptionsTypeDef(TypedDict):
Version: NotRequired[NfsVersionType], # (1)
- See NfsVersionType
OnPremConfigTypeDef#
# OnPremConfigTypeDef definition
class OnPremConfigTypeDef(TypedDict):
AgentArns: Sequence[str],
S3ConfigTypeDef#
# S3ConfigTypeDef definition
class S3ConfigTypeDef(TypedDict):
BucketAccessRoleArn: str,
SmbMountOptionsTypeDef#
# SmbMountOptionsTypeDef definition
class SmbMountOptionsTypeDef(TypedDict):
Version: NotRequired[SmbVersionType], # (1)
- See SmbVersionType
FilterRuleTypeDef#
# FilterRuleTypeDef definition
class FilterRuleTypeDef(TypedDict):
FilterType: NotRequired[FilterTypeType], # (1)
Value: NotRequired[str],
- See FilterTypeType
OptionsTypeDef#
# 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 definition
class TaskScheduleTypeDef(TypedDict):
ScheduleExpression: str,
Status: NotRequired[ScheduleStatusType], # (1)
DeleteAgentRequestRequestTypeDef#
# DeleteAgentRequestRequestTypeDef definition
class DeleteAgentRequestRequestTypeDef(TypedDict):
AgentArn: str,
DeleteLocationRequestRequestTypeDef#
# DeleteLocationRequestRequestTypeDef definition
class DeleteLocationRequestRequestTypeDef(TypedDict):
LocationArn: str,
DeleteTaskRequestRequestTypeDef#
# DeleteTaskRequestRequestTypeDef definition
class DeleteTaskRequestRequestTypeDef(TypedDict):
TaskArn: str,
DescribeAgentRequestRequestTypeDef#
# DescribeAgentRequestRequestTypeDef definition
class DescribeAgentRequestRequestTypeDef(TypedDict):
AgentArn: str,
PrivateLinkConfigTypeDef#
# PrivateLinkConfigTypeDef definition
class PrivateLinkConfigTypeDef(TypedDict):
VpcEndpointId: NotRequired[str],
PrivateLinkEndpoint: NotRequired[str],
SubnetArns: NotRequired[list[str]],
SecurityGroupArns: NotRequired[list[str]],
DescribeDiscoveryJobRequestRequestTypeDef#
# DescribeDiscoveryJobRequestRequestTypeDef definition
class DescribeDiscoveryJobRequestRequestTypeDef(TypedDict):
DiscoveryJobArn: str,
DescribeLocationAzureBlobRequestRequestTypeDef#
# DescribeLocationAzureBlobRequestRequestTypeDef definition
class DescribeLocationAzureBlobRequestRequestTypeDef(TypedDict):
LocationArn: str,
DescribeLocationEfsRequestRequestTypeDef#
# DescribeLocationEfsRequestRequestTypeDef definition
class DescribeLocationEfsRequestRequestTypeDef(TypedDict):
LocationArn: str,
Ec2ConfigOutputTypeDef#
# Ec2ConfigOutputTypeDef definition
class Ec2ConfigOutputTypeDef(TypedDict):
SubnetArn: str,
SecurityGroupArns: list[str],
DescribeLocationFsxLustreRequestRequestTypeDef#
# DescribeLocationFsxLustreRequestRequestTypeDef definition
class DescribeLocationFsxLustreRequestRequestTypeDef(TypedDict):
LocationArn: str,
DescribeLocationFsxOntapRequestRequestTypeDef#
# DescribeLocationFsxOntapRequestRequestTypeDef definition
class DescribeLocationFsxOntapRequestRequestTypeDef(TypedDict):
LocationArn: str,
DescribeLocationFsxOpenZfsRequestRequestTypeDef#
# DescribeLocationFsxOpenZfsRequestRequestTypeDef definition
class DescribeLocationFsxOpenZfsRequestRequestTypeDef(TypedDict):
LocationArn: str,
DescribeLocationFsxWindowsRequestRequestTypeDef#
# DescribeLocationFsxWindowsRequestRequestTypeDef definition
class DescribeLocationFsxWindowsRequestRequestTypeDef(TypedDict):
LocationArn: str,
DescribeLocationHdfsRequestRequestTypeDef#
# DescribeLocationHdfsRequestRequestTypeDef definition
class DescribeLocationHdfsRequestRequestTypeDef(TypedDict):
LocationArn: str,
DescribeLocationNfsRequestRequestTypeDef#
# DescribeLocationNfsRequestRequestTypeDef definition
class DescribeLocationNfsRequestRequestTypeDef(TypedDict):
LocationArn: str,
OnPremConfigOutputTypeDef#
# OnPremConfigOutputTypeDef definition
class OnPremConfigOutputTypeDef(TypedDict):
AgentArns: list[str],
DescribeLocationObjectStorageRequestRequestTypeDef#
# DescribeLocationObjectStorageRequestRequestTypeDef definition
class DescribeLocationObjectStorageRequestRequestTypeDef(TypedDict):
LocationArn: str,
DescribeLocationS3RequestRequestTypeDef#
# DescribeLocationS3RequestRequestTypeDef definition
class DescribeLocationS3RequestRequestTypeDef(TypedDict):
LocationArn: str,
DescribeLocationSmbRequestRequestTypeDef#
# DescribeLocationSmbRequestRequestTypeDef definition
class DescribeLocationSmbRequestRequestTypeDef(TypedDict):
LocationArn: str,
DescribeStorageSystemRequestRequestTypeDef#
# DescribeStorageSystemRequestRequestTypeDef definition
class DescribeStorageSystemRequestRequestTypeDef(TypedDict):
StorageSystemArn: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
DescribeStorageSystemResourcesRequestRequestTypeDef#
# 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 definition
class DescribeTaskExecutionRequestRequestTypeDef(TypedDict):
TaskExecutionArn: str,
ReportResultTypeDef#
# ReportResultTypeDef definition
class ReportResultTypeDef(TypedDict):
Status: NotRequired[PhaseStatusType], # (1)
ErrorCode: NotRequired[str],
ErrorDetail: NotRequired[str],
- See PhaseStatusType
TaskExecutionFilesFailedDetailTypeDef#
# TaskExecutionFilesFailedDetailTypeDef definition
class TaskExecutionFilesFailedDetailTypeDef(TypedDict):
Prepare: NotRequired[int],
Transfer: NotRequired[int],
Verify: NotRequired[int],
Delete: NotRequired[int],
TaskExecutionFilesListedDetailTypeDef#
# TaskExecutionFilesListedDetailTypeDef definition
class TaskExecutionFilesListedDetailTypeDef(TypedDict):
AtSource: NotRequired[int],
AtDestinationForDelete: NotRequired[int],
TaskExecutionResultDetailTypeDef#
# 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 definition
class DescribeTaskRequestRequestTypeDef(TypedDict):
TaskArn: str,
TaskScheduleDetailsTypeDef#
# TaskScheduleDetailsTypeDef definition
class TaskScheduleDetailsTypeDef(TypedDict):
StatusUpdateTime: NotRequired[datetime],
DisabledReason: NotRequired[str],
DisabledBy: NotRequired[ScheduleDisabledByType], # (1)
DiscoveryJobListEntryTypeDef#
# DiscoveryJobListEntryTypeDef definition
class DiscoveryJobListEntryTypeDef(TypedDict):
DiscoveryJobArn: NotRequired[str],
Status: NotRequired[DiscoveryJobStatusType], # (1)
GenerateRecommendationsRequestRequestTypeDef#
# GenerateRecommendationsRequestRequestTypeDef definition
class GenerateRecommendationsRequestRequestTypeDef(TypedDict):
DiscoveryJobArn: str,
ResourceIds: Sequence[str],
ResourceType: DiscoveryResourceTypeType, # (1)
IOPSTypeDef#
# IOPSTypeDef definition
class IOPSTypeDef(TypedDict):
Read: NotRequired[float],
Write: NotRequired[float],
Other: NotRequired[float],
Total: NotRequired[float],
LatencyTypeDef#
# LatencyTypeDef definition
class LatencyTypeDef(TypedDict):
Read: NotRequired[float],
Write: NotRequired[float],
Other: NotRequired[float],
ListAgentsRequestRequestTypeDef#
# ListAgentsRequestRequestTypeDef definition
class ListAgentsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListDiscoveryJobsRequestRequestTypeDef#
# ListDiscoveryJobsRequestRequestTypeDef definition
class ListDiscoveryJobsRequestRequestTypeDef(TypedDict):
StorageSystemArn: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
LocationFilterTypeDef#
# LocationFilterTypeDef definition
class LocationFilterTypeDef(TypedDict):
Name: LocationFilterNameType, # (1)
Values: Sequence[str],
Operator: OperatorType, # (2)
- See LocationFilterNameType
- See OperatorType
LocationListEntryTypeDef#
# LocationListEntryTypeDef definition
class LocationListEntryTypeDef(TypedDict):
LocationArn: NotRequired[str],
LocationUri: NotRequired[str],
ListStorageSystemsRequestRequestTypeDef#
# ListStorageSystemsRequestRequestTypeDef definition
class ListStorageSystemsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
StorageSystemListEntryTypeDef#
# StorageSystemListEntryTypeDef definition
class StorageSystemListEntryTypeDef(TypedDict):
StorageSystemArn: NotRequired[str],
Name: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListTaskExecutionsRequestRequestTypeDef#
# ListTaskExecutionsRequestRequestTypeDef definition
class ListTaskExecutionsRequestRequestTypeDef(TypedDict):
TaskArn: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
TaskExecutionListEntryTypeDef#
# TaskExecutionListEntryTypeDef definition
class TaskExecutionListEntryTypeDef(TypedDict):
TaskExecutionArn: NotRequired[str],
Status: NotRequired[TaskExecutionStatusType], # (1)
TaskMode: NotRequired[TaskModeType], # (2)
- See TaskExecutionStatusType
- See TaskModeType
TaskFilterTypeDef#
# TaskFilterTypeDef definition
class TaskFilterTypeDef(TypedDict):
Name: TaskFilterNameType, # (1)
Values: Sequence[str],
Operator: OperatorType, # (2)
- See TaskFilterNameType
- See OperatorType
TaskListEntryTypeDef#
# 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 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 definition
class RecommendationTypeDef(TypedDict):
StorageType: NotRequired[str],
StorageConfiguration: NotRequired[dict[str, str]],
EstimatedMonthlyStorageCost: NotRequired[str],
ThroughputTypeDef#
# ThroughputTypeDef definition
class ThroughputTypeDef(TypedDict):
Read: NotRequired[float],
Write: NotRequired[float],
Other: NotRequired[float],
Total: NotRequired[float],
RemoveStorageSystemRequestRequestTypeDef#
# RemoveStorageSystemRequestRequestTypeDef definition
class RemoveStorageSystemRequestRequestTypeDef(TypedDict):
StorageSystemArn: str,
ReportDestinationS3TypeDef#
# ReportDestinationS3TypeDef definition
class ReportDestinationS3TypeDef(TypedDict):
S3BucketArn: str,
BucketAccessRoleArn: str,
Subdirectory: NotRequired[str],
ReportOverrideTypeDef#
# ReportOverrideTypeDef definition
class ReportOverrideTypeDef(TypedDict):
ReportLevel: NotRequired[ReportLevelType], # (1)
- See ReportLevelType
S3ManifestConfigTypeDef#
# S3ManifestConfigTypeDef definition
class S3ManifestConfigTypeDef(TypedDict):
ManifestObjectPath: str,
BucketAccessRoleArn: str,
S3BucketArn: str,
ManifestObjectVersionId: NotRequired[str],
StopDiscoveryJobRequestRequestTypeDef#
# StopDiscoveryJobRequestRequestTypeDef definition
class StopDiscoveryJobRequestRequestTypeDef(TypedDict):
DiscoveryJobArn: str,
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
Keys: Sequence[str],
UpdateAgentRequestRequestTypeDef#
# UpdateAgentRequestRequestTypeDef definition
class UpdateAgentRequestRequestTypeDef(TypedDict):
AgentArn: str,
Name: NotRequired[str],
UpdateDiscoveryJobRequestRequestTypeDef#
# UpdateDiscoveryJobRequestRequestTypeDef definition
class UpdateDiscoveryJobRequestRequestTypeDef(TypedDict):
DiscoveryJobArn: str,
CollectionDurationMinutes: int,
UpdateLocationEfsRequestRequestTypeDef#
# UpdateLocationEfsRequestRequestTypeDef definition
class UpdateLocationEfsRequestRequestTypeDef(TypedDict):
LocationArn: str,
Subdirectory: NotRequired[str],
AccessPointArn: NotRequired[str],
FileSystemAccessRoleArn: NotRequired[str],
InTransitEncryption: NotRequired[EfsInTransitEncryptionType], # (1)
UpdateLocationFsxLustreRequestRequestTypeDef#
# UpdateLocationFsxLustreRequestRequestTypeDef definition
class UpdateLocationFsxLustreRequestRequestTypeDef(TypedDict):
LocationArn: str,
Subdirectory: NotRequired[str],
UpdateLocationFsxWindowsRequestRequestTypeDef#
# UpdateLocationFsxWindowsRequestRequestTypeDef definition
class UpdateLocationFsxWindowsRequestRequestTypeDef(TypedDict):
LocationArn: str,
Subdirectory: NotRequired[str],
Domain: NotRequired[str],
User: NotRequired[str],
Password: NotRequired[str],
UpdateStorageSystemRequestRequestTypeDef#
# 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 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 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 definition
class CreateLocationFsxLustreRequestRequestTypeDef(TypedDict):
FsxFilesystemArn: str,
SecurityGroupArns: Sequence[str],
Subdirectory: NotRequired[str],
Tags: NotRequired[Sequence[TagListEntryTypeDef]], # (1)
CreateLocationFsxWindowsRequestRequestTypeDef#
# 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],
StartDiscoveryJobRequestRequestTypeDef#
# StartDiscoveryJobRequestRequestTypeDef definition
class StartDiscoveryJobRequestRequestTypeDef(TypedDict):
StorageSystemArn: str,
CollectionDurationMinutes: int,
ClientToken: str,
Tags: NotRequired[Sequence[TagListEntryTypeDef]], # (1)
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Sequence[TagListEntryTypeDef], # (1)
AddStorageSystemResponseTypeDef#
# AddStorageSystemResponseTypeDef definition
class AddStorageSystemResponseTypeDef(TypedDict):
StorageSystemArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateAgentResponseTypeDef#
# CreateAgentResponseTypeDef definition
class CreateAgentResponseTypeDef(TypedDict):
AgentArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationAzureBlobResponseTypeDef#
# CreateLocationAzureBlobResponseTypeDef definition
class CreateLocationAzureBlobResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationEfsResponseTypeDef#
# CreateLocationEfsResponseTypeDef definition
class CreateLocationEfsResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationFsxLustreResponseTypeDef#
# CreateLocationFsxLustreResponseTypeDef definition
class CreateLocationFsxLustreResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationFsxOntapResponseTypeDef#
# CreateLocationFsxOntapResponseTypeDef definition
class CreateLocationFsxOntapResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationFsxOpenZfsResponseTypeDef#
# CreateLocationFsxOpenZfsResponseTypeDef definition
class CreateLocationFsxOpenZfsResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationFsxWindowsResponseTypeDef#
# CreateLocationFsxWindowsResponseTypeDef definition
class CreateLocationFsxWindowsResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationHdfsResponseTypeDef#
# CreateLocationHdfsResponseTypeDef definition
class CreateLocationHdfsResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationNfsResponseTypeDef#
# CreateLocationNfsResponseTypeDef definition
class CreateLocationNfsResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationObjectStorageResponseTypeDef#
# CreateLocationObjectStorageResponseTypeDef definition
class CreateLocationObjectStorageResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationS3ResponseTypeDef#
# CreateLocationS3ResponseTypeDef definition
class CreateLocationS3ResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLocationSmbResponseTypeDef#
# CreateLocationSmbResponseTypeDef definition
class CreateLocationSmbResponseTypeDef(TypedDict):
LocationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateTaskResponseTypeDef#
# CreateTaskResponseTypeDef definition
class CreateTaskResponseTypeDef(TypedDict):
TaskArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeDiscoveryJobResponseTypeDef#
# DescribeDiscoveryJobResponseTypeDef definition
class DescribeDiscoveryJobResponseTypeDef(TypedDict):
StorageSystemArn: str,
DiscoveryJobArn: str,
CollectionDurationMinutes: int,
Status: DiscoveryJobStatusType, # (1)
JobStartTime: datetime,
JobEndTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeLocationAzureBlobResponseTypeDef#
# 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 definition
class DescribeLocationFsxLustreResponseTypeDef(TypedDict):
LocationArn: str,
LocationUri: str,
SecurityGroupArns: list[str],
CreationTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeLocationFsxWindowsResponseTypeDef#
# DescribeLocationFsxWindowsResponseTypeDef definition
class DescribeLocationFsxWindowsResponseTypeDef(TypedDict):
LocationArn: str,
LocationUri: str,
SecurityGroupArns: list[str],
CreationTime: datetime,
User: str,
Domain: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeLocationObjectStorageResponseTypeDef#
# 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 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 definition
class ListTagsForResourceResponseTypeDef(TypedDict):
Tags: list[TagListEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
StartDiscoveryJobResponseTypeDef#
# StartDiscoveryJobResponseTypeDef definition
class StartDiscoveryJobResponseTypeDef(TypedDict):
DiscoveryJobArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartTaskExecutionResponseTypeDef#
# StartTaskExecutionResponseTypeDef definition
class StartTaskExecutionResponseTypeDef(TypedDict):
TaskExecutionArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AgentListEntryTypeDef#
# AgentListEntryTypeDef definition
class AgentListEntryTypeDef(TypedDict):
AgentArn: NotRequired[str],
Name: NotRequired[str],
Status: NotRequired[AgentStatusType], # (1)
Platform: NotRequired[PlatformTypeDef], # (2)
- See AgentStatusType
- See PlatformTypeDef
CreateLocationAzureBlobRequestRequestTypeDef#
# CreateLocationAzureBlobRequestRequestTypeDef definition
class CreateLocationAzureBlobRequestRequestTypeDef(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
UpdateLocationAzureBlobRequestRequestTypeDef#
# UpdateLocationAzureBlobRequestRequestTypeDef definition
class UpdateLocationAzureBlobRequestRequestTypeDef(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
CreateLocationObjectStorageRequestRequestTypeDef#
# 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[BlobTypeDef],
UpdateLocationObjectStorageRequestRequestTypeDef#
# 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[BlobTypeDef],
CreateLocationEfsRequestRequestTypeDef#
# 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)
CreateLocationHdfsRequestRequestTypeDef#
# 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[BlobTypeDef],
KerberosKrb5Conf: NotRequired[BlobTypeDef],
Tags: NotRequired[Sequence[TagListEntryTypeDef]], # (4)
- See HdfsNameNodeTypeDef
- See HdfsAuthenticationTypeType
- See QopConfigurationTypeDef
- See TagListEntryTypeDef
DescribeLocationHdfsResponseTypeDef#
# 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 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[BlobTypeDef],
KerberosKrb5Conf: NotRequired[BlobTypeDef],
AgentArns: NotRequired[Sequence[str]],
FsxProtocolNfsTypeDef#
# FsxProtocolNfsTypeDef definition
class FsxProtocolNfsTypeDef(TypedDict):
MountOptions: NotRequired[NfsMountOptionsTypeDef], # (1)
CreateLocationNfsRequestRequestTypeDef#
# CreateLocationNfsRequestRequestTypeDef definition
class CreateLocationNfsRequestRequestTypeDef(TypedDict):
Subdirectory: str,
ServerHostname: str,
OnPremConfig: OnPremConfigTypeDef, # (1)
MountOptions: NotRequired[NfsMountOptionsTypeDef], # (2)
Tags: NotRequired[Sequence[TagListEntryTypeDef]], # (3)
UpdateLocationNfsRequestRequestTypeDef#
# UpdateLocationNfsRequestRequestTypeDef definition
class UpdateLocationNfsRequestRequestTypeDef(TypedDict):
LocationArn: str,
Subdirectory: NotRequired[str],
OnPremConfig: NotRequired[OnPremConfigTypeDef], # (1)
MountOptions: NotRequired[NfsMountOptionsTypeDef], # (2)
CreateLocationS3RequestRequestTypeDef#
# 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 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
UpdateLocationS3RequestRequestTypeDef#
# UpdateLocationS3RequestRequestTypeDef definition
class UpdateLocationS3RequestRequestTypeDef(TypedDict):
LocationArn: str,
Subdirectory: NotRequired[str],
S3StorageClass: NotRequired[S3StorageClassType], # (1)
S3Config: NotRequired[S3ConfigTypeDef], # (2)
- See S3StorageClassType
- See S3ConfigTypeDef
CreateLocationSmbRequestRequestTypeDef#
# 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 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 definition
class FsxProtocolSmbTypeDef(TypedDict):
Password: str,
User: str,
Domain: NotRequired[str],
MountOptions: NotRequired[SmbMountOptionsTypeDef], # (1)
FsxUpdateProtocolSmbTypeDef#
# FsxUpdateProtocolSmbTypeDef definition
class FsxUpdateProtocolSmbTypeDef(TypedDict):
Domain: NotRequired[str],
MountOptions: NotRequired[SmbMountOptionsTypeDef], # (1)
Password: NotRequired[str],
User: NotRequired[str],
UpdateLocationSmbRequestRequestTypeDef#
# 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)
UpdateTaskExecutionRequestRequestTypeDef#
# UpdateTaskExecutionRequestRequestTypeDef definition
class UpdateTaskExecutionRequestRequestTypeDef(TypedDict):
TaskExecutionArn: str,
Options: OptionsTypeDef, # (1)
- See OptionsTypeDef
DescribeAgentResponseTypeDef#
# 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 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 definition
class DescribeLocationNfsResponseTypeDef(TypedDict):
LocationArn: str,
LocationUri: str,
OnPremConfig: OnPremConfigOutputTypeDef, # (1)
MountOptions: NfsMountOptionsTypeDef, # (2)
CreationTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListAgentsRequestPaginateTypeDef#
# ListAgentsRequestPaginateTypeDef definition
class ListAgentsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDiscoveryJobsRequestPaginateTypeDef#
# ListDiscoveryJobsRequestPaginateTypeDef definition
class ListDiscoveryJobsRequestPaginateTypeDef(TypedDict):
StorageSystemArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListStorageSystemsRequestPaginateTypeDef#
# ListStorageSystemsRequestPaginateTypeDef definition
class ListStorageSystemsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTagsForResourceRequestPaginateTypeDef#
# ListTagsForResourceRequestPaginateTypeDef definition
class ListTagsForResourceRequestPaginateTypeDef(TypedDict):
ResourceArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTaskExecutionsRequestPaginateTypeDef#
# ListTaskExecutionsRequestPaginateTypeDef definition
class ListTaskExecutionsRequestPaginateTypeDef(TypedDict):
TaskArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeStorageSystemResourceMetricsRequestPaginateTypeDef#
# DescribeStorageSystemResourceMetricsRequestPaginateTypeDef definition
class DescribeStorageSystemResourceMetricsRequestPaginateTypeDef(TypedDict):
DiscoveryJobArn: str,
ResourceType: DiscoveryResourceTypeType, # (1)
ResourceId: str,
StartTime: NotRequired[TimestampTypeDef],
EndTime: NotRequired[TimestampTypeDef],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeStorageSystemResourceMetricsRequestRequestTypeDef#
# DescribeStorageSystemResourceMetricsRequestRequestTypeDef definition
class DescribeStorageSystemResourceMetricsRequestRequestTypeDef(TypedDict):
DiscoveryJobArn: str,
ResourceType: DiscoveryResourceTypeType, # (1)
ResourceId: str,
StartTime: NotRequired[TimestampTypeDef],
EndTime: NotRequired[TimestampTypeDef],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListDiscoveryJobsResponseTypeDef#
# ListDiscoveryJobsResponseTypeDef definition
class ListDiscoveryJobsResponseTypeDef(TypedDict):
DiscoveryJobs: list[DiscoveryJobListEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListLocationsRequestPaginateTypeDef#
# ListLocationsRequestPaginateTypeDef definition
class ListLocationsRequestPaginateTypeDef(TypedDict):
Filters: NotRequired[Sequence[LocationFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListLocationsRequestRequestTypeDef#
# ListLocationsRequestRequestTypeDef definition
class ListLocationsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
Filters: NotRequired[Sequence[LocationFilterTypeDef]], # (1)
ListLocationsResponseTypeDef#
# ListLocationsResponseTypeDef definition
class ListLocationsResponseTypeDef(TypedDict):
Locations: list[LocationListEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListStorageSystemsResponseTypeDef#
# ListStorageSystemsResponseTypeDef definition
class ListStorageSystemsResponseTypeDef(TypedDict):
StorageSystems: list[StorageSystemListEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListTaskExecutionsResponseTypeDef#
# ListTaskExecutionsResponseTypeDef definition
class ListTaskExecutionsResponseTypeDef(TypedDict):
TaskExecutions: list[TaskExecutionListEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListTasksRequestPaginateTypeDef#
# ListTasksRequestPaginateTypeDef definition
class ListTasksRequestPaginateTypeDef(TypedDict):
Filters: NotRequired[Sequence[TaskFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListTasksRequestRequestTypeDef#
# ListTasksRequestRequestTypeDef definition
class ListTasksRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
Filters: NotRequired[Sequence[TaskFilterTypeDef]], # (1)
ListTasksResponseTypeDef#
# ListTasksResponseTypeDef definition
class ListTasksResponseTypeDef(TypedDict):
Tasks: list[TaskListEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
NetAppONTAPClusterTypeDef#
# 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 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 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 definition
class P95MetricsTypeDef(TypedDict):
IOPS: NotRequired[IOPSTypeDef], # (1)
Throughput: NotRequired[ThroughputTypeDef], # (2)
Latency: NotRequired[LatencyTypeDef], # (3)
- See IOPSTypeDef
- See ThroughputTypeDef
- See LatencyTypeDef
ReportDestinationTypeDef#
# ReportDestinationTypeDef definition
class ReportDestinationTypeDef(TypedDict):
S3: NotRequired[ReportDestinationS3TypeDef], # (1)
ReportOverridesTypeDef#
# 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 definition
class SourceManifestConfigTypeDef(TypedDict):
S3: S3ManifestConfigTypeDef, # (1)
ListAgentsResponseTypeDef#
# ListAgentsResponseTypeDef definition
class ListAgentsResponseTypeDef(TypedDict):
Agents: list[AgentListEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
FsxProtocolTypeDef#
# FsxProtocolTypeDef definition
class FsxProtocolTypeDef(TypedDict):
NFS: NotRequired[FsxProtocolNfsTypeDef], # (1)
SMB: NotRequired[FsxProtocolSmbTypeDef], # (2)
FsxUpdateProtocolTypeDef#
# FsxUpdateProtocolTypeDef definition
class FsxUpdateProtocolTypeDef(TypedDict):
NFS: NotRequired[FsxProtocolNfsTypeDef], # (1)
SMB: NotRequired[FsxUpdateProtocolSmbTypeDef], # (2)
ResourceDetailsTypeDef#
# ResourceDetailsTypeDef definition
class ResourceDetailsTypeDef(TypedDict):
NetAppONTAPSVMs: NotRequired[list[NetAppONTAPSVMTypeDef]], # (1)
NetAppONTAPVolumes: NotRequired[list[NetAppONTAPVolumeTypeDef]], # (2)
NetAppONTAPClusters: NotRequired[list[NetAppONTAPClusterTypeDef]], # (3)
ResourceMetricsTypeDef#
# 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 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 definition
class ManifestConfigTypeDef(TypedDict):
Action: NotRequired[ManifestActionType], # (1)
Format: NotRequired[ManifestFormatType], # (2)
Source: NotRequired[SourceManifestConfigTypeDef], # (3)
CreateLocationFsxOntapRequestRequestTypeDef#
# CreateLocationFsxOntapRequestRequestTypeDef definition
class CreateLocationFsxOntapRequestRequestTypeDef(TypedDict):
Protocol: FsxProtocolTypeDef, # (1)
SecurityGroupArns: Sequence[str],
StorageVirtualMachineArn: str,
Subdirectory: NotRequired[str],
Tags: NotRequired[Sequence[TagListEntryTypeDef]], # (2)
CreateLocationFsxOpenZfsRequestRequestTypeDef#
# CreateLocationFsxOpenZfsRequestRequestTypeDef definition
class CreateLocationFsxOpenZfsRequestRequestTypeDef(TypedDict):
FsxFilesystemArn: str,
Protocol: FsxProtocolTypeDef, # (1)
SecurityGroupArns: Sequence[str],
Subdirectory: NotRequired[str],
Tags: NotRequired[Sequence[TagListEntryTypeDef]], # (2)
DescribeLocationFsxOntapResponseTypeDef#
# 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 definition
class DescribeLocationFsxOpenZfsResponseTypeDef(TypedDict):
LocationArn: str,
LocationUri: str,
SecurityGroupArns: list[str],
Protocol: FsxProtocolTypeDef, # (1)
CreationTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateLocationFsxOpenZfsRequestRequestTypeDef#
# UpdateLocationFsxOpenZfsRequestRequestTypeDef definition
class UpdateLocationFsxOpenZfsRequestRequestTypeDef(TypedDict):
LocationArn: str,
Protocol: NotRequired[FsxProtocolTypeDef], # (1)
Subdirectory: NotRequired[str],
UpdateLocationFsxOntapRequestRequestTypeDef#
# UpdateLocationFsxOntapRequestRequestTypeDef definition
class UpdateLocationFsxOntapRequestRequestTypeDef(TypedDict):
LocationArn: str,
Protocol: NotRequired[FsxUpdateProtocolTypeDef], # (1)
Subdirectory: NotRequired[str],
DescribeStorageSystemResourcesResponseTypeDef#
# DescribeStorageSystemResourcesResponseTypeDef definition
class DescribeStorageSystemResourcesResponseTypeDef(TypedDict):
ResourceDetails: ResourceDetailsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
DescribeStorageSystemResourceMetricsResponseTypeDef#
# DescribeStorageSystemResourceMetricsResponseTypeDef definition
class DescribeStorageSystemResourceMetricsResponseTypeDef(TypedDict):
Metrics: list[ResourceMetricsTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
CreateTaskRequestRequestTypeDef#
# 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)
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 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 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
StartTaskExecutionRequestRequestTypeDef#
# StartTaskExecutionRequestRequestTypeDef definition
class StartTaskExecutionRequestRequestTypeDef(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
UpdateTaskRequestRequestTypeDef#
# 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)
ManifestConfig: NotRequired[ManifestConfigTypeDef], # (5)
TaskReportConfig: NotRequired[TaskReportConfigTypeDef], # (6)
- See OptionsTypeDef
- See FilterRuleTypeDef
- See TaskScheduleTypeDef
- See FilterRuleTypeDef
- See ManifestConfigTypeDef
- See TaskReportConfigTypeDef