github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/elasticfilesystem/2015-02-01/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2015-02-01",
     5      "endpointPrefix":"elasticfilesystem",
     6      "protocol":"rest-json",
     7      "serviceAbbreviation":"EFS",
     8      "serviceFullName":"Amazon Elastic File System",
     9      "serviceId":"EFS",
    10      "signatureVersion":"v4",
    11      "uid":"elasticfilesystem-2015-02-01"
    12    },
    13    "operations":{
    14      "CreateAccessPoint":{
    15        "name":"CreateAccessPoint",
    16        "http":{
    17          "method":"POST",
    18          "requestUri":"/2015-02-01/access-points",
    19          "responseCode":200
    20        },
    21        "input":{"shape":"CreateAccessPointRequest"},
    22        "output":{"shape":"AccessPointDescription"},
    23        "errors":[
    24          {"shape":"BadRequest"},
    25          {"shape":"AccessPointAlreadyExists"},
    26          {"shape":"IncorrectFileSystemLifeCycleState"},
    27          {"shape":"InternalServerError"},
    28          {"shape":"FileSystemNotFound"},
    29          {"shape":"AccessPointLimitExceeded"}
    30        ]
    31      },
    32      "CreateFileSystem":{
    33        "name":"CreateFileSystem",
    34        "http":{
    35          "method":"POST",
    36          "requestUri":"/2015-02-01/file-systems",
    37          "responseCode":201
    38        },
    39        "input":{"shape":"CreateFileSystemRequest"},
    40        "output":{"shape":"FileSystemDescription"},
    41        "errors":[
    42          {"shape":"BadRequest"},
    43          {"shape":"InternalServerError"},
    44          {"shape":"FileSystemAlreadyExists"},
    45          {"shape":"FileSystemLimitExceeded"},
    46          {"shape":"InsufficientThroughputCapacity"},
    47          {"shape":"ThroughputLimitExceeded"},
    48          {"shape":"UnsupportedAvailabilityZone"}
    49        ]
    50      },
    51      "CreateMountTarget":{
    52        "name":"CreateMountTarget",
    53        "http":{
    54          "method":"POST",
    55          "requestUri":"/2015-02-01/mount-targets",
    56          "responseCode":200
    57        },
    58        "input":{"shape":"CreateMountTargetRequest"},
    59        "output":{"shape":"MountTargetDescription"},
    60        "errors":[
    61          {"shape":"BadRequest"},
    62          {"shape":"InternalServerError"},
    63          {"shape":"FileSystemNotFound"},
    64          {"shape":"IncorrectFileSystemLifeCycleState"},
    65          {"shape":"MountTargetConflict"},
    66          {"shape":"SubnetNotFound"},
    67          {"shape":"NoFreeAddressesInSubnet"},
    68          {"shape":"IpAddressInUse"},
    69          {"shape":"NetworkInterfaceLimitExceeded"},
    70          {"shape":"SecurityGroupLimitExceeded"},
    71          {"shape":"SecurityGroupNotFound"},
    72          {"shape":"UnsupportedAvailabilityZone"},
    73          {"shape":"AvailabilityZonesMismatch"}
    74        ]
    75      },
    76      "CreateTags":{
    77        "name":"CreateTags",
    78        "http":{
    79          "method":"POST",
    80          "requestUri":"/2015-02-01/create-tags/{FileSystemId}",
    81          "responseCode":204
    82        },
    83        "input":{"shape":"CreateTagsRequest"},
    84        "errors":[
    85          {"shape":"BadRequest"},
    86          {"shape":"InternalServerError"},
    87          {"shape":"FileSystemNotFound"}
    88        ],
    89        "deprecated":true,
    90        "deprecatedMessage":"Use TagResource."
    91      },
    92      "DeleteAccessPoint":{
    93        "name":"DeleteAccessPoint",
    94        "http":{
    95          "method":"DELETE",
    96          "requestUri":"/2015-02-01/access-points/{AccessPointId}",
    97          "responseCode":204
    98        },
    99        "input":{"shape":"DeleteAccessPointRequest"},
   100        "errors":[
   101          {"shape":"BadRequest"},
   102          {"shape":"InternalServerError"},
   103          {"shape":"AccessPointNotFound"}
   104        ]
   105      },
   106      "DeleteFileSystem":{
   107        "name":"DeleteFileSystem",
   108        "http":{
   109          "method":"DELETE",
   110          "requestUri":"/2015-02-01/file-systems/{FileSystemId}",
   111          "responseCode":204
   112        },
   113        "input":{"shape":"DeleteFileSystemRequest"},
   114        "errors":[
   115          {"shape":"BadRequest"},
   116          {"shape":"InternalServerError"},
   117          {"shape":"FileSystemNotFound"},
   118          {"shape":"FileSystemInUse"}
   119        ]
   120      },
   121      "DeleteFileSystemPolicy":{
   122        "name":"DeleteFileSystemPolicy",
   123        "http":{
   124          "method":"DELETE",
   125          "requestUri":"/2015-02-01/file-systems/{FileSystemId}/policy",
   126          "responseCode":200
   127        },
   128        "input":{"shape":"DeleteFileSystemPolicyRequest"},
   129        "errors":[
   130          {"shape":"InternalServerError"},
   131          {"shape":"FileSystemNotFound"},
   132          {"shape":"IncorrectFileSystemLifeCycleState"}
   133        ]
   134      },
   135      "DeleteMountTarget":{
   136        "name":"DeleteMountTarget",
   137        "http":{
   138          "method":"DELETE",
   139          "requestUri":"/2015-02-01/mount-targets/{MountTargetId}",
   140          "responseCode":204
   141        },
   142        "input":{"shape":"DeleteMountTargetRequest"},
   143        "errors":[
   144          {"shape":"BadRequest"},
   145          {"shape":"InternalServerError"},
   146          {"shape":"DependencyTimeout"},
   147          {"shape":"MountTargetNotFound"}
   148        ]
   149      },
   150      "DeleteTags":{
   151        "name":"DeleteTags",
   152        "http":{
   153          "method":"POST",
   154          "requestUri":"/2015-02-01/delete-tags/{FileSystemId}",
   155          "responseCode":204
   156        },
   157        "input":{"shape":"DeleteTagsRequest"},
   158        "errors":[
   159          {"shape":"BadRequest"},
   160          {"shape":"InternalServerError"},
   161          {"shape":"FileSystemNotFound"}
   162        ],
   163        "deprecated":true,
   164        "deprecatedMessage":"Use UntagResource."
   165      },
   166      "DescribeAccessPoints":{
   167        "name":"DescribeAccessPoints",
   168        "http":{
   169          "method":"GET",
   170          "requestUri":"/2015-02-01/access-points",
   171          "responseCode":200
   172        },
   173        "input":{"shape":"DescribeAccessPointsRequest"},
   174        "output":{"shape":"DescribeAccessPointsResponse"},
   175        "errors":[
   176          {"shape":"BadRequest"},
   177          {"shape":"InternalServerError"},
   178          {"shape":"FileSystemNotFound"},
   179          {"shape":"AccessPointNotFound"}
   180        ]
   181      },
   182      "DescribeAccountPreferences":{
   183        "name":"DescribeAccountPreferences",
   184        "http":{
   185          "method":"GET",
   186          "requestUri":"/2015-02-01/account-preferences",
   187          "responseCode":200
   188        },
   189        "input":{"shape":"DescribeAccountPreferencesRequest"},
   190        "output":{"shape":"DescribeAccountPreferencesResponse"},
   191        "errors":[
   192          {"shape":"InternalServerError"}
   193        ]
   194      },
   195      "DescribeBackupPolicy":{
   196        "name":"DescribeBackupPolicy",
   197        "http":{
   198          "method":"GET",
   199          "requestUri":"/2015-02-01/file-systems/{FileSystemId}/backup-policy",
   200          "responseCode":200
   201        },
   202        "input":{"shape":"DescribeBackupPolicyRequest"},
   203        "output":{"shape":"BackupPolicyDescription"},
   204        "errors":[
   205          {"shape":"BadRequest"},
   206          {"shape":"FileSystemNotFound"},
   207          {"shape":"InternalServerError"},
   208          {"shape":"PolicyNotFound"},
   209          {"shape":"ValidationException"}
   210        ]
   211      },
   212      "DescribeFileSystemPolicy":{
   213        "name":"DescribeFileSystemPolicy",
   214        "http":{
   215          "method":"GET",
   216          "requestUri":"/2015-02-01/file-systems/{FileSystemId}/policy",
   217          "responseCode":200
   218        },
   219        "input":{"shape":"DescribeFileSystemPolicyRequest"},
   220        "output":{"shape":"FileSystemPolicyDescription"},
   221        "errors":[
   222          {"shape":"InternalServerError"},
   223          {"shape":"FileSystemNotFound"},
   224          {"shape":"PolicyNotFound"}
   225        ]
   226      },
   227      "DescribeFileSystems":{
   228        "name":"DescribeFileSystems",
   229        "http":{
   230          "method":"GET",
   231          "requestUri":"/2015-02-01/file-systems",
   232          "responseCode":200
   233        },
   234        "input":{"shape":"DescribeFileSystemsRequest"},
   235        "output":{"shape":"DescribeFileSystemsResponse"},
   236        "errors":[
   237          {"shape":"BadRequest"},
   238          {"shape":"InternalServerError"},
   239          {"shape":"FileSystemNotFound"}
   240        ]
   241      },
   242      "DescribeLifecycleConfiguration":{
   243        "name":"DescribeLifecycleConfiguration",
   244        "http":{
   245          "method":"GET",
   246          "requestUri":"/2015-02-01/file-systems/{FileSystemId}/lifecycle-configuration",
   247          "responseCode":200
   248        },
   249        "input":{"shape":"DescribeLifecycleConfigurationRequest"},
   250        "output":{"shape":"LifecycleConfigurationDescription"},
   251        "errors":[
   252          {"shape":"InternalServerError"},
   253          {"shape":"BadRequest"},
   254          {"shape":"FileSystemNotFound"}
   255        ]
   256      },
   257      "DescribeMountTargetSecurityGroups":{
   258        "name":"DescribeMountTargetSecurityGroups",
   259        "http":{
   260          "method":"GET",
   261          "requestUri":"/2015-02-01/mount-targets/{MountTargetId}/security-groups",
   262          "responseCode":200
   263        },
   264        "input":{"shape":"DescribeMountTargetSecurityGroupsRequest"},
   265        "output":{"shape":"DescribeMountTargetSecurityGroupsResponse"},
   266        "errors":[
   267          {"shape":"BadRequest"},
   268          {"shape":"InternalServerError"},
   269          {"shape":"MountTargetNotFound"},
   270          {"shape":"IncorrectMountTargetState"}
   271        ]
   272      },
   273      "DescribeMountTargets":{
   274        "name":"DescribeMountTargets",
   275        "http":{
   276          "method":"GET",
   277          "requestUri":"/2015-02-01/mount-targets",
   278          "responseCode":200
   279        },
   280        "input":{"shape":"DescribeMountTargetsRequest"},
   281        "output":{"shape":"DescribeMountTargetsResponse"},
   282        "errors":[
   283          {"shape":"BadRequest"},
   284          {"shape":"InternalServerError"},
   285          {"shape":"FileSystemNotFound"},
   286          {"shape":"MountTargetNotFound"},
   287          {"shape":"AccessPointNotFound"}
   288        ]
   289      },
   290      "DescribeTags":{
   291        "name":"DescribeTags",
   292        "http":{
   293          "method":"GET",
   294          "requestUri":"/2015-02-01/tags/{FileSystemId}/",
   295          "responseCode":200
   296        },
   297        "input":{"shape":"DescribeTagsRequest"},
   298        "output":{"shape":"DescribeTagsResponse"},
   299        "errors":[
   300          {"shape":"BadRequest"},
   301          {"shape":"InternalServerError"},
   302          {"shape":"FileSystemNotFound"}
   303        ],
   304        "deprecated":true,
   305        "deprecatedMessage":"Use ListTagsForResource."
   306      },
   307      "ListTagsForResource":{
   308        "name":"ListTagsForResource",
   309        "http":{
   310          "method":"GET",
   311          "requestUri":"/2015-02-01/resource-tags/{ResourceId}",
   312          "responseCode":200
   313        },
   314        "input":{"shape":"ListTagsForResourceRequest"},
   315        "output":{"shape":"ListTagsForResourceResponse"},
   316        "errors":[
   317          {"shape":"BadRequest"},
   318          {"shape":"InternalServerError"},
   319          {"shape":"FileSystemNotFound"},
   320          {"shape":"AccessPointNotFound"}
   321        ]
   322      },
   323      "ModifyMountTargetSecurityGroups":{
   324        "name":"ModifyMountTargetSecurityGroups",
   325        "http":{
   326          "method":"PUT",
   327          "requestUri":"/2015-02-01/mount-targets/{MountTargetId}/security-groups",
   328          "responseCode":204
   329        },
   330        "input":{"shape":"ModifyMountTargetSecurityGroupsRequest"},
   331        "errors":[
   332          {"shape":"BadRequest"},
   333          {"shape":"InternalServerError"},
   334          {"shape":"MountTargetNotFound"},
   335          {"shape":"IncorrectMountTargetState"},
   336          {"shape":"SecurityGroupLimitExceeded"},
   337          {"shape":"SecurityGroupNotFound"}
   338        ]
   339      },
   340      "PutAccountPreferences":{
   341        "name":"PutAccountPreferences",
   342        "http":{
   343          "method":"PUT",
   344          "requestUri":"/2015-02-01/account-preferences",
   345          "responseCode":200
   346        },
   347        "input":{"shape":"PutAccountPreferencesRequest"},
   348        "output":{"shape":"PutAccountPreferencesResponse"},
   349        "errors":[
   350          {"shape":"BadRequest"},
   351          {"shape":"InternalServerError"}
   352        ]
   353      },
   354      "PutBackupPolicy":{
   355        "name":"PutBackupPolicy",
   356        "http":{
   357          "method":"PUT",
   358          "requestUri":"/2015-02-01/file-systems/{FileSystemId}/backup-policy",
   359          "responseCode":200
   360        },
   361        "input":{"shape":"PutBackupPolicyRequest"},
   362        "output":{"shape":"BackupPolicyDescription"},
   363        "errors":[
   364          {"shape":"BadRequest"},
   365          {"shape":"FileSystemNotFound"},
   366          {"shape":"IncorrectFileSystemLifeCycleState"},
   367          {"shape":"InternalServerError"},
   368          {"shape":"ValidationException"}
   369        ]
   370      },
   371      "PutFileSystemPolicy":{
   372        "name":"PutFileSystemPolicy",
   373        "http":{
   374          "method":"PUT",
   375          "requestUri":"/2015-02-01/file-systems/{FileSystemId}/policy",
   376          "responseCode":200
   377        },
   378        "input":{"shape":"PutFileSystemPolicyRequest"},
   379        "output":{"shape":"FileSystemPolicyDescription"},
   380        "errors":[
   381          {"shape":"InternalServerError"},
   382          {"shape":"FileSystemNotFound"},
   383          {"shape":"InvalidPolicyException"},
   384          {"shape":"IncorrectFileSystemLifeCycleState"}
   385        ]
   386      },
   387      "PutLifecycleConfiguration":{
   388        "name":"PutLifecycleConfiguration",
   389        "http":{
   390          "method":"PUT",
   391          "requestUri":"/2015-02-01/file-systems/{FileSystemId}/lifecycle-configuration",
   392          "responseCode":200
   393        },
   394        "input":{"shape":"PutLifecycleConfigurationRequest"},
   395        "output":{"shape":"LifecycleConfigurationDescription"},
   396        "errors":[
   397          {"shape":"BadRequest"},
   398          {"shape":"InternalServerError"},
   399          {"shape":"FileSystemNotFound"},
   400          {"shape":"IncorrectFileSystemLifeCycleState"}
   401        ]
   402      },
   403      "TagResource":{
   404        "name":"TagResource",
   405        "http":{
   406          "method":"POST",
   407          "requestUri":"/2015-02-01/resource-tags/{ResourceId}",
   408          "responseCode":200
   409        },
   410        "input":{"shape":"TagResourceRequest"},
   411        "errors":[
   412          {"shape":"BadRequest"},
   413          {"shape":"InternalServerError"},
   414          {"shape":"FileSystemNotFound"},
   415          {"shape":"AccessPointNotFound"}
   416        ]
   417      },
   418      "UntagResource":{
   419        "name":"UntagResource",
   420        "http":{
   421          "method":"DELETE",
   422          "requestUri":"/2015-02-01/resource-tags/{ResourceId}",
   423          "responseCode":200
   424        },
   425        "input":{"shape":"UntagResourceRequest"},
   426        "errors":[
   427          {"shape":"BadRequest"},
   428          {"shape":"InternalServerError"},
   429          {"shape":"FileSystemNotFound"},
   430          {"shape":"AccessPointNotFound"}
   431        ]
   432      },
   433      "UpdateFileSystem":{
   434        "name":"UpdateFileSystem",
   435        "http":{
   436          "method":"PUT",
   437          "requestUri":"/2015-02-01/file-systems/{FileSystemId}",
   438          "responseCode":202
   439        },
   440        "input":{"shape":"UpdateFileSystemRequest"},
   441        "output":{"shape":"FileSystemDescription"},
   442        "errors":[
   443          {"shape":"BadRequest"},
   444          {"shape":"FileSystemNotFound"},
   445          {"shape":"IncorrectFileSystemLifeCycleState"},
   446          {"shape":"InsufficientThroughputCapacity"},
   447          {"shape":"InternalServerError"},
   448          {"shape":"ThroughputLimitExceeded"},
   449          {"shape":"TooManyRequests"}
   450        ]
   451      }
   452    },
   453    "shapes":{
   454      "AccessPointAlreadyExists":{
   455        "type":"structure",
   456        "required":[
   457          "ErrorCode",
   458          "AccessPointId"
   459        ],
   460        "members":{
   461          "ErrorCode":{"shape":"ErrorCode"},
   462          "Message":{"shape":"ErrorMessage"},
   463          "AccessPointId":{"shape":"AccessPointId"}
   464        },
   465        "error":{"httpStatusCode":409},
   466        "exception":true
   467      },
   468      "AccessPointArn":{
   469        "type":"string",
   470        "max":128,
   471        "pattern":"^arn:aws[-a-z]*:elasticfilesystem:[0-9a-z-:]+:access-point/fsap-[0-9a-f]{8,40}$"
   472      },
   473      "AccessPointDescription":{
   474        "type":"structure",
   475        "members":{
   476          "ClientToken":{"shape":"ClientToken"},
   477          "Name":{"shape":"Name"},
   478          "Tags":{"shape":"Tags"},
   479          "AccessPointId":{"shape":"AccessPointId"},
   480          "AccessPointArn":{"shape":"AccessPointArn"},
   481          "FileSystemId":{"shape":"FileSystemId"},
   482          "PosixUser":{"shape":"PosixUser"},
   483          "RootDirectory":{"shape":"RootDirectory"},
   484          "OwnerId":{"shape":"AwsAccountId"},
   485          "LifeCycleState":{"shape":"LifeCycleState"}
   486        }
   487      },
   488      "AccessPointDescriptions":{
   489        "type":"list",
   490        "member":{"shape":"AccessPointDescription"}
   491      },
   492      "AccessPointId":{
   493        "type":"string",
   494        "max":128,
   495        "pattern":"^(arn:aws[-a-z]*:elasticfilesystem:[0-9a-z-:]+:access-point/fsap-[0-9a-f]{8,40}|fsap-[0-9a-f]{8,40})$"
   496      },
   497      "AccessPointLimitExceeded":{
   498        "type":"structure",
   499        "required":["ErrorCode"],
   500        "members":{
   501          "ErrorCode":{"shape":"ErrorCode"},
   502          "Message":{"shape":"ErrorMessage"}
   503        },
   504        "error":{"httpStatusCode":403},
   505        "exception":true
   506      },
   507      "AccessPointNotFound":{
   508        "type":"structure",
   509        "required":["ErrorCode"],
   510        "members":{
   511          "ErrorCode":{"shape":"ErrorCode"},
   512          "Message":{"shape":"ErrorMessage"}
   513        },
   514        "error":{"httpStatusCode":404},
   515        "exception":true
   516      },
   517      "AvailabilityZoneId":{"type":"string"},
   518      "AvailabilityZoneName":{
   519        "type":"string",
   520        "max":64,
   521        "min":1,
   522        "pattern":".+"
   523      },
   524      "AvailabilityZonesMismatch":{
   525        "type":"structure",
   526        "members":{
   527          "ErrorCode":{"shape":"ErrorCode"},
   528          "Message":{"shape":"ErrorMessage"}
   529        },
   530        "error":{"httpStatusCode":400},
   531        "exception":true
   532      },
   533      "AwsAccountId":{
   534        "type":"string",
   535        "max":14,
   536        "pattern":"^(\\d{12})|(\\d{4}-\\d{4}-\\d{4})$"
   537      },
   538      "Backup":{"type":"boolean"},
   539      "BackupPolicy":{
   540        "type":"structure",
   541        "required":["Status"],
   542        "members":{
   543          "Status":{"shape":"Status"}
   544        }
   545      },
   546      "BackupPolicyDescription":{
   547        "type":"structure",
   548        "members":{
   549          "BackupPolicy":{"shape":"BackupPolicy"}
   550        }
   551      },
   552      "BadRequest":{
   553        "type":"structure",
   554        "required":["ErrorCode"],
   555        "members":{
   556          "ErrorCode":{"shape":"ErrorCode"},
   557          "Message":{"shape":"ErrorMessage"}
   558        },
   559        "error":{"httpStatusCode":400},
   560        "exception":true
   561      },
   562      "BypassPolicyLockoutSafetyCheck":{"type":"boolean"},
   563      "ClientToken":{
   564        "type":"string",
   565        "max":64,
   566        "min":1,
   567        "pattern":".+"
   568      },
   569      "CreateAccessPointRequest":{
   570        "type":"structure",
   571        "required":[
   572          "ClientToken",
   573          "FileSystemId"
   574        ],
   575        "members":{
   576          "ClientToken":{
   577            "shape":"ClientToken",
   578            "idempotencyToken":true
   579          },
   580          "Tags":{"shape":"Tags"},
   581          "FileSystemId":{"shape":"FileSystemId"},
   582          "PosixUser":{"shape":"PosixUser"},
   583          "RootDirectory":{"shape":"RootDirectory"}
   584        }
   585      },
   586      "CreateFileSystemRequest":{
   587        "type":"structure",
   588        "required":["CreationToken"],
   589        "members":{
   590          "CreationToken":{
   591            "shape":"CreationToken",
   592            "idempotencyToken":true
   593          },
   594          "PerformanceMode":{"shape":"PerformanceMode"},
   595          "Encrypted":{"shape":"Encrypted"},
   596          "KmsKeyId":{"shape":"KmsKeyId"},
   597          "ThroughputMode":{"shape":"ThroughputMode"},
   598          "ProvisionedThroughputInMibps":{"shape":"ProvisionedThroughputInMibps"},
   599          "AvailabilityZoneName":{"shape":"AvailabilityZoneName"},
   600          "Backup":{"shape":"Backup"},
   601          "Tags":{"shape":"Tags"}
   602        }
   603      },
   604      "CreateMountTargetRequest":{
   605        "type":"structure",
   606        "required":[
   607          "FileSystemId",
   608          "SubnetId"
   609        ],
   610        "members":{
   611          "FileSystemId":{"shape":"FileSystemId"},
   612          "SubnetId":{"shape":"SubnetId"},
   613          "IpAddress":{"shape":"IpAddress"},
   614          "SecurityGroups":{"shape":"SecurityGroups"}
   615        }
   616      },
   617      "CreateTagsRequest":{
   618        "type":"structure",
   619        "required":[
   620          "FileSystemId",
   621          "Tags"
   622        ],
   623        "members":{
   624          "FileSystemId":{
   625            "shape":"FileSystemId",
   626            "location":"uri",
   627            "locationName":"FileSystemId"
   628          },
   629          "Tags":{"shape":"Tags"}
   630        }
   631      },
   632      "CreationInfo":{
   633        "type":"structure",
   634        "required":[
   635          "OwnerUid",
   636          "OwnerGid",
   637          "Permissions"
   638        ],
   639        "members":{
   640          "OwnerUid":{"shape":"OwnerUid"},
   641          "OwnerGid":{"shape":"OwnerGid"},
   642          "Permissions":{"shape":"Permissions"}
   643        }
   644      },
   645      "CreationToken":{
   646        "type":"string",
   647        "max":64,
   648        "min":1,
   649        "pattern":".+"
   650      },
   651      "DeleteAccessPointRequest":{
   652        "type":"structure",
   653        "required":["AccessPointId"],
   654        "members":{
   655          "AccessPointId":{
   656            "shape":"AccessPointId",
   657            "location":"uri",
   658            "locationName":"AccessPointId"
   659          }
   660        }
   661      },
   662      "DeleteFileSystemPolicyRequest":{
   663        "type":"structure",
   664        "required":["FileSystemId"],
   665        "members":{
   666          "FileSystemId":{
   667            "shape":"FileSystemId",
   668            "location":"uri",
   669            "locationName":"FileSystemId"
   670          }
   671        }
   672      },
   673      "DeleteFileSystemRequest":{
   674        "type":"structure",
   675        "required":["FileSystemId"],
   676        "members":{
   677          "FileSystemId":{
   678            "shape":"FileSystemId",
   679            "location":"uri",
   680            "locationName":"FileSystemId"
   681          }
   682        }
   683      },
   684      "DeleteMountTargetRequest":{
   685        "type":"structure",
   686        "required":["MountTargetId"],
   687        "members":{
   688          "MountTargetId":{
   689            "shape":"MountTargetId",
   690            "location":"uri",
   691            "locationName":"MountTargetId"
   692          }
   693        }
   694      },
   695      "DeleteTagsRequest":{
   696        "type":"structure",
   697        "required":[
   698          "FileSystemId",
   699          "TagKeys"
   700        ],
   701        "members":{
   702          "FileSystemId":{
   703            "shape":"FileSystemId",
   704            "location":"uri",
   705            "locationName":"FileSystemId"
   706          },
   707          "TagKeys":{"shape":"TagKeys"}
   708        }
   709      },
   710      "DependencyTimeout":{
   711        "type":"structure",
   712        "required":["ErrorCode"],
   713        "members":{
   714          "ErrorCode":{"shape":"ErrorCode"},
   715          "Message":{"shape":"ErrorMessage"}
   716        },
   717        "error":{"httpStatusCode":504},
   718        "exception":true
   719      },
   720      "DescribeAccessPointsRequest":{
   721        "type":"structure",
   722        "members":{
   723          "MaxResults":{
   724            "shape":"MaxResults",
   725            "location":"querystring",
   726            "locationName":"MaxResults"
   727          },
   728          "NextToken":{
   729            "shape":"Token",
   730            "location":"querystring",
   731            "locationName":"NextToken"
   732          },
   733          "AccessPointId":{
   734            "shape":"AccessPointId",
   735            "location":"querystring",
   736            "locationName":"AccessPointId"
   737          },
   738          "FileSystemId":{
   739            "shape":"FileSystemId",
   740            "location":"querystring",
   741            "locationName":"FileSystemId"
   742          }
   743        }
   744      },
   745      "DescribeAccessPointsResponse":{
   746        "type":"structure",
   747        "members":{
   748          "AccessPoints":{"shape":"AccessPointDescriptions"},
   749          "NextToken":{"shape":"Token"}
   750        }
   751      },
   752      "DescribeAccountPreferencesRequest":{
   753        "type":"structure",
   754        "members":{
   755          "NextToken":{"shape":"Token"},
   756          "MaxResults":{"shape":"MaxResults"}
   757        }
   758      },
   759      "DescribeAccountPreferencesResponse":{
   760        "type":"structure",
   761        "members":{
   762          "ResourceIdPreference":{"shape":"ResourceIdPreference"},
   763          "NextToken":{"shape":"Token"}
   764        }
   765      },
   766      "DescribeBackupPolicyRequest":{
   767        "type":"structure",
   768        "required":["FileSystemId"],
   769        "members":{
   770          "FileSystemId":{
   771            "shape":"FileSystemId",
   772            "location":"uri",
   773            "locationName":"FileSystemId"
   774          }
   775        }
   776      },
   777      "DescribeFileSystemPolicyRequest":{
   778        "type":"structure",
   779        "required":["FileSystemId"],
   780        "members":{
   781          "FileSystemId":{
   782            "shape":"FileSystemId",
   783            "location":"uri",
   784            "locationName":"FileSystemId"
   785          }
   786        }
   787      },
   788      "DescribeFileSystemsRequest":{
   789        "type":"structure",
   790        "members":{
   791          "MaxItems":{
   792            "shape":"MaxItems",
   793            "location":"querystring",
   794            "locationName":"MaxItems"
   795          },
   796          "Marker":{
   797            "shape":"Marker",
   798            "location":"querystring",
   799            "locationName":"Marker"
   800          },
   801          "CreationToken":{
   802            "shape":"CreationToken",
   803            "location":"querystring",
   804            "locationName":"CreationToken"
   805          },
   806          "FileSystemId":{
   807            "shape":"FileSystemId",
   808            "location":"querystring",
   809            "locationName":"FileSystemId"
   810          }
   811        }
   812      },
   813      "DescribeFileSystemsResponse":{
   814        "type":"structure",
   815        "members":{
   816          "Marker":{"shape":"Marker"},
   817          "FileSystems":{"shape":"FileSystemDescriptions"},
   818          "NextMarker":{"shape":"Marker"}
   819        }
   820      },
   821      "DescribeLifecycleConfigurationRequest":{
   822        "type":"structure",
   823        "required":["FileSystemId"],
   824        "members":{
   825          "FileSystemId":{
   826            "shape":"FileSystemId",
   827            "location":"uri",
   828            "locationName":"FileSystemId"
   829          }
   830        }
   831      },
   832      "DescribeMountTargetSecurityGroupsRequest":{
   833        "type":"structure",
   834        "required":["MountTargetId"],
   835        "members":{
   836          "MountTargetId":{
   837            "shape":"MountTargetId",
   838            "location":"uri",
   839            "locationName":"MountTargetId"
   840          }
   841        }
   842      },
   843      "DescribeMountTargetSecurityGroupsResponse":{
   844        "type":"structure",
   845        "required":["SecurityGroups"],
   846        "members":{
   847          "SecurityGroups":{"shape":"SecurityGroups"}
   848        }
   849      },
   850      "DescribeMountTargetsRequest":{
   851        "type":"structure",
   852        "members":{
   853          "MaxItems":{
   854            "shape":"MaxItems",
   855            "location":"querystring",
   856            "locationName":"MaxItems"
   857          },
   858          "Marker":{
   859            "shape":"Marker",
   860            "location":"querystring",
   861            "locationName":"Marker"
   862          },
   863          "FileSystemId":{
   864            "shape":"FileSystemId",
   865            "location":"querystring",
   866            "locationName":"FileSystemId"
   867          },
   868          "MountTargetId":{
   869            "shape":"MountTargetId",
   870            "location":"querystring",
   871            "locationName":"MountTargetId"
   872          },
   873          "AccessPointId":{
   874            "shape":"AccessPointId",
   875            "location":"querystring",
   876            "locationName":"AccessPointId"
   877          }
   878        }
   879      },
   880      "DescribeMountTargetsResponse":{
   881        "type":"structure",
   882        "members":{
   883          "Marker":{"shape":"Marker"},
   884          "MountTargets":{"shape":"MountTargetDescriptions"},
   885          "NextMarker":{"shape":"Marker"}
   886        }
   887      },
   888      "DescribeTagsRequest":{
   889        "type":"structure",
   890        "required":["FileSystemId"],
   891        "members":{
   892          "MaxItems":{
   893            "shape":"MaxItems",
   894            "location":"querystring",
   895            "locationName":"MaxItems"
   896          },
   897          "Marker":{
   898            "shape":"Marker",
   899            "location":"querystring",
   900            "locationName":"Marker"
   901          },
   902          "FileSystemId":{
   903            "shape":"FileSystemId",
   904            "location":"uri",
   905            "locationName":"FileSystemId"
   906          }
   907        }
   908      },
   909      "DescribeTagsResponse":{
   910        "type":"structure",
   911        "required":["Tags"],
   912        "members":{
   913          "Marker":{"shape":"Marker"},
   914          "Tags":{"shape":"Tags"},
   915          "NextMarker":{"shape":"Marker"}
   916        }
   917      },
   918      "Encrypted":{"type":"boolean"},
   919      "ErrorCode":{
   920        "type":"string",
   921        "min":1
   922      },
   923      "ErrorMessage":{"type":"string"},
   924      "FileSystemAlreadyExists":{
   925        "type":"structure",
   926        "required":[
   927          "ErrorCode",
   928          "FileSystemId"
   929        ],
   930        "members":{
   931          "ErrorCode":{"shape":"ErrorCode"},
   932          "Message":{"shape":"ErrorMessage"},
   933          "FileSystemId":{"shape":"FileSystemId"}
   934        },
   935        "error":{"httpStatusCode":409},
   936        "exception":true
   937      },
   938      "FileSystemArn":{"type":"string"},
   939      "FileSystemDescription":{
   940        "type":"structure",
   941        "required":[
   942          "OwnerId",
   943          "CreationToken",
   944          "FileSystemId",
   945          "CreationTime",
   946          "LifeCycleState",
   947          "NumberOfMountTargets",
   948          "SizeInBytes",
   949          "PerformanceMode",
   950          "Tags"
   951        ],
   952        "members":{
   953          "OwnerId":{"shape":"AwsAccountId"},
   954          "CreationToken":{"shape":"CreationToken"},
   955          "FileSystemId":{"shape":"FileSystemId"},
   956          "FileSystemArn":{"shape":"FileSystemArn"},
   957          "CreationTime":{"shape":"Timestamp"},
   958          "LifeCycleState":{"shape":"LifeCycleState"},
   959          "Name":{"shape":"TagValue"},
   960          "NumberOfMountTargets":{"shape":"MountTargetCount"},
   961          "SizeInBytes":{"shape":"FileSystemSize"},
   962          "PerformanceMode":{"shape":"PerformanceMode"},
   963          "Encrypted":{"shape":"Encrypted"},
   964          "KmsKeyId":{"shape":"KmsKeyId"},
   965          "ThroughputMode":{"shape":"ThroughputMode"},
   966          "ProvisionedThroughputInMibps":{"shape":"ProvisionedThroughputInMibps"},
   967          "AvailabilityZoneName":{"shape":"AvailabilityZoneName"},
   968          "AvailabilityZoneId":{"shape":"AvailabilityZoneId"},
   969          "Tags":{"shape":"Tags"}
   970        }
   971      },
   972      "FileSystemDescriptions":{
   973        "type":"list",
   974        "member":{"shape":"FileSystemDescription"}
   975      },
   976      "FileSystemId":{
   977        "type":"string",
   978        "max":128,
   979        "pattern":"^(arn:aws[-a-z]*:elasticfilesystem:[0-9a-z-:]+:file-system/fs-[0-9a-f]{8,40}|fs-[0-9a-f]{8,40})$"
   980      },
   981      "FileSystemInUse":{
   982        "type":"structure",
   983        "required":["ErrorCode"],
   984        "members":{
   985          "ErrorCode":{"shape":"ErrorCode"},
   986          "Message":{"shape":"ErrorMessage"}
   987        },
   988        "error":{"httpStatusCode":409},
   989        "exception":true
   990      },
   991      "FileSystemLimitExceeded":{
   992        "type":"structure",
   993        "required":["ErrorCode"],
   994        "members":{
   995          "ErrorCode":{"shape":"ErrorCode"},
   996          "Message":{"shape":"ErrorMessage"}
   997        },
   998        "error":{"httpStatusCode":403},
   999        "exception":true
  1000      },
  1001      "FileSystemNotFound":{
  1002        "type":"structure",
  1003        "required":["ErrorCode"],
  1004        "members":{
  1005          "ErrorCode":{"shape":"ErrorCode"},
  1006          "Message":{"shape":"ErrorMessage"}
  1007        },
  1008        "error":{"httpStatusCode":404},
  1009        "exception":true
  1010      },
  1011      "FileSystemNullableSizeValue":{
  1012        "type":"long",
  1013        "min":0
  1014      },
  1015      "FileSystemPolicyDescription":{
  1016        "type":"structure",
  1017        "members":{
  1018          "FileSystemId":{"shape":"FileSystemId"},
  1019          "Policy":{"shape":"Policy"}
  1020        }
  1021      },
  1022      "FileSystemSize":{
  1023        "type":"structure",
  1024        "required":["Value"],
  1025        "members":{
  1026          "Value":{"shape":"FileSystemSizeValue"},
  1027          "Timestamp":{"shape":"Timestamp"},
  1028          "ValueInIA":{"shape":"FileSystemNullableSizeValue"},
  1029          "ValueInStandard":{"shape":"FileSystemNullableSizeValue"}
  1030        }
  1031      },
  1032      "FileSystemSizeValue":{
  1033        "type":"long",
  1034        "min":0
  1035      },
  1036      "Gid":{
  1037        "type":"long",
  1038        "max":4294967295,
  1039        "min":0
  1040      },
  1041      "IncorrectFileSystemLifeCycleState":{
  1042        "type":"structure",
  1043        "required":["ErrorCode"],
  1044        "members":{
  1045          "ErrorCode":{"shape":"ErrorCode"},
  1046          "Message":{"shape":"ErrorMessage"}
  1047        },
  1048        "error":{"httpStatusCode":409},
  1049        "exception":true
  1050      },
  1051      "IncorrectMountTargetState":{
  1052        "type":"structure",
  1053        "required":["ErrorCode"],
  1054        "members":{
  1055          "ErrorCode":{"shape":"ErrorCode"},
  1056          "Message":{"shape":"ErrorMessage"}
  1057        },
  1058        "error":{"httpStatusCode":409},
  1059        "exception":true
  1060      },
  1061      "InsufficientThroughputCapacity":{
  1062        "type":"structure",
  1063        "required":["ErrorCode"],
  1064        "members":{
  1065          "ErrorCode":{"shape":"ErrorCode"},
  1066          "Message":{"shape":"ErrorMessage"}
  1067        },
  1068        "error":{"httpStatusCode":503},
  1069        "exception":true
  1070      },
  1071      "InternalServerError":{
  1072        "type":"structure",
  1073        "required":["ErrorCode"],
  1074        "members":{
  1075          "ErrorCode":{"shape":"ErrorCode"},
  1076          "Message":{"shape":"ErrorMessage"}
  1077        },
  1078        "error":{"httpStatusCode":500},
  1079        "exception":true
  1080      },
  1081      "InvalidPolicyException":{
  1082        "type":"structure",
  1083        "members":{
  1084          "ErrorCode":{"shape":"ErrorCode"},
  1085          "Message":{"shape":"ErrorMessage"}
  1086        },
  1087        "error":{"httpStatusCode":400},
  1088        "exception":true
  1089      },
  1090      "IpAddress":{
  1091        "type":"string",
  1092        "max":15,
  1093        "min":7,
  1094        "pattern":"^[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}$"
  1095      },
  1096      "IpAddressInUse":{
  1097        "type":"structure",
  1098        "required":["ErrorCode"],
  1099        "members":{
  1100          "ErrorCode":{"shape":"ErrorCode"},
  1101          "Message":{"shape":"ErrorMessage"}
  1102        },
  1103        "error":{"httpStatusCode":409},
  1104        "exception":true
  1105      },
  1106      "KmsKeyId":{
  1107        "type":"string",
  1108        "max":2048,
  1109        "pattern":"^([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|mrk-[0-9a-f]{32}|alias/[a-zA-Z0-9/_-]+|(arn:aws[-a-z]*:kms:[a-z0-9-]+:\\d{12}:((key/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})|(key/mrk-[0-9a-f]{32})|(alias/[a-zA-Z0-9/_-]+))))$"
  1110      },
  1111      "LifeCycleState":{
  1112        "type":"string",
  1113        "enum":[
  1114          "creating",
  1115          "available",
  1116          "updating",
  1117          "deleting",
  1118          "deleted",
  1119          "error"
  1120        ]
  1121      },
  1122      "LifecycleConfigurationDescription":{
  1123        "type":"structure",
  1124        "members":{
  1125          "LifecyclePolicies":{"shape":"LifecyclePolicies"}
  1126        }
  1127      },
  1128      "LifecyclePolicies":{
  1129        "type":"list",
  1130        "member":{"shape":"LifecyclePolicy"},
  1131        "max":2
  1132      },
  1133      "LifecyclePolicy":{
  1134        "type":"structure",
  1135        "members":{
  1136          "TransitionToIA":{"shape":"TransitionToIARules"},
  1137          "TransitionToPrimaryStorageClass":{"shape":"TransitionToPrimaryStorageClassRules"}
  1138        }
  1139      },
  1140      "ListTagsForResourceRequest":{
  1141        "type":"structure",
  1142        "required":["ResourceId"],
  1143        "members":{
  1144          "ResourceId":{
  1145            "shape":"ResourceId",
  1146            "location":"uri",
  1147            "locationName":"ResourceId"
  1148          },
  1149          "MaxResults":{
  1150            "shape":"MaxResults",
  1151            "location":"querystring",
  1152            "locationName":"MaxResults"
  1153          },
  1154          "NextToken":{
  1155            "shape":"Token",
  1156            "location":"querystring",
  1157            "locationName":"NextToken"
  1158          }
  1159        }
  1160      },
  1161      "ListTagsForResourceResponse":{
  1162        "type":"structure",
  1163        "members":{
  1164          "Tags":{"shape":"Tags"},
  1165          "NextToken":{"shape":"Token"}
  1166        }
  1167      },
  1168      "Marker":{
  1169        "type":"string",
  1170        "max":128,
  1171        "min":1,
  1172        "pattern":".+"
  1173      },
  1174      "MaxItems":{
  1175        "type":"integer",
  1176        "min":1
  1177      },
  1178      "MaxResults":{
  1179        "type":"integer",
  1180        "min":1
  1181      },
  1182      "ModifyMountTargetSecurityGroupsRequest":{
  1183        "type":"structure",
  1184        "required":["MountTargetId"],
  1185        "members":{
  1186          "MountTargetId":{
  1187            "shape":"MountTargetId",
  1188            "location":"uri",
  1189            "locationName":"MountTargetId"
  1190          },
  1191          "SecurityGroups":{"shape":"SecurityGroups"}
  1192        }
  1193      },
  1194      "MountTargetConflict":{
  1195        "type":"structure",
  1196        "required":["ErrorCode"],
  1197        "members":{
  1198          "ErrorCode":{"shape":"ErrorCode"},
  1199          "Message":{"shape":"ErrorMessage"}
  1200        },
  1201        "error":{"httpStatusCode":409},
  1202        "exception":true
  1203      },
  1204      "MountTargetCount":{
  1205        "type":"integer",
  1206        "min":0
  1207      },
  1208      "MountTargetDescription":{
  1209        "type":"structure",
  1210        "required":[
  1211          "MountTargetId",
  1212          "FileSystemId",
  1213          "SubnetId",
  1214          "LifeCycleState"
  1215        ],
  1216        "members":{
  1217          "OwnerId":{"shape":"AwsAccountId"},
  1218          "MountTargetId":{"shape":"MountTargetId"},
  1219          "FileSystemId":{"shape":"FileSystemId"},
  1220          "SubnetId":{"shape":"SubnetId"},
  1221          "LifeCycleState":{"shape":"LifeCycleState"},
  1222          "IpAddress":{"shape":"IpAddress"},
  1223          "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
  1224          "AvailabilityZoneId":{"shape":"AvailabilityZoneId"},
  1225          "AvailabilityZoneName":{"shape":"AvailabilityZoneName"},
  1226          "VpcId":{"shape":"VpcId"}
  1227        }
  1228      },
  1229      "MountTargetDescriptions":{
  1230        "type":"list",
  1231        "member":{"shape":"MountTargetDescription"}
  1232      },
  1233      "MountTargetId":{
  1234        "type":"string",
  1235        "max":45,
  1236        "min":13,
  1237        "pattern":"^fsmt-[0-9a-f]{8,40}$"
  1238      },
  1239      "MountTargetNotFound":{
  1240        "type":"structure",
  1241        "required":["ErrorCode"],
  1242        "members":{
  1243          "ErrorCode":{"shape":"ErrorCode"},
  1244          "Message":{"shape":"ErrorMessage"}
  1245        },
  1246        "error":{"httpStatusCode":404},
  1247        "exception":true
  1248      },
  1249      "Name":{"type":"string"},
  1250      "NetworkInterfaceId":{"type":"string"},
  1251      "NetworkInterfaceLimitExceeded":{
  1252        "type":"structure",
  1253        "required":["ErrorCode"],
  1254        "members":{
  1255          "ErrorCode":{"shape":"ErrorCode"},
  1256          "Message":{"shape":"ErrorMessage"}
  1257        },
  1258        "error":{"httpStatusCode":409},
  1259        "exception":true
  1260      },
  1261      "NoFreeAddressesInSubnet":{
  1262        "type":"structure",
  1263        "required":["ErrorCode"],
  1264        "members":{
  1265          "ErrorCode":{"shape":"ErrorCode"},
  1266          "Message":{"shape":"ErrorMessage"}
  1267        },
  1268        "error":{"httpStatusCode":409},
  1269        "exception":true
  1270      },
  1271      "OwnerGid":{
  1272        "type":"long",
  1273        "max":4294967295,
  1274        "min":0
  1275      },
  1276      "OwnerUid":{
  1277        "type":"long",
  1278        "max":4294967295,
  1279        "min":0
  1280      },
  1281      "Path":{
  1282        "type":"string",
  1283        "max":100,
  1284        "min":1,
  1285        "pattern":"^(\\/|(\\/(?!\\.)+[^$#<>;`|&?{}^*/\\n]+){1,4})$"
  1286      },
  1287      "PerformanceMode":{
  1288        "type":"string",
  1289        "enum":[
  1290          "generalPurpose",
  1291          "maxIO"
  1292        ]
  1293      },
  1294      "Permissions":{
  1295        "type":"string",
  1296        "max":4,
  1297        "min":3,
  1298        "pattern":"^[0-7]{3,4}$"
  1299      },
  1300      "Policy":{
  1301        "type":"string",
  1302        "max":20000,
  1303        "min":1,
  1304        "pattern":"[\\s\\S]+"
  1305      },
  1306      "PolicyNotFound":{
  1307        "type":"structure",
  1308        "members":{
  1309          "ErrorCode":{"shape":"ErrorCode"},
  1310          "Message":{"shape":"ErrorMessage"}
  1311        },
  1312        "error":{"httpStatusCode":404},
  1313        "exception":true
  1314      },
  1315      "PosixUser":{
  1316        "type":"structure",
  1317        "required":[
  1318          "Uid",
  1319          "Gid"
  1320        ],
  1321        "members":{
  1322          "Uid":{"shape":"Uid"},
  1323          "Gid":{"shape":"Gid"},
  1324          "SecondaryGids":{"shape":"SecondaryGids"}
  1325        }
  1326      },
  1327      "ProvisionedThroughputInMibps":{
  1328        "type":"double",
  1329        "min":1.0
  1330      },
  1331      "PutAccountPreferencesRequest":{
  1332        "type":"structure",
  1333        "required":["ResourceIdType"],
  1334        "members":{
  1335          "ResourceIdType":{"shape":"ResourceIdType"}
  1336        }
  1337      },
  1338      "PutAccountPreferencesResponse":{
  1339        "type":"structure",
  1340        "members":{
  1341          "ResourceIdPreference":{"shape":"ResourceIdPreference"}
  1342        }
  1343      },
  1344      "PutBackupPolicyRequest":{
  1345        "type":"structure",
  1346        "required":[
  1347          "FileSystemId",
  1348          "BackupPolicy"
  1349        ],
  1350        "members":{
  1351          "FileSystemId":{
  1352            "shape":"FileSystemId",
  1353            "location":"uri",
  1354            "locationName":"FileSystemId"
  1355          },
  1356          "BackupPolicy":{"shape":"BackupPolicy"}
  1357        }
  1358      },
  1359      "PutFileSystemPolicyRequest":{
  1360        "type":"structure",
  1361        "required":[
  1362          "FileSystemId",
  1363          "Policy"
  1364        ],
  1365        "members":{
  1366          "FileSystemId":{
  1367            "shape":"FileSystemId",
  1368            "location":"uri",
  1369            "locationName":"FileSystemId"
  1370          },
  1371          "Policy":{"shape":"Policy"},
  1372          "BypassPolicyLockoutSafetyCheck":{"shape":"BypassPolicyLockoutSafetyCheck"}
  1373        }
  1374      },
  1375      "PutLifecycleConfigurationRequest":{
  1376        "type":"structure",
  1377        "required":[
  1378          "FileSystemId",
  1379          "LifecyclePolicies"
  1380        ],
  1381        "members":{
  1382          "FileSystemId":{
  1383            "shape":"FileSystemId",
  1384            "location":"uri",
  1385            "locationName":"FileSystemId"
  1386          },
  1387          "LifecyclePolicies":{"shape":"LifecyclePolicies"}
  1388        }
  1389      },
  1390      "Resource":{
  1391        "type":"string",
  1392        "enum":[
  1393          "FILE_SYSTEM",
  1394          "MOUNT_TARGET"
  1395        ]
  1396      },
  1397      "ResourceId":{
  1398        "type":"string",
  1399        "max":128,
  1400        "pattern":"^(arn:aws[-a-z]*:elasticfilesystem:[0-9a-z-:]+:(access-point/fsap|file-system/fs)-[0-9a-f]{8,40}|fs(ap)?-[0-9a-f]{8,40})$"
  1401      },
  1402      "ResourceIdPreference":{
  1403        "type":"structure",
  1404        "members":{
  1405          "ResourceIdType":{"shape":"ResourceIdType"},
  1406          "Resources":{"shape":"Resources"}
  1407        }
  1408      },
  1409      "ResourceIdType":{
  1410        "type":"string",
  1411        "enum":[
  1412          "LONG_ID",
  1413          "SHORT_ID"
  1414        ]
  1415      },
  1416      "Resources":{
  1417        "type":"list",
  1418        "member":{"shape":"Resource"}
  1419      },
  1420      "RootDirectory":{
  1421        "type":"structure",
  1422        "members":{
  1423          "Path":{"shape":"Path"},
  1424          "CreationInfo":{"shape":"CreationInfo"}
  1425        }
  1426      },
  1427      "SecondaryGids":{
  1428        "type":"list",
  1429        "member":{"shape":"Gid"},
  1430        "max":16,
  1431        "min":0
  1432      },
  1433      "SecurityGroup":{
  1434        "type":"string",
  1435        "max":43,
  1436        "min":11,
  1437        "pattern":"^sg-[0-9a-f]{8,40}"
  1438      },
  1439      "SecurityGroupLimitExceeded":{
  1440        "type":"structure",
  1441        "required":["ErrorCode"],
  1442        "members":{
  1443          "ErrorCode":{"shape":"ErrorCode"},
  1444          "Message":{"shape":"ErrorMessage"}
  1445        },
  1446        "error":{"httpStatusCode":400},
  1447        "exception":true
  1448      },
  1449      "SecurityGroupNotFound":{
  1450        "type":"structure",
  1451        "required":["ErrorCode"],
  1452        "members":{
  1453          "ErrorCode":{"shape":"ErrorCode"},
  1454          "Message":{"shape":"ErrorMessage"}
  1455        },
  1456        "error":{"httpStatusCode":400},
  1457        "exception":true
  1458      },
  1459      "SecurityGroups":{
  1460        "type":"list",
  1461        "member":{"shape":"SecurityGroup"},
  1462        "max":100
  1463      },
  1464      "Status":{
  1465        "type":"string",
  1466        "enum":[
  1467          "ENABLED",
  1468          "ENABLING",
  1469          "DISABLED",
  1470          "DISABLING"
  1471        ]
  1472      },
  1473      "SubnetId":{
  1474        "type":"string",
  1475        "max":47,
  1476        "min":15,
  1477        "pattern":"^subnet-[0-9a-f]{8,40}$"
  1478      },
  1479      "SubnetNotFound":{
  1480        "type":"structure",
  1481        "required":["ErrorCode"],
  1482        "members":{
  1483          "ErrorCode":{"shape":"ErrorCode"},
  1484          "Message":{"shape":"ErrorMessage"}
  1485        },
  1486        "error":{"httpStatusCode":400},
  1487        "exception":true
  1488      },
  1489      "Tag":{
  1490        "type":"structure",
  1491        "required":[
  1492          "Key",
  1493          "Value"
  1494        ],
  1495        "members":{
  1496          "Key":{"shape":"TagKey"},
  1497          "Value":{"shape":"TagValue"}
  1498        }
  1499      },
  1500      "TagKey":{
  1501        "type":"string",
  1502        "max":128,
  1503        "min":1,
  1504        "pattern":"^(?![aA]{1}[wW]{1}[sS]{1}:)([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]+)$"
  1505      },
  1506      "TagKeys":{
  1507        "type":"list",
  1508        "member":{"shape":"TagKey"},
  1509        "max":50,
  1510        "min":1
  1511      },
  1512      "TagResourceRequest":{
  1513        "type":"structure",
  1514        "required":[
  1515          "ResourceId",
  1516          "Tags"
  1517        ],
  1518        "members":{
  1519          "ResourceId":{
  1520            "shape":"ResourceId",
  1521            "location":"uri",
  1522            "locationName":"ResourceId"
  1523          },
  1524          "Tags":{"shape":"Tags"}
  1525        }
  1526      },
  1527      "TagValue":{
  1528        "type":"string",
  1529        "max":256,
  1530        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
  1531      },
  1532      "Tags":{
  1533        "type":"list",
  1534        "member":{"shape":"Tag"}
  1535      },
  1536      "ThroughputLimitExceeded":{
  1537        "type":"structure",
  1538        "required":["ErrorCode"],
  1539        "members":{
  1540          "ErrorCode":{"shape":"ErrorCode"},
  1541          "Message":{"shape":"ErrorMessage"}
  1542        },
  1543        "error":{"httpStatusCode":400},
  1544        "exception":true
  1545      },
  1546      "ThroughputMode":{
  1547        "type":"string",
  1548        "enum":[
  1549          "bursting",
  1550          "provisioned"
  1551        ]
  1552      },
  1553      "Timestamp":{"type":"timestamp"},
  1554      "Token":{
  1555        "type":"string",
  1556        "max":128,
  1557        "min":1,
  1558        "pattern":".+"
  1559      },
  1560      "TooManyRequests":{
  1561        "type":"structure",
  1562        "required":["ErrorCode"],
  1563        "members":{
  1564          "ErrorCode":{"shape":"ErrorCode"},
  1565          "Message":{"shape":"ErrorMessage"}
  1566        },
  1567        "error":{"httpStatusCode":429},
  1568        "exception":true
  1569      },
  1570      "TransitionToIARules":{
  1571        "type":"string",
  1572        "enum":[
  1573          "AFTER_7_DAYS",
  1574          "AFTER_14_DAYS",
  1575          "AFTER_30_DAYS",
  1576          "AFTER_60_DAYS",
  1577          "AFTER_90_DAYS"
  1578        ]
  1579      },
  1580      "TransitionToPrimaryStorageClassRules":{
  1581        "type":"string",
  1582        "enum":["AFTER_1_ACCESS"]
  1583      },
  1584      "Uid":{
  1585        "type":"long",
  1586        "max":4294967295,
  1587        "min":0
  1588      },
  1589      "UnsupportedAvailabilityZone":{
  1590        "type":"structure",
  1591        "required":["ErrorCode"],
  1592        "members":{
  1593          "ErrorCode":{"shape":"ErrorCode"},
  1594          "Message":{"shape":"ErrorMessage"}
  1595        },
  1596        "error":{"httpStatusCode":400},
  1597        "exception":true
  1598      },
  1599      "UntagResourceRequest":{
  1600        "type":"structure",
  1601        "required":[
  1602          "ResourceId",
  1603          "TagKeys"
  1604        ],
  1605        "members":{
  1606          "ResourceId":{
  1607            "shape":"ResourceId",
  1608            "location":"uri",
  1609            "locationName":"ResourceId"
  1610          },
  1611          "TagKeys":{
  1612            "shape":"TagKeys",
  1613            "location":"querystring",
  1614            "locationName":"tagKeys"
  1615          }
  1616        }
  1617      },
  1618      "UpdateFileSystemRequest":{
  1619        "type":"structure",
  1620        "required":["FileSystemId"],
  1621        "members":{
  1622          "FileSystemId":{
  1623            "shape":"FileSystemId",
  1624            "location":"uri",
  1625            "locationName":"FileSystemId"
  1626          },
  1627          "ThroughputMode":{"shape":"ThroughputMode"},
  1628          "ProvisionedThroughputInMibps":{"shape":"ProvisionedThroughputInMibps"}
  1629        }
  1630      },
  1631      "ValidationException":{
  1632        "type":"structure",
  1633        "required":["ErrorCode"],
  1634        "members":{
  1635          "ErrorCode":{"shape":"ErrorCode"},
  1636          "Message":{"shape":"ErrorMessage"}
  1637        },
  1638        "error":{"httpStatusCode":400},
  1639        "exception":true
  1640      },
  1641      "VpcId":{"type":"string"}
  1642    }
  1643  }