github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/datasync/2018-11-09/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2018-11-09",
     5      "endpointPrefix":"datasync",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceAbbreviation":"DataSync",
     9      "serviceFullName":"AWS DataSync",
    10      "serviceId":"DataSync",
    11      "signatureVersion":"v4",
    12      "signingName":"datasync",
    13      "targetPrefix":"FmrsService",
    14      "uid":"datasync-2018-11-09"
    15    },
    16    "operations":{
    17      "CancelTaskExecution":{
    18        "name":"CancelTaskExecution",
    19        "http":{
    20          "method":"POST",
    21          "requestUri":"/"
    22        },
    23        "input":{"shape":"CancelTaskExecutionRequest"},
    24        "output":{"shape":"CancelTaskExecutionResponse"},
    25        "errors":[
    26          {"shape":"InvalidRequestException"},
    27          {"shape":"InternalException"}
    28        ]
    29      },
    30      "CreateAgent":{
    31        "name":"CreateAgent",
    32        "http":{
    33          "method":"POST",
    34          "requestUri":"/"
    35        },
    36        "input":{"shape":"CreateAgentRequest"},
    37        "output":{"shape":"CreateAgentResponse"},
    38        "errors":[
    39          {"shape":"InvalidRequestException"},
    40          {"shape":"InternalException"}
    41        ]
    42      },
    43      "CreateLocationEfs":{
    44        "name":"CreateLocationEfs",
    45        "http":{
    46          "method":"POST",
    47          "requestUri":"/"
    48        },
    49        "input":{"shape":"CreateLocationEfsRequest"},
    50        "output":{"shape":"CreateLocationEfsResponse"},
    51        "errors":[
    52          {"shape":"InvalidRequestException"},
    53          {"shape":"InternalException"}
    54        ]
    55      },
    56      "CreateLocationFsxWindows":{
    57        "name":"CreateLocationFsxWindows",
    58        "http":{
    59          "method":"POST",
    60          "requestUri":"/"
    61        },
    62        "input":{"shape":"CreateLocationFsxWindowsRequest"},
    63        "output":{"shape":"CreateLocationFsxWindowsResponse"},
    64        "errors":[
    65          {"shape":"InvalidRequestException"},
    66          {"shape":"InternalException"}
    67        ]
    68      },
    69      "CreateLocationNfs":{
    70        "name":"CreateLocationNfs",
    71        "http":{
    72          "method":"POST",
    73          "requestUri":"/"
    74        },
    75        "input":{"shape":"CreateLocationNfsRequest"},
    76        "output":{"shape":"CreateLocationNfsResponse"},
    77        "errors":[
    78          {"shape":"InvalidRequestException"},
    79          {"shape":"InternalException"}
    80        ]
    81      },
    82      "CreateLocationObjectStorage":{
    83        "name":"CreateLocationObjectStorage",
    84        "http":{
    85          "method":"POST",
    86          "requestUri":"/"
    87        },
    88        "input":{"shape":"CreateLocationObjectStorageRequest"},
    89        "output":{"shape":"CreateLocationObjectStorageResponse"},
    90        "errors":[
    91          {"shape":"InvalidRequestException"},
    92          {"shape":"InternalException"}
    93        ]
    94      },
    95      "CreateLocationS3":{
    96        "name":"CreateLocationS3",
    97        "http":{
    98          "method":"POST",
    99          "requestUri":"/"
   100        },
   101        "input":{"shape":"CreateLocationS3Request"},
   102        "output":{"shape":"CreateLocationS3Response"},
   103        "errors":[
   104          {"shape":"InvalidRequestException"},
   105          {"shape":"InternalException"}
   106        ]
   107      },
   108      "CreateLocationSmb":{
   109        "name":"CreateLocationSmb",
   110        "http":{
   111          "method":"POST",
   112          "requestUri":"/"
   113        },
   114        "input":{"shape":"CreateLocationSmbRequest"},
   115        "output":{"shape":"CreateLocationSmbResponse"},
   116        "errors":[
   117          {"shape":"InvalidRequestException"},
   118          {"shape":"InternalException"}
   119        ]
   120      },
   121      "CreateTask":{
   122        "name":"CreateTask",
   123        "http":{
   124          "method":"POST",
   125          "requestUri":"/"
   126        },
   127        "input":{"shape":"CreateTaskRequest"},
   128        "output":{"shape":"CreateTaskResponse"},
   129        "errors":[
   130          {"shape":"InvalidRequestException"},
   131          {"shape":"InternalException"}
   132        ]
   133      },
   134      "DeleteAgent":{
   135        "name":"DeleteAgent",
   136        "http":{
   137          "method":"POST",
   138          "requestUri":"/"
   139        },
   140        "input":{"shape":"DeleteAgentRequest"},
   141        "output":{"shape":"DeleteAgentResponse"},
   142        "errors":[
   143          {"shape":"InvalidRequestException"},
   144          {"shape":"InternalException"}
   145        ]
   146      },
   147      "DeleteLocation":{
   148        "name":"DeleteLocation",
   149        "http":{
   150          "method":"POST",
   151          "requestUri":"/"
   152        },
   153        "input":{"shape":"DeleteLocationRequest"},
   154        "output":{"shape":"DeleteLocationResponse"},
   155        "errors":[
   156          {"shape":"InvalidRequestException"},
   157          {"shape":"InternalException"}
   158        ]
   159      },
   160      "DeleteTask":{
   161        "name":"DeleteTask",
   162        "http":{
   163          "method":"POST",
   164          "requestUri":"/"
   165        },
   166        "input":{"shape":"DeleteTaskRequest"},
   167        "output":{"shape":"DeleteTaskResponse"},
   168        "errors":[
   169          {"shape":"InvalidRequestException"},
   170          {"shape":"InternalException"}
   171        ]
   172      },
   173      "DescribeAgent":{
   174        "name":"DescribeAgent",
   175        "http":{
   176          "method":"POST",
   177          "requestUri":"/"
   178        },
   179        "input":{"shape":"DescribeAgentRequest"},
   180        "output":{"shape":"DescribeAgentResponse"},
   181        "errors":[
   182          {"shape":"InvalidRequestException"},
   183          {"shape":"InternalException"}
   184        ]
   185      },
   186      "DescribeLocationEfs":{
   187        "name":"DescribeLocationEfs",
   188        "http":{
   189          "method":"POST",
   190          "requestUri":"/"
   191        },
   192        "input":{"shape":"DescribeLocationEfsRequest"},
   193        "output":{"shape":"DescribeLocationEfsResponse"},
   194        "errors":[
   195          {"shape":"InvalidRequestException"},
   196          {"shape":"InternalException"}
   197        ]
   198      },
   199      "DescribeLocationFsxWindows":{
   200        "name":"DescribeLocationFsxWindows",
   201        "http":{
   202          "method":"POST",
   203          "requestUri":"/"
   204        },
   205        "input":{"shape":"DescribeLocationFsxWindowsRequest"},
   206        "output":{"shape":"DescribeLocationFsxWindowsResponse"},
   207        "errors":[
   208          {"shape":"InvalidRequestException"},
   209          {"shape":"InternalException"}
   210        ]
   211      },
   212      "DescribeLocationNfs":{
   213        "name":"DescribeLocationNfs",
   214        "http":{
   215          "method":"POST",
   216          "requestUri":"/"
   217        },
   218        "input":{"shape":"DescribeLocationNfsRequest"},
   219        "output":{"shape":"DescribeLocationNfsResponse"},
   220        "errors":[
   221          {"shape":"InvalidRequestException"},
   222          {"shape":"InternalException"}
   223        ]
   224      },
   225      "DescribeLocationObjectStorage":{
   226        "name":"DescribeLocationObjectStorage",
   227        "http":{
   228          "method":"POST",
   229          "requestUri":"/"
   230        },
   231        "input":{"shape":"DescribeLocationObjectStorageRequest"},
   232        "output":{"shape":"DescribeLocationObjectStorageResponse"},
   233        "errors":[
   234          {"shape":"InvalidRequestException"},
   235          {"shape":"InternalException"}
   236        ]
   237      },
   238      "DescribeLocationS3":{
   239        "name":"DescribeLocationS3",
   240        "http":{
   241          "method":"POST",
   242          "requestUri":"/"
   243        },
   244        "input":{"shape":"DescribeLocationS3Request"},
   245        "output":{"shape":"DescribeLocationS3Response"},
   246        "errors":[
   247          {"shape":"InvalidRequestException"},
   248          {"shape":"InternalException"}
   249        ]
   250      },
   251      "DescribeLocationSmb":{
   252        "name":"DescribeLocationSmb",
   253        "http":{
   254          "method":"POST",
   255          "requestUri":"/"
   256        },
   257        "input":{"shape":"DescribeLocationSmbRequest"},
   258        "output":{"shape":"DescribeLocationSmbResponse"},
   259        "errors":[
   260          {"shape":"InvalidRequestException"},
   261          {"shape":"InternalException"}
   262        ]
   263      },
   264      "DescribeTask":{
   265        "name":"DescribeTask",
   266        "http":{
   267          "method":"POST",
   268          "requestUri":"/"
   269        },
   270        "input":{"shape":"DescribeTaskRequest"},
   271        "output":{"shape":"DescribeTaskResponse"},
   272        "errors":[
   273          {"shape":"InvalidRequestException"},
   274          {"shape":"InternalException"}
   275        ]
   276      },
   277      "DescribeTaskExecution":{
   278        "name":"DescribeTaskExecution",
   279        "http":{
   280          "method":"POST",
   281          "requestUri":"/"
   282        },
   283        "input":{"shape":"DescribeTaskExecutionRequest"},
   284        "output":{"shape":"DescribeTaskExecutionResponse"},
   285        "errors":[
   286          {"shape":"InvalidRequestException"},
   287          {"shape":"InternalException"}
   288        ]
   289      },
   290      "ListAgents":{
   291        "name":"ListAgents",
   292        "http":{
   293          "method":"POST",
   294          "requestUri":"/"
   295        },
   296        "input":{"shape":"ListAgentsRequest"},
   297        "output":{"shape":"ListAgentsResponse"},
   298        "errors":[
   299          {"shape":"InvalidRequestException"},
   300          {"shape":"InternalException"}
   301        ]
   302      },
   303      "ListLocations":{
   304        "name":"ListLocations",
   305        "http":{
   306          "method":"POST",
   307          "requestUri":"/"
   308        },
   309        "input":{"shape":"ListLocationsRequest"},
   310        "output":{"shape":"ListLocationsResponse"},
   311        "errors":[
   312          {"shape":"InvalidRequestException"},
   313          {"shape":"InternalException"}
   314        ]
   315      },
   316      "ListTagsForResource":{
   317        "name":"ListTagsForResource",
   318        "http":{
   319          "method":"POST",
   320          "requestUri":"/"
   321        },
   322        "input":{"shape":"ListTagsForResourceRequest"},
   323        "output":{"shape":"ListTagsForResourceResponse"},
   324        "errors":[
   325          {"shape":"InvalidRequestException"},
   326          {"shape":"InternalException"}
   327        ]
   328      },
   329      "ListTaskExecutions":{
   330        "name":"ListTaskExecutions",
   331        "http":{
   332          "method":"POST",
   333          "requestUri":"/"
   334        },
   335        "input":{"shape":"ListTaskExecutionsRequest"},
   336        "output":{"shape":"ListTaskExecutionsResponse"},
   337        "errors":[
   338          {"shape":"InvalidRequestException"},
   339          {"shape":"InternalException"}
   340        ]
   341      },
   342      "ListTasks":{
   343        "name":"ListTasks",
   344        "http":{
   345          "method":"POST",
   346          "requestUri":"/"
   347        },
   348        "input":{"shape":"ListTasksRequest"},
   349        "output":{"shape":"ListTasksResponse"},
   350        "errors":[
   351          {"shape":"InvalidRequestException"},
   352          {"shape":"InternalException"}
   353        ]
   354      },
   355      "StartTaskExecution":{
   356        "name":"StartTaskExecution",
   357        "http":{
   358          "method":"POST",
   359          "requestUri":"/"
   360        },
   361        "input":{"shape":"StartTaskExecutionRequest"},
   362        "output":{"shape":"StartTaskExecutionResponse"},
   363        "errors":[
   364          {"shape":"InvalidRequestException"},
   365          {"shape":"InternalException"}
   366        ]
   367      },
   368      "TagResource":{
   369        "name":"TagResource",
   370        "http":{
   371          "method":"POST",
   372          "requestUri":"/"
   373        },
   374        "input":{"shape":"TagResourceRequest"},
   375        "output":{"shape":"TagResourceResponse"},
   376        "errors":[
   377          {"shape":"InvalidRequestException"},
   378          {"shape":"InternalException"}
   379        ]
   380      },
   381      "UntagResource":{
   382        "name":"UntagResource",
   383        "http":{
   384          "method":"POST",
   385          "requestUri":"/"
   386        },
   387        "input":{"shape":"UntagResourceRequest"},
   388        "output":{"shape":"UntagResourceResponse"},
   389        "errors":[
   390          {"shape":"InvalidRequestException"},
   391          {"shape":"InternalException"}
   392        ]
   393      },
   394      "UpdateAgent":{
   395        "name":"UpdateAgent",
   396        "http":{
   397          "method":"POST",
   398          "requestUri":"/"
   399        },
   400        "input":{"shape":"UpdateAgentRequest"},
   401        "output":{"shape":"UpdateAgentResponse"},
   402        "errors":[
   403          {"shape":"InvalidRequestException"},
   404          {"shape":"InternalException"}
   405        ]
   406      },
   407      "UpdateLocationNfs":{
   408        "name":"UpdateLocationNfs",
   409        "http":{
   410          "method":"POST",
   411          "requestUri":"/"
   412        },
   413        "input":{"shape":"UpdateLocationNfsRequest"},
   414        "output":{"shape":"UpdateLocationNfsResponse"},
   415        "errors":[
   416          {"shape":"InvalidRequestException"},
   417          {"shape":"InternalException"}
   418        ]
   419      },
   420      "UpdateLocationObjectStorage":{
   421        "name":"UpdateLocationObjectStorage",
   422        "http":{
   423          "method":"POST",
   424          "requestUri":"/"
   425        },
   426        "input":{"shape":"UpdateLocationObjectStorageRequest"},
   427        "output":{"shape":"UpdateLocationObjectStorageResponse"},
   428        "errors":[
   429          {"shape":"InvalidRequestException"},
   430          {"shape":"InternalException"}
   431        ]
   432      },
   433      "UpdateLocationSmb":{
   434        "name":"UpdateLocationSmb",
   435        "http":{
   436          "method":"POST",
   437          "requestUri":"/"
   438        },
   439        "input":{"shape":"UpdateLocationSmbRequest"},
   440        "output":{"shape":"UpdateLocationSmbResponse"},
   441        "errors":[
   442          {"shape":"InvalidRequestException"},
   443          {"shape":"InternalException"}
   444        ]
   445      },
   446      "UpdateTask":{
   447        "name":"UpdateTask",
   448        "http":{
   449          "method":"POST",
   450          "requestUri":"/"
   451        },
   452        "input":{"shape":"UpdateTaskRequest"},
   453        "output":{"shape":"UpdateTaskResponse"},
   454        "errors":[
   455          {"shape":"InvalidRequestException"},
   456          {"shape":"InternalException"}
   457        ]
   458      },
   459      "UpdateTaskExecution":{
   460        "name":"UpdateTaskExecution",
   461        "http":{
   462          "method":"POST",
   463          "requestUri":"/"
   464        },
   465        "input":{"shape":"UpdateTaskExecutionRequest"},
   466        "output":{"shape":"UpdateTaskExecutionResponse"},
   467        "errors":[
   468          {"shape":"InvalidRequestException"},
   469          {"shape":"InternalException"}
   470        ]
   471      }
   472    },
   473    "shapes":{
   474      "ActivationKey":{
   475        "type":"string",
   476        "max":29,
   477        "pattern":"[A-Z0-9]{5}(-[A-Z0-9]{5}){4}"
   478      },
   479      "AgentArn":{
   480        "type":"string",
   481        "max":128,
   482        "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$"
   483      },
   484      "AgentArnList":{
   485        "type":"list",
   486        "member":{"shape":"AgentArn"},
   487        "max":4,
   488        "min":1
   489      },
   490      "AgentList":{
   491        "type":"list",
   492        "member":{"shape":"AgentListEntry"}
   493      },
   494      "AgentListEntry":{
   495        "type":"structure",
   496        "members":{
   497          "AgentArn":{"shape":"AgentArn"},
   498          "Name":{"shape":"TagValue"},
   499          "Status":{"shape":"AgentStatus"}
   500        }
   501      },
   502      "AgentStatus":{
   503        "type":"string",
   504        "enum":[
   505          "ONLINE",
   506          "OFFLINE"
   507        ]
   508      },
   509      "Atime":{
   510        "type":"string",
   511        "enum":[
   512          "NONE",
   513          "BEST_EFFORT"
   514        ]
   515      },
   516      "BytesPerSecond":{
   517        "type":"long",
   518        "min":-1
   519      },
   520      "CancelTaskExecutionRequest":{
   521        "type":"structure",
   522        "required":["TaskExecutionArn"],
   523        "members":{
   524          "TaskExecutionArn":{"shape":"TaskExecutionArn"}
   525        }
   526      },
   527      "CancelTaskExecutionResponse":{
   528        "type":"structure",
   529        "members":{
   530        }
   531      },
   532      "CreateAgentRequest":{
   533        "type":"structure",
   534        "required":["ActivationKey"],
   535        "members":{
   536          "ActivationKey":{"shape":"ActivationKey"},
   537          "AgentName":{"shape":"TagValue"},
   538          "Tags":{"shape":"InputTagList"},
   539          "VpcEndpointId":{"shape":"VpcEndpointId"},
   540          "SubnetArns":{"shape":"PLSubnetArnList"},
   541          "SecurityGroupArns":{"shape":"PLSecurityGroupArnList"}
   542        }
   543      },
   544      "CreateAgentResponse":{
   545        "type":"structure",
   546        "members":{
   547          "AgentArn":{"shape":"AgentArn"}
   548        }
   549      },
   550      "CreateLocationEfsRequest":{
   551        "type":"structure",
   552        "required":[
   553          "EfsFilesystemArn",
   554          "Ec2Config"
   555        ],
   556        "members":{
   557          "Subdirectory":{"shape":"EfsSubdirectory"},
   558          "EfsFilesystemArn":{"shape":"EfsFilesystemArn"},
   559          "Ec2Config":{"shape":"Ec2Config"},
   560          "Tags":{"shape":"InputTagList"}
   561        }
   562      },
   563      "CreateLocationEfsResponse":{
   564        "type":"structure",
   565        "members":{
   566          "LocationArn":{"shape":"LocationArn"}
   567        }
   568      },
   569      "CreateLocationFsxWindowsRequest":{
   570        "type":"structure",
   571        "required":[
   572          "FsxFilesystemArn",
   573          "SecurityGroupArns",
   574          "User",
   575          "Password"
   576        ],
   577        "members":{
   578          "Subdirectory":{"shape":"FsxWindowsSubdirectory"},
   579          "FsxFilesystemArn":{"shape":"FsxFilesystemArn"},
   580          "SecurityGroupArns":{"shape":"Ec2SecurityGroupArnList"},
   581          "Tags":{"shape":"InputTagList"},
   582          "User":{"shape":"SmbUser"},
   583          "Domain":{"shape":"SmbDomain"},
   584          "Password":{"shape":"SmbPassword"}
   585        }
   586      },
   587      "CreateLocationFsxWindowsResponse":{
   588        "type":"structure",
   589        "members":{
   590          "LocationArn":{"shape":"LocationArn"}
   591        }
   592      },
   593      "CreateLocationNfsRequest":{
   594        "type":"structure",
   595        "required":[
   596          "Subdirectory",
   597          "ServerHostname",
   598          "OnPremConfig"
   599        ],
   600        "members":{
   601          "Subdirectory":{"shape":"NfsSubdirectory"},
   602          "ServerHostname":{"shape":"ServerHostname"},
   603          "OnPremConfig":{"shape":"OnPremConfig"},
   604          "MountOptions":{"shape":"NfsMountOptions"},
   605          "Tags":{"shape":"InputTagList"}
   606        }
   607      },
   608      "CreateLocationNfsResponse":{
   609        "type":"structure",
   610        "members":{
   611          "LocationArn":{"shape":"LocationArn"}
   612        }
   613      },
   614      "CreateLocationObjectStorageRequest":{
   615        "type":"structure",
   616        "required":[
   617          "ServerHostname",
   618          "BucketName",
   619          "AgentArns"
   620        ],
   621        "members":{
   622          "ServerHostname":{"shape":"ServerHostname"},
   623          "ServerPort":{"shape":"ObjectStorageServerPort"},
   624          "ServerProtocol":{"shape":"ObjectStorageServerProtocol"},
   625          "Subdirectory":{"shape":"S3Subdirectory"},
   626          "BucketName":{"shape":"ObjectStorageBucketName"},
   627          "AccessKey":{"shape":"ObjectStorageAccessKey"},
   628          "SecretKey":{"shape":"ObjectStorageSecretKey"},
   629          "AgentArns":{"shape":"AgentArnList"},
   630          "Tags":{"shape":"InputTagList"}
   631        }
   632      },
   633      "CreateLocationObjectStorageResponse":{
   634        "type":"structure",
   635        "members":{
   636          "LocationArn":{"shape":"LocationArn"}
   637        }
   638      },
   639      "CreateLocationS3Request":{
   640        "type":"structure",
   641        "required":[
   642          "S3BucketArn",
   643          "S3Config"
   644        ],
   645        "members":{
   646          "Subdirectory":{"shape":"S3Subdirectory"},
   647          "S3BucketArn":{"shape":"S3BucketArn"},
   648          "S3StorageClass":{"shape":"S3StorageClass"},
   649          "S3Config":{"shape":"S3Config"},
   650          "AgentArns":{"shape":"AgentArnList"},
   651          "Tags":{"shape":"InputTagList"}
   652        }
   653      },
   654      "CreateLocationS3Response":{
   655        "type":"structure",
   656        "members":{
   657          "LocationArn":{"shape":"LocationArn"}
   658        }
   659      },
   660      "CreateLocationSmbRequest":{
   661        "type":"structure",
   662        "required":[
   663          "Subdirectory",
   664          "ServerHostname",
   665          "User",
   666          "Password",
   667          "AgentArns"
   668        ],
   669        "members":{
   670          "Subdirectory":{"shape":"SmbSubdirectory"},
   671          "ServerHostname":{"shape":"ServerHostname"},
   672          "User":{"shape":"SmbUser"},
   673          "Domain":{"shape":"SmbDomain"},
   674          "Password":{"shape":"SmbPassword"},
   675          "AgentArns":{"shape":"AgentArnList"},
   676          "MountOptions":{"shape":"SmbMountOptions"},
   677          "Tags":{"shape":"InputTagList"}
   678        }
   679      },
   680      "CreateLocationSmbResponse":{
   681        "type":"structure",
   682        "members":{
   683          "LocationArn":{"shape":"LocationArn"}
   684        }
   685      },
   686      "CreateTaskRequest":{
   687        "type":"structure",
   688        "required":[
   689          "SourceLocationArn",
   690          "DestinationLocationArn"
   691        ],
   692        "members":{
   693          "SourceLocationArn":{"shape":"LocationArn"},
   694          "DestinationLocationArn":{"shape":"LocationArn"},
   695          "CloudWatchLogGroupArn":{"shape":"LogGroupArn"},
   696          "Name":{"shape":"TagValue"},
   697          "Options":{"shape":"Options"},
   698          "Excludes":{"shape":"FilterList"},
   699          "Schedule":{"shape":"TaskSchedule"},
   700          "Tags":{"shape":"InputTagList"},
   701          "Includes":{"shape":"FilterList"}
   702        }
   703      },
   704      "CreateTaskResponse":{
   705        "type":"structure",
   706        "members":{
   707          "TaskArn":{"shape":"TaskArn"}
   708        }
   709      },
   710      "DeleteAgentRequest":{
   711        "type":"structure",
   712        "required":["AgentArn"],
   713        "members":{
   714          "AgentArn":{"shape":"AgentArn"}
   715        }
   716      },
   717      "DeleteAgentResponse":{
   718        "type":"structure",
   719        "members":{
   720        }
   721      },
   722      "DeleteLocationRequest":{
   723        "type":"structure",
   724        "required":["LocationArn"],
   725        "members":{
   726          "LocationArn":{"shape":"LocationArn"}
   727        }
   728      },
   729      "DeleteLocationResponse":{
   730        "type":"structure",
   731        "members":{
   732        }
   733      },
   734      "DeleteTaskRequest":{
   735        "type":"structure",
   736        "required":["TaskArn"],
   737        "members":{
   738          "TaskArn":{"shape":"TaskArn"}
   739        }
   740      },
   741      "DeleteTaskResponse":{
   742        "type":"structure",
   743        "members":{
   744        }
   745      },
   746      "DescribeAgentRequest":{
   747        "type":"structure",
   748        "required":["AgentArn"],
   749        "members":{
   750          "AgentArn":{"shape":"AgentArn"}
   751        }
   752      },
   753      "DescribeAgentResponse":{
   754        "type":"structure",
   755        "members":{
   756          "AgentArn":{"shape":"AgentArn"},
   757          "Name":{"shape":"TagValue"},
   758          "Status":{"shape":"AgentStatus"},
   759          "LastConnectionTime":{"shape":"Time"},
   760          "CreationTime":{"shape":"Time"},
   761          "EndpointType":{"shape":"EndpointType"},
   762          "PrivateLinkConfig":{"shape":"PrivateLinkConfig"}
   763        }
   764      },
   765      "DescribeLocationEfsRequest":{
   766        "type":"structure",
   767        "required":["LocationArn"],
   768        "members":{
   769          "LocationArn":{"shape":"LocationArn"}
   770        }
   771      },
   772      "DescribeLocationEfsResponse":{
   773        "type":"structure",
   774        "members":{
   775          "LocationArn":{"shape":"LocationArn"},
   776          "LocationUri":{"shape":"LocationUri"},
   777          "Ec2Config":{"shape":"Ec2Config"},
   778          "CreationTime":{"shape":"Time"}
   779        }
   780      },
   781      "DescribeLocationFsxWindowsRequest":{
   782        "type":"structure",
   783        "required":["LocationArn"],
   784        "members":{
   785          "LocationArn":{"shape":"LocationArn"}
   786        }
   787      },
   788      "DescribeLocationFsxWindowsResponse":{
   789        "type":"structure",
   790        "members":{
   791          "LocationArn":{"shape":"LocationArn"},
   792          "LocationUri":{"shape":"LocationUri"},
   793          "SecurityGroupArns":{"shape":"Ec2SecurityGroupArnList"},
   794          "CreationTime":{"shape":"Time"},
   795          "User":{"shape":"SmbUser"},
   796          "Domain":{"shape":"SmbDomain"}
   797        }
   798      },
   799      "DescribeLocationNfsRequest":{
   800        "type":"structure",
   801        "required":["LocationArn"],
   802        "members":{
   803          "LocationArn":{"shape":"LocationArn"}
   804        }
   805      },
   806      "DescribeLocationNfsResponse":{
   807        "type":"structure",
   808        "members":{
   809          "LocationArn":{"shape":"LocationArn"},
   810          "LocationUri":{"shape":"LocationUri"},
   811          "OnPremConfig":{"shape":"OnPremConfig"},
   812          "MountOptions":{"shape":"NfsMountOptions"},
   813          "CreationTime":{"shape":"Time"}
   814        }
   815      },
   816      "DescribeLocationObjectStorageRequest":{
   817        "type":"structure",
   818        "required":["LocationArn"],
   819        "members":{
   820          "LocationArn":{"shape":"LocationArn"}
   821        }
   822      },
   823      "DescribeLocationObjectStorageResponse":{
   824        "type":"structure",
   825        "members":{
   826          "LocationArn":{"shape":"LocationArn"},
   827          "LocationUri":{"shape":"LocationUri"},
   828          "AccessKey":{"shape":"ObjectStorageAccessKey"},
   829          "ServerPort":{"shape":"ObjectStorageServerPort"},
   830          "ServerProtocol":{"shape":"ObjectStorageServerProtocol"},
   831          "AgentArns":{"shape":"AgentArnList"},
   832          "CreationTime":{"shape":"Time"}
   833        }
   834      },
   835      "DescribeLocationS3Request":{
   836        "type":"structure",
   837        "required":["LocationArn"],
   838        "members":{
   839          "LocationArn":{"shape":"LocationArn"}
   840        }
   841      },
   842      "DescribeLocationS3Response":{
   843        "type":"structure",
   844        "members":{
   845          "LocationArn":{"shape":"LocationArn"},
   846          "LocationUri":{"shape":"LocationUri"},
   847          "S3StorageClass":{"shape":"S3StorageClass"},
   848          "S3Config":{"shape":"S3Config"},
   849          "AgentArns":{"shape":"AgentArnList"},
   850          "CreationTime":{"shape":"Time"}
   851        }
   852      },
   853      "DescribeLocationSmbRequest":{
   854        "type":"structure",
   855        "required":["LocationArn"],
   856        "members":{
   857          "LocationArn":{"shape":"LocationArn"}
   858        }
   859      },
   860      "DescribeLocationSmbResponse":{
   861        "type":"structure",
   862        "members":{
   863          "LocationArn":{"shape":"LocationArn"},
   864          "LocationUri":{"shape":"LocationUri"},
   865          "AgentArns":{"shape":"AgentArnList"},
   866          "User":{"shape":"SmbUser"},
   867          "Domain":{"shape":"SmbDomain"},
   868          "MountOptions":{"shape":"SmbMountOptions"},
   869          "CreationTime":{"shape":"Time"}
   870        }
   871      },
   872      "DescribeTaskExecutionRequest":{
   873        "type":"structure",
   874        "required":["TaskExecutionArn"],
   875        "members":{
   876          "TaskExecutionArn":{"shape":"TaskExecutionArn"}
   877        }
   878      },
   879      "DescribeTaskExecutionResponse":{
   880        "type":"structure",
   881        "members":{
   882          "TaskExecutionArn":{"shape":"TaskExecutionArn"},
   883          "Status":{"shape":"TaskExecutionStatus"},
   884          "Options":{"shape":"Options"},
   885          "Excludes":{"shape":"FilterList"},
   886          "Includes":{"shape":"FilterList"},
   887          "StartTime":{"shape":"Time"},
   888          "EstimatedFilesToTransfer":{"shape":"long"},
   889          "EstimatedBytesToTransfer":{"shape":"long"},
   890          "FilesTransferred":{"shape":"long"},
   891          "BytesWritten":{"shape":"long"},
   892          "BytesTransferred":{"shape":"long"},
   893          "Result":{"shape":"TaskExecutionResultDetail"}
   894        }
   895      },
   896      "DescribeTaskRequest":{
   897        "type":"structure",
   898        "required":["TaskArn"],
   899        "members":{
   900          "TaskArn":{"shape":"TaskArn"}
   901        }
   902      },
   903      "DescribeTaskResponse":{
   904        "type":"structure",
   905        "members":{
   906          "TaskArn":{"shape":"TaskArn"},
   907          "Status":{"shape":"TaskStatus"},
   908          "Name":{"shape":"TagValue"},
   909          "CurrentTaskExecutionArn":{"shape":"TaskExecutionArn"},
   910          "SourceLocationArn":{"shape":"LocationArn"},
   911          "DestinationLocationArn":{"shape":"LocationArn"},
   912          "CloudWatchLogGroupArn":{"shape":"LogGroupArn"},
   913          "SourceNetworkInterfaceArns":{"shape":"SourceNetworkInterfaceArns"},
   914          "DestinationNetworkInterfaceArns":{"shape":"DestinationNetworkInterfaceArns"},
   915          "Options":{"shape":"Options"},
   916          "Excludes":{"shape":"FilterList"},
   917          "Schedule":{"shape":"TaskSchedule"},
   918          "ErrorCode":{"shape":"string"},
   919          "ErrorDetail":{"shape":"string"},
   920          "CreationTime":{"shape":"Time"},
   921          "Includes":{"shape":"FilterList"}
   922        }
   923      },
   924      "DestinationNetworkInterfaceArns":{
   925        "type":"list",
   926        "member":{"shape":"NetworkInterfaceArn"}
   927      },
   928      "Duration":{
   929        "type":"long",
   930        "min":0
   931      },
   932      "Ec2Config":{
   933        "type":"structure",
   934        "required":[
   935          "SubnetArn",
   936          "SecurityGroupArns"
   937        ],
   938        "members":{
   939          "SubnetArn":{"shape":"Ec2SubnetArn"},
   940          "SecurityGroupArns":{"shape":"Ec2SecurityGroupArnList"}
   941        }
   942      },
   943      "Ec2SecurityGroupArn":{
   944        "type":"string",
   945        "max":128,
   946        "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/.*$"
   947      },
   948      "Ec2SecurityGroupArnList":{
   949        "type":"list",
   950        "member":{"shape":"Ec2SecurityGroupArn"},
   951        "max":5,
   952        "min":1
   953      },
   954      "Ec2SubnetArn":{
   955        "type":"string",
   956        "max":128,
   957        "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:subnet/.*$"
   958      },
   959      "EfsFilesystemArn":{
   960        "type":"string",
   961        "max":128,
   962        "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):elasticfilesystem:[a-z\\-0-9]*:[0-9]{12}:file-system/fs-.*$"
   963      },
   964      "EfsSubdirectory":{
   965        "type":"string",
   966        "max":4096,
   967        "pattern":"^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]*$"
   968      },
   969      "Endpoint":{
   970        "type":"string",
   971        "max":15,
   972        "min":7,
   973        "pattern":"\\A(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}\\z"
   974      },
   975      "EndpointType":{
   976        "type":"string",
   977        "enum":[
   978          "PUBLIC",
   979          "PRIVATE_LINK",
   980          "FIPS"
   981        ]
   982      },
   983      "FilterAttributeValue":{
   984        "type":"string",
   985        "max":255,
   986        "min":1,
   987        "pattern":"^[0-9a-zA-Z_\\ \\-\\:\\*\\.\\\\/\\?-]*$"
   988      },
   989      "FilterList":{
   990        "type":"list",
   991        "member":{"shape":"FilterRule"},
   992        "max":1,
   993        "min":0
   994      },
   995      "FilterRule":{
   996        "type":"structure",
   997        "members":{
   998          "FilterType":{"shape":"FilterType"},
   999          "Value":{"shape":"FilterValue"}
  1000        }
  1001      },
  1002      "FilterType":{
  1003        "type":"string",
  1004        "enum":["SIMPLE_PATTERN"],
  1005        "max":128,
  1006        "pattern":"^[A-Z0-9_]+$"
  1007      },
  1008      "FilterValue":{
  1009        "type":"string",
  1010        "max":409600,
  1011        "pattern":"^[^\\x00]+$"
  1012      },
  1013      "FilterValues":{
  1014        "type":"list",
  1015        "member":{"shape":"FilterAttributeValue"}
  1016      },
  1017      "FsxFilesystemArn":{
  1018        "type":"string",
  1019        "max":128,
  1020        "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]*:[0-9]{12}:file-system/fs-.*$"
  1021      },
  1022      "FsxWindowsSubdirectory":{
  1023        "type":"string",
  1024        "max":4096,
  1025        "pattern":"^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$"
  1026      },
  1027      "Gid":{
  1028        "type":"string",
  1029        "enum":[
  1030          "NONE",
  1031          "INT_VALUE",
  1032          "NAME",
  1033          "BOTH"
  1034        ]
  1035      },
  1036      "IamRoleArn":{
  1037        "type":"string",
  1038        "max":2048,
  1039        "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):iam::[0-9]{12}:role/.*$"
  1040      },
  1041      "InputTagList":{
  1042        "type":"list",
  1043        "member":{"shape":"TagListEntry"},
  1044        "max":50,
  1045        "min":0
  1046      },
  1047      "InternalException":{
  1048        "type":"structure",
  1049        "members":{
  1050          "message":{"shape":"string"},
  1051          "errorCode":{"shape":"string"}
  1052        },
  1053        "exception":true,
  1054        "fault":true
  1055      },
  1056      "InvalidRequestException":{
  1057        "type":"structure",
  1058        "members":{
  1059          "message":{"shape":"string"},
  1060          "errorCode":{"shape":"string"}
  1061        },
  1062        "exception":true
  1063      },
  1064      "ListAgentsRequest":{
  1065        "type":"structure",
  1066        "members":{
  1067          "MaxResults":{"shape":"MaxResults"},
  1068          "NextToken":{"shape":"NextToken"}
  1069        }
  1070      },
  1071      "ListAgentsResponse":{
  1072        "type":"structure",
  1073        "members":{
  1074          "Agents":{"shape":"AgentList"},
  1075          "NextToken":{"shape":"NextToken"}
  1076        }
  1077      },
  1078      "ListLocationsRequest":{
  1079        "type":"structure",
  1080        "members":{
  1081          "MaxResults":{"shape":"MaxResults"},
  1082          "NextToken":{"shape":"NextToken"},
  1083          "Filters":{"shape":"LocationFilters"}
  1084        }
  1085      },
  1086      "ListLocationsResponse":{
  1087        "type":"structure",
  1088        "members":{
  1089          "Locations":{"shape":"LocationList"},
  1090          "NextToken":{"shape":"NextToken"}
  1091        }
  1092      },
  1093      "ListTagsForResourceRequest":{
  1094        "type":"structure",
  1095        "required":["ResourceArn"],
  1096        "members":{
  1097          "ResourceArn":{"shape":"TaggableResourceArn"},
  1098          "MaxResults":{"shape":"MaxResults"},
  1099          "NextToken":{"shape":"NextToken"}
  1100        }
  1101      },
  1102      "ListTagsForResourceResponse":{
  1103        "type":"structure",
  1104        "members":{
  1105          "Tags":{"shape":"OutputTagList"},
  1106          "NextToken":{"shape":"NextToken"}
  1107        }
  1108      },
  1109      "ListTaskExecutionsRequest":{
  1110        "type":"structure",
  1111        "members":{
  1112          "TaskArn":{"shape":"TaskArn"},
  1113          "MaxResults":{"shape":"MaxResults"},
  1114          "NextToken":{"shape":"NextToken"}
  1115        }
  1116      },
  1117      "ListTaskExecutionsResponse":{
  1118        "type":"structure",
  1119        "members":{
  1120          "TaskExecutions":{"shape":"TaskExecutionList"},
  1121          "NextToken":{"shape":"NextToken"}
  1122        }
  1123      },
  1124      "ListTasksRequest":{
  1125        "type":"structure",
  1126        "members":{
  1127          "MaxResults":{"shape":"MaxResults"},
  1128          "NextToken":{"shape":"NextToken"},
  1129          "Filters":{"shape":"TaskFilters"}
  1130        }
  1131      },
  1132      "ListTasksResponse":{
  1133        "type":"structure",
  1134        "members":{
  1135          "Tasks":{"shape":"TaskList"},
  1136          "NextToken":{"shape":"NextToken"}
  1137        }
  1138      },
  1139      "LocationArn":{
  1140        "type":"string",
  1141        "max":128,
  1142        "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$"
  1143      },
  1144      "LocationFilter":{
  1145        "type":"structure",
  1146        "required":[
  1147          "Name",
  1148          "Values",
  1149          "Operator"
  1150        ],
  1151        "members":{
  1152          "Name":{"shape":"LocationFilterName"},
  1153          "Values":{"shape":"FilterValues"},
  1154          "Operator":{"shape":"Operator"}
  1155        }
  1156      },
  1157      "LocationFilterName":{
  1158        "type":"string",
  1159        "enum":[
  1160          "LocationUri",
  1161          "LocationType",
  1162          "CreationTime"
  1163        ]
  1164      },
  1165      "LocationFilters":{
  1166        "type":"list",
  1167        "member":{"shape":"LocationFilter"}
  1168      },
  1169      "LocationList":{
  1170        "type":"list",
  1171        "member":{"shape":"LocationListEntry"}
  1172      },
  1173      "LocationListEntry":{
  1174        "type":"structure",
  1175        "members":{
  1176          "LocationArn":{"shape":"LocationArn"},
  1177          "LocationUri":{"shape":"LocationUri"}
  1178        }
  1179      },
  1180      "LocationUri":{
  1181        "type":"string",
  1182        "max":4356,
  1183        "pattern":"^(efs|nfs|s3|smb|fsxw)://[a-zA-Z0-9.\\-]+$"
  1184      },
  1185      "LogGroupArn":{
  1186        "type":"string",
  1187        "max":562,
  1188        "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):logs:[a-z\\-0-9]*:[0-9]{12}:log-group:([^:\\*]*)(:\\*)?$"
  1189      },
  1190      "LogLevel":{
  1191        "type":"string",
  1192        "enum":[
  1193          "OFF",
  1194          "BASIC",
  1195          "TRANSFER"
  1196        ]
  1197      },
  1198      "MaxResults":{
  1199        "type":"integer",
  1200        "max":100,
  1201        "min":0
  1202      },
  1203      "Mtime":{
  1204        "type":"string",
  1205        "enum":[
  1206          "NONE",
  1207          "PRESERVE"
  1208        ]
  1209      },
  1210      "NetworkInterfaceArn":{
  1211        "type":"string",
  1212        "max":128,
  1213        "pattern":"^arn:aws[\\-a-z]{0,}:ec2:[a-z\\-0-9]*:[0-9]{12}:network-interface/eni-[0-9a-f]+$"
  1214      },
  1215      "NextToken":{
  1216        "type":"string",
  1217        "max":65535,
  1218        "pattern":"[a-zA-Z0-9=_-]+"
  1219      },
  1220      "NfsMountOptions":{
  1221        "type":"structure",
  1222        "members":{
  1223          "Version":{"shape":"NfsVersion"}
  1224        }
  1225      },
  1226      "NfsSubdirectory":{
  1227        "type":"string",
  1228        "max":4096,
  1229        "pattern":"^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]+$"
  1230      },
  1231      "NfsVersion":{
  1232        "type":"string",
  1233        "enum":[
  1234          "AUTOMATIC",
  1235          "NFS3",
  1236          "NFS4_0",
  1237          "NFS4_1"
  1238        ]
  1239      },
  1240      "ObjectStorageAccessKey":{
  1241        "type":"string",
  1242        "max":200,
  1243        "min":8,
  1244        "pattern":"^.+$"
  1245      },
  1246      "ObjectStorageBucketName":{
  1247        "type":"string",
  1248        "max":63,
  1249        "min":3,
  1250        "pattern":"^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$"
  1251      },
  1252      "ObjectStorageSecretKey":{
  1253        "type":"string",
  1254        "max":200,
  1255        "min":8,
  1256        "pattern":"^.+$",
  1257        "sensitive":true
  1258      },
  1259      "ObjectStorageServerPort":{
  1260        "type":"integer",
  1261        "box":true,
  1262        "max":65536,
  1263        "min":1
  1264      },
  1265      "ObjectStorageServerProtocol":{
  1266        "type":"string",
  1267        "enum":[
  1268          "HTTPS",
  1269          "HTTP"
  1270        ]
  1271      },
  1272      "OnPremConfig":{
  1273        "type":"structure",
  1274        "required":["AgentArns"],
  1275        "members":{
  1276          "AgentArns":{"shape":"AgentArnList"}
  1277        }
  1278      },
  1279      "Operator":{
  1280        "type":"string",
  1281        "enum":[
  1282          "Equals",
  1283          "NotEquals",
  1284          "In",
  1285          "LessThanOrEqual",
  1286          "LessThan",
  1287          "GreaterThanOrEqual",
  1288          "GreaterThan",
  1289          "Contains",
  1290          "NotContains",
  1291          "BeginsWith"
  1292        ]
  1293      },
  1294      "Options":{
  1295        "type":"structure",
  1296        "members":{
  1297          "VerifyMode":{"shape":"VerifyMode"},
  1298          "OverwriteMode":{"shape":"OverwriteMode"},
  1299          "Atime":{"shape":"Atime"},
  1300          "Mtime":{"shape":"Mtime"},
  1301          "Uid":{"shape":"Uid"},
  1302          "Gid":{"shape":"Gid"},
  1303          "PreserveDeletedFiles":{"shape":"PreserveDeletedFiles"},
  1304          "PreserveDevices":{"shape":"PreserveDevices"},
  1305          "PosixPermissions":{"shape":"PosixPermissions"},
  1306          "BytesPerSecond":{"shape":"BytesPerSecond"},
  1307          "TaskQueueing":{"shape":"TaskQueueing"},
  1308          "LogLevel":{"shape":"LogLevel"},
  1309          "TransferMode":{"shape":"TransferMode"},
  1310          "SecurityDescriptorCopyFlags":{"shape":"SmbSecurityDescriptorCopyFlags"}
  1311        }
  1312      },
  1313      "OutputTagList":{
  1314        "type":"list",
  1315        "member":{"shape":"TagListEntry"},
  1316        "max":55,
  1317        "min":0
  1318      },
  1319      "OverwriteMode":{
  1320        "type":"string",
  1321        "enum":[
  1322          "ALWAYS",
  1323          "NEVER"
  1324        ]
  1325      },
  1326      "PLSecurityGroupArnList":{
  1327        "type":"list",
  1328        "member":{"shape":"Ec2SecurityGroupArn"},
  1329        "max":1,
  1330        "min":1
  1331      },
  1332      "PLSubnetArnList":{
  1333        "type":"list",
  1334        "member":{"shape":"Ec2SubnetArn"},
  1335        "max":1,
  1336        "min":1
  1337      },
  1338      "PhaseStatus":{
  1339        "type":"string",
  1340        "enum":[
  1341          "PENDING",
  1342          "SUCCESS",
  1343          "ERROR"
  1344        ]
  1345      },
  1346      "PosixPermissions":{
  1347        "type":"string",
  1348        "enum":[
  1349          "NONE",
  1350          "PRESERVE"
  1351        ]
  1352      },
  1353      "PreserveDeletedFiles":{
  1354        "type":"string",
  1355        "enum":[
  1356          "PRESERVE",
  1357          "REMOVE"
  1358        ]
  1359      },
  1360      "PreserveDevices":{
  1361        "type":"string",
  1362        "enum":[
  1363          "NONE",
  1364          "PRESERVE"
  1365        ]
  1366      },
  1367      "PrivateLinkConfig":{
  1368        "type":"structure",
  1369        "members":{
  1370          "VpcEndpointId":{"shape":"VpcEndpointId"},
  1371          "PrivateLinkEndpoint":{"shape":"Endpoint"},
  1372          "SubnetArns":{"shape":"PLSubnetArnList"},
  1373          "SecurityGroupArns":{"shape":"PLSecurityGroupArnList"}
  1374        }
  1375      },
  1376      "S3BucketArn":{
  1377        "type":"string",
  1378        "max":156,
  1379        "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):(s3|s3-outposts):[a-z\\-0-9]*:[0-9]*:.*$"
  1380      },
  1381      "S3Config":{
  1382        "type":"structure",
  1383        "required":["BucketAccessRoleArn"],
  1384        "members":{
  1385          "BucketAccessRoleArn":{"shape":"IamRoleArn"}
  1386        }
  1387      },
  1388      "S3StorageClass":{
  1389        "type":"string",
  1390        "enum":[
  1391          "STANDARD",
  1392          "STANDARD_IA",
  1393          "ONEZONE_IA",
  1394          "INTELLIGENT_TIERING",
  1395          "GLACIER",
  1396          "DEEP_ARCHIVE",
  1397          "OUTPOSTS"
  1398        ]
  1399      },
  1400      "S3Subdirectory":{
  1401        "type":"string",
  1402        "max":4096,
  1403        "pattern":"^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]*$"
  1404      },
  1405      "ScheduleExpressionCron":{
  1406        "type":"string",
  1407        "max":256,
  1408        "pattern":"^[a-zA-Z0-9\\ \\_\\*\\?\\,\\|\\^\\-\\/\\#\\s\\(\\)\\+]*$"
  1409      },
  1410      "ServerHostname":{
  1411        "type":"string",
  1412        "max":255,
  1413        "pattern":"^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$"
  1414      },
  1415      "SmbDomain":{
  1416        "type":"string",
  1417        "max":253,
  1418        "pattern":"^([A-Za-z0-9]+[A-Za-z0-9-.]*)*[A-Za-z0-9-]*[A-Za-z0-9]$"
  1419      },
  1420      "SmbMountOptions":{
  1421        "type":"structure",
  1422        "members":{
  1423          "Version":{"shape":"SmbVersion"}
  1424        }
  1425      },
  1426      "SmbPassword":{
  1427        "type":"string",
  1428        "max":104,
  1429        "pattern":"^.{0,104}$",
  1430        "sensitive":true
  1431      },
  1432      "SmbSecurityDescriptorCopyFlags":{
  1433        "type":"string",
  1434        "enum":[
  1435          "NONE",
  1436          "OWNER_DACL",
  1437          "OWNER_DACL_SACL"
  1438        ]
  1439      },
  1440      "SmbSubdirectory":{
  1441        "type":"string",
  1442        "max":4096,
  1443        "pattern":"^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$"
  1444      },
  1445      "SmbUser":{
  1446        "type":"string",
  1447        "max":104,
  1448        "pattern":"^[^\\x5B\\x5D\\\\/:;|=,+*?]{1,104}$"
  1449      },
  1450      "SmbVersion":{
  1451        "type":"string",
  1452        "enum":[
  1453          "AUTOMATIC",
  1454          "SMB2",
  1455          "SMB3"
  1456        ]
  1457      },
  1458      "SourceNetworkInterfaceArns":{
  1459        "type":"list",
  1460        "member":{"shape":"NetworkInterfaceArn"}
  1461      },
  1462      "StartTaskExecutionRequest":{
  1463        "type":"structure",
  1464        "required":["TaskArn"],
  1465        "members":{
  1466          "TaskArn":{"shape":"TaskArn"},
  1467          "OverrideOptions":{"shape":"Options"},
  1468          "Includes":{"shape":"FilterList"},
  1469          "Excludes":{"shape":"FilterList"}
  1470        }
  1471      },
  1472      "StartTaskExecutionResponse":{
  1473        "type":"structure",
  1474        "members":{
  1475          "TaskExecutionArn":{"shape":"TaskExecutionArn"}
  1476        }
  1477      },
  1478      "TagKey":{
  1479        "type":"string",
  1480        "max":256,
  1481        "min":1,
  1482        "pattern":"^[a-zA-Z0-9\\s+=._:/-]+$"
  1483      },
  1484      "TagKeyList":{
  1485        "type":"list",
  1486        "member":{"shape":"TagKey"},
  1487        "max":50,
  1488        "min":1
  1489      },
  1490      "TagListEntry":{
  1491        "type":"structure",
  1492        "required":["Key"],
  1493        "members":{
  1494          "Key":{"shape":"TagKey"},
  1495          "Value":{"shape":"TagValue"}
  1496        }
  1497      },
  1498      "TagResourceRequest":{
  1499        "type":"structure",
  1500        "required":[
  1501          "ResourceArn",
  1502          "Tags"
  1503        ],
  1504        "members":{
  1505          "ResourceArn":{"shape":"TaggableResourceArn"},
  1506          "Tags":{"shape":"InputTagList"}
  1507        }
  1508      },
  1509      "TagResourceResponse":{
  1510        "type":"structure",
  1511        "members":{
  1512        }
  1513      },
  1514      "TagValue":{
  1515        "type":"string",
  1516        "max":256,
  1517        "min":1,
  1518        "pattern":"^[a-zA-Z0-9\\s+=._:@/-]+$"
  1519      },
  1520      "TaggableResourceArn":{
  1521        "type":"string",
  1522        "max":128,
  1523        "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:(agent|task|location)/(agent|task|loc)-[0-9a-z]{17}$"
  1524      },
  1525      "TaskArn":{
  1526        "type":"string",
  1527        "max":128,
  1528        "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]*:[0-9]{12}:task/task-[0-9a-f]{17}$"
  1529      },
  1530      "TaskExecutionArn":{
  1531        "type":"string",
  1532        "max":128,
  1533        "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]*:[0-9]{12}:task/task-[0-9a-f]{17}/execution/exec-[0-9a-f]{17}$"
  1534      },
  1535      "TaskExecutionList":{
  1536        "type":"list",
  1537        "member":{"shape":"TaskExecutionListEntry"}
  1538      },
  1539      "TaskExecutionListEntry":{
  1540        "type":"structure",
  1541        "members":{
  1542          "TaskExecutionArn":{"shape":"TaskExecutionArn"},
  1543          "Status":{"shape":"TaskExecutionStatus"}
  1544        }
  1545      },
  1546      "TaskExecutionResultDetail":{
  1547        "type":"structure",
  1548        "members":{
  1549          "PrepareDuration":{"shape":"Duration"},
  1550          "PrepareStatus":{"shape":"PhaseStatus"},
  1551          "TotalDuration":{"shape":"Duration"},
  1552          "TransferDuration":{"shape":"Duration"},
  1553          "TransferStatus":{"shape":"PhaseStatus"},
  1554          "VerifyDuration":{"shape":"Duration"},
  1555          "VerifyStatus":{"shape":"PhaseStatus"},
  1556          "ErrorCode":{"shape":"string"},
  1557          "ErrorDetail":{"shape":"string"}
  1558        }
  1559      },
  1560      "TaskExecutionStatus":{
  1561        "type":"string",
  1562        "enum":[
  1563          "QUEUED",
  1564          "LAUNCHING",
  1565          "PREPARING",
  1566          "TRANSFERRING",
  1567          "VERIFYING",
  1568          "SUCCESS",
  1569          "ERROR"
  1570        ]
  1571      },
  1572      "TaskFilter":{
  1573        "type":"structure",
  1574        "required":[
  1575          "Name",
  1576          "Values",
  1577          "Operator"
  1578        ],
  1579        "members":{
  1580          "Name":{"shape":"TaskFilterName"},
  1581          "Values":{"shape":"FilterValues"},
  1582          "Operator":{"shape":"Operator"}
  1583        }
  1584      },
  1585      "TaskFilterName":{
  1586        "type":"string",
  1587        "enum":[
  1588          "LocationId",
  1589          "CreationTime"
  1590        ]
  1591      },
  1592      "TaskFilters":{
  1593        "type":"list",
  1594        "member":{"shape":"TaskFilter"}
  1595      },
  1596      "TaskList":{
  1597        "type":"list",
  1598        "member":{"shape":"TaskListEntry"}
  1599      },
  1600      "TaskListEntry":{
  1601        "type":"structure",
  1602        "members":{
  1603          "TaskArn":{"shape":"TaskArn"},
  1604          "Status":{"shape":"TaskStatus"},
  1605          "Name":{"shape":"TagValue"}
  1606        }
  1607      },
  1608      "TaskQueueing":{
  1609        "type":"string",
  1610        "enum":[
  1611          "ENABLED",
  1612          "DISABLED"
  1613        ]
  1614      },
  1615      "TaskSchedule":{
  1616        "type":"structure",
  1617        "required":["ScheduleExpression"],
  1618        "members":{
  1619          "ScheduleExpression":{"shape":"ScheduleExpressionCron"}
  1620        }
  1621      },
  1622      "TaskStatus":{
  1623        "type":"string",
  1624        "enum":[
  1625          "AVAILABLE",
  1626          "CREATING",
  1627          "QUEUED",
  1628          "RUNNING",
  1629          "UNAVAILABLE"
  1630        ]
  1631      },
  1632      "Time":{"type":"timestamp"},
  1633      "TransferMode":{
  1634        "type":"string",
  1635        "enum":[
  1636          "CHANGED",
  1637          "ALL"
  1638        ]
  1639      },
  1640      "Uid":{
  1641        "type":"string",
  1642        "enum":[
  1643          "NONE",
  1644          "INT_VALUE",
  1645          "NAME",
  1646          "BOTH"
  1647        ]
  1648      },
  1649      "UntagResourceRequest":{
  1650        "type":"structure",
  1651        "required":[
  1652          "ResourceArn",
  1653          "Keys"
  1654        ],
  1655        "members":{
  1656          "ResourceArn":{"shape":"TaggableResourceArn"},
  1657          "Keys":{"shape":"TagKeyList"}
  1658        }
  1659      },
  1660      "UntagResourceResponse":{
  1661        "type":"structure",
  1662        "members":{
  1663        }
  1664      },
  1665      "UpdateAgentRequest":{
  1666        "type":"structure",
  1667        "required":["AgentArn"],
  1668        "members":{
  1669          "AgentArn":{"shape":"AgentArn"},
  1670          "Name":{"shape":"TagValue"}
  1671        }
  1672      },
  1673      "UpdateAgentResponse":{
  1674        "type":"structure",
  1675        "members":{
  1676        }
  1677      },
  1678      "UpdateLocationNfsRequest":{
  1679        "type":"structure",
  1680        "required":["LocationArn"],
  1681        "members":{
  1682          "LocationArn":{"shape":"LocationArn"},
  1683          "Subdirectory":{"shape":"NfsSubdirectory"},
  1684          "OnPremConfig":{"shape":"OnPremConfig"},
  1685          "MountOptions":{"shape":"NfsMountOptions"}
  1686        }
  1687      },
  1688      "UpdateLocationNfsResponse":{
  1689        "type":"structure",
  1690        "members":{
  1691        }
  1692      },
  1693      "UpdateLocationObjectStorageRequest":{
  1694        "type":"structure",
  1695        "required":["LocationArn"],
  1696        "members":{
  1697          "LocationArn":{"shape":"LocationArn"},
  1698          "ServerPort":{"shape":"ObjectStorageServerPort"},
  1699          "ServerProtocol":{"shape":"ObjectStorageServerProtocol"},
  1700          "Subdirectory":{"shape":"S3Subdirectory"},
  1701          "AccessKey":{"shape":"ObjectStorageAccessKey"},
  1702          "SecretKey":{"shape":"ObjectStorageSecretKey"},
  1703          "AgentArns":{"shape":"AgentArnList"}
  1704        }
  1705      },
  1706      "UpdateLocationObjectStorageResponse":{
  1707        "type":"structure",
  1708        "members":{
  1709        }
  1710      },
  1711      "UpdateLocationSmbRequest":{
  1712        "type":"structure",
  1713        "required":["LocationArn"],
  1714        "members":{
  1715          "LocationArn":{"shape":"LocationArn"},
  1716          "Subdirectory":{"shape":"SmbSubdirectory"},
  1717          "User":{"shape":"SmbUser"},
  1718          "Domain":{"shape":"SmbDomain"},
  1719          "Password":{"shape":"SmbPassword"},
  1720          "AgentArns":{"shape":"AgentArnList"},
  1721          "MountOptions":{"shape":"SmbMountOptions"}
  1722        }
  1723      },
  1724      "UpdateLocationSmbResponse":{
  1725        "type":"structure",
  1726        "members":{
  1727        }
  1728      },
  1729      "UpdateTaskExecutionRequest":{
  1730        "type":"structure",
  1731        "required":[
  1732          "TaskExecutionArn",
  1733          "Options"
  1734        ],
  1735        "members":{
  1736          "TaskExecutionArn":{"shape":"TaskExecutionArn"},
  1737          "Options":{"shape":"Options"}
  1738        }
  1739      },
  1740      "UpdateTaskExecutionResponse":{
  1741        "type":"structure",
  1742        "members":{
  1743        }
  1744      },
  1745      "UpdateTaskRequest":{
  1746        "type":"structure",
  1747        "required":["TaskArn"],
  1748        "members":{
  1749          "TaskArn":{"shape":"TaskArn"},
  1750          "Options":{"shape":"Options"},
  1751          "Excludes":{"shape":"FilterList"},
  1752          "Schedule":{"shape":"TaskSchedule"},
  1753          "Name":{"shape":"TagValue"},
  1754          "CloudWatchLogGroupArn":{"shape":"LogGroupArn"},
  1755          "Includes":{"shape":"FilterList"}
  1756        }
  1757      },
  1758      "UpdateTaskResponse":{
  1759        "type":"structure",
  1760        "members":{
  1761        }
  1762      },
  1763      "VerifyMode":{
  1764        "type":"string",
  1765        "enum":[
  1766          "POINT_IN_TIME_CONSISTENT",
  1767          "ONLY_FILES_TRANSFERRED",
  1768          "NONE"
  1769        ]
  1770      },
  1771      "VpcEndpointId":{
  1772        "type":"string",
  1773        "pattern":"^vpce-[0-9a-f]{17}$"
  1774      },
  1775      "long":{"type":"long"},
  1776      "string":{"type":"string"}
  1777    }
  1778  }