Skip to content

Commit 9765dae

Browse files
Add Dual-Stack support for Amazon FSx for OpenZFS file systems
1 parent d322e4e commit 9765dae

28 files changed

+485
-61
lines changed

generator/ServiceModels/fsx/fsx-2018-03-01.api.json

Lines changed: 29 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1439,7 +1439,8 @@
14391439
"KmsKeyId":{"shape":"KmsKeyId"},
14401440
"FileSystemTypeVersion":{"shape":"FileSystemTypeVersion"},
14411441
"OpenZFSConfiguration":{"shape":"CreateFileSystemOpenZFSConfiguration"},
1442-
"StorageCapacity":{"shape":"StorageCapacity"}
1442+
"StorageCapacity":{"shape":"StorageCapacity"},
1443+
"NetworkType":{"shape":"NetworkType"}
14431444
}
14441445
},
14451446
"CreateFileSystemFromBackupResponse":{
@@ -1515,6 +1516,7 @@
15151516
"RootVolumeConfiguration":{"shape":"OpenZFSCreateRootVolumeConfiguration"},
15161517
"PreferredSubnetId":{"shape":"SubnetId"},
15171518
"EndpointIpAddressRange":{"shape":"IpAddressRange"},
1519+
"EndpointIpv6AddressRange":{"shape":"Ipv6AddressRange"},
15181520
"RouteTableIds":{"shape":"RouteTableIds"},
15191521
"ReadCacheConfiguration":{"shape":"OpenZFSReadCacheConfiguration"}
15201522
}
@@ -1541,7 +1543,8 @@
15411543
"LustreConfiguration":{"shape":"CreateFileSystemLustreConfiguration"},
15421544
"OntapConfiguration":{"shape":"CreateFileSystemOntapConfiguration"},
15431545
"FileSystemTypeVersion":{"shape":"FileSystemTypeVersion"},
1544-
"OpenZFSConfiguration":{"shape":"CreateFileSystemOpenZFSConfiguration"}
1546+
"OpenZFSConfiguration":{"shape":"CreateFileSystemOpenZFSConfiguration"},
1547+
"NetworkType":{"shape":"NetworkType"}
15451548
}
15461549
},
15471550
"CreateFileSystemResponse":{
@@ -2619,7 +2622,8 @@
26192622
"AdministrativeActions":{"shape":"AdministrativeActions"},
26202623
"OntapConfiguration":{"shape":"OntapFileSystemConfiguration"},
26212624
"FileSystemTypeVersion":{"shape":"FileSystemTypeVersion"},
2622-
"OpenZFSConfiguration":{"shape":"OpenZFSFileSystemConfiguration"}
2625+
"OpenZFSConfiguration":{"shape":"OpenZFSFileSystemConfiguration"},
2626+
"NetworkType":{"shape":"NetworkType"}
26232627
}
26242628
},
26252629
"FileSystemAdministratorsGroupName":{
@@ -2917,16 +2921,22 @@
29172921
},
29182922
"IpAddress":{
29192923
"type":"string",
2920-
"max":15,
2921-
"min":7,
2922-
"pattern":"^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$"
2924+
"max":45,
2925+
"min":1,
2926+
"pattern":"(^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))$|^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$)"
29232927
},
29242928
"IpAddressRange":{
29252929
"type":"string",
29262930
"max":17,
29272931
"min":9,
29282932
"pattern":"^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{9,17}$"
29292933
},
2934+
"Ipv6AddressRange":{
2935+
"type":"string",
2936+
"max":43,
2937+
"min":4,
2938+
"pattern":"^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{4,43}$"
2939+
},
29302940
"JunctionPath":{
29312941
"type":"string",
29322942
"max":255,
@@ -3152,6 +3162,13 @@
31523162
"member":{"shape":"NetworkInterfaceId"},
31533163
"max":50
31543164
},
3165+
"NetworkType":{
3166+
"type":"string",
3167+
"enum":[
3168+
"IPV4",
3169+
"DUAL"
3170+
]
3171+
},
31553172
"NextToken":{
31563173
"type":"string",
31573174
"max":255,
@@ -3306,8 +3323,10 @@
33063323
"RootVolumeId":{"shape":"VolumeId"},
33073324
"PreferredSubnetId":{"shape":"SubnetId"},
33083325
"EndpointIpAddressRange":{"shape":"IpAddressRange"},
3326+
"EndpointIpv6AddressRange":{"shape":"Ipv6AddressRange"},
33093327
"RouteTableIds":{"shape":"RouteTableIds"},
33103328
"EndpointIpAddress":{"shape":"IpAddress"},
3329+
"EndpointIpv6Address":{"shape":"IpAddress"},
33113330
"ReadCacheConfiguration":{"shape":"OpenZFSReadCacheConfiguration"}
33123331
}
33133332
},
@@ -4354,7 +4373,8 @@
43544373
"DiskIopsConfiguration":{"shape":"DiskIopsConfiguration"},
43554374
"AddRouteTableIds":{"shape":"RouteTableIds"},
43564375
"RemoveRouteTableIds":{"shape":"RouteTableIds"},
4357-
"ReadCacheConfiguration":{"shape":"OpenZFSReadCacheConfiguration"}
4376+
"ReadCacheConfiguration":{"shape":"OpenZFSReadCacheConfiguration"},
4377+
"EndpointIpv6AddressRange":{"shape":"Ipv6AddressRange"}
43584378
}
43594379
},
43604380
"UpdateFileSystemRequest":{
@@ -4372,7 +4392,8 @@
43724392
"OntapConfiguration":{"shape":"UpdateFileSystemOntapConfiguration"},
43734393
"OpenZFSConfiguration":{"shape":"UpdateFileSystemOpenZFSConfiguration"},
43744394
"StorageType":{"shape":"StorageType"},
4375-
"FileSystemTypeVersion":{"shape":"FileSystemTypeVersion"}
4395+
"FileSystemTypeVersion":{"shape":"FileSystemTypeVersion"},
4396+
"NetworkType":{"shape":"NetworkType"}
43764397
}
43774398
},
43784399
"UpdateFileSystemResponse":{

generator/ServiceModels/fsx/fsx-2018-03-01.docs.json

Lines changed: 21 additions & 3 deletions
Large diffs are not rendered by default.

generator/ServiceModels/fsx/fsx-2018-03-01.normal.json

Lines changed: 51 additions & 6 deletions
Large diffs are not rendered by default.

sdk/code-analysis/ServiceAnalysis/FSx/Generated/PropertyValueRules.xml

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1120,6 +1120,12 @@
11201120
<max>17</max>
11211121
<pattern>^[^\u0000\u0085\u2028\u2029\r\n]{9,17}$</pattern>
11221122
</property-value-rule>
1123+
<property-value-rule>
1124+
<property>Amazon.FSx.Model.CreateFileSystemOpenZFSConfiguration.EndpointIpv6AddressRange</property>
1125+
<min>4</min>
1126+
<max>43</max>
1127+
<pattern>^[^\u0000\u0085\u2028\u2029\r\n]{4,43}$</pattern>
1128+
</property-value-rule>
11231129
<property-value-rule>
11241130
<property>Amazon.FSx.Model.CreateFileSystemOpenZFSConfiguration.PreferredSubnetId</property>
11251131
<min>15</min>
@@ -1768,16 +1774,28 @@
17681774
</property-value-rule>
17691775
<property-value-rule>
17701776
<property>Amazon.FSx.Model.OpenZFSFileSystemConfiguration.EndpointIpAddress</property>
1771-
<min>7</min>
1772-
<max>15</max>
1773-
<pattern>^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$</pattern>
1777+
<min>1</min>
1778+
<max>45</max>
1779+
<pattern>(^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))$|^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$)</pattern>
17741780
</property-value-rule>
17751781
<property-value-rule>
17761782
<property>Amazon.FSx.Model.OpenZFSFileSystemConfiguration.EndpointIpAddressRange</property>
17771783
<min>9</min>
17781784
<max>17</max>
17791785
<pattern>^[^\u0000\u0085\u2028\u2029\r\n]{9,17}$</pattern>
17801786
</property-value-rule>
1787+
<property-value-rule>
1788+
<property>Amazon.FSx.Model.OpenZFSFileSystemConfiguration.EndpointIpv6Address</property>
1789+
<min>1</min>
1790+
<max>45</max>
1791+
<pattern>(^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))$|^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$)</pattern>
1792+
</property-value-rule>
1793+
<property-value-rule>
1794+
<property>Amazon.FSx.Model.OpenZFSFileSystemConfiguration.EndpointIpv6AddressRange</property>
1795+
<min>4</min>
1796+
<max>43</max>
1797+
<pattern>^[^\u0000\u0085\u2028\u2029\r\n]{4,43}$</pattern>
1798+
</property-value-rule>
17811799
<property-value-rule>
17821800
<property>Amazon.FSx.Model.OpenZFSFileSystemConfiguration.PreferredSubnetId</property>
17831801
<min>15</min>
@@ -2187,6 +2205,12 @@
21872205
<max>5</max>
21882206
<pattern>^([01]\d|2[0-3]):?([0-5]\d)$</pattern>
21892207
</property-value-rule>
2208+
<property-value-rule>
2209+
<property>Amazon.FSx.Model.UpdateFileSystemOpenZFSConfiguration.EndpointIpv6AddressRange</property>
2210+
<min>4</min>
2211+
<max>43</max>
2212+
<pattern>^[^\u0000\u0085\u2028\u2029\r\n]{4,43}$</pattern>
2213+
</property-value-rule>
21902214
<property-value-rule>
21912215
<property>Amazon.FSx.Model.UpdateFileSystemOpenZFSConfiguration.ThroughputCapacity</property>
21922216
<min>8</min>
@@ -2317,9 +2341,9 @@
23172341
</property-value-rule>
23182342
<property-value-rule>
23192343
<property>Amazon.FSx.Model.WindowsFileSystemConfiguration.PreferredFileServerIp</property>
2320-
<min>7</min>
2321-
<max>15</max>
2322-
<pattern>^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$</pattern>
2344+
<min>1</min>
2345+
<max>45</max>
2346+
<pattern>(^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))$|^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$)</pattern>
23232347
</property-value-rule>
23242348
<property-value-rule>
23252349
<property>Amazon.FSx.Model.WindowsFileSystemConfiguration.PreferredSubnetId</property>

sdk/src/Services/FSx/Generated/Model/CreateAndAttachS3AccessPointRequest.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,9 @@ namespace Amazon.FSx.Model
3333
/// Container for the parameters to the CreateAndAttachS3AccessPoint operation.
3434
/// Creates an S3 access point and attaches it to an Amazon FSx volume. For FSx for OpenZFS
3535
/// file systems, the volume must be hosted on a high-availability file system, either
36-
/// Single-AZ or Multi-AZ. For more information, see <a href="fsx/latest/OpenZFSGuide/s3accesspoints-for-FSx.html">Accessing
37-
/// your data using access points</a> in the Amazon FSx for OpenZFS User Guide.
36+
/// Single-AZ or Multi-AZ. For more information, see <a href="https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/s3accesspoints-for-FSx.html">Accessing
37+
/// your data using Amazon S3 access points</a>. in the Amazon FSx for OpenZFS User Guide.
38+
///
3839
///
3940
///
4041
/// <para>

sdk/src/Services/FSx/Generated/Model/CreateFileSystemFromBackupRequest.cs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ public partial class CreateFileSystemFromBackupRequest : AmazonFSxRequest
8383
private string _fileSystemTypeVersion;
8484
private string _kmsKeyId;
8585
private CreateFileSystemLustreConfiguration _lustreConfiguration;
86+
private NetworkType _networkType;
8687
private CreateFileSystemOpenZFSConfiguration _openZFSConfiguration;
8788
private List<string> _securityGroupIds = AWSConfigs.InitializeCollections ? new List<string>() : null;
8889
private int? _storageCapacity;
@@ -184,6 +185,25 @@ internal bool IsSetLustreConfiguration()
184185
return this._lustreConfiguration != null;
185186
}
186187

188+
/// <summary>
189+
/// Gets and sets the property NetworkType.
190+
/// <para>
191+
/// Sets the network type for the Amazon FSx for OpenZFS file system that you're creating
192+
/// from a backup.
193+
/// </para>
194+
/// </summary>
195+
public NetworkType NetworkType
196+
{
197+
get { return this._networkType; }
198+
set { this._networkType = value; }
199+
}
200+
201+
// Check to see if NetworkType property is set
202+
internal bool IsSetNetworkType()
203+
{
204+
return this._networkType != null;
205+
}
206+
187207
/// <summary>
188208
/// Gets and sets the property OpenZFSConfiguration.
189209
/// <para>

sdk/src/Services/FSx/Generated/Model/CreateFileSystemOpenZFSConfiguration.cs

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ public partial class CreateFileSystemOpenZFSConfiguration
4242
private OpenZFSDeploymentType _deploymentType;
4343
private DiskIopsConfiguration _diskIopsConfiguration;
4444
private string _endpointIpAddressRange;
45+
private string _endpointIpv6AddressRange;
4546
private string _preferredSubnetId;
4647
private OpenZFSReadCacheConfiguration _readCacheConfiguration;
4748
private OpenZFSCreateRootVolumeConfiguration _rootVolumeConfiguration;
@@ -222,6 +223,29 @@ internal bool IsSetEndpointIpAddressRange()
222223
return this._endpointIpAddressRange != null;
223224
}
224225

226+
/// <summary>
227+
/// Gets and sets the property EndpointIpv6AddressRange.
228+
/// <para>
229+
/// (Multi-AZ only) Specifies the IP address range in which the endpoints to access your
230+
/// file system will be created. By default in the Amazon FSx API and Amazon FSx console,
231+
/// Amazon FSx selects an available /118 IP address range for you from one of the VPC's
232+
/// CIDR ranges. You can have overlapping endpoint IP addresses for file systems deployed
233+
/// in the same VPC/route tables, as long as they don't overlap with any subnet.
234+
/// </para>
235+
/// </summary>
236+
[AWSProperty(Min=4, Max=43)]
237+
public string EndpointIpv6AddressRange
238+
{
239+
get { return this._endpointIpv6AddressRange; }
240+
set { this._endpointIpv6AddressRange = value; }
241+
}
242+
243+
// Check to see if EndpointIpv6AddressRange property is set
244+
internal bool IsSetEndpointIpv6AddressRange()
245+
{
246+
return this._endpointIpv6AddressRange != null;
247+
}
248+
225249
/// <summary>
226250
/// Gets and sets the property PreferredSubnetId.
227251
/// <para>

sdk/src/Services/FSx/Generated/Model/CreateFileSystemRequest.cs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ public partial class CreateFileSystemRequest : AmazonFSxRequest
9696
private string _fileSystemTypeVersion;
9797
private string _kmsKeyId;
9898
private CreateFileSystemLustreConfiguration _lustreConfiguration;
99+
private NetworkType _networkType;
99100
private CreateFileSystemOntapConfiguration _ontapConfiguration;
100101
private CreateFileSystemOpenZFSConfiguration _openZFSConfiguration;
101102
private List<string> _securityGroupIds = AWSConfigs.InitializeCollections ? new List<string>() : null;
@@ -226,6 +227,27 @@ internal bool IsSetLustreConfiguration()
226227
return this._lustreConfiguration != null;
227228
}
228229

230+
/// <summary>
231+
/// Gets and sets the property NetworkType.
232+
/// <para>
233+
/// The network type of the Amazon FSx file system that you are creating. Valid values
234+
/// are <c>IPV4</c> (which supports IPv4 only) and <c>DUAL</c> (for dual-stack mode, which
235+
/// supports both IPv4 and IPv6). The default is <c>IPV4</c>. Supported only for Amazon
236+
/// FSx for OpenZFS file systems.
237+
/// </para>
238+
/// </summary>
239+
public NetworkType NetworkType
240+
{
241+
get { return this._networkType; }
242+
set { this._networkType = value; }
243+
}
244+
245+
// Check to see if NetworkType property is set
246+
internal bool IsSetNetworkType()
247+
{
248+
return this._networkType != null;
249+
}
250+
229251
/// <summary>
230252
/// Gets and sets the property OntapConfiguration.
231253
/// </summary>

sdk/src/Services/FSx/Generated/Model/DeleteFileSystemRequest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ namespace Amazon.FSx.Model
4444
/// <para>
4545
/// Before deleting an Amazon FSx for OpenZFS file system, make sure that there aren't
4646
/// any Amazon S3 access points attached to any volume. For more information on how to
47-
/// list S3 access points that are attached to volumes, see <a href="https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/access-points-list">Listing
47+
/// list S3 access points that are attached to volumes, see <a href="https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/access-points-list.html">Listing
4848
/// S3 access point attachments</a>. For more information on how to delete S3 access points,
49-
/// see <a href="https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/delete-points-list">Deleting
49+
/// see <a href="https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/delete-access-point.html">Deleting
5050
/// an S3 access point attachment</a>.
5151
/// </para>
5252
///

sdk/src/Services/FSx/Generated/Model/FileSystem.cs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ public partial class FileSystem
4545
private FileSystemLifecycle _lifecycle;
4646
private LustreFileSystemConfiguration _lustreConfiguration;
4747
private List<string> _networkInterfaceIds = AWSConfigs.InitializeCollections ? new List<string>() : null;
48+
private NetworkType _networkType;
4849
private OntapFileSystemConfiguration _ontapConfiguration;
4950
private OpenZFSFileSystemConfiguration _openZFSConfiguration;
5051
private string _ownerId;
@@ -325,6 +326,24 @@ internal bool IsSetNetworkInterfaceIds()
325326
return this._networkInterfaceIds != null && (this._networkInterfaceIds.Count > 0 || !AWSConfigs.InitializeCollections);
326327
}
327328

329+
/// <summary>
330+
/// Gets and sets the property NetworkType.
331+
/// <para>
332+
/// The network type of the file system.
333+
/// </para>
334+
/// </summary>
335+
public NetworkType NetworkType
336+
{
337+
get { return this._networkType; }
338+
set { this._networkType = value; }
339+
}
340+
341+
// Check to see if NetworkType property is set
342+
internal bool IsSetNetworkType()
343+
{
344+
return this._networkType != null;
345+
}
346+
328347
/// <summary>
329348
/// Gets and sets the property OntapConfiguration.
330349
/// <para>

0 commit comments

Comments
 (0)