mypydantic.models.datasync

  1# Model Generated: Thu Mar  2 21:56:17 2023
  2
  3from __future__ import annotations
  4
  5from datetime import datetime
  6from typing import Any, Dict, IO, List, Literal, Optional, Sequence, Type, Union
  7
  8from botocore.response import StreamingBody
  9from pydantic import Field
 10
 11from mypydantic.models.base_model import BaseModel
 12
 13
 14class AgentListEntryModel(BaseModel):
 15    agent_arn: Optional[str] = Field(default=None, alias="AgentArn")
 16    name: Optional[str] = Field(default=None, alias="Name")
 17    status: Optional[Literal["OFFLINE", "ONLINE"]] = Field(default=None, alias="Status")
 18
 19
 20class CancelTaskExecutionRequestModel(BaseModel):
 21    task_execution_arn: str = Field(alias="TaskExecutionArn")
 22
 23
 24class TagListEntryModel(BaseModel):
 25    key: str = Field(alias="Key")
 26    value: Optional[str] = Field(default=None, alias="Value")
 27
 28
 29class ResponseMetadataModel(BaseModel):
 30    request_id: str = Field(alias="RequestId")
 31    host_id: str = Field(alias="HostId")
 32    http_status_code: int = Field(alias="HTTPStatusCode")
 33    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 34    retry_attempts: int = Field(alias="RetryAttempts")
 35
 36
 37class Ec2ConfigModel(BaseModel):
 38    subnet_arn: str = Field(alias="SubnetArn")
 39    security_group_arns: Sequence[str] = Field(alias="SecurityGroupArns")
 40
 41
 42class HdfsNameNodeModel(BaseModel):
 43    hostname: str = Field(alias="Hostname")
 44    port: int = Field(alias="Port")
 45
 46
 47class QopConfigurationModel(BaseModel):
 48    rpc_protection: Optional[
 49        Literal["AUTHENTICATION", "DISABLED", "INTEGRITY", "PRIVACY"]
 50    ] = Field(default=None, alias="RpcProtection")
 51    data_transfer_protection: Optional[
 52        Literal["AUTHENTICATION", "DISABLED", "INTEGRITY", "PRIVACY"]
 53    ] = Field(default=None, alias="DataTransferProtection")
 54
 55
 56class NfsMountOptionsModel(BaseModel):
 57    version: Optional[Literal["AUTOMATIC", "NFS3", "NFS4_0", "NFS4_1"]] = Field(
 58        default=None, alias="Version"
 59    )
 60
 61
 62class OnPremConfigModel(BaseModel):
 63    agent_arns: Sequence[str] = Field(alias="AgentArns")
 64
 65
 66class S3ConfigModel(BaseModel):
 67    bucket_access_role_arn: str = Field(alias="BucketAccessRoleArn")
 68
 69
 70class SmbMountOptionsModel(BaseModel):
 71    version: Optional[Literal["AUTOMATIC", "SMB1", "SMB2", "SMB2_0", "SMB3"]] = Field(
 72        default=None, alias="Version"
 73    )
 74
 75
 76class FilterRuleModel(BaseModel):
 77    filter_type: Optional[Literal["SIMPLE_PATTERN"]] = Field(
 78        default=None, alias="FilterType"
 79    )
 80    value: Optional[str] = Field(default=None, alias="Value")
 81
 82
 83class OptionsModel(BaseModel):
 84    verify_mode: Optional[
 85        Literal["NONE", "ONLY_FILES_TRANSFERRED", "POINT_IN_TIME_CONSISTENT"]
 86    ] = Field(default=None, alias="VerifyMode")
 87    overwrite_mode: Optional[Literal["ALWAYS", "NEVER"]] = Field(
 88        default=None, alias="OverwriteMode"
 89    )
 90    atime: Optional[Literal["BEST_EFFORT", "NONE"]] = Field(default=None, alias="Atime")
 91    mtime: Optional[Literal["NONE", "PRESERVE"]] = Field(default=None, alias="Mtime")
 92    uid: Optional[Literal["BOTH", "INT_VALUE", "NAME", "NONE"]] = Field(
 93        default=None, alias="Uid"
 94    )
 95    gid: Optional[Literal["BOTH", "INT_VALUE", "NAME", "NONE"]] = Field(
 96        default=None, alias="Gid"
 97    )
 98    preserve_deleted_files: Optional[Literal["PRESERVE", "REMOVE"]] = Field(
 99        default=None, alias="PreserveDeletedFiles"
100    )
101    preserve_devices: Optional[Literal["NONE", "PRESERVE"]] = Field(
102        default=None, alias="PreserveDevices"
103    )
104    posix_permissions: Optional[Literal["NONE", "PRESERVE"]] = Field(
105        default=None, alias="PosixPermissions"
106    )
107    bytes_per_second: Optional[int] = Field(default=None, alias="BytesPerSecond")
108    task_queueing: Optional[Literal["DISABLED", "ENABLED"]] = Field(
109        default=None, alias="TaskQueueing"
110    )
111    log_level: Optional[Literal["BASIC", "OFF", "TRANSFER"]] = Field(
112        default=None, alias="LogLevel"
113    )
114    transfer_mode: Optional[Literal["ALL", "CHANGED"]] = Field(
115        default=None, alias="TransferMode"
116    )
117    security_descriptor_copy_flags: Optional[
118        Literal["NONE", "OWNER_DACL", "OWNER_DACL_SACL"]
119    ] = Field(default=None, alias="SecurityDescriptorCopyFlags")
120    object_tags: Optional[Literal["NONE", "PRESERVE"]] = Field(
121        default=None, alias="ObjectTags"
122    )
123
124
125class TaskScheduleModel(BaseModel):
126    schedule_expression: str = Field(alias="ScheduleExpression")
127
128
129class DeleteAgentRequestModel(BaseModel):
130    agent_arn: str = Field(alias="AgentArn")
131
132
133class DeleteLocationRequestModel(BaseModel):
134    location_arn: str = Field(alias="LocationArn")
135
136
137class DeleteTaskRequestModel(BaseModel):
138    task_arn: str = Field(alias="TaskArn")
139
140
141class DescribeAgentRequestModel(BaseModel):
142    agent_arn: str = Field(alias="AgentArn")
143
144
145class PrivateLinkConfigModel(BaseModel):
146    vpc_endpoint_id: Optional[str] = Field(default=None, alias="VpcEndpointId")
147    private_link_endpoint: Optional[str] = Field(
148        default=None, alias="PrivateLinkEndpoint"
149    )
150    subnet_arns: Optional[List[str]] = Field(default=None, alias="SubnetArns")
151    security_group_arns: Optional[List[str]] = Field(
152        default=None, alias="SecurityGroupArns"
153    )
154
155
156class DescribeLocationEfsRequestModel(BaseModel):
157    location_arn: str = Field(alias="LocationArn")
158
159
160class DescribeLocationFsxLustreRequestModel(BaseModel):
161    location_arn: str = Field(alias="LocationArn")
162
163
164class DescribeLocationFsxOntapRequestModel(BaseModel):
165    location_arn: str = Field(alias="LocationArn")
166
167
168class DescribeLocationFsxOpenZfsRequestModel(BaseModel):
169    location_arn: str = Field(alias="LocationArn")
170
171
172class DescribeLocationFsxWindowsRequestModel(BaseModel):
173    location_arn: str = Field(alias="LocationArn")
174
175
176class DescribeLocationHdfsRequestModel(BaseModel):
177    location_arn: str = Field(alias="LocationArn")
178
179
180class DescribeLocationNfsRequestModel(BaseModel):
181    location_arn: str = Field(alias="LocationArn")
182
183
184class DescribeLocationObjectStorageRequestModel(BaseModel):
185    location_arn: str = Field(alias="LocationArn")
186
187
188class DescribeLocationS3RequestModel(BaseModel):
189    location_arn: str = Field(alias="LocationArn")
190
191
192class DescribeLocationSmbRequestModel(BaseModel):
193    location_arn: str = Field(alias="LocationArn")
194
195
196class DescribeTaskExecutionRequestModel(BaseModel):
197    task_execution_arn: str = Field(alias="TaskExecutionArn")
198
199
200class TaskExecutionResultDetailModel(BaseModel):
201    prepare_duration: Optional[int] = Field(default=None, alias="PrepareDuration")
202    prepare_status: Optional[Literal["ERROR", "PENDING", "SUCCESS"]] = Field(
203        default=None, alias="PrepareStatus"
204    )
205    total_duration: Optional[int] = Field(default=None, alias="TotalDuration")
206    transfer_duration: Optional[int] = Field(default=None, alias="TransferDuration")
207    transfer_status: Optional[Literal["ERROR", "PENDING", "SUCCESS"]] = Field(
208        default=None, alias="TransferStatus"
209    )
210    verify_duration: Optional[int] = Field(default=None, alias="VerifyDuration")
211    verify_status: Optional[Literal["ERROR", "PENDING", "SUCCESS"]] = Field(
212        default=None, alias="VerifyStatus"
213    )
214    error_code: Optional[str] = Field(default=None, alias="ErrorCode")
215    error_detail: Optional[str] = Field(default=None, alias="ErrorDetail")
216
217
218class DescribeTaskRequestModel(BaseModel):
219    task_arn: str = Field(alias="TaskArn")
220
221
222class PaginatorConfigModel(BaseModel):
223    max_items: Optional[int] = Field(default=None, alias="MaxItems")
224    page_size: Optional[int] = Field(default=None, alias="PageSize")
225    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
226
227
228class ListAgentsRequestModel(BaseModel):
229    max_results: Optional[int] = Field(default=None, alias="MaxResults")
230    next_token: Optional[str] = Field(default=None, alias="NextToken")
231
232
233class LocationFilterModel(BaseModel):
234    name: Literal["CreationTime", "LocationType", "LocationUri"] = Field(alias="Name")
235    values: Sequence[str] = Field(alias="Values")
236    operator: Literal[
237        "BeginsWith",
238        "Contains",
239        "Equals",
240        "GreaterThan",
241        "GreaterThanOrEqual",
242        "In",
243        "LessThan",
244        "LessThanOrEqual",
245        "NotContains",
246        "NotEquals",
247    ] = Field(alias="Operator")
248
249
250class LocationListEntryModel(BaseModel):
251    location_arn: Optional[str] = Field(default=None, alias="LocationArn")
252    location_uri: Optional[str] = Field(default=None, alias="LocationUri")
253
254
255class ListTagsForResourceRequestModel(BaseModel):
256    resource_arn: str = Field(alias="ResourceArn")
257    max_results: Optional[int] = Field(default=None, alias="MaxResults")
258    next_token: Optional[str] = Field(default=None, alias="NextToken")
259
260
261class ListTaskExecutionsRequestModel(BaseModel):
262    task_arn: Optional[str] = Field(default=None, alias="TaskArn")
263    max_results: Optional[int] = Field(default=None, alias="MaxResults")
264    next_token: Optional[str] = Field(default=None, alias="NextToken")
265
266
267class TaskExecutionListEntryModel(BaseModel):
268    task_execution_arn: Optional[str] = Field(default=None, alias="TaskExecutionArn")
269    status: Optional[
270        Literal[
271            "ERROR",
272            "LAUNCHING",
273            "PREPARING",
274            "QUEUED",
275            "SUCCESS",
276            "TRANSFERRING",
277            "VERIFYING",
278        ]
279    ] = Field(default=None, alias="Status")
280
281
282class TaskFilterModel(BaseModel):
283    name: Literal["CreationTime", "LocationId"] = Field(alias="Name")
284    values: Sequence[str] = Field(alias="Values")
285    operator: Literal[
286        "BeginsWith",
287        "Contains",
288        "Equals",
289        "GreaterThan",
290        "GreaterThanOrEqual",
291        "In",
292        "LessThan",
293        "LessThanOrEqual",
294        "NotContains",
295        "NotEquals",
296    ] = Field(alias="Operator")
297
298
299class TaskListEntryModel(BaseModel):
300    task_arn: Optional[str] = Field(default=None, alias="TaskArn")
301    status: Optional[
302        Literal["AVAILABLE", "CREATING", "QUEUED", "RUNNING", "UNAVAILABLE"]
303    ] = Field(default=None, alias="Status")
304    name: Optional[str] = Field(default=None, alias="Name")
305
306
307class UntagResourceRequestModel(BaseModel):
308    resource_arn: str = Field(alias="ResourceArn")
309    keys: Sequence[str] = Field(alias="Keys")
310
311
312class UpdateAgentRequestModel(BaseModel):
313    agent_arn: str = Field(alias="AgentArn")
314    name: Optional[str] = Field(default=None, alias="Name")
315
316
317class UpdateLocationObjectStorageRequestModel(BaseModel):
318    location_arn: str = Field(alias="LocationArn")
319    server_port: Optional[int] = Field(default=None, alias="ServerPort")
320    server_protocol: Optional[Literal["HTTP", "HTTPS"]] = Field(
321        default=None, alias="ServerProtocol"
322    )
323    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
324    access_key: Optional[str] = Field(default=None, alias="AccessKey")
325    secret_key: Optional[str] = Field(default=None, alias="SecretKey")
326    agent_arns: Optional[Sequence[str]] = Field(default=None, alias="AgentArns")
327    server_certificate: Optional[
328        Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]
329    ] = Field(default=None, alias="ServerCertificate")
330
331
332class CreateAgentRequestModel(BaseModel):
333    activation_key: str = Field(alias="ActivationKey")
334    agent_name: Optional[str] = Field(default=None, alias="AgentName")
335    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
336    vpc_endpoint_id: Optional[str] = Field(default=None, alias="VpcEndpointId")
337    subnet_arns: Optional[Sequence[str]] = Field(default=None, alias="SubnetArns")
338    security_group_arns: Optional[Sequence[str]] = Field(
339        default=None, alias="SecurityGroupArns"
340    )
341
342
343class CreateLocationFsxLustreRequestModel(BaseModel):
344    fsx_filesystem_arn: str = Field(alias="FsxFilesystemArn")
345    security_group_arns: Sequence[str] = Field(alias="SecurityGroupArns")
346    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
347    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
348
349
350class CreateLocationFsxWindowsRequestModel(BaseModel):
351    fsx_filesystem_arn: str = Field(alias="FsxFilesystemArn")
352    security_group_arns: Sequence[str] = Field(alias="SecurityGroupArns")
353    user: str = Field(alias="User")
354    password: str = Field(alias="Password")
355    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
356    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
357    domain: Optional[str] = Field(default=None, alias="Domain")
358
359
360class CreateLocationObjectStorageRequestModel(BaseModel):
361    server_hostname: str = Field(alias="ServerHostname")
362    bucket_name: str = Field(alias="BucketName")
363    agent_arns: Sequence[str] = Field(alias="AgentArns")
364    server_port: Optional[int] = Field(default=None, alias="ServerPort")
365    server_protocol: Optional[Literal["HTTP", "HTTPS"]] = Field(
366        default=None, alias="ServerProtocol"
367    )
368    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
369    access_key: Optional[str] = Field(default=None, alias="AccessKey")
370    secret_key: Optional[str] = Field(default=None, alias="SecretKey")
371    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
372    server_certificate: Optional[
373        Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]
374    ] = Field(default=None, alias="ServerCertificate")
375
376
377class TagResourceRequestModel(BaseModel):
378    resource_arn: str = Field(alias="ResourceArn")
379    tags: Sequence[TagListEntryModel] = Field(alias="Tags")
380
381
382class CreateAgentResponseModel(BaseModel):
383    agent_arn: str = Field(alias="AgentArn")
384    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
385
386
387class CreateLocationEfsResponseModel(BaseModel):
388    location_arn: str = Field(alias="LocationArn")
389    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
390
391
392class CreateLocationFsxLustreResponseModel(BaseModel):
393    location_arn: str = Field(alias="LocationArn")
394    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
395
396
397class CreateLocationFsxOntapResponseModel(BaseModel):
398    location_arn: str = Field(alias="LocationArn")
399    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
400
401
402class CreateLocationFsxOpenZfsResponseModel(BaseModel):
403    location_arn: str = Field(alias="LocationArn")
404    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
405
406
407class CreateLocationFsxWindowsResponseModel(BaseModel):
408    location_arn: str = Field(alias="LocationArn")
409    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
410
411
412class CreateLocationHdfsResponseModel(BaseModel):
413    location_arn: str = Field(alias="LocationArn")
414    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
415
416
417class CreateLocationNfsResponseModel(BaseModel):
418    location_arn: str = Field(alias="LocationArn")
419    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
420
421
422class CreateLocationObjectStorageResponseModel(BaseModel):
423    location_arn: str = Field(alias="LocationArn")
424    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
425
426
427class CreateLocationS3ResponseModel(BaseModel):
428    location_arn: str = Field(alias="LocationArn")
429    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
430
431
432class CreateLocationSmbResponseModel(BaseModel):
433    location_arn: str = Field(alias="LocationArn")
434    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
435
436
437class CreateTaskResponseModel(BaseModel):
438    task_arn: str = Field(alias="TaskArn")
439    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
440
441
442class DescribeLocationFsxLustreResponseModel(BaseModel):
443    location_arn: str = Field(alias="LocationArn")
444    location_uri: str = Field(alias="LocationUri")
445    security_group_arns: List[str] = Field(alias="SecurityGroupArns")
446    creation_time: datetime = Field(alias="CreationTime")
447    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
448
449
450class DescribeLocationFsxWindowsResponseModel(BaseModel):
451    location_arn: str = Field(alias="LocationArn")
452    location_uri: str = Field(alias="LocationUri")
453    security_group_arns: List[str] = Field(alias="SecurityGroupArns")
454    creation_time: datetime = Field(alias="CreationTime")
455    user: str = Field(alias="User")
456    domain: str = Field(alias="Domain")
457    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
458
459
460class DescribeLocationObjectStorageResponseModel(BaseModel):
461    location_arn: str = Field(alias="LocationArn")
462    location_uri: str = Field(alias="LocationUri")
463    access_key: str = Field(alias="AccessKey")
464    server_port: int = Field(alias="ServerPort")
465    server_protocol: Literal["HTTP", "HTTPS"] = Field(alias="ServerProtocol")
466    agent_arns: List[str] = Field(alias="AgentArns")
467    creation_time: datetime = Field(alias="CreationTime")
468    server_certificate: bytes = Field(alias="ServerCertificate")
469    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
470
471
472class ListAgentsResponseModel(BaseModel):
473    agents: List[AgentListEntryModel] = Field(alias="Agents")
474    next_token: str = Field(alias="NextToken")
475    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
476
477
478class ListTagsForResourceResponseModel(BaseModel):
479    tags: List[TagListEntryModel] = Field(alias="Tags")
480    next_token: str = Field(alias="NextToken")
481    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
482
483
484class StartTaskExecutionResponseModel(BaseModel):
485    task_execution_arn: str = Field(alias="TaskExecutionArn")
486    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
487
488
489class CreateLocationEfsRequestModel(BaseModel):
490    efs_filesystem_arn: str = Field(alias="EfsFilesystemArn")
491    ec2_config: Ec2ConfigModel = Field(alias="Ec2Config")
492    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
493    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
494    access_point_arn: Optional[str] = Field(default=None, alias="AccessPointArn")
495    file_system_access_role_arn: Optional[str] = Field(
496        default=None, alias="FileSystemAccessRoleArn"
497    )
498    in_transit_encryption: Optional[Literal["NONE", "TLS1_2"]] = Field(
499        default=None, alias="InTransitEncryption"
500    )
501
502
503class DescribeLocationEfsResponseModel(BaseModel):
504    location_arn: str = Field(alias="LocationArn")
505    location_uri: str = Field(alias="LocationUri")
506    ec2_config: Ec2ConfigModel = Field(alias="Ec2Config")
507    creation_time: datetime = Field(alias="CreationTime")
508    access_point_arn: str = Field(alias="AccessPointArn")
509    file_system_access_role_arn: str = Field(alias="FileSystemAccessRoleArn")
510    in_transit_encryption: Literal["NONE", "TLS1_2"] = Field(
511        alias="InTransitEncryption"
512    )
513    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
514
515
516class CreateLocationHdfsRequestModel(BaseModel):
517    name_nodes: Sequence[HdfsNameNodeModel] = Field(alias="NameNodes")
518    authentication_type: Literal["KERBEROS", "SIMPLE"] = Field(
519        alias="AuthenticationType"
520    )
521    agent_arns: Sequence[str] = Field(alias="AgentArns")
522    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
523    block_size: Optional[int] = Field(default=None, alias="BlockSize")
524    replication_factor: Optional[int] = Field(default=None, alias="ReplicationFactor")
525    kms_key_provider_uri: Optional[str] = Field(default=None, alias="KmsKeyProviderUri")
526    qop_configuration: Optional[QopConfigurationModel] = Field(
527        default=None, alias="QopConfiguration"
528    )
529    simple_user: Optional[str] = Field(default=None, alias="SimpleUser")
530    kerberos_principal: Optional[str] = Field(default=None, alias="KerberosPrincipal")
531    kerberos_keytab: Optional[
532        Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]
533    ] = Field(default=None, alias="KerberosKeytab")
534    kerberos_krb5_conf: Optional[
535        Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]
536    ] = Field(default=None, alias="KerberosKrb5Conf")
537    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
538
539
540class DescribeLocationHdfsResponseModel(BaseModel):
541    location_arn: str = Field(alias="LocationArn")
542    location_uri: str = Field(alias="LocationUri")
543    name_nodes: List[HdfsNameNodeModel] = Field(alias="NameNodes")
544    block_size: int = Field(alias="BlockSize")
545    replication_factor: int = Field(alias="ReplicationFactor")
546    kms_key_provider_uri: str = Field(alias="KmsKeyProviderUri")
547    qop_configuration: QopConfigurationModel = Field(alias="QopConfiguration")
548    authentication_type: Literal["KERBEROS", "SIMPLE"] = Field(
549        alias="AuthenticationType"
550    )
551    simple_user: str = Field(alias="SimpleUser")
552    kerberos_principal: str = Field(alias="KerberosPrincipal")
553    agent_arns: List[str] = Field(alias="AgentArns")
554    creation_time: datetime = Field(alias="CreationTime")
555    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
556
557
558class UpdateLocationHdfsRequestModel(BaseModel):
559    location_arn: str = Field(alias="LocationArn")
560    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
561    name_nodes: Optional[Sequence[HdfsNameNodeModel]] = Field(
562        default=None, alias="NameNodes"
563    )
564    block_size: Optional[int] = Field(default=None, alias="BlockSize")
565    replication_factor: Optional[int] = Field(default=None, alias="ReplicationFactor")
566    kms_key_provider_uri: Optional[str] = Field(default=None, alias="KmsKeyProviderUri")
567    qop_configuration: Optional[QopConfigurationModel] = Field(
568        default=None, alias="QopConfiguration"
569    )
570    authentication_type: Optional[Literal["KERBEROS", "SIMPLE"]] = Field(
571        default=None, alias="AuthenticationType"
572    )
573    simple_user: Optional[str] = Field(default=None, alias="SimpleUser")
574    kerberos_principal: Optional[str] = Field(default=None, alias="KerberosPrincipal")
575    kerberos_keytab: Optional[
576        Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]
577    ] = Field(default=None, alias="KerberosKeytab")
578    kerberos_krb5_conf: Optional[
579        Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]
580    ] = Field(default=None, alias="KerberosKrb5Conf")
581    agent_arns: Optional[Sequence[str]] = Field(default=None, alias="AgentArns")
582
583
584class FsxProtocolNfsModel(BaseModel):
585    mount_options: Optional[NfsMountOptionsModel] = Field(
586        default=None, alias="MountOptions"
587    )
588
589
590class CreateLocationNfsRequestModel(BaseModel):
591    subdirectory: str = Field(alias="Subdirectory")
592    server_hostname: str = Field(alias="ServerHostname")
593    on_prem_config: OnPremConfigModel = Field(alias="OnPremConfig")
594    mount_options: Optional[NfsMountOptionsModel] = Field(
595        default=None, alias="MountOptions"
596    )
597    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
598
599
600class DescribeLocationNfsResponseModel(BaseModel):
601    location_arn: str = Field(alias="LocationArn")
602    location_uri: str = Field(alias="LocationUri")
603    on_prem_config: OnPremConfigModel = Field(alias="OnPremConfig")
604    mount_options: NfsMountOptionsModel = Field(alias="MountOptions")
605    creation_time: datetime = Field(alias="CreationTime")
606    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
607
608
609class UpdateLocationNfsRequestModel(BaseModel):
610    location_arn: str = Field(alias="LocationArn")
611    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
612    on_prem_config: Optional[OnPremConfigModel] = Field(
613        default=None, alias="OnPremConfig"
614    )
615    mount_options: Optional[NfsMountOptionsModel] = Field(
616        default=None, alias="MountOptions"
617    )
618
619
620class CreateLocationS3RequestModel(BaseModel):
621    s3_bucket_arn: str = Field(alias="S3BucketArn")
622    s3_config: S3ConfigModel = Field(alias="S3Config")
623    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
624    s3_storage_class: Optional[
625        Literal[
626            "DEEP_ARCHIVE",
627            "GLACIER",
628            "GLACIER_INSTANT_RETRIEVAL",
629            "INTELLIGENT_TIERING",
630            "ONEZONE_IA",
631            "OUTPOSTS",
632            "STANDARD",
633            "STANDARD_IA",
634        ]
635    ] = Field(default=None, alias="S3StorageClass")
636    agent_arns: Optional[Sequence[str]] = Field(default=None, alias="AgentArns")
637    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
638
639
640class DescribeLocationS3ResponseModel(BaseModel):
641    location_arn: str = Field(alias="LocationArn")
642    location_uri: str = Field(alias="LocationUri")
643    s3_storage_class: Literal[
644        "DEEP_ARCHIVE",
645        "GLACIER",
646        "GLACIER_INSTANT_RETRIEVAL",
647        "INTELLIGENT_TIERING",
648        "ONEZONE_IA",
649        "OUTPOSTS",
650        "STANDARD",
651        "STANDARD_IA",
652    ] = Field(alias="S3StorageClass")
653    s3_config: S3ConfigModel = Field(alias="S3Config")
654    agent_arns: List[str] = Field(alias="AgentArns")
655    creation_time: datetime = Field(alias="CreationTime")
656    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
657
658
659class CreateLocationSmbRequestModel(BaseModel):
660    subdirectory: str = Field(alias="Subdirectory")
661    server_hostname: str = Field(alias="ServerHostname")
662    user: str = Field(alias="User")
663    password: str = Field(alias="Password")
664    agent_arns: Sequence[str] = Field(alias="AgentArns")
665    domain: Optional[str] = Field(default=None, alias="Domain")
666    mount_options: Optional[SmbMountOptionsModel] = Field(
667        default=None, alias="MountOptions"
668    )
669    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
670
671
672class DescribeLocationSmbResponseModel(BaseModel):
673    location_arn: str = Field(alias="LocationArn")
674    location_uri: str = Field(alias="LocationUri")
675    agent_arns: List[str] = Field(alias="AgentArns")
676    user: str = Field(alias="User")
677    domain: str = Field(alias="Domain")
678    mount_options: SmbMountOptionsModel = Field(alias="MountOptions")
679    creation_time: datetime = Field(alias="CreationTime")
680    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
681
682
683class FsxProtocolSmbModel(BaseModel):
684    password: str = Field(alias="Password")
685    user: str = Field(alias="User")
686    domain: Optional[str] = Field(default=None, alias="Domain")
687    mount_options: Optional[SmbMountOptionsModel] = Field(
688        default=None, alias="MountOptions"
689    )
690
691
692class UpdateLocationSmbRequestModel(BaseModel):
693    location_arn: str = Field(alias="LocationArn")
694    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
695    user: Optional[str] = Field(default=None, alias="User")
696    domain: Optional[str] = Field(default=None, alias="Domain")
697    password: Optional[str] = Field(default=None, alias="Password")
698    agent_arns: Optional[Sequence[str]] = Field(default=None, alias="AgentArns")
699    mount_options: Optional[SmbMountOptionsModel] = Field(
700        default=None, alias="MountOptions"
701    )
702
703
704class StartTaskExecutionRequestModel(BaseModel):
705    task_arn: str = Field(alias="TaskArn")
706    override_options: Optional[OptionsModel] = Field(
707        default=None, alias="OverrideOptions"
708    )
709    includes: Optional[Sequence[FilterRuleModel]] = Field(
710        default=None, alias="Includes"
711    )
712    excludes: Optional[Sequence[FilterRuleModel]] = Field(
713        default=None, alias="Excludes"
714    )
715    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
716
717
718class UpdateTaskExecutionRequestModel(BaseModel):
719    task_execution_arn: str = Field(alias="TaskExecutionArn")
720    options: OptionsModel = Field(alias="Options")
721
722
723class CreateTaskRequestModel(BaseModel):
724    source_location_arn: str = Field(alias="SourceLocationArn")
725    destination_location_arn: str = Field(alias="DestinationLocationArn")
726    cloud_watch_log_group_arn: Optional[str] = Field(
727        default=None, alias="CloudWatchLogGroupArn"
728    )
729    name: Optional[str] = Field(default=None, alias="Name")
730    options: Optional[OptionsModel] = Field(default=None, alias="Options")
731    excludes: Optional[Sequence[FilterRuleModel]] = Field(
732        default=None, alias="Excludes"
733    )
734    schedule: Optional[TaskScheduleModel] = Field(default=None, alias="Schedule")
735    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
736    includes: Optional[Sequence[FilterRuleModel]] = Field(
737        default=None, alias="Includes"
738    )
739
740
741class DescribeTaskResponseModel(BaseModel):
742    task_arn: str = Field(alias="TaskArn")
743    status: Literal[
744        "AVAILABLE", "CREATING", "QUEUED", "RUNNING", "UNAVAILABLE"
745    ] = Field(alias="Status")
746    name: str = Field(alias="Name")
747    current_task_execution_arn: str = Field(alias="CurrentTaskExecutionArn")
748    source_location_arn: str = Field(alias="SourceLocationArn")
749    destination_location_arn: str = Field(alias="DestinationLocationArn")
750    cloud_watch_log_group_arn: str = Field(alias="CloudWatchLogGroupArn")
751    source_network_interface_arns: List[str] = Field(alias="SourceNetworkInterfaceArns")
752    destination_network_interface_arns: List[str] = Field(
753        alias="DestinationNetworkInterfaceArns"
754    )
755    options: OptionsModel = Field(alias="Options")
756    excludes: List[FilterRuleModel] = Field(alias="Excludes")
757    schedule: TaskScheduleModel = Field(alias="Schedule")
758    error_code: str = Field(alias="ErrorCode")
759    error_detail: str = Field(alias="ErrorDetail")
760    creation_time: datetime = Field(alias="CreationTime")
761    includes: List[FilterRuleModel] = Field(alias="Includes")
762    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
763
764
765class UpdateTaskRequestModel(BaseModel):
766    task_arn: str = Field(alias="TaskArn")
767    options: Optional[OptionsModel] = Field(default=None, alias="Options")
768    excludes: Optional[Sequence[FilterRuleModel]] = Field(
769        default=None, alias="Excludes"
770    )
771    schedule: Optional[TaskScheduleModel] = Field(default=None, alias="Schedule")
772    name: Optional[str] = Field(default=None, alias="Name")
773    cloud_watch_log_group_arn: Optional[str] = Field(
774        default=None, alias="CloudWatchLogGroupArn"
775    )
776    includes: Optional[Sequence[FilterRuleModel]] = Field(
777        default=None, alias="Includes"
778    )
779
780
781class DescribeAgentResponseModel(BaseModel):
782    agent_arn: str = Field(alias="AgentArn")
783    name: str = Field(alias="Name")
784    status: Literal["OFFLINE", "ONLINE"] = Field(alias="Status")
785    last_connection_time: datetime = Field(alias="LastConnectionTime")
786    creation_time: datetime = Field(alias="CreationTime")
787    endpoint_type: Literal["FIPS", "PRIVATE_LINK", "PUBLIC"] = Field(
788        alias="EndpointType"
789    )
790    private_link_config: PrivateLinkConfigModel = Field(alias="PrivateLinkConfig")
791    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
792
793
794class DescribeTaskExecutionResponseModel(BaseModel):
795    task_execution_arn: str = Field(alias="TaskExecutionArn")
796    status: Literal[
797        "ERROR",
798        "LAUNCHING",
799        "PREPARING",
800        "QUEUED",
801        "SUCCESS",
802        "TRANSFERRING",
803        "VERIFYING",
804    ] = Field(alias="Status")
805    options: OptionsModel = Field(alias="Options")
806    excludes: List[FilterRuleModel] = Field(alias="Excludes")
807    includes: List[FilterRuleModel] = Field(alias="Includes")
808    start_time: datetime = Field(alias="StartTime")
809    estimated_files_to_transfer: int = Field(alias="EstimatedFilesToTransfer")
810    estimated_bytes_to_transfer: int = Field(alias="EstimatedBytesToTransfer")
811    files_transferred: int = Field(alias="FilesTransferred")
812    bytes_written: int = Field(alias="BytesWritten")
813    bytes_transferred: int = Field(alias="BytesTransferred")
814    result: TaskExecutionResultDetailModel = Field(alias="Result")
815    bytes_compressed: int = Field(alias="BytesCompressed")
816    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
817
818
819class ListAgentsRequestListAgentsPaginateModel(BaseModel):
820    pagination_config: Optional[PaginatorConfigModel] = Field(
821        default=None, alias="PaginationConfig"
822    )
823
824
825class ListTagsForResourceRequestListTagsForResourcePaginateModel(BaseModel):
826    resource_arn: str = Field(alias="ResourceArn")
827    pagination_config: Optional[PaginatorConfigModel] = Field(
828        default=None, alias="PaginationConfig"
829    )
830
831
832class ListTaskExecutionsRequestListTaskExecutionsPaginateModel(BaseModel):
833    task_arn: Optional[str] = Field(default=None, alias="TaskArn")
834    pagination_config: Optional[PaginatorConfigModel] = Field(
835        default=None, alias="PaginationConfig"
836    )
837
838
839class ListLocationsRequestListLocationsPaginateModel(BaseModel):
840    filters: Optional[Sequence[LocationFilterModel]] = Field(
841        default=None, alias="Filters"
842    )
843    pagination_config: Optional[PaginatorConfigModel] = Field(
844        default=None, alias="PaginationConfig"
845    )
846
847
848class ListLocationsRequestModel(BaseModel):
849    max_results: Optional[int] = Field(default=None, alias="MaxResults")
850    next_token: Optional[str] = Field(default=None, alias="NextToken")
851    filters: Optional[Sequence[LocationFilterModel]] = Field(
852        default=None, alias="Filters"
853    )
854
855
856class ListLocationsResponseModel(BaseModel):
857    locations: List[LocationListEntryModel] = Field(alias="Locations")
858    next_token: str = Field(alias="NextToken")
859    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
860
861
862class ListTaskExecutionsResponseModel(BaseModel):
863    task_executions: List[TaskExecutionListEntryModel] = Field(alias="TaskExecutions")
864    next_token: str = Field(alias="NextToken")
865    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
866
867
868class ListTasksRequestListTasksPaginateModel(BaseModel):
869    filters: Optional[Sequence[TaskFilterModel]] = Field(default=None, alias="Filters")
870    pagination_config: Optional[PaginatorConfigModel] = Field(
871        default=None, alias="PaginationConfig"
872    )
873
874
875class ListTasksRequestModel(BaseModel):
876    max_results: Optional[int] = Field(default=None, alias="MaxResults")
877    next_token: Optional[str] = Field(default=None, alias="NextToken")
878    filters: Optional[Sequence[TaskFilterModel]] = Field(default=None, alias="Filters")
879
880
881class ListTasksResponseModel(BaseModel):
882    tasks: List[TaskListEntryModel] = Field(alias="Tasks")
883    next_token: str = Field(alias="NextToken")
884    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
885
886
887class FsxProtocolModel(BaseModel):
888    nfs: Optional[FsxProtocolNfsModel] = Field(default=None, alias="NFS")
889    s_mb: Optional[FsxProtocolSmbModel] = Field(default=None, alias="SMB")
890
891
892class CreateLocationFsxOntapRequestModel(BaseModel):
893    protocol: FsxProtocolModel = Field(alias="Protocol")
894    security_group_arns: Sequence[str] = Field(alias="SecurityGroupArns")
895    storage_virtual_machine_arn: str = Field(alias="StorageVirtualMachineArn")
896    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
897    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
898
899
900class CreateLocationFsxOpenZfsRequestModel(BaseModel):
901    fsx_filesystem_arn: str = Field(alias="FsxFilesystemArn")
902    protocol: FsxProtocolModel = Field(alias="Protocol")
903    security_group_arns: Sequence[str] = Field(alias="SecurityGroupArns")
904    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
905    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
906
907
908class DescribeLocationFsxOntapResponseModel(BaseModel):
909    creation_time: datetime = Field(alias="CreationTime")
910    location_arn: str = Field(alias="LocationArn")
911    location_uri: str = Field(alias="LocationUri")
912    protocol: FsxProtocolModel = Field(alias="Protocol")
913    security_group_arns: List[str] = Field(alias="SecurityGroupArns")
914    storage_virtual_machine_arn: str = Field(alias="StorageVirtualMachineArn")
915    fsx_filesystem_arn: str = Field(alias="FsxFilesystemArn")
916    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
917
918
919class DescribeLocationFsxOpenZfsResponseModel(BaseModel):
920    location_arn: str = Field(alias="LocationArn")
921    location_uri: str = Field(alias="LocationUri")
922    security_group_arns: List[str] = Field(alias="SecurityGroupArns")
923    protocol: FsxProtocolModel = Field(alias="Protocol")
924    creation_time: datetime = Field(alias="CreationTime")
925    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class AgentListEntryModel(mypydantic.models.base_model.BaseModel):
15class AgentListEntryModel(BaseModel):
16    agent_arn: Optional[str] = Field(default=None, alias="AgentArn")
17    name: Optional[str] = Field(default=None, alias="Name")
18    status: Optional[Literal["OFFLINE", "ONLINE"]] = Field(default=None, alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CancelTaskExecutionRequestModel(mypydantic.models.base_model.BaseModel):
21class CancelTaskExecutionRequestModel(BaseModel):
22    task_execution_arn: str = Field(alias="TaskExecutionArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagListEntryModel(mypydantic.models.base_model.BaseModel):
25class TagListEntryModel(BaseModel):
26    key: str = Field(alias="Key")
27    value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
30class ResponseMetadataModel(BaseModel):
31    request_id: str = Field(alias="RequestId")
32    host_id: str = Field(alias="HostId")
33    http_status_code: int = Field(alias="HTTPStatusCode")
34    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
35    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class Ec2ConfigModel(mypydantic.models.base_model.BaseModel):
38class Ec2ConfigModel(BaseModel):
39    subnet_arn: str = Field(alias="SubnetArn")
40    security_group_arns: Sequence[str] = Field(alias="SecurityGroupArns")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HdfsNameNodeModel(mypydantic.models.base_model.BaseModel):
43class HdfsNameNodeModel(BaseModel):
44    hostname: str = Field(alias="Hostname")
45    port: int = Field(alias="Port")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class QopConfigurationModel(mypydantic.models.base_model.BaseModel):
48class QopConfigurationModel(BaseModel):
49    rpc_protection: Optional[
50        Literal["AUTHENTICATION", "DISABLED", "INTEGRITY", "PRIVACY"]
51    ] = Field(default=None, alias="RpcProtection")
52    data_transfer_protection: Optional[
53        Literal["AUTHENTICATION", "DISABLED", "INTEGRITY", "PRIVACY"]
54    ] = Field(default=None, alias="DataTransferProtection")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NfsMountOptionsModel(mypydantic.models.base_model.BaseModel):
57class NfsMountOptionsModel(BaseModel):
58    version: Optional[Literal["AUTOMATIC", "NFS3", "NFS4_0", "NFS4_1"]] = Field(
59        default=None, alias="Version"
60    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OnPremConfigModel(mypydantic.models.base_model.BaseModel):
63class OnPremConfigModel(BaseModel):
64    agent_arns: Sequence[str] = Field(alias="AgentArns")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3ConfigModel(mypydantic.models.base_model.BaseModel):
67class S3ConfigModel(BaseModel):
68    bucket_access_role_arn: str = Field(alias="BucketAccessRoleArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SmbMountOptionsModel(mypydantic.models.base_model.BaseModel):
71class SmbMountOptionsModel(BaseModel):
72    version: Optional[Literal["AUTOMATIC", "SMB1", "SMB2", "SMB2_0", "SMB3"]] = Field(
73        default=None, alias="Version"
74    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FilterRuleModel(mypydantic.models.base_model.BaseModel):
77class FilterRuleModel(BaseModel):
78    filter_type: Optional[Literal["SIMPLE_PATTERN"]] = Field(
79        default=None, alias="FilterType"
80    )
81    value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OptionsModel(mypydantic.models.base_model.BaseModel):
 84class OptionsModel(BaseModel):
 85    verify_mode: Optional[
 86        Literal["NONE", "ONLY_FILES_TRANSFERRED", "POINT_IN_TIME_CONSISTENT"]
 87    ] = Field(default=None, alias="VerifyMode")
 88    overwrite_mode: Optional[Literal["ALWAYS", "NEVER"]] = Field(
 89        default=None, alias="OverwriteMode"
 90    )
 91    atime: Optional[Literal["BEST_EFFORT", "NONE"]] = Field(default=None, alias="Atime")
 92    mtime: Optional[Literal["NONE", "PRESERVE"]] = Field(default=None, alias="Mtime")
 93    uid: Optional[Literal["BOTH", "INT_VALUE", "NAME", "NONE"]] = Field(
 94        default=None, alias="Uid"
 95    )
 96    gid: Optional[Literal["BOTH", "INT_VALUE", "NAME", "NONE"]] = Field(
 97        default=None, alias="Gid"
 98    )
 99    preserve_deleted_files: Optional[Literal["PRESERVE", "REMOVE"]] = Field(
100        default=None, alias="PreserveDeletedFiles"
101    )
102    preserve_devices: Optional[Literal["NONE", "PRESERVE"]] = Field(
103        default=None, alias="PreserveDevices"
104    )
105    posix_permissions: Optional[Literal["NONE", "PRESERVE"]] = Field(
106        default=None, alias="PosixPermissions"
107    )
108    bytes_per_second: Optional[int] = Field(default=None, alias="BytesPerSecond")
109    task_queueing: Optional[Literal["DISABLED", "ENABLED"]] = Field(
110        default=None, alias="TaskQueueing"
111    )
112    log_level: Optional[Literal["BASIC", "OFF", "TRANSFER"]] = Field(
113        default=None, alias="LogLevel"
114    )
115    transfer_mode: Optional[Literal["ALL", "CHANGED"]] = Field(
116        default=None, alias="TransferMode"
117    )
118    security_descriptor_copy_flags: Optional[
119        Literal["NONE", "OWNER_DACL", "OWNER_DACL_SACL"]
120    ] = Field(default=None, alias="SecurityDescriptorCopyFlags")
121    object_tags: Optional[Literal["NONE", "PRESERVE"]] = Field(
122        default=None, alias="ObjectTags"
123    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TaskScheduleModel(mypydantic.models.base_model.BaseModel):
126class TaskScheduleModel(BaseModel):
127    schedule_expression: str = Field(alias="ScheduleExpression")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteAgentRequestModel(mypydantic.models.base_model.BaseModel):
130class DeleteAgentRequestModel(BaseModel):
131    agent_arn: str = Field(alias="AgentArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteLocationRequestModel(mypydantic.models.base_model.BaseModel):
134class DeleteLocationRequestModel(BaseModel):
135    location_arn: str = Field(alias="LocationArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteTaskRequestModel(mypydantic.models.base_model.BaseModel):
138class DeleteTaskRequestModel(BaseModel):
139    task_arn: str = Field(alias="TaskArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAgentRequestModel(mypydantic.models.base_model.BaseModel):
142class DescribeAgentRequestModel(BaseModel):
143    agent_arn: str = Field(alias="AgentArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PrivateLinkConfigModel(mypydantic.models.base_model.BaseModel):
146class PrivateLinkConfigModel(BaseModel):
147    vpc_endpoint_id: Optional[str] = Field(default=None, alias="VpcEndpointId")
148    private_link_endpoint: Optional[str] = Field(
149        default=None, alias="PrivateLinkEndpoint"
150    )
151    subnet_arns: Optional[List[str]] = Field(default=None, alias="SubnetArns")
152    security_group_arns: Optional[List[str]] = Field(
153        default=None, alias="SecurityGroupArns"
154    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationEfsRequestModel(mypydantic.models.base_model.BaseModel):
157class DescribeLocationEfsRequestModel(BaseModel):
158    location_arn: str = Field(alias="LocationArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationFsxLustreRequestModel(mypydantic.models.base_model.BaseModel):
161class DescribeLocationFsxLustreRequestModel(BaseModel):
162    location_arn: str = Field(alias="LocationArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationFsxOntapRequestModel(mypydantic.models.base_model.BaseModel):
165class DescribeLocationFsxOntapRequestModel(BaseModel):
166    location_arn: str = Field(alias="LocationArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationFsxOpenZfsRequestModel(mypydantic.models.base_model.BaseModel):
169class DescribeLocationFsxOpenZfsRequestModel(BaseModel):
170    location_arn: str = Field(alias="LocationArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationFsxWindowsRequestModel(mypydantic.models.base_model.BaseModel):
173class DescribeLocationFsxWindowsRequestModel(BaseModel):
174    location_arn: str = Field(alias="LocationArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationHdfsRequestModel(mypydantic.models.base_model.BaseModel):
177class DescribeLocationHdfsRequestModel(BaseModel):
178    location_arn: str = Field(alias="LocationArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationNfsRequestModel(mypydantic.models.base_model.BaseModel):
181class DescribeLocationNfsRequestModel(BaseModel):
182    location_arn: str = Field(alias="LocationArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationObjectStorageRequestModel(mypydantic.models.base_model.BaseModel):
185class DescribeLocationObjectStorageRequestModel(BaseModel):
186    location_arn: str = Field(alias="LocationArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationS3RequestModel(mypydantic.models.base_model.BaseModel):
189class DescribeLocationS3RequestModel(BaseModel):
190    location_arn: str = Field(alias="LocationArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationSmbRequestModel(mypydantic.models.base_model.BaseModel):
193class DescribeLocationSmbRequestModel(BaseModel):
194    location_arn: str = Field(alias="LocationArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTaskExecutionRequestModel(mypydantic.models.base_model.BaseModel):
197class DescribeTaskExecutionRequestModel(BaseModel):
198    task_execution_arn: str = Field(alias="TaskExecutionArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TaskExecutionResultDetailModel(mypydantic.models.base_model.BaseModel):
201class TaskExecutionResultDetailModel(BaseModel):
202    prepare_duration: Optional[int] = Field(default=None, alias="PrepareDuration")
203    prepare_status: Optional[Literal["ERROR", "PENDING", "SUCCESS"]] = Field(
204        default=None, alias="PrepareStatus"
205    )
206    total_duration: Optional[int] = Field(default=None, alias="TotalDuration")
207    transfer_duration: Optional[int] = Field(default=None, alias="TransferDuration")
208    transfer_status: Optional[Literal["ERROR", "PENDING", "SUCCESS"]] = Field(
209        default=None, alias="TransferStatus"
210    )
211    verify_duration: Optional[int] = Field(default=None, alias="VerifyDuration")
212    verify_status: Optional[Literal["ERROR", "PENDING", "SUCCESS"]] = Field(
213        default=None, alias="VerifyStatus"
214    )
215    error_code: Optional[str] = Field(default=None, alias="ErrorCode")
216    error_detail: Optional[str] = Field(default=None, alias="ErrorDetail")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTaskRequestModel(mypydantic.models.base_model.BaseModel):
219class DescribeTaskRequestModel(BaseModel):
220    task_arn: str = Field(alias="TaskArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
223class PaginatorConfigModel(BaseModel):
224    max_items: Optional[int] = Field(default=None, alias="MaxItems")
225    page_size: Optional[int] = Field(default=None, alias="PageSize")
226    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAgentsRequestModel(mypydantic.models.base_model.BaseModel):
229class ListAgentsRequestModel(BaseModel):
230    max_results: Optional[int] = Field(default=None, alias="MaxResults")
231    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LocationFilterModel(mypydantic.models.base_model.BaseModel):
234class LocationFilterModel(BaseModel):
235    name: Literal["CreationTime", "LocationType", "LocationUri"] = Field(alias="Name")
236    values: Sequence[str] = Field(alias="Values")
237    operator: Literal[
238        "BeginsWith",
239        "Contains",
240        "Equals",
241        "GreaterThan",
242        "GreaterThanOrEqual",
243        "In",
244        "LessThan",
245        "LessThanOrEqual",
246        "NotContains",
247        "NotEquals",
248    ] = Field(alias="Operator")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LocationListEntryModel(mypydantic.models.base_model.BaseModel):
251class LocationListEntryModel(BaseModel):
252    location_arn: Optional[str] = Field(default=None, alias="LocationArn")
253    location_uri: Optional[str] = Field(default=None, alias="LocationUri")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
256class ListTagsForResourceRequestModel(BaseModel):
257    resource_arn: str = Field(alias="ResourceArn")
258    max_results: Optional[int] = Field(default=None, alias="MaxResults")
259    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTaskExecutionsRequestModel(mypydantic.models.base_model.BaseModel):
262class ListTaskExecutionsRequestModel(BaseModel):
263    task_arn: Optional[str] = Field(default=None, alias="TaskArn")
264    max_results: Optional[int] = Field(default=None, alias="MaxResults")
265    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TaskExecutionListEntryModel(mypydantic.models.base_model.BaseModel):
268class TaskExecutionListEntryModel(BaseModel):
269    task_execution_arn: Optional[str] = Field(default=None, alias="TaskExecutionArn")
270    status: Optional[
271        Literal[
272            "ERROR",
273            "LAUNCHING",
274            "PREPARING",
275            "QUEUED",
276            "SUCCESS",
277            "TRANSFERRING",
278            "VERIFYING",
279        ]
280    ] = Field(default=None, alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TaskFilterModel(mypydantic.models.base_model.BaseModel):
283class TaskFilterModel(BaseModel):
284    name: Literal["CreationTime", "LocationId"] = Field(alias="Name")
285    values: Sequence[str] = Field(alias="Values")
286    operator: Literal[
287        "BeginsWith",
288        "Contains",
289        "Equals",
290        "GreaterThan",
291        "GreaterThanOrEqual",
292        "In",
293        "LessThan",
294        "LessThanOrEqual",
295        "NotContains",
296        "NotEquals",
297    ] = Field(alias="Operator")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TaskListEntryModel(mypydantic.models.base_model.BaseModel):
300class TaskListEntryModel(BaseModel):
301    task_arn: Optional[str] = Field(default=None, alias="TaskArn")
302    status: Optional[
303        Literal["AVAILABLE", "CREATING", "QUEUED", "RUNNING", "UNAVAILABLE"]
304    ] = Field(default=None, alias="Status")
305    name: Optional[str] = Field(default=None, alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
308class UntagResourceRequestModel(BaseModel):
309    resource_arn: str = Field(alias="ResourceArn")
310    keys: Sequence[str] = Field(alias="Keys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAgentRequestModel(mypydantic.models.base_model.BaseModel):
313class UpdateAgentRequestModel(BaseModel):
314    agent_arn: str = Field(alias="AgentArn")
315    name: Optional[str] = Field(default=None, alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateLocationObjectStorageRequestModel(mypydantic.models.base_model.BaseModel):
318class UpdateLocationObjectStorageRequestModel(BaseModel):
319    location_arn: str = Field(alias="LocationArn")
320    server_port: Optional[int] = Field(default=None, alias="ServerPort")
321    server_protocol: Optional[Literal["HTTP", "HTTPS"]] = Field(
322        default=None, alias="ServerProtocol"
323    )
324    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
325    access_key: Optional[str] = Field(default=None, alias="AccessKey")
326    secret_key: Optional[str] = Field(default=None, alias="SecretKey")
327    agent_arns: Optional[Sequence[str]] = Field(default=None, alias="AgentArns")
328    server_certificate: Optional[
329        Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]
330    ] = Field(default=None, alias="ServerCertificate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateAgentRequestModel(mypydantic.models.base_model.BaseModel):
333class CreateAgentRequestModel(BaseModel):
334    activation_key: str = Field(alias="ActivationKey")
335    agent_name: Optional[str] = Field(default=None, alias="AgentName")
336    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
337    vpc_endpoint_id: Optional[str] = Field(default=None, alias="VpcEndpointId")
338    subnet_arns: Optional[Sequence[str]] = Field(default=None, alias="SubnetArns")
339    security_group_arns: Optional[Sequence[str]] = Field(
340        default=None, alias="SecurityGroupArns"
341    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationFsxLustreRequestModel(mypydantic.models.base_model.BaseModel):
344class CreateLocationFsxLustreRequestModel(BaseModel):
345    fsx_filesystem_arn: str = Field(alias="FsxFilesystemArn")
346    security_group_arns: Sequence[str] = Field(alias="SecurityGroupArns")
347    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
348    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationFsxWindowsRequestModel(mypydantic.models.base_model.BaseModel):
351class CreateLocationFsxWindowsRequestModel(BaseModel):
352    fsx_filesystem_arn: str = Field(alias="FsxFilesystemArn")
353    security_group_arns: Sequence[str] = Field(alias="SecurityGroupArns")
354    user: str = Field(alias="User")
355    password: str = Field(alias="Password")
356    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
357    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
358    domain: Optional[str] = Field(default=None, alias="Domain")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationObjectStorageRequestModel(mypydantic.models.base_model.BaseModel):
361class CreateLocationObjectStorageRequestModel(BaseModel):
362    server_hostname: str = Field(alias="ServerHostname")
363    bucket_name: str = Field(alias="BucketName")
364    agent_arns: Sequence[str] = Field(alias="AgentArns")
365    server_port: Optional[int] = Field(default=None, alias="ServerPort")
366    server_protocol: Optional[Literal["HTTP", "HTTPS"]] = Field(
367        default=None, alias="ServerProtocol"
368    )
369    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
370    access_key: Optional[str] = Field(default=None, alias="AccessKey")
371    secret_key: Optional[str] = Field(default=None, alias="SecretKey")
372    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
373    server_certificate: Optional[
374        Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]
375    ] = Field(default=None, alias="ServerCertificate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
378class TagResourceRequestModel(BaseModel):
379    resource_arn: str = Field(alias="ResourceArn")
380    tags: Sequence[TagListEntryModel] = Field(alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateAgentResponseModel(mypydantic.models.base_model.BaseModel):
383class CreateAgentResponseModel(BaseModel):
384    agent_arn: str = Field(alias="AgentArn")
385    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationEfsResponseModel(mypydantic.models.base_model.BaseModel):
388class CreateLocationEfsResponseModel(BaseModel):
389    location_arn: str = Field(alias="LocationArn")
390    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationFsxLustreResponseModel(mypydantic.models.base_model.BaseModel):
393class CreateLocationFsxLustreResponseModel(BaseModel):
394    location_arn: str = Field(alias="LocationArn")
395    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationFsxOntapResponseModel(mypydantic.models.base_model.BaseModel):
398class CreateLocationFsxOntapResponseModel(BaseModel):
399    location_arn: str = Field(alias="LocationArn")
400    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationFsxOpenZfsResponseModel(mypydantic.models.base_model.BaseModel):
403class CreateLocationFsxOpenZfsResponseModel(BaseModel):
404    location_arn: str = Field(alias="LocationArn")
405    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationFsxWindowsResponseModel(mypydantic.models.base_model.BaseModel):
408class CreateLocationFsxWindowsResponseModel(BaseModel):
409    location_arn: str = Field(alias="LocationArn")
410    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationHdfsResponseModel(mypydantic.models.base_model.BaseModel):
413class CreateLocationHdfsResponseModel(BaseModel):
414    location_arn: str = Field(alias="LocationArn")
415    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationNfsResponseModel(mypydantic.models.base_model.BaseModel):
418class CreateLocationNfsResponseModel(BaseModel):
419    location_arn: str = Field(alias="LocationArn")
420    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationObjectStorageResponseModel(mypydantic.models.base_model.BaseModel):
423class CreateLocationObjectStorageResponseModel(BaseModel):
424    location_arn: str = Field(alias="LocationArn")
425    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationS3ResponseModel(mypydantic.models.base_model.BaseModel):
428class CreateLocationS3ResponseModel(BaseModel):
429    location_arn: str = Field(alias="LocationArn")
430    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationSmbResponseModel(mypydantic.models.base_model.BaseModel):
433class CreateLocationSmbResponseModel(BaseModel):
434    location_arn: str = Field(alias="LocationArn")
435    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateTaskResponseModel(mypydantic.models.base_model.BaseModel):
438class CreateTaskResponseModel(BaseModel):
439    task_arn: str = Field(alias="TaskArn")
440    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationFsxLustreResponseModel(mypydantic.models.base_model.BaseModel):
443class DescribeLocationFsxLustreResponseModel(BaseModel):
444    location_arn: str = Field(alias="LocationArn")
445    location_uri: str = Field(alias="LocationUri")
446    security_group_arns: List[str] = Field(alias="SecurityGroupArns")
447    creation_time: datetime = Field(alias="CreationTime")
448    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationFsxWindowsResponseModel(mypydantic.models.base_model.BaseModel):
451class DescribeLocationFsxWindowsResponseModel(BaseModel):
452    location_arn: str = Field(alias="LocationArn")
453    location_uri: str = Field(alias="LocationUri")
454    security_group_arns: List[str] = Field(alias="SecurityGroupArns")
455    creation_time: datetime = Field(alias="CreationTime")
456    user: str = Field(alias="User")
457    domain: str = Field(alias="Domain")
458    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationObjectStorageResponseModel(mypydantic.models.base_model.BaseModel):
461class DescribeLocationObjectStorageResponseModel(BaseModel):
462    location_arn: str = Field(alias="LocationArn")
463    location_uri: str = Field(alias="LocationUri")
464    access_key: str = Field(alias="AccessKey")
465    server_port: int = Field(alias="ServerPort")
466    server_protocol: Literal["HTTP", "HTTPS"] = Field(alias="ServerProtocol")
467    agent_arns: List[str] = Field(alias="AgentArns")
468    creation_time: datetime = Field(alias="CreationTime")
469    server_certificate: bytes = Field(alias="ServerCertificate")
470    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAgentsResponseModel(mypydantic.models.base_model.BaseModel):
473class ListAgentsResponseModel(BaseModel):
474    agents: List[AgentListEntryModel] = Field(alias="Agents")
475    next_token: str = Field(alias="NextToken")
476    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
479class ListTagsForResourceResponseModel(BaseModel):
480    tags: List[TagListEntryModel] = Field(alias="Tags")
481    next_token: str = Field(alias="NextToken")
482    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartTaskExecutionResponseModel(mypydantic.models.base_model.BaseModel):
485class StartTaskExecutionResponseModel(BaseModel):
486    task_execution_arn: str = Field(alias="TaskExecutionArn")
487    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationEfsRequestModel(mypydantic.models.base_model.BaseModel):
490class CreateLocationEfsRequestModel(BaseModel):
491    efs_filesystem_arn: str = Field(alias="EfsFilesystemArn")
492    ec2_config: Ec2ConfigModel = Field(alias="Ec2Config")
493    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
494    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
495    access_point_arn: Optional[str] = Field(default=None, alias="AccessPointArn")
496    file_system_access_role_arn: Optional[str] = Field(
497        default=None, alias="FileSystemAccessRoleArn"
498    )
499    in_transit_encryption: Optional[Literal["NONE", "TLS1_2"]] = Field(
500        default=None, alias="InTransitEncryption"
501    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationEfsResponseModel(mypydantic.models.base_model.BaseModel):
504class DescribeLocationEfsResponseModel(BaseModel):
505    location_arn: str = Field(alias="LocationArn")
506    location_uri: str = Field(alias="LocationUri")
507    ec2_config: Ec2ConfigModel = Field(alias="Ec2Config")
508    creation_time: datetime = Field(alias="CreationTime")
509    access_point_arn: str = Field(alias="AccessPointArn")
510    file_system_access_role_arn: str = Field(alias="FileSystemAccessRoleArn")
511    in_transit_encryption: Literal["NONE", "TLS1_2"] = Field(
512        alias="InTransitEncryption"
513    )
514    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationHdfsRequestModel(mypydantic.models.base_model.BaseModel):
517class CreateLocationHdfsRequestModel(BaseModel):
518    name_nodes: Sequence[HdfsNameNodeModel] = Field(alias="NameNodes")
519    authentication_type: Literal["KERBEROS", "SIMPLE"] = Field(
520        alias="AuthenticationType"
521    )
522    agent_arns: Sequence[str] = Field(alias="AgentArns")
523    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
524    block_size: Optional[int] = Field(default=None, alias="BlockSize")
525    replication_factor: Optional[int] = Field(default=None, alias="ReplicationFactor")
526    kms_key_provider_uri: Optional[str] = Field(default=None, alias="KmsKeyProviderUri")
527    qop_configuration: Optional[QopConfigurationModel] = Field(
528        default=None, alias="QopConfiguration"
529    )
530    simple_user: Optional[str] = Field(default=None, alias="SimpleUser")
531    kerberos_principal: Optional[str] = Field(default=None, alias="KerberosPrincipal")
532    kerberos_keytab: Optional[
533        Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]
534    ] = Field(default=None, alias="KerberosKeytab")
535    kerberos_krb5_conf: Optional[
536        Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]
537    ] = Field(default=None, alias="KerberosKrb5Conf")
538    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationHdfsResponseModel(mypydantic.models.base_model.BaseModel):
541class DescribeLocationHdfsResponseModel(BaseModel):
542    location_arn: str = Field(alias="LocationArn")
543    location_uri: str = Field(alias="LocationUri")
544    name_nodes: List[HdfsNameNodeModel] = Field(alias="NameNodes")
545    block_size: int = Field(alias="BlockSize")
546    replication_factor: int = Field(alias="ReplicationFactor")
547    kms_key_provider_uri: str = Field(alias="KmsKeyProviderUri")
548    qop_configuration: QopConfigurationModel = Field(alias="QopConfiguration")
549    authentication_type: Literal["KERBEROS", "SIMPLE"] = Field(
550        alias="AuthenticationType"
551    )
552    simple_user: str = Field(alias="SimpleUser")
553    kerberos_principal: str = Field(alias="KerberosPrincipal")
554    agent_arns: List[str] = Field(alias="AgentArns")
555    creation_time: datetime = Field(alias="CreationTime")
556    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateLocationHdfsRequestModel(mypydantic.models.base_model.BaseModel):
559class UpdateLocationHdfsRequestModel(BaseModel):
560    location_arn: str = Field(alias="LocationArn")
561    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
562    name_nodes: Optional[Sequence[HdfsNameNodeModel]] = Field(
563        default=None, alias="NameNodes"
564    )
565    block_size: Optional[int] = Field(default=None, alias="BlockSize")
566    replication_factor: Optional[int] = Field(default=None, alias="ReplicationFactor")
567    kms_key_provider_uri: Optional[str] = Field(default=None, alias="KmsKeyProviderUri")
568    qop_configuration: Optional[QopConfigurationModel] = Field(
569        default=None, alias="QopConfiguration"
570    )
571    authentication_type: Optional[Literal["KERBEROS", "SIMPLE"]] = Field(
572        default=None, alias="AuthenticationType"
573    )
574    simple_user: Optional[str] = Field(default=None, alias="SimpleUser")
575    kerberos_principal: Optional[str] = Field(default=None, alias="KerberosPrincipal")
576    kerberos_keytab: Optional[
577        Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]
578    ] = Field(default=None, alias="KerberosKeytab")
579    kerberos_krb5_conf: Optional[
580        Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]
581    ] = Field(default=None, alias="KerberosKrb5Conf")
582    agent_arns: Optional[Sequence[str]] = Field(default=None, alias="AgentArns")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FsxProtocolNfsModel(mypydantic.models.base_model.BaseModel):
585class FsxProtocolNfsModel(BaseModel):
586    mount_options: Optional[NfsMountOptionsModel] = Field(
587        default=None, alias="MountOptions"
588    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationNfsRequestModel(mypydantic.models.base_model.BaseModel):
591class CreateLocationNfsRequestModel(BaseModel):
592    subdirectory: str = Field(alias="Subdirectory")
593    server_hostname: str = Field(alias="ServerHostname")
594    on_prem_config: OnPremConfigModel = Field(alias="OnPremConfig")
595    mount_options: Optional[NfsMountOptionsModel] = Field(
596        default=None, alias="MountOptions"
597    )
598    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationNfsResponseModel(mypydantic.models.base_model.BaseModel):
601class DescribeLocationNfsResponseModel(BaseModel):
602    location_arn: str = Field(alias="LocationArn")
603    location_uri: str = Field(alias="LocationUri")
604    on_prem_config: OnPremConfigModel = Field(alias="OnPremConfig")
605    mount_options: NfsMountOptionsModel = Field(alias="MountOptions")
606    creation_time: datetime = Field(alias="CreationTime")
607    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateLocationNfsRequestModel(mypydantic.models.base_model.BaseModel):
610class UpdateLocationNfsRequestModel(BaseModel):
611    location_arn: str = Field(alias="LocationArn")
612    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
613    on_prem_config: Optional[OnPremConfigModel] = Field(
614        default=None, alias="OnPremConfig"
615    )
616    mount_options: Optional[NfsMountOptionsModel] = Field(
617        default=None, alias="MountOptions"
618    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationS3RequestModel(mypydantic.models.base_model.BaseModel):
621class CreateLocationS3RequestModel(BaseModel):
622    s3_bucket_arn: str = Field(alias="S3BucketArn")
623    s3_config: S3ConfigModel = Field(alias="S3Config")
624    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
625    s3_storage_class: Optional[
626        Literal[
627            "DEEP_ARCHIVE",
628            "GLACIER",
629            "GLACIER_INSTANT_RETRIEVAL",
630            "INTELLIGENT_TIERING",
631            "ONEZONE_IA",
632            "OUTPOSTS",
633            "STANDARD",
634            "STANDARD_IA",
635        ]
636    ] = Field(default=None, alias="S3StorageClass")
637    agent_arns: Optional[Sequence[str]] = Field(default=None, alias="AgentArns")
638    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationS3ResponseModel(mypydantic.models.base_model.BaseModel):
641class DescribeLocationS3ResponseModel(BaseModel):
642    location_arn: str = Field(alias="LocationArn")
643    location_uri: str = Field(alias="LocationUri")
644    s3_storage_class: Literal[
645        "DEEP_ARCHIVE",
646        "GLACIER",
647        "GLACIER_INSTANT_RETRIEVAL",
648        "INTELLIGENT_TIERING",
649        "ONEZONE_IA",
650        "OUTPOSTS",
651        "STANDARD",
652        "STANDARD_IA",
653    ] = Field(alias="S3StorageClass")
654    s3_config: S3ConfigModel = Field(alias="S3Config")
655    agent_arns: List[str] = Field(alias="AgentArns")
656    creation_time: datetime = Field(alias="CreationTime")
657    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationSmbRequestModel(mypydantic.models.base_model.BaseModel):
660class CreateLocationSmbRequestModel(BaseModel):
661    subdirectory: str = Field(alias="Subdirectory")
662    server_hostname: str = Field(alias="ServerHostname")
663    user: str = Field(alias="User")
664    password: str = Field(alias="Password")
665    agent_arns: Sequence[str] = Field(alias="AgentArns")
666    domain: Optional[str] = Field(default=None, alias="Domain")
667    mount_options: Optional[SmbMountOptionsModel] = Field(
668        default=None, alias="MountOptions"
669    )
670    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationSmbResponseModel(mypydantic.models.base_model.BaseModel):
673class DescribeLocationSmbResponseModel(BaseModel):
674    location_arn: str = Field(alias="LocationArn")
675    location_uri: str = Field(alias="LocationUri")
676    agent_arns: List[str] = Field(alias="AgentArns")
677    user: str = Field(alias="User")
678    domain: str = Field(alias="Domain")
679    mount_options: SmbMountOptionsModel = Field(alias="MountOptions")
680    creation_time: datetime = Field(alias="CreationTime")
681    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FsxProtocolSmbModel(mypydantic.models.base_model.BaseModel):
684class FsxProtocolSmbModel(BaseModel):
685    password: str = Field(alias="Password")
686    user: str = Field(alias="User")
687    domain: Optional[str] = Field(default=None, alias="Domain")
688    mount_options: Optional[SmbMountOptionsModel] = Field(
689        default=None, alias="MountOptions"
690    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateLocationSmbRequestModel(mypydantic.models.base_model.BaseModel):
693class UpdateLocationSmbRequestModel(BaseModel):
694    location_arn: str = Field(alias="LocationArn")
695    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
696    user: Optional[str] = Field(default=None, alias="User")
697    domain: Optional[str] = Field(default=None, alias="Domain")
698    password: Optional[str] = Field(default=None, alias="Password")
699    agent_arns: Optional[Sequence[str]] = Field(default=None, alias="AgentArns")
700    mount_options: Optional[SmbMountOptionsModel] = Field(
701        default=None, alias="MountOptions"
702    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartTaskExecutionRequestModel(mypydantic.models.base_model.BaseModel):
705class StartTaskExecutionRequestModel(BaseModel):
706    task_arn: str = Field(alias="TaskArn")
707    override_options: Optional[OptionsModel] = Field(
708        default=None, alias="OverrideOptions"
709    )
710    includes: Optional[Sequence[FilterRuleModel]] = Field(
711        default=None, alias="Includes"
712    )
713    excludes: Optional[Sequence[FilterRuleModel]] = Field(
714        default=None, alias="Excludes"
715    )
716    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateTaskExecutionRequestModel(mypydantic.models.base_model.BaseModel):
719class UpdateTaskExecutionRequestModel(BaseModel):
720    task_execution_arn: str = Field(alias="TaskExecutionArn")
721    options: OptionsModel = Field(alias="Options")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateTaskRequestModel(mypydantic.models.base_model.BaseModel):
724class CreateTaskRequestModel(BaseModel):
725    source_location_arn: str = Field(alias="SourceLocationArn")
726    destination_location_arn: str = Field(alias="DestinationLocationArn")
727    cloud_watch_log_group_arn: Optional[str] = Field(
728        default=None, alias="CloudWatchLogGroupArn"
729    )
730    name: Optional[str] = Field(default=None, alias="Name")
731    options: Optional[OptionsModel] = Field(default=None, alias="Options")
732    excludes: Optional[Sequence[FilterRuleModel]] = Field(
733        default=None, alias="Excludes"
734    )
735    schedule: Optional[TaskScheduleModel] = Field(default=None, alias="Schedule")
736    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
737    includes: Optional[Sequence[FilterRuleModel]] = Field(
738        default=None, alias="Includes"
739    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTaskResponseModel(mypydantic.models.base_model.BaseModel):
742class DescribeTaskResponseModel(BaseModel):
743    task_arn: str = Field(alias="TaskArn")
744    status: Literal[
745        "AVAILABLE", "CREATING", "QUEUED", "RUNNING", "UNAVAILABLE"
746    ] = Field(alias="Status")
747    name: str = Field(alias="Name")
748    current_task_execution_arn: str = Field(alias="CurrentTaskExecutionArn")
749    source_location_arn: str = Field(alias="SourceLocationArn")
750    destination_location_arn: str = Field(alias="DestinationLocationArn")
751    cloud_watch_log_group_arn: str = Field(alias="CloudWatchLogGroupArn")
752    source_network_interface_arns: List[str] = Field(alias="SourceNetworkInterfaceArns")
753    destination_network_interface_arns: List[str] = Field(
754        alias="DestinationNetworkInterfaceArns"
755    )
756    options: OptionsModel = Field(alias="Options")
757    excludes: List[FilterRuleModel] = Field(alias="Excludes")
758    schedule: TaskScheduleModel = Field(alias="Schedule")
759    error_code: str = Field(alias="ErrorCode")
760    error_detail: str = Field(alias="ErrorDetail")
761    creation_time: datetime = Field(alias="CreationTime")
762    includes: List[FilterRuleModel] = Field(alias="Includes")
763    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateTaskRequestModel(mypydantic.models.base_model.BaseModel):
766class UpdateTaskRequestModel(BaseModel):
767    task_arn: str = Field(alias="TaskArn")
768    options: Optional[OptionsModel] = Field(default=None, alias="Options")
769    excludes: Optional[Sequence[FilterRuleModel]] = Field(
770        default=None, alias="Excludes"
771    )
772    schedule: Optional[TaskScheduleModel] = Field(default=None, alias="Schedule")
773    name: Optional[str] = Field(default=None, alias="Name")
774    cloud_watch_log_group_arn: Optional[str] = Field(
775        default=None, alias="CloudWatchLogGroupArn"
776    )
777    includes: Optional[Sequence[FilterRuleModel]] = Field(
778        default=None, alias="Includes"
779    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAgentResponseModel(mypydantic.models.base_model.BaseModel):
782class DescribeAgentResponseModel(BaseModel):
783    agent_arn: str = Field(alias="AgentArn")
784    name: str = Field(alias="Name")
785    status: Literal["OFFLINE", "ONLINE"] = Field(alias="Status")
786    last_connection_time: datetime = Field(alias="LastConnectionTime")
787    creation_time: datetime = Field(alias="CreationTime")
788    endpoint_type: Literal["FIPS", "PRIVATE_LINK", "PUBLIC"] = Field(
789        alias="EndpointType"
790    )
791    private_link_config: PrivateLinkConfigModel = Field(alias="PrivateLinkConfig")
792    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTaskExecutionResponseModel(mypydantic.models.base_model.BaseModel):
795class DescribeTaskExecutionResponseModel(BaseModel):
796    task_execution_arn: str = Field(alias="TaskExecutionArn")
797    status: Literal[
798        "ERROR",
799        "LAUNCHING",
800        "PREPARING",
801        "QUEUED",
802        "SUCCESS",
803        "TRANSFERRING",
804        "VERIFYING",
805    ] = Field(alias="Status")
806    options: OptionsModel = Field(alias="Options")
807    excludes: List[FilterRuleModel] = Field(alias="Excludes")
808    includes: List[FilterRuleModel] = Field(alias="Includes")
809    start_time: datetime = Field(alias="StartTime")
810    estimated_files_to_transfer: int = Field(alias="EstimatedFilesToTransfer")
811    estimated_bytes_to_transfer: int = Field(alias="EstimatedBytesToTransfer")
812    files_transferred: int = Field(alias="FilesTransferred")
813    bytes_written: int = Field(alias="BytesWritten")
814    bytes_transferred: int = Field(alias="BytesTransferred")
815    result: TaskExecutionResultDetailModel = Field(alias="Result")
816    bytes_compressed: int = Field(alias="BytesCompressed")
817    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAgentsRequestListAgentsPaginateModel(mypydantic.models.base_model.BaseModel):
820class ListAgentsRequestListAgentsPaginateModel(BaseModel):
821    pagination_config: Optional[PaginatorConfigModel] = Field(
822        default=None, alias="PaginationConfig"
823    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestListTagsForResourcePaginateModel(mypydantic.models.base_model.BaseModel):
826class ListTagsForResourceRequestListTagsForResourcePaginateModel(BaseModel):
827    resource_arn: str = Field(alias="ResourceArn")
828    pagination_config: Optional[PaginatorConfigModel] = Field(
829        default=None, alias="PaginationConfig"
830    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTaskExecutionsRequestListTaskExecutionsPaginateModel(mypydantic.models.base_model.BaseModel):
833class ListTaskExecutionsRequestListTaskExecutionsPaginateModel(BaseModel):
834    task_arn: Optional[str] = Field(default=None, alias="TaskArn")
835    pagination_config: Optional[PaginatorConfigModel] = Field(
836        default=None, alias="PaginationConfig"
837    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListLocationsRequestListLocationsPaginateModel(mypydantic.models.base_model.BaseModel):
840class ListLocationsRequestListLocationsPaginateModel(BaseModel):
841    filters: Optional[Sequence[LocationFilterModel]] = Field(
842        default=None, alias="Filters"
843    )
844    pagination_config: Optional[PaginatorConfigModel] = Field(
845        default=None, alias="PaginationConfig"
846    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListLocationsRequestModel(mypydantic.models.base_model.BaseModel):
849class ListLocationsRequestModel(BaseModel):
850    max_results: Optional[int] = Field(default=None, alias="MaxResults")
851    next_token: Optional[str] = Field(default=None, alias="NextToken")
852    filters: Optional[Sequence[LocationFilterModel]] = Field(
853        default=None, alias="Filters"
854    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListLocationsResponseModel(mypydantic.models.base_model.BaseModel):
857class ListLocationsResponseModel(BaseModel):
858    locations: List[LocationListEntryModel] = Field(alias="Locations")
859    next_token: str = Field(alias="NextToken")
860    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTaskExecutionsResponseModel(mypydantic.models.base_model.BaseModel):
863class ListTaskExecutionsResponseModel(BaseModel):
864    task_executions: List[TaskExecutionListEntryModel] = Field(alias="TaskExecutions")
865    next_token: str = Field(alias="NextToken")
866    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTasksRequestListTasksPaginateModel(mypydantic.models.base_model.BaseModel):
869class ListTasksRequestListTasksPaginateModel(BaseModel):
870    filters: Optional[Sequence[TaskFilterModel]] = Field(default=None, alias="Filters")
871    pagination_config: Optional[PaginatorConfigModel] = Field(
872        default=None, alias="PaginationConfig"
873    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTasksRequestModel(mypydantic.models.base_model.BaseModel):
876class ListTasksRequestModel(BaseModel):
877    max_results: Optional[int] = Field(default=None, alias="MaxResults")
878    next_token: Optional[str] = Field(default=None, alias="NextToken")
879    filters: Optional[Sequence[TaskFilterModel]] = Field(default=None, alias="Filters")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTasksResponseModel(mypydantic.models.base_model.BaseModel):
882class ListTasksResponseModel(BaseModel):
883    tasks: List[TaskListEntryModel] = Field(alias="Tasks")
884    next_token: str = Field(alias="NextToken")
885    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FsxProtocolModel(mypydantic.models.base_model.BaseModel):
888class FsxProtocolModel(BaseModel):
889    nfs: Optional[FsxProtocolNfsModel] = Field(default=None, alias="NFS")
890    s_mb: Optional[FsxProtocolSmbModel] = Field(default=None, alias="SMB")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationFsxOntapRequestModel(mypydantic.models.base_model.BaseModel):
893class CreateLocationFsxOntapRequestModel(BaseModel):
894    protocol: FsxProtocolModel = Field(alias="Protocol")
895    security_group_arns: Sequence[str] = Field(alias="SecurityGroupArns")
896    storage_virtual_machine_arn: str = Field(alias="StorageVirtualMachineArn")
897    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
898    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationFsxOpenZfsRequestModel(mypydantic.models.base_model.BaseModel):
901class CreateLocationFsxOpenZfsRequestModel(BaseModel):
902    fsx_filesystem_arn: str = Field(alias="FsxFilesystemArn")
903    protocol: FsxProtocolModel = Field(alias="Protocol")
904    security_group_arns: Sequence[str] = Field(alias="SecurityGroupArns")
905    subdirectory: Optional[str] = Field(default=None, alias="Subdirectory")
906    tags: Optional[Sequence[TagListEntryModel]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationFsxOntapResponseModel(mypydantic.models.base_model.BaseModel):
909class DescribeLocationFsxOntapResponseModel(BaseModel):
910    creation_time: datetime = Field(alias="CreationTime")
911    location_arn: str = Field(alias="LocationArn")
912    location_uri: str = Field(alias="LocationUri")
913    protocol: FsxProtocolModel = Field(alias="Protocol")
914    security_group_arns: List[str] = Field(alias="SecurityGroupArns")
915    storage_virtual_machine_arn: str = Field(alias="StorageVirtualMachineArn")
916    fsx_filesystem_arn: str = Field(alias="FsxFilesystemArn")
917    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLocationFsxOpenZfsResponseModel(mypydantic.models.base_model.BaseModel):
920class DescribeLocationFsxOpenZfsResponseModel(BaseModel):
921    location_arn: str = Field(alias="LocationArn")
922    location_uri: str = Field(alias="LocationUri")
923    security_group_arns: List[str] = Field(alias="SecurityGroupArns")
924    protocol: FsxProtocolModel = Field(alias="Protocol")
925    creation_time: datetime = Field(alias="CreationTime")
926    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs