import { AgentStatus, Atime, AzureAccessTier, AzureBlobAuthenticationType, AzureBlobType, EfsInTransitEncryption, EndpointType, FilterType, Gid, HdfsAuthenticationType, HdfsDataTransferProtection, HdfsRpcProtection, LocationFilterName, LogLevel, ManifestAction, ManifestFormat, Mtime, NfsVersion, ObjectStorageServerProtocol, ObjectTags, ObjectVersionIds, Operator, OverwriteMode, PhaseStatus, PosixPermissions, PreserveDeletedFiles, PreserveDevices, ReportLevel, ReportOutputType, S3StorageClass, ScheduleDisabledBy, ScheduleStatus, SmbAuthenticationType, SmbSecurityDescriptorCopyFlags, SmbVersion, TaskExecutionStatus, TaskFilterName, TaskMode, TaskQueueing, TaskStatus, TransferMode, Uid, VerifyMode, } from "./enums"; export interface Platform { Version?: string | undefined; } export interface AgentListEntry { AgentArn?: string | undefined; Name?: string | undefined; Status?: AgentStatus | undefined; Platform?: Platform | undefined; } export interface AzureBlobSasConfiguration { Token: string | undefined; } export interface CancelTaskExecutionRequest { TaskExecutionArn: string | undefined; } export interface CancelTaskExecutionResponse {} export interface CmkSecretConfig { SecretArn?: string | undefined; KmsKeyArn?: string | undefined; } export interface TagListEntry { Key: string | undefined; Value?: string | undefined; } export interface CreateAgentRequest { ActivationKey: string | undefined; AgentName?: string | undefined; Tags?: TagListEntry[] | undefined; VpcEndpointId?: string | undefined; SubnetArns?: string[] | undefined; SecurityGroupArns?: string[] | undefined; } export interface CreateAgentResponse { AgentArn?: string | undefined; } export interface CustomSecretConfig { SecretArn?: string | undefined; SecretAccessRoleArn?: string | undefined; } export interface CreateLocationAzureBlobRequest { ContainerUrl: string | undefined; AuthenticationType: AzureBlobAuthenticationType | undefined; SasConfiguration?: AzureBlobSasConfiguration | undefined; BlobType?: AzureBlobType | undefined; AccessTier?: AzureAccessTier | undefined; Subdirectory?: string | undefined; AgentArns?: string[] | undefined; Tags?: TagListEntry[] | undefined; CmkSecretConfig?: CmkSecretConfig | undefined; CustomSecretConfig?: CustomSecretConfig | undefined; } export interface CreateLocationAzureBlobResponse { LocationArn?: string | undefined; } export interface Ec2Config { SubnetArn: string | undefined; SecurityGroupArns: string[] | undefined; } export interface CreateLocationEfsRequest { Subdirectory?: string | undefined; EfsFilesystemArn: string | undefined; Ec2Config: Ec2Config | undefined; Tags?: TagListEntry[] | undefined; AccessPointArn?: string | undefined; FileSystemAccessRoleArn?: string | undefined; InTransitEncryption?: EfsInTransitEncryption | undefined; } export interface CreateLocationEfsResponse { LocationArn?: string | undefined; } export interface CreateLocationFsxLustreRequest { FsxFilesystemArn: string | undefined; SecurityGroupArns: string[] | undefined; Subdirectory?: string | undefined; Tags?: TagListEntry[] | undefined; } export interface CreateLocationFsxLustreResponse { LocationArn?: string | undefined; } export interface NfsMountOptions { Version?: NfsVersion | undefined; } export interface FsxProtocolNfs { MountOptions?: NfsMountOptions | undefined; } export interface ManagedSecretConfig { SecretArn?: string | undefined; } export interface SmbMountOptions { Version?: SmbVersion | undefined; } export interface FsxProtocolSmb { Domain?: string | undefined; MountOptions?: SmbMountOptions | undefined; Password?: string | undefined; User: string | undefined; ManagedSecretConfig?: ManagedSecretConfig | undefined; CmkSecretConfig?: CmkSecretConfig | undefined; CustomSecretConfig?: CustomSecretConfig | undefined; } export interface FsxProtocol { NFS?: FsxProtocolNfs | undefined; SMB?: FsxProtocolSmb | undefined; } export interface CreateLocationFsxOntapRequest { Protocol: FsxProtocol | undefined; SecurityGroupArns: string[] | undefined; StorageVirtualMachineArn: string | undefined; Subdirectory?: string | undefined; Tags?: TagListEntry[] | undefined; } export interface CreateLocationFsxOntapResponse { LocationArn?: string | undefined; } export interface CreateLocationFsxOpenZfsRequest { FsxFilesystemArn: string | undefined; Protocol: FsxProtocol | undefined; SecurityGroupArns: string[] | undefined; Subdirectory?: string | undefined; Tags?: TagListEntry[] | undefined; } export interface CreateLocationFsxOpenZfsResponse { LocationArn?: string | undefined; } export interface CreateLocationFsxWindowsRequest { Subdirectory?: string | undefined; FsxFilesystemArn: string | undefined; SecurityGroupArns: string[] | undefined; Tags?: TagListEntry[] | undefined; User: string | undefined; Domain?: string | undefined; Password?: string | undefined; CmkSecretConfig?: CmkSecretConfig | undefined; CustomSecretConfig?: CustomSecretConfig | undefined; } export interface CreateLocationFsxWindowsResponse { LocationArn?: string | undefined; } export interface HdfsNameNode { Hostname: string | undefined; Port: number | undefined; } export interface QopConfiguration { RpcProtection?: HdfsRpcProtection | undefined; DataTransferProtection?: HdfsDataTransferProtection | undefined; } export interface CreateLocationHdfsRequest { Subdirectory?: string | undefined; NameNodes: HdfsNameNode[] | undefined; BlockSize?: number | undefined; ReplicationFactor?: number | undefined; KmsKeyProviderUri?: string | undefined; QopConfiguration?: QopConfiguration | undefined; AuthenticationType: HdfsAuthenticationType | undefined; SimpleUser?: string | undefined; KerberosPrincipal?: string | undefined; KerberosKeytab?: Uint8Array | undefined; KerberosKrb5Conf?: Uint8Array | undefined; AgentArns: string[] | undefined; Tags?: TagListEntry[] | undefined; CmkSecretConfig?: CmkSecretConfig | undefined; CustomSecretConfig?: CustomSecretConfig | undefined; } export interface CreateLocationHdfsResponse { LocationArn?: string | undefined; } export interface OnPremConfig { AgentArns: string[] | undefined; } export interface CreateLocationNfsRequest { Subdirectory: string | undefined; ServerHostname: string | undefined; OnPremConfig: OnPremConfig | undefined; MountOptions?: NfsMountOptions | undefined; Tags?: TagListEntry[] | undefined; } export interface CreateLocationNfsResponse { LocationArn?: string | undefined; } export interface CreateLocationObjectStorageRequest { ServerHostname: string | undefined; ServerPort?: number | undefined; ServerProtocol?: ObjectStorageServerProtocol | undefined; Subdirectory?: string | undefined; BucketName: string | undefined; AccessKey?: string | undefined; SecretKey?: string | undefined; AgentArns?: string[] | undefined; Tags?: TagListEntry[] | undefined; ServerCertificate?: Uint8Array | undefined; CmkSecretConfig?: CmkSecretConfig | undefined; CustomSecretConfig?: CustomSecretConfig | undefined; } export interface CreateLocationObjectStorageResponse { LocationArn?: string | undefined; } export interface S3Config { BucketAccessRoleArn: string | undefined; } export interface CreateLocationS3Request { Subdirectory?: string | undefined; S3BucketArn: string | undefined; S3StorageClass?: S3StorageClass | undefined; S3Config: S3Config | undefined; AgentArns?: string[] | undefined; Tags?: TagListEntry[] | undefined; } export interface CreateLocationS3Response { LocationArn?: string | undefined; } export interface CreateLocationSmbRequest { Subdirectory: string | undefined; ServerHostname: string | undefined; User?: string | undefined; Domain?: string | undefined; Password?: string | undefined; CmkSecretConfig?: CmkSecretConfig | undefined; CustomSecretConfig?: CustomSecretConfig | undefined; AgentArns: string[] | undefined; MountOptions?: SmbMountOptions | undefined; Tags?: TagListEntry[] | undefined; AuthenticationType?: SmbAuthenticationType | undefined; DnsIpAddresses?: string[] | undefined; KerberosPrincipal?: string | undefined; KerberosKeytab?: Uint8Array | undefined; KerberosKrb5Conf?: Uint8Array | undefined; } export interface CreateLocationSmbResponse { LocationArn?: string | undefined; } export interface FilterRule { FilterType?: FilterType | undefined; Value?: string | undefined; } export interface S3ManifestConfig { ManifestObjectPath: string | undefined; BucketAccessRoleArn: string | undefined; S3BucketArn: string | undefined; ManifestObjectVersionId?: string | undefined; } export interface SourceManifestConfig { S3: S3ManifestConfig | undefined; } export interface ManifestConfig { Action?: ManifestAction | undefined; Format?: ManifestFormat | undefined; Source?: SourceManifestConfig | undefined; } export interface Options { VerifyMode?: VerifyMode | undefined; OverwriteMode?: OverwriteMode | undefined; Atime?: Atime | undefined; Mtime?: Mtime | undefined; Uid?: Uid | undefined; Gid?: Gid | undefined; PreserveDeletedFiles?: PreserveDeletedFiles | undefined; PreserveDevices?: PreserveDevices | undefined; PosixPermissions?: PosixPermissions | undefined; BytesPerSecond?: number | undefined; TaskQueueing?: TaskQueueing | undefined; LogLevel?: LogLevel | undefined; TransferMode?: TransferMode | undefined; SecurityDescriptorCopyFlags?: SmbSecurityDescriptorCopyFlags | undefined; ObjectTags?: ObjectTags | undefined; } export interface TaskSchedule { ScheduleExpression: string | undefined; Status?: ScheduleStatus | undefined; } export interface ReportDestinationS3 { Subdirectory?: string | undefined; S3BucketArn: string | undefined; BucketAccessRoleArn: string | undefined; } export interface ReportDestination { S3?: ReportDestinationS3 | undefined; } export interface ReportOverride { ReportLevel?: ReportLevel | undefined; } export interface ReportOverrides { Transferred?: ReportOverride | undefined; Verified?: ReportOverride | undefined; Deleted?: ReportOverride | undefined; Skipped?: ReportOverride | undefined; } export interface TaskReportConfig { Destination?: ReportDestination | undefined; OutputType?: ReportOutputType | undefined; ReportLevel?: ReportLevel | undefined; ObjectVersionIds?: ObjectVersionIds | undefined; Overrides?: ReportOverrides | undefined; } export interface CreateTaskRequest { SourceLocationArn: string | undefined; DestinationLocationArn: string | undefined; CloudWatchLogGroupArn?: string | undefined; Name?: string | undefined; Options?: Options | undefined; Excludes?: FilterRule[] | undefined; Schedule?: TaskSchedule | undefined; Tags?: TagListEntry[] | undefined; Includes?: FilterRule[] | undefined; ManifestConfig?: ManifestConfig | undefined; TaskReportConfig?: TaskReportConfig | undefined; TaskMode?: TaskMode | undefined; } export interface CreateTaskResponse { TaskArn?: string | undefined; } export interface DeleteAgentRequest { AgentArn: string | undefined; } export interface DeleteAgentResponse {} export interface DeleteLocationRequest { LocationArn: string | undefined; } export interface DeleteLocationResponse {} export interface DeleteTaskRequest { TaskArn: string | undefined; } export interface DeleteTaskResponse {} export interface DescribeAgentRequest { AgentArn: string | undefined; } export interface PrivateLinkConfig { VpcEndpointId?: string | undefined; PrivateLinkEndpoint?: string | undefined; SubnetArns?: string[] | undefined; SecurityGroupArns?: string[] | undefined; } export interface DescribeAgentResponse { AgentArn?: string | undefined; Name?: string | undefined; Status?: AgentStatus | undefined; LastConnectionTime?: Date | undefined; CreationTime?: Date | undefined; EndpointType?: EndpointType | undefined; PrivateLinkConfig?: PrivateLinkConfig | undefined; Platform?: Platform | undefined; } export interface DescribeLocationAzureBlobRequest { LocationArn: string | undefined; } export interface DescribeLocationAzureBlobResponse { LocationArn?: string | undefined; LocationUri?: string | undefined; AuthenticationType?: AzureBlobAuthenticationType | undefined; BlobType?: AzureBlobType | undefined; AccessTier?: AzureAccessTier | undefined; AgentArns?: string[] | undefined; CreationTime?: Date | undefined; ManagedSecretConfig?: ManagedSecretConfig | undefined; CmkSecretConfig?: CmkSecretConfig | undefined; CustomSecretConfig?: CustomSecretConfig | undefined; } export interface DescribeLocationEfsRequest { LocationArn: string | undefined; } export interface DescribeLocationEfsResponse { LocationArn?: string | undefined; LocationUri?: string | undefined; Ec2Config?: Ec2Config | undefined; CreationTime?: Date | undefined; AccessPointArn?: string | undefined; FileSystemAccessRoleArn?: string | undefined; InTransitEncryption?: EfsInTransitEncryption | undefined; } export interface DescribeLocationFsxLustreRequest { LocationArn: string | undefined; } export interface DescribeLocationFsxLustreResponse { LocationArn?: string | undefined; LocationUri?: string | undefined; SecurityGroupArns?: string[] | undefined; CreationTime?: Date | undefined; } export interface DescribeLocationFsxOntapRequest { LocationArn: string | undefined; } export interface DescribeLocationFsxOntapResponse { CreationTime?: Date | undefined; LocationArn?: string | undefined; LocationUri?: string | undefined; Protocol?: FsxProtocol | undefined; SecurityGroupArns?: string[] | undefined; StorageVirtualMachineArn?: string | undefined; FsxFilesystemArn?: string | undefined; } export interface DescribeLocationFsxOpenZfsRequest { LocationArn: string | undefined; } export interface DescribeLocationFsxOpenZfsResponse { LocationArn?: string | undefined; LocationUri?: string | undefined; SecurityGroupArns?: string[] | undefined; Protocol?: FsxProtocol | undefined; CreationTime?: Date | undefined; } export interface DescribeLocationFsxWindowsRequest { LocationArn: string | undefined; } export interface DescribeLocationFsxWindowsResponse { LocationArn?: string | undefined; LocationUri?: string | undefined; SecurityGroupArns?: string[] | undefined; CreationTime?: Date | undefined; User?: string | undefined; Domain?: string | undefined; ManagedSecretConfig?: ManagedSecretConfig | undefined; CmkSecretConfig?: CmkSecretConfig | undefined; CustomSecretConfig?: CustomSecretConfig | undefined; } export interface DescribeLocationHdfsRequest { LocationArn: string | undefined; } export interface DescribeLocationHdfsResponse { LocationArn?: string | undefined; LocationUri?: string | undefined; NameNodes?: HdfsNameNode[] | undefined; BlockSize?: number | undefined; ReplicationFactor?: number | undefined; KmsKeyProviderUri?: string | undefined; QopConfiguration?: QopConfiguration | undefined; AuthenticationType?: HdfsAuthenticationType | undefined; SimpleUser?: string | undefined; KerberosPrincipal?: string | undefined; AgentArns?: string[] | undefined; CreationTime?: Date | undefined; ManagedSecretConfig?: ManagedSecretConfig | undefined; CmkSecretConfig?: CmkSecretConfig | undefined; CustomSecretConfig?: CustomSecretConfig | undefined; } export interface DescribeLocationNfsRequest { LocationArn: string | undefined; } export interface DescribeLocationNfsResponse { LocationArn?: string | undefined; LocationUri?: string | undefined; OnPremConfig?: OnPremConfig | undefined; MountOptions?: NfsMountOptions | undefined; CreationTime?: Date | undefined; } export interface DescribeLocationObjectStorageRequest { LocationArn: string | undefined; } export interface DescribeLocationObjectStorageResponse { LocationArn?: string | undefined; LocationUri?: string | undefined; AccessKey?: string | undefined; ServerPort?: number | undefined; ServerProtocol?: ObjectStorageServerProtocol | undefined; AgentArns?: string[] | undefined; CreationTime?: Date | undefined; ServerCertificate?: Uint8Array | undefined; ManagedSecretConfig?: ManagedSecretConfig | undefined; CmkSecretConfig?: CmkSecretConfig | undefined; CustomSecretConfig?: CustomSecretConfig | undefined; } export interface DescribeLocationS3Request { LocationArn: string | undefined; } export interface DescribeLocationS3Response { LocationArn?: string | undefined; LocationUri?: string | undefined; S3StorageClass?: S3StorageClass | undefined; S3Config?: S3Config | undefined; AgentArns?: string[] | undefined; CreationTime?: Date | undefined; } export interface DescribeLocationSmbRequest { LocationArn: string | undefined; } export interface DescribeLocationSmbResponse { LocationArn?: string | undefined; LocationUri?: string | undefined; AgentArns?: string[] | undefined; User?: string | undefined; Domain?: string | undefined; MountOptions?: SmbMountOptions | undefined; CreationTime?: Date | undefined; DnsIpAddresses?: string[] | undefined; KerberosPrincipal?: string | undefined; AuthenticationType?: SmbAuthenticationType | undefined; ManagedSecretConfig?: ManagedSecretConfig | undefined; CmkSecretConfig?: CmkSecretConfig | undefined; CustomSecretConfig?: CustomSecretConfig | undefined; } export interface DescribeTaskRequest { TaskArn: string | undefined; } export interface TaskScheduleDetails { StatusUpdateTime?: Date | undefined; DisabledReason?: string | undefined; DisabledBy?: ScheduleDisabledBy | undefined; } export interface DescribeTaskResponse { TaskArn?: string | undefined; Status?: TaskStatus | undefined; Name?: string | undefined; CurrentTaskExecutionArn?: string | undefined; SourceLocationArn?: string | undefined; DestinationLocationArn?: string | undefined; CloudWatchLogGroupArn?: string | undefined; SourceNetworkInterfaceArns?: string[] | undefined; DestinationNetworkInterfaceArns?: string[] | undefined; Options?: Options | undefined; Excludes?: FilterRule[] | undefined; Schedule?: TaskSchedule | undefined; ErrorCode?: string | undefined; ErrorDetail?: string | undefined; CreationTime?: Date | undefined; Includes?: FilterRule[] | undefined; ManifestConfig?: ManifestConfig | undefined; TaskReportConfig?: TaskReportConfig | undefined; ScheduleDetails?: TaskScheduleDetails | undefined; TaskMode?: TaskMode | undefined; } export interface DescribeTaskExecutionRequest { TaskExecutionArn: string | undefined; } export interface TaskExecutionFilesFailedDetail { Prepare?: number | undefined; Transfer?: number | undefined; Verify?: number | undefined; Delete?: number | undefined; } export interface TaskExecutionFilesListedDetail { AtSource?: number | undefined; AtDestinationForDelete?: number | undefined; } export interface TaskExecutionFoldersFailedDetail { List?: number | undefined; Prepare?: number | undefined; Transfer?: number | undefined; Verify?: number | undefined; Delete?: number | undefined; } export interface TaskExecutionFoldersListedDetail { AtSource?: number | undefined; AtDestinationForDelete?: number | undefined; } export interface ReportResult { Status?: PhaseStatus | undefined; ErrorCode?: string | undefined; ErrorDetail?: string | undefined; } export interface TaskExecutionResultDetail { PrepareDuration?: number | undefined; PrepareStatus?: PhaseStatus | undefined; TotalDuration?: number | undefined; TransferDuration?: number | undefined; TransferStatus?: PhaseStatus | undefined; VerifyDuration?: number | undefined; VerifyStatus?: PhaseStatus | undefined; ErrorCode?: string | undefined; ErrorDetail?: string | undefined; } export interface DescribeTaskExecutionResponse { TaskExecutionArn?: string | undefined; Status?: TaskExecutionStatus | undefined; Options?: Options | undefined; Excludes?: FilterRule[] | undefined; Includes?: FilterRule[] | undefined; ManifestConfig?: ManifestConfig | undefined; StartTime?: Date | undefined; EstimatedFilesToTransfer?: number | undefined; EstimatedBytesToTransfer?: number | undefined; FilesTransferred?: number | undefined; BytesWritten?: number | undefined; BytesTransferred?: number | undefined; BytesCompressed?: number | undefined; Result?: TaskExecutionResultDetail | undefined; TaskReportConfig?: TaskReportConfig | undefined; FilesDeleted?: number | undefined; FilesSkipped?: number | undefined; FilesVerified?: number | undefined; ReportResult?: ReportResult | undefined; EstimatedFilesToDelete?: number | undefined; TaskMode?: TaskMode | undefined; FilesPrepared?: number | undefined; FilesListed?: TaskExecutionFilesListedDetail | undefined; FilesFailed?: TaskExecutionFilesFailedDetail | undefined; EstimatedFoldersToDelete?: number | undefined; EstimatedFoldersToTransfer?: number | undefined; FoldersSkipped?: number | undefined; FoldersPrepared?: number | undefined; FoldersTransferred?: number | undefined; FoldersVerified?: number | undefined; FoldersDeleted?: number | undefined; FoldersListed?: TaskExecutionFoldersListedDetail | undefined; FoldersFailed?: TaskExecutionFoldersFailedDetail | undefined; LaunchTime?: Date | undefined; EndTime?: Date | undefined; } export interface ListAgentsRequest { MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListAgentsResponse { Agents?: AgentListEntry[] | undefined; NextToken?: string | undefined; } export interface LocationFilter { Name: LocationFilterName | undefined; Values: string[] | undefined; Operator: Operator | undefined; } export interface ListLocationsRequest { MaxResults?: number | undefined; NextToken?: string | undefined; Filters?: LocationFilter[] | undefined; } export interface LocationListEntry { LocationArn?: string | undefined; LocationUri?: string | undefined; } export interface ListLocationsResponse { Locations?: LocationListEntry[] | undefined; NextToken?: string | undefined; } export interface ListTagsForResourceRequest { ResourceArn: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListTagsForResourceResponse { Tags?: TagListEntry[] | undefined; NextToken?: string | undefined; } export interface ListTaskExecutionsRequest { TaskArn?: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface TaskExecutionListEntry { TaskExecutionArn?: string | undefined; Status?: TaskExecutionStatus | undefined; TaskMode?: TaskMode | undefined; } export interface ListTaskExecutionsResponse { TaskExecutions?: TaskExecutionListEntry[] | undefined; NextToken?: string | undefined; } export interface TaskFilter { Name: TaskFilterName | undefined; Values: string[] | undefined; Operator: Operator | undefined; } export interface ListTasksRequest { MaxResults?: number | undefined; NextToken?: string | undefined; Filters?: TaskFilter[] | undefined; } export interface TaskListEntry { TaskArn?: string | undefined; Status?: TaskStatus | undefined; Name?: string | undefined; TaskMode?: TaskMode | undefined; } export interface ListTasksResponse { Tasks?: TaskListEntry[] | undefined; NextToken?: string | undefined; } export interface StartTaskExecutionRequest { TaskArn: string | undefined; OverrideOptions?: Options | undefined; Includes?: FilterRule[] | undefined; Excludes?: FilterRule[] | undefined; ManifestConfig?: ManifestConfig | undefined; TaskReportConfig?: TaskReportConfig | undefined; Tags?: TagListEntry[] | undefined; } export interface StartTaskExecutionResponse { TaskExecutionArn?: string | undefined; } export interface TagResourceRequest { ResourceArn: string | undefined; Tags: TagListEntry[] | undefined; } export interface TagResourceResponse {} export interface UntagResourceRequest { ResourceArn: string | undefined; Keys: string[] | undefined; } export interface UntagResourceResponse {} export interface UpdateAgentRequest { AgentArn: string | undefined; Name?: string | undefined; } export interface UpdateAgentResponse {} export interface UpdateLocationAzureBlobRequest { LocationArn: string | undefined; Subdirectory?: string | undefined; AuthenticationType?: AzureBlobAuthenticationType | undefined; SasConfiguration?: AzureBlobSasConfiguration | undefined; BlobType?: AzureBlobType | undefined; AccessTier?: AzureAccessTier | undefined; AgentArns?: string[] | undefined; CmkSecretConfig?: CmkSecretConfig | undefined; CustomSecretConfig?: CustomSecretConfig | undefined; } export interface UpdateLocationAzureBlobResponse {} export interface UpdateLocationEfsRequest { LocationArn: string | undefined; Subdirectory?: string | undefined; AccessPointArn?: string | undefined; FileSystemAccessRoleArn?: string | undefined; InTransitEncryption?: EfsInTransitEncryption | undefined; } export interface UpdateLocationEfsResponse {} export interface UpdateLocationFsxLustreRequest { LocationArn: string | undefined; Subdirectory?: string | undefined; } export interface UpdateLocationFsxLustreResponse {} export interface FsxUpdateProtocolSmb { Domain?: string | undefined; MountOptions?: SmbMountOptions | undefined; Password?: string | undefined; User?: string | undefined; CmkSecretConfig?: CmkSecretConfig | undefined; CustomSecretConfig?: CustomSecretConfig | undefined; } export interface FsxUpdateProtocol { NFS?: FsxProtocolNfs | undefined; SMB?: FsxUpdateProtocolSmb | undefined; } export interface UpdateLocationFsxOntapRequest { LocationArn: string | undefined; Protocol?: FsxUpdateProtocol | undefined; Subdirectory?: string | undefined; } export interface UpdateLocationFsxOntapResponse {} export interface UpdateLocationFsxOpenZfsRequest { LocationArn: string | undefined; Protocol?: FsxProtocol | undefined; Subdirectory?: string | undefined; } export interface UpdateLocationFsxOpenZfsResponse {} export interface UpdateLocationFsxWindowsRequest { LocationArn: string | undefined; Subdirectory?: string | undefined; Domain?: string | undefined; User?: string | undefined; Password?: string | undefined; CmkSecretConfig?: CmkSecretConfig | undefined; CustomSecretConfig?: CustomSecretConfig | undefined; } export interface UpdateLocationFsxWindowsResponse {} export interface UpdateLocationHdfsRequest { LocationArn: string | undefined; Subdirectory?: string | undefined; NameNodes?: HdfsNameNode[] | undefined; BlockSize?: number | undefined; ReplicationFactor?: number | undefined; KmsKeyProviderUri?: string | undefined; QopConfiguration?: QopConfiguration | undefined; AuthenticationType?: HdfsAuthenticationType | undefined; SimpleUser?: string | undefined; KerberosPrincipal?: string | undefined; KerberosKeytab?: Uint8Array | undefined; KerberosKrb5Conf?: Uint8Array | undefined; AgentArns?: string[] | undefined; CmkSecretConfig?: CmkSecretConfig | undefined; CustomSecretConfig?: CustomSecretConfig | undefined; } export interface UpdateLocationHdfsResponse {} export interface UpdateLocationNfsRequest { LocationArn: string | undefined; Subdirectory?: string | undefined; ServerHostname?: string | undefined; OnPremConfig?: OnPremConfig | undefined; MountOptions?: NfsMountOptions | undefined; } export interface UpdateLocationNfsResponse {} export interface UpdateLocationObjectStorageRequest { LocationArn: string | undefined; ServerPort?: number | undefined; ServerProtocol?: ObjectStorageServerProtocol | undefined; Subdirectory?: string | undefined; ServerHostname?: string | undefined; AccessKey?: string | undefined; SecretKey?: string | undefined; AgentArns?: string[] | undefined; ServerCertificate?: Uint8Array | undefined; CmkSecretConfig?: CmkSecretConfig | undefined; CustomSecretConfig?: CustomSecretConfig | undefined; } export interface UpdateLocationObjectStorageResponse {} export interface UpdateLocationS3Request { LocationArn: string | undefined; Subdirectory?: string | undefined; S3StorageClass?: S3StorageClass | undefined; S3Config?: S3Config | undefined; } export interface UpdateLocationS3Response {} export interface UpdateLocationSmbRequest { LocationArn: string | undefined; Subdirectory?: string | undefined; ServerHostname?: string | undefined; User?: string | undefined; Domain?: string | undefined; Password?: string | undefined; CmkSecretConfig?: CmkSecretConfig | undefined; CustomSecretConfig?: CustomSecretConfig | undefined; AgentArns?: string[] | undefined; MountOptions?: SmbMountOptions | undefined; AuthenticationType?: SmbAuthenticationType | undefined; DnsIpAddresses?: string[] | undefined; KerberosPrincipal?: string | undefined; KerberosKeytab?: Uint8Array | undefined; KerberosKrb5Conf?: Uint8Array | undefined; } export interface UpdateLocationSmbResponse {} export interface UpdateTaskRequest { TaskArn: string | undefined; Options?: Options | undefined; Excludes?: FilterRule[] | undefined; Schedule?: TaskSchedule | undefined; Name?: string | undefined; CloudWatchLogGroupArn?: string | undefined; Includes?: FilterRule[] | undefined; ManifestConfig?: ManifestConfig | undefined; TaskReportConfig?: TaskReportConfig | undefined; } export interface UpdateTaskResponse {} export interface UpdateTaskExecutionRequest { TaskExecutionArn: string | undefined; Options: Options | undefined; } export interface UpdateTaskExecutionResponse {}