Class UpdateFileSystemOntapConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.fsx.model.UpdateFileSystemOntapConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<UpdateFileSystemOntapConfiguration.Builder,UpdateFileSystemOntapConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class UpdateFileSystemOntapConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<UpdateFileSystemOntapConfiguration.Builder,UpdateFileSystemOntapConfiguration>
The configuration updates for an Amazon FSx for NetApp ONTAP file system.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceUpdateFileSystemOntapConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>addRouteTableIds()(Multi-AZ only) A list of IDs of new virtual private cloud (VPC) route tables to associate (add) with your Amazon FSx for NetApp ONTAP file system.IntegerautomaticBackupRetentionDays()Returns the value of the AutomaticBackupRetentionDays property for this object.static UpdateFileSystemOntapConfiguration.Builderbuilder()StringdailyAutomaticBackupStartTime()Returns the value of the DailyAutomaticBackupStartTime property for this object.DiskIopsConfigurationdiskIopsConfiguration()The SSD IOPS (input output operations per second) configuration for an Amazon FSx for NetApp ONTAP file system.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringfsxAdminPassword()Update the password for thefsxadminuser by entering a new password.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)IntegerhaPairs()Use to update the number of high-availability (HA) pairs for a second-generation single-AZ file system.booleanhasAddRouteTableIds()For responses, this returns true if the service returned a value for the AddRouteTableIds property.inthashCode()booleanhasRemoveRouteTableIds()For responses, this returns true if the service returned a value for the RemoveRouteTableIds property.List<String>removeRouteTableIds()(Multi-AZ only) A list of IDs of existing virtual private cloud (VPC) route tables to disassociate (remove) from your Amazon FSx for NetApp ONTAP file system.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends UpdateFileSystemOntapConfiguration.Builder>serializableBuilderClass()IntegerthroughputCapacity()Enter a new value to change the amount of throughput capacity for the file system in megabytes per second (MBps).IntegerthroughputCapacityPerHAPair()Use to choose the throughput capacity per HA pair, rather than the total throughput for the file system.UpdateFileSystemOntapConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringweeklyMaintenanceStartTime()Returns the value of the WeeklyMaintenanceStartTime property for this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
automaticBackupRetentionDays
public final Integer automaticBackupRetentionDays()
Returns the value of the AutomaticBackupRetentionDays property for this object.- Returns:
- The value of the AutomaticBackupRetentionDays property for this object.
-
dailyAutomaticBackupStartTime
public final String dailyAutomaticBackupStartTime()
Returns the value of the DailyAutomaticBackupStartTime property for this object.- Returns:
- The value of the DailyAutomaticBackupStartTime property for this object.
-
fsxAdminPassword
public final String fsxAdminPassword()
Update the password for the
fsxadminuser by entering a new password. You use thefsxadminuser to access the NetApp ONTAP CLI and REST API to manage your file system resources. For more information, see Managing resources using NetApp Applicaton.- Returns:
- Update the password for the
fsxadminuser by entering a new password. You use thefsxadminuser to access the NetApp ONTAP CLI and REST API to manage your file system resources. For more information, see Managing resources using NetApp Applicaton.
-
weeklyMaintenanceStartTime
public final String weeklyMaintenanceStartTime()
Returns the value of the WeeklyMaintenanceStartTime property for this object.- Returns:
- The value of the WeeklyMaintenanceStartTime property for this object.
-
diskIopsConfiguration
public final DiskIopsConfiguration diskIopsConfiguration()
The SSD IOPS (input output operations per second) configuration for an Amazon FSx for NetApp ONTAP file system. The default is 3 IOPS per GB of storage capacity, but you can provision additional IOPS per GB of storage. The configuration consists of an IOPS mode (
AUTOMATICorUSER_PROVISIONED), and in the case ofUSER_PROVISIONEDIOPS, the total number of SSD IOPS provisioned. For more information, see Updating SSD storage capacity and IOPS.- Returns:
- The SSD IOPS (input output operations per second) configuration for an Amazon FSx for NetApp ONTAP file
system. The default is 3 IOPS per GB of storage capacity, but you can provision additional IOPS per GB of
storage. The configuration consists of an IOPS mode (
AUTOMATICorUSER_PROVISIONED), and in the case ofUSER_PROVISIONEDIOPS, the total number of SSD IOPS provisioned. For more information, see Updating SSD storage capacity and IOPS.
-
throughputCapacity
public final Integer throughputCapacity()
Enter a new value to change the amount of throughput capacity for the file system in megabytes per second (MBps). For more information, see Managing throughput capacity in the FSx for ONTAP User Guide.
Amazon FSx responds with an HTTP status code 400 (Bad Request) for the following conditions:
-
The value of
ThroughputCapacityandThroughputCapacityPerHAPairare not the same value. -
The value of
ThroughputCapacitywhen divided by the value ofHAPairsis outside of the valid range forThroughputCapacity.
- Returns:
- Enter a new value to change the amount of throughput capacity for the file system in megabytes per second
(MBps). For more information, see Managing
throughput capacity in the FSx for ONTAP User Guide.
Amazon FSx responds with an HTTP status code 400 (Bad Request) for the following conditions:
-
The value of
ThroughputCapacityandThroughputCapacityPerHAPairare not the same value. -
The value of
ThroughputCapacitywhen divided by the value ofHAPairsis outside of the valid range forThroughputCapacity.
-
-
-
hasAddRouteTableIds
public final boolean hasAddRouteTableIds()
For responses, this returns true if the service returned a value for the AddRouteTableIds property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
addRouteTableIds
public final List<String> addRouteTableIds()
(Multi-AZ only) A list of IDs of new virtual private cloud (VPC) route tables to associate (add) with your Amazon FSx for NetApp ONTAP file system.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasAddRouteTableIds()method.- Returns:
- (Multi-AZ only) A list of IDs of new virtual private cloud (VPC) route tables to associate (add) with your Amazon FSx for NetApp ONTAP file system.
-
hasRemoveRouteTableIds
public final boolean hasRemoveRouteTableIds()
For responses, this returns true if the service returned a value for the RemoveRouteTableIds property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
removeRouteTableIds
public final List<String> removeRouteTableIds()
(Multi-AZ only) A list of IDs of existing virtual private cloud (VPC) route tables to disassociate (remove) from your Amazon FSx for NetApp ONTAP file system. You can use the API operation to retrieve the list of VPC route table IDs for a file system.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasRemoveRouteTableIds()method.- Returns:
- (Multi-AZ only) A list of IDs of existing virtual private cloud (VPC) route tables to disassociate (remove) from your Amazon FSx for NetApp ONTAP file system. You can use the API operation to retrieve the list of VPC route table IDs for a file system.
-
throughputCapacityPerHAPair
public final Integer throughputCapacityPerHAPair()
Use to choose the throughput capacity per HA pair, rather than the total throughput for the file system.
This field and
ThroughputCapacitycannot be defined in the same API call, but one is required.This field and
ThroughputCapacityare the same for file systems with one HA pair.-
For
SINGLE_AZ_1andMULTI_AZ_1file systems, valid values are 128, 256, 512, 1024, 2048, or 4096 MBps. -
For
SINGLE_AZ_2, valid values are 1536, 3072, or 6144 MBps. -
For
MULTI_AZ_2, valid values are 384, 768, 1536, 3072, or 6144 MBps.
Amazon FSx responds with an HTTP status code 400 (Bad Request) for the following conditions:
-
The value of
ThroughputCapacityandThroughputCapacityPerHAPairare not the same value for file systems with one HA pair. -
The value of deployment type is
SINGLE_AZ_2andThroughputCapacity/ThroughputCapacityPerHAPairis not a valid HA pair (a value between 1 and 12). -
The value of
ThroughputCapacityPerHAPairis not a valid value.
- Returns:
- Use to choose the throughput capacity per HA pair, rather than the total throughput for the file system.
This field and
ThroughputCapacitycannot be defined in the same API call, but one is required.This field and
ThroughputCapacityare the same for file systems with one HA pair.-
For
SINGLE_AZ_1andMULTI_AZ_1file systems, valid values are 128, 256, 512, 1024, 2048, or 4096 MBps. -
For
SINGLE_AZ_2, valid values are 1536, 3072, or 6144 MBps. -
For
MULTI_AZ_2, valid values are 384, 768, 1536, 3072, or 6144 MBps.
Amazon FSx responds with an HTTP status code 400 (Bad Request) for the following conditions:
-
The value of
ThroughputCapacityandThroughputCapacityPerHAPairare not the same value for file systems with one HA pair. -
The value of deployment type is
SINGLE_AZ_2andThroughputCapacity/ThroughputCapacityPerHAPairis not a valid HA pair (a value between 1 and 12). -
The value of
ThroughputCapacityPerHAPairis not a valid value.
-
-
-
haPairs
public final Integer haPairs()
Use to update the number of high-availability (HA) pairs for a second-generation single-AZ file system. If you increase the number of HA pairs for your file system, you must specify proportional increases for
StorageCapacity,Iops, andThroughputCapacity. For more information, see High- availability (HA) pairs in the FSx for ONTAP user guide. Block storage protocol support (iSCSI and NVMe over TCP) is disabled on file systems with more than 6 HA pairs. For more information, see Using block storage protocols.- Returns:
- Use to update the number of high-availability (HA) pairs for a second-generation single-AZ file system.
If you increase the number of HA pairs for your file system, you must specify proportional increases for
StorageCapacity,Iops, andThroughputCapacity. For more information, see High-availability (HA) pairs in the FSx for ONTAP user guide. Block storage protocol support (iSCSI and NVMe over TCP) is disabled on file systems with more than 6 HA pairs. For more information, see Using block storage protocols.
-
toBuilder
public UpdateFileSystemOntapConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<UpdateFileSystemOntapConfiguration.Builder,UpdateFileSystemOntapConfiguration>
-
builder
public static UpdateFileSystemOntapConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends UpdateFileSystemOntapConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-