Skip to content

Commit a1513fc

Browse files
author
AWS
committed
Amazon FSx Update: S3 Access Points support for FSx for NetApp ONTAP
1 parent b76c542 commit a1513fc

File tree

2 files changed

+103
-2
lines changed

2 files changed

+103
-2
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon FSx",
4+
"contributor": "",
5+
"description": "S3 Access Points support for FSx for NetApp ONTAP"
6+
}

services/fsx/src/main/resources/codegen-resources/service-2.json

Lines changed: 97 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1507,6 +1507,24 @@
15071507
},
15081508
"documentation":"<p>Used to specify the configuration options for an FSx for ONTAP volume's storage aggregate or aggregates.</p>"
15091509
},
1510+
"CreateAndAttachS3AccessPointOntapConfiguration":{
1511+
"type":"structure",
1512+
"required":[
1513+
"VolumeId",
1514+
"FileSystemIdentity"
1515+
],
1516+
"members":{
1517+
"VolumeId":{
1518+
"shape":"VolumeId",
1519+
"documentation":"<p>The ID of the FSx for ONTAP volume to which you want the S3 access point attached.</p>"
1520+
},
1521+
"FileSystemIdentity":{
1522+
"shape":"OntapFileSystemIdentity",
1523+
"documentation":"<p>Specifies the file system user identity to use for authorizing file read and write requests that are made using this S3 access point.</p>"
1524+
}
1525+
},
1526+
"documentation":"<p>Specifies the FSx for ONTAP volume that the S3 access point will be attached to, and the file system user identity.</p>"
1527+
},
15101528
"CreateAndAttachS3AccessPointOpenZFSConfiguration":{
15111529
"type":"structure",
15121530
"required":[
@@ -1548,6 +1566,7 @@
15481566
"shape":"CreateAndAttachS3AccessPointOpenZFSConfiguration",
15491567
"documentation":"<p>Specifies the configuration to use when creating and attaching an S3 access point to an FSx for OpenZFS volume.</p>"
15501568
},
1569+
"OntapConfiguration":{"shape":"CreateAndAttachS3AccessPointOntapConfiguration"},
15511570
"S3AccessPoint":{
15521571
"shape":"CreateAndAttachS3AccessPointS3Configuration",
15531572
"documentation":"<p>Specifies the virtual private cloud (VPC) configuration if you're creating an access point that is restricted to a VPC. For more information, see <a href=\"https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/access-points-vpc.html\">Creating access points restricted to a virtual private cloud</a>.</p>"
@@ -4771,6 +4790,49 @@
47714790
},
47724791
"documentation":"<p>Configuration for the FSx for NetApp ONTAP file system.</p>"
47734792
},
4793+
"OntapFileSystemIdentity":{
4794+
"type":"structure",
4795+
"required":["Type"],
4796+
"members":{
4797+
"Type":{
4798+
"shape":"OntapFileSystemUserType",
4799+
"documentation":"<p>Specifies the FSx for ONTAP user identity type. Valid values are <code>UNIX</code> and <code>WINDOWS</code>.</p>"
4800+
},
4801+
"UnixUser":{
4802+
"shape":"OntapUnixFileSystemUser",
4803+
"documentation":"<p>Specifies the UNIX user identity for file system operations.</p>"
4804+
},
4805+
"WindowsUser":{
4806+
"shape":"OntapWindowsFileSystemUser",
4807+
"documentation":"<p>Specifies the Windows user identity for file system operations.</p>"
4808+
}
4809+
},
4810+
"documentation":"<p>Specifies the file system user identity that will be used for authorizing all file access requests that are made using the S3 access point. The identity can be either a UNIX user or a Windows user.</p>"
4811+
},
4812+
"OntapFileSystemUserName":{
4813+
"type":"string",
4814+
"max":256,
4815+
"min":1,
4816+
"pattern":"^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{1,256}$"
4817+
},
4818+
"OntapFileSystemUserType":{
4819+
"type":"string",
4820+
"enum":[
4821+
"UNIX",
4822+
"WINDOWS"
4823+
]
4824+
},
4825+
"OntapUnixFileSystemUser":{
4826+
"type":"structure",
4827+
"required":["Name"],
4828+
"members":{
4829+
"Name":{
4830+
"shape":"OntapFileSystemUserName",
4831+
"documentation":"<p>The name of the UNIX user. The name can be up to 256 characters long.</p>"
4832+
}
4833+
},
4834+
"documentation":"<p>The FSx for ONTAP UNIX file system user that is used for authorizing all file access requests that are made using the S3 access point.</p>"
4835+
},
47744836
"OntapVolumeConfiguration":{
47754837
"type":"structure",
47764838
"members":{
@@ -4849,6 +4911,17 @@
48494911
"LS"
48504912
]
48514913
},
4914+
"OntapWindowsFileSystemUser":{
4915+
"type":"structure",
4916+
"required":["Name"],
4917+
"members":{
4918+
"Name":{
4919+
"shape":"OntapFileSystemUserName",
4920+
"documentation":"<p>The name of the Windows user. The name can be up to 256 characters long and supports Active Directory users.</p>"
4921+
}
4922+
},
4923+
"documentation":"<p>The FSx for ONTAP Windows file system user that is used for authorizing all file access requests that are made using the S3 access point.</p>"
4924+
},
48524925
"OpenZFSClientConfiguration":{
48534926
"type":"structure",
48544927
"required":[
@@ -5470,6 +5543,10 @@
54705543
"shape":"S3AccessPointOpenZFSConfiguration",
54715544
"documentation":"<p>The OpenZFSConfiguration of the S3 access point attachment.</p>"
54725545
},
5546+
"OntapConfiguration":{
5547+
"shape":"S3AccessPointOntapConfiguration",
5548+
"documentation":"<p>The ONTAP configuration of the S3 access point attachment.</p>"
5549+
},
54735550
"S3AccessPoint":{
54745551
"shape":"S3AccessPoint",
54755552
"documentation":"<p>The S3 access point configuration of the S3 access point attachment.</p>"
@@ -5484,7 +5561,8 @@
54845561
"CREATING",
54855562
"DELETING",
54865563
"UPDATING",
5487-
"FAILED"
5564+
"FAILED",
5565+
"MISCONFIGURED"
54885566
]
54895567
},
54905568
"S3AccessPointAttachmentName":{
@@ -5508,7 +5586,10 @@
55085586
},
55095587
"S3AccessPointAttachmentType":{
55105588
"type":"string",
5511-
"enum":["OPENZFS"]
5589+
"enum":[
5590+
"OPENZFS",
5591+
"ONTAP"
5592+
]
55125593
},
55135594
"S3AccessPointAttachments":{
55145595
"type":"list",
@@ -5553,6 +5634,20 @@
55535634
"member":{"shape":"S3AccessPointAttachmentsFilter"},
55545635
"max":2
55555636
},
5637+
"S3AccessPointOntapConfiguration":{
5638+
"type":"structure",
5639+
"members":{
5640+
"VolumeId":{
5641+
"shape":"VolumeId",
5642+
"documentation":"<p>The ID of the FSx for ONTAP volume that the S3 access point is attached to.</p>"
5643+
},
5644+
"FileSystemIdentity":{
5645+
"shape":"OntapFileSystemIdentity",
5646+
"documentation":"<p>The file system identity used to authorize file access requests made using the S3 access point.</p>"
5647+
}
5648+
},
5649+
"documentation":"<p>Describes the FSx for ONTAP attachment configuration of an S3 access point attachment.</p>"
5650+
},
55565651
"S3AccessPointOpenZFSConfiguration":{
55575652
"type":"structure",
55585653
"members":{

0 commit comments

Comments
 (0)