|
44 | 44 | {"shape":"ActiveDirectoryError"},
|
45 | 45 | {"shape":"IncompatibleParameterError"},
|
46 | 46 | {"shape":"InvalidImportPath"},
|
| 47 | + {"shape":"InvalidExportPath"}, |
47 | 48 | {"shape":"InvalidNetworkSettings"},
|
48 | 49 | {"shape":"ServiceLimitExceeded"},
|
49 | 50 | {"shape":"InternalServerError"},
|
|
81 | 82 | "output":{"shape":"DeleteBackupResponse"},
|
82 | 83 | "errors":[
|
83 | 84 | {"shape":"BadRequest"},
|
| 85 | + {"shape":"BackupInProgress"}, |
84 | 86 | {"shape":"BackupNotFound"},
|
85 | 87 | {"shape":"BackupRestoring"},
|
86 | 88 | {"shape":"IncompatibleParameterError"},
|
|
476 | 478 | },
|
477 | 479 | "ImportPath":{
|
478 | 480 | "shape":"ArchivePath",
|
479 |
| - "documentation":"<p>(Optional) The path to the Amazon S3 bucket (and optional prefix) that you're using as the data repository for your FSx for Lustre file system, for example <code>s3://import-bucket/optional-prefix</code>. If you specify a prefix after the Amazon S3 bucket name, only object keys with that prefix are loaded into the file system.</p>" |
| 481 | + "documentation":"<p>(Optional) The path to the Amazon S3 bucket (including the optional prefix) that you're using as the data repository for your Amazon FSx for Lustre file system. The root of your FSx for Lustre file system will be mapped to the root of the Amazon S3 bucket you select. An example is <code>s3://import-bucket/optional-prefix</code>. If you specify a prefix after the Amazon S3 bucket name, only object keys with that prefix are loaded into the file system.</p>" |
| 482 | + }, |
| 483 | + "ExportPath":{ |
| 484 | + "shape":"ArchivePath", |
| 485 | + "documentation":"<p>(Optional) The path in Amazon S3 where the root of your Amazon FSx file system is exported. The path must use the same Amazon S3 bucket as specified in ImportPath. You can provide an optional prefix to which new and changed data is to be exported from your Amazon FSx for Lustre file system. If an <code>ExportPath</code> value is not provided, Amazon FSx sets a default export path, <code>s3://import-bucket/FSxLustre[creation-timestamp]</code>. The timestamp is in UTC format, for example <code>s3://import-bucket/FSxLustre20181105T222312Z</code>.</p> <p>The Amazon S3 export bucket must be the same as the import bucket specified by <code>ImportPath</code>. If you only specify a bucket name, such as <code>s3://import-bucket</code>, you get a 1:1 mapping of file system objects to S3 bucket objects. This mapping means that the input data in S3 is overwritten on export. If you provide a custom prefix in the export path, such as <code>s3://import-bucket/[custom-optional-prefix]</code>, Amazon FSx exports the contents of your file system to that export prefix in the Amazon S3 bucket.</p>" |
480 | 486 | },
|
481 | 487 | "ImportedFileChunkSize":{
|
482 | 488 | "shape":"Megabytes",
|
|
595 | 601 | },
|
596 | 602 | "ExportPath":{
|
597 | 603 | "shape":"ArchivePath",
|
598 |
| - "documentation":"<p>The Amazon S3 commit path to use for storing new and changed Lustre file system files as part of the archive operation from the file system to Amazon S3. The value is <code>s3://import-bucket/FSxLustre[creationtimestamp]</code>. The timestamp is presented in UTC format, for example <code>s3://import-bucket/FSxLustre20181105T222312Z</code>. Files are archived to a different prefix in the Amazon S3 bucket, preventing input data from being overwritten.</p>" |
| 604 | + "documentation":"<p>The export path to the Amazon S3 bucket (and prefix) that you are using to store new and changed Lustre file system files in S3.</p>" |
599 | 605 | },
|
600 | 606 | "ImportedFileChunkSize":{
|
601 | 607 | "shape":"Megabytes",
|
|
812 | 818 | },
|
813 | 819 | "NetworkInterfaceIds":{
|
814 | 820 | "shape":"NetworkInterfaceIds",
|
815 |
| - "documentation":"<p>The IDs of the elastic network interface from which a specific file system is accessible. The elastic network interface is automatically created in the same VPC that the Amazon FSx file system was created in. For more information, see <a href=\"http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html\">Elastic Network Interfaces</a> in the <i>Amazon EC2 User Guide.</i> </p> <p>For an Amazon FSx for Windows File Server file system, you can have one network interface Id. For an Amazon FSx for Lustre file system, you can have more than one.</p>" |
| 821 | + "documentation":"<p>The IDs of the elastic network interface from which a specific file system is accessible. The elastic network interface is automatically created in the same VPC that the Amazon FSx file system was created in. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html\">Elastic Network Interfaces</a> in the <i>Amazon EC2 User Guide.</i> </p> <p>For an Amazon FSx for Windows File Server file system, you can have one network interface Id. For an Amazon FSx for Lustre file system, you can have more than one.</p>" |
816 | 822 | },
|
817 | 823 | "DNSName":{
|
818 | 824 | "shape":"DNSName",
|
|
828 | 834 | },
|
829 | 835 | "Tags":{
|
830 | 836 | "shape":"Tags",
|
831 |
| - "documentation":"<p>The tags to associate with the file system. For more information, see <a href=\"http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html\">Tagging Your Amazon EC2 Resources</a> in the <i>Amazon EC2 User Guide</i>.</p>" |
| 837 | + "documentation":"<p>The tags to associate with the file system. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html\">Tagging Your Amazon EC2 Resources</a> in the <i>Amazon EC2 User Guide</i>.</p>" |
832 | 838 | },
|
833 | 839 | "WindowsConfiguration":{
|
834 | 840 | "shape":"WindowsFileSystemConfiguration",
|
|
971 | 977 | "exception":true,
|
972 | 978 | "fault":true
|
973 | 979 | },
|
| 980 | + "InvalidExportPath":{ |
| 981 | + "type":"structure", |
| 982 | + "members":{ |
| 983 | + "Message":{"shape":"ErrorMessage"} |
| 984 | + }, |
| 985 | + "documentation":"<p>The path provided for data repository export isn't valid.</p>", |
| 986 | + "exception":true |
| 987 | + }, |
974 | 988 | "InvalidImportPath":{
|
975 | 989 | "type":"structure",
|
976 | 990 | "members":{
|
|
991 | 1005 | },
|
992 | 1006 | "KmsKeyId":{
|
993 | 1007 | "type":"string",
|
994 |
| - "documentation":"<p>The ID of your AWS Key Management Service (AWS KMS) key. This ID is used to encrypt the data in your file system at rest. For more information, see <a href=\"http://docs.aws.amazon.com/kms/latest/APIReference/API_Encrypt.html\">Encrypt</a> in the <i>AWS Key Management Service API Reference</i>.</p>", |
| 1008 | + "documentation":"<p>The ID of your AWS Key Management Service (AWS KMS) key. This ID is used to encrypt the data in your file system at rest. For more information, see <a href=\"https://docs.aws.amazon.com/kms/latest/APIReference/API_Encrypt.html\">Encrypt</a> in the <i>AWS Key Management Service API Reference</i>.</p>", |
995 | 1009 | "max":2048,
|
996 | 1010 | "min":1,
|
997 | 1011 | "pattern":"^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[89aAbB][a-fA-F0-9]{3}-[a-fA-F0-9]{12}|arn:aws[a-z-]{0,7}:kms:[a-z]{2}-[a-z-]{4,}-\\d+:\\d{12}:(key|alias)\\/([a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[89aAbB][a-fA-F0-9]{3}-[a-fA-F0-9]{12}|[a-zA-Z0-9:\\/_-]+)|alias\\/[a-zA-Z0-9:\\/_-]+$"
|
|
1066 | 1080 | },
|
1067 | 1081 | "NetworkInterfaceId":{
|
1068 | 1082 | "type":"string",
|
1069 |
| - "documentation":"<p>An elastic network interface ID. An elastic network interface is a logical networking component in a virtual private cloud (VPC) that represents a virtual network card. For more information, see <a href=\"http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html\">Elastic Network Interfaces</a> in the <i>Amazon EC2 User Guide for Linux Instances</i>.</p>", |
| 1083 | + "documentation":"<p>An elastic network interface ID. An elastic network interface is a logical networking component in a virtual private cloud (VPC) that represents a virtual network card. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html\">Elastic Network Interfaces</a> in the <i>Amazon EC2 User Guide for Linux Instances</i>.</p>", |
1070 | 1084 | "max":21,
|
1071 | 1085 | "min":12,
|
1072 | 1086 | "pattern":"^(eni-[0-9a-f]{8,})$"
|
|
1110 | 1124 | },
|
1111 | 1125 | "ResourceARN":{
|
1112 | 1126 | "type":"string",
|
1113 |
| - "documentation":"<p>The Amazon Resource Name (ARN) for a given resource. ARNs uniquely identify AWS resources. We require an ARN when you need to specify a resource unambiguously across all of AWS. For more information, see <a href=\"http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html\">Amazon Resource Names (ARNs) and AWS Service Namespaces</a> in the <i>AWS General Reference</i>.</p>", |
| 1127 | + "documentation":"<p>The Amazon Resource Name (ARN) for a given resource. ARNs uniquely identify AWS resources. We require an ARN when you need to specify a resource unambiguously across all of AWS. For more information, see <a href=\"https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html\">Amazon Resource Names (ARNs) and AWS Service Namespaces</a> in the <i>AWS General Reference</i>.</p>", |
1114 | 1128 | "max":512,
|
1115 | 1129 | "min":8,
|
1116 | 1130 | "pattern":"^arn:aws[a-z-]{0,7}:[A-Za-z0-9][A-za-z0-9_/.-]{0,62}:[A-za-z0-9_/.-]{0,63}:[A-za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-za-z0-9_/.-]{0,127}$"
|
|
1143 | 1157 | },
|
1144 | 1158 | "SecurityGroupId":{
|
1145 | 1159 | "type":"string",
|
1146 |
| - "documentation":"<p>The ID of your Amazon EC2 security group. This ID is used to control network access to the endpoint that Amazon FSx creates on your behalf in each subnet. For more information, see <a href=\"http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html\">Amazon EC2 Security Groups for Linux Instances</a> in the <i>Amazon EC2 User Guide</i>.</p>", |
| 1160 | + "documentation":"<p>The ID of your Amazon EC2 security group. This ID is used to control network access to the endpoint that Amazon FSx creates on your behalf in each subnet. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html\">Amazon EC2 Security Groups for Linux Instances</a> in the <i>Amazon EC2 User Guide</i>.</p>", |
1147 | 1161 | "max":20,
|
1148 | 1162 | "min":11,
|
1149 | 1163 | "pattern":"^(sg-[0-9a-f]{8,})$"
|
|
1180 | 1194 | "StorageCapacity":{
|
1181 | 1195 | "type":"integer",
|
1182 | 1196 | "documentation":"<p>The storage capacity for your Amazon FSx file system, in gibibytes.</p>",
|
1183 |
| - "min":300 |
| 1197 | + "min":1 |
1184 | 1198 | },
|
1185 | 1199 | "SubnetId":{
|
1186 | 1200 | "type":"string",
|
1187 |
| - "documentation":"<p>The ID for a subnet. A <i>subnet</i> is a range of IP addresses in your virtual private cloud (VPC). For more information, see <a href=\"http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html\">VPC and Subnets</a> in the <i>Amazon VPC User Guide.</i> </p>", |
| 1201 | + "documentation":"<p>The ID for a subnet. A <i>subnet</i> is a range of IP addresses in your virtual private cloud (VPC). For more information, see <a href=\"https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html\">VPC and Subnets</a> in the <i>Amazon VPC User Guide.</i> </p>", |
1188 | 1202 | "max":24,
|
1189 | 1203 | "min":15,
|
1190 | 1204 | "pattern":"^(subnet-[0-9a-f]{8,})$"
|
|
1213 | 1227 | "type":"string",
|
1214 | 1228 | "documentation":"<p>A string of 1 to 128 characters that specifies the key for a tag. Tag keys must be unique for the resource to which they are attached.</p>",
|
1215 | 1229 | "max":128,
|
1216 |
| - "min":1, |
1217 |
| - "pattern":"^(^(?!aws:).[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" |
| 1230 | + "min":1 |
1218 | 1231 | },
|
1219 | 1232 | "TagKeys":{
|
1220 | 1233 | "type":"list",
|
|
1251 | 1264 | "type":"string",
|
1252 | 1265 | "documentation":"<p>A string of 0 to 256 characters that specifies the value for a tag. Tag values can be null and don't have to be unique in a tag set.</p>",
|
1253 | 1266 | "max":256,
|
1254 |
| - "min":0, |
1255 |
| - "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" |
| 1267 | + "min":0 |
1256 | 1268 | },
|
1257 | 1269 | "Tags":{
|
1258 | 1270 | "type":"list",
|
|
1343 | 1355 | },
|
1344 | 1356 | "VpcId":{
|
1345 | 1357 | "type":"string",
|
1346 |
| - "documentation":"<p>The ID of your virtual private cloud (VPC). For more information, see <a href=\"http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html\">VPC and Subnets</a> in the <i>Amazon VPC User Guide</i>.</p>", |
| 1358 | + "documentation":"<p>The ID of your virtual private cloud (VPC). For more information, see <a href=\"https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html\">VPC and Subnets</a> in the <i>Amazon VPC User Guide</i>.</p>", |
1347 | 1359 | "max":21,
|
1348 | 1360 | "min":12,
|
1349 | 1361 | "pattern":"^(vpc-[0-9a-f]{8,})$"
|
|
0 commit comments