@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class OpenZFSFileSystemConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
The configuration for the Amazon FSx for OpenZFS file system.
Constructor and Description |
---|
OpenZFSFileSystemConfiguration() |
Modifier and Type | Method and Description |
---|---|
OpenZFSFileSystemConfiguration |
clone() |
boolean |
equals(Object obj) |
Integer |
getAutomaticBackupRetentionDays() |
Boolean |
getCopyTagsToBackups()
A Boolean value indicating whether tags on the file system should be copied to backups.
|
Boolean |
getCopyTagsToVolumes()
A Boolean value indicating whether tags for the volume should be copied to snapshots.
|
String |
getDailyAutomaticBackupStartTime() |
String |
getDeploymentType()
Specifies the file-system deployment type.
|
DiskIopsConfiguration |
getDiskIopsConfiguration() |
String |
getRootVolumeId()
The ID of the root volume of the OpenZFS file system.
|
Integer |
getThroughputCapacity()
The throughput of an Amazon FSx file system, measured in megabytes per second (MBps).
|
String |
getWeeklyMaintenanceStartTime() |
int |
hashCode() |
Boolean |
isCopyTagsToBackups()
A Boolean value indicating whether tags on the file system should be copied to backups.
|
Boolean |
isCopyTagsToVolumes()
A Boolean value indicating whether tags for the volume should be copied to snapshots.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAutomaticBackupRetentionDays(Integer automaticBackupRetentionDays) |
void |
setCopyTagsToBackups(Boolean copyTagsToBackups)
A Boolean value indicating whether tags on the file system should be copied to backups.
|
void |
setCopyTagsToVolumes(Boolean copyTagsToVolumes)
A Boolean value indicating whether tags for the volume should be copied to snapshots.
|
void |
setDailyAutomaticBackupStartTime(String dailyAutomaticBackupStartTime) |
void |
setDeploymentType(String deploymentType)
Specifies the file-system deployment type.
|
void |
setDiskIopsConfiguration(DiskIopsConfiguration diskIopsConfiguration) |
void |
setRootVolumeId(String rootVolumeId)
The ID of the root volume of the OpenZFS file system.
|
void |
setThroughputCapacity(Integer throughputCapacity)
The throughput of an Amazon FSx file system, measured in megabytes per second (MBps).
|
void |
setWeeklyMaintenanceStartTime(String weeklyMaintenanceStartTime) |
String |
toString()
Returns a string representation of this object.
|
OpenZFSFileSystemConfiguration |
withAutomaticBackupRetentionDays(Integer automaticBackupRetentionDays) |
OpenZFSFileSystemConfiguration |
withCopyTagsToBackups(Boolean copyTagsToBackups)
A Boolean value indicating whether tags on the file system should be copied to backups.
|
OpenZFSFileSystemConfiguration |
withCopyTagsToVolumes(Boolean copyTagsToVolumes)
A Boolean value indicating whether tags for the volume should be copied to snapshots.
|
OpenZFSFileSystemConfiguration |
withDailyAutomaticBackupStartTime(String dailyAutomaticBackupStartTime) |
OpenZFSFileSystemConfiguration |
withDeploymentType(OpenZFSDeploymentType deploymentType)
Specifies the file-system deployment type.
|
OpenZFSFileSystemConfiguration |
withDeploymentType(String deploymentType)
Specifies the file-system deployment type.
|
OpenZFSFileSystemConfiguration |
withDiskIopsConfiguration(DiskIopsConfiguration diskIopsConfiguration) |
OpenZFSFileSystemConfiguration |
withRootVolumeId(String rootVolumeId)
The ID of the root volume of the OpenZFS file system.
|
OpenZFSFileSystemConfiguration |
withThroughputCapacity(Integer throughputCapacity)
The throughput of an Amazon FSx file system, measured in megabytes per second (MBps).
|
OpenZFSFileSystemConfiguration |
withWeeklyMaintenanceStartTime(String weeklyMaintenanceStartTime) |
public void setAutomaticBackupRetentionDays(Integer automaticBackupRetentionDays)
automaticBackupRetentionDays
- public Integer getAutomaticBackupRetentionDays()
public OpenZFSFileSystemConfiguration withAutomaticBackupRetentionDays(Integer automaticBackupRetentionDays)
automaticBackupRetentionDays
- public void setCopyTagsToBackups(Boolean copyTagsToBackups)
A Boolean value indicating whether tags on the file system should be copied to backups. If it's set to
true
, all tags on the file system are copied to all automatic backups and any user-initiated backups
where the user doesn't specify any tags. If this value is true
and you specify one or more tags,
only the specified tags are copied to backups. If you specify one or more tags when creating a user-initiated
backup, no tags are copied from the file system, regardless of this value.
copyTagsToBackups
- A Boolean value indicating whether tags on the file system should be copied to backups. If it's set to
true
, all tags on the file system are copied to all automatic backups and any user-initiated
backups where the user doesn't specify any tags. If this value is true
and you specify one or
more tags, only the specified tags are copied to backups. If you specify one or more tags when creating a
user-initiated backup, no tags are copied from the file system, regardless of this value.public Boolean getCopyTagsToBackups()
A Boolean value indicating whether tags on the file system should be copied to backups. If it's set to
true
, all tags on the file system are copied to all automatic backups and any user-initiated backups
where the user doesn't specify any tags. If this value is true
and you specify one or more tags,
only the specified tags are copied to backups. If you specify one or more tags when creating a user-initiated
backup, no tags are copied from the file system, regardless of this value.
true
, all tags on the file system are copied to all automatic backups and any user-initiated
backups where the user doesn't specify any tags. If this value is true
and you specify one
or more tags, only the specified tags are copied to backups. If you specify one or more tags when
creating a user-initiated backup, no tags are copied from the file system, regardless of this value.public OpenZFSFileSystemConfiguration withCopyTagsToBackups(Boolean copyTagsToBackups)
A Boolean value indicating whether tags on the file system should be copied to backups. If it's set to
true
, all tags on the file system are copied to all automatic backups and any user-initiated backups
where the user doesn't specify any tags. If this value is true
and you specify one or more tags,
only the specified tags are copied to backups. If you specify one or more tags when creating a user-initiated
backup, no tags are copied from the file system, regardless of this value.
copyTagsToBackups
- A Boolean value indicating whether tags on the file system should be copied to backups. If it's set to
true
, all tags on the file system are copied to all automatic backups and any user-initiated
backups where the user doesn't specify any tags. If this value is true
and you specify one or
more tags, only the specified tags are copied to backups. If you specify one or more tags when creating a
user-initiated backup, no tags are copied from the file system, regardless of this value.public Boolean isCopyTagsToBackups()
A Boolean value indicating whether tags on the file system should be copied to backups. If it's set to
true
, all tags on the file system are copied to all automatic backups and any user-initiated backups
where the user doesn't specify any tags. If this value is true
and you specify one or more tags,
only the specified tags are copied to backups. If you specify one or more tags when creating a user-initiated
backup, no tags are copied from the file system, regardless of this value.
true
, all tags on the file system are copied to all automatic backups and any user-initiated
backups where the user doesn't specify any tags. If this value is true
and you specify one
or more tags, only the specified tags are copied to backups. If you specify one or more tags when
creating a user-initiated backup, no tags are copied from the file system, regardless of this value.public void setCopyTagsToVolumes(Boolean copyTagsToVolumes)
A Boolean value indicating whether tags for the volume should be copied to snapshots. This value defaults to
false
. If it's set to true
, all tags for the volume are copied to snapshots where the
user doesn't specify tags. If this value is true
and you specify one or more tags, only the
specified tags are copied to snapshots. If you specify one or more tags when creating the snapshot, no tags are
copied from the volume, regardless of this value.
copyTagsToVolumes
- A Boolean value indicating whether tags for the volume should be copied to snapshots. This value defaults
to false
. If it's set to true
, all tags for the volume are copied to snapshots
where the user doesn't specify tags. If this value is true
and you specify one or more tags,
only the specified tags are copied to snapshots. If you specify one or more tags when creating the
snapshot, no tags are copied from the volume, regardless of this value.public Boolean getCopyTagsToVolumes()
A Boolean value indicating whether tags for the volume should be copied to snapshots. This value defaults to
false
. If it's set to true
, all tags for the volume are copied to snapshots where the
user doesn't specify tags. If this value is true
and you specify one or more tags, only the
specified tags are copied to snapshots. If you specify one or more tags when creating the snapshot, no tags are
copied from the volume, regardless of this value.
false
. If it's set to true
, all tags for the volume are copied to snapshots
where the user doesn't specify tags. If this value is true
and you specify one or more tags,
only the specified tags are copied to snapshots. If you specify one or more tags when creating the
snapshot, no tags are copied from the volume, regardless of this value.public OpenZFSFileSystemConfiguration withCopyTagsToVolumes(Boolean copyTagsToVolumes)
A Boolean value indicating whether tags for the volume should be copied to snapshots. This value defaults to
false
. If it's set to true
, all tags for the volume are copied to snapshots where the
user doesn't specify tags. If this value is true
and you specify one or more tags, only the
specified tags are copied to snapshots. If you specify one or more tags when creating the snapshot, no tags are
copied from the volume, regardless of this value.
copyTagsToVolumes
- A Boolean value indicating whether tags for the volume should be copied to snapshots. This value defaults
to false
. If it's set to true
, all tags for the volume are copied to snapshots
where the user doesn't specify tags. If this value is true
and you specify one or more tags,
only the specified tags are copied to snapshots. If you specify one or more tags when creating the
snapshot, no tags are copied from the volume, regardless of this value.public Boolean isCopyTagsToVolumes()
A Boolean value indicating whether tags for the volume should be copied to snapshots. This value defaults to
false
. If it's set to true
, all tags for the volume are copied to snapshots where the
user doesn't specify tags. If this value is true
and you specify one or more tags, only the
specified tags are copied to snapshots. If you specify one or more tags when creating the snapshot, no tags are
copied from the volume, regardless of this value.
false
. If it's set to true
, all tags for the volume are copied to snapshots
where the user doesn't specify tags. If this value is true
and you specify one or more tags,
only the specified tags are copied to snapshots. If you specify one or more tags when creating the
snapshot, no tags are copied from the volume, regardless of this value.public void setDailyAutomaticBackupStartTime(String dailyAutomaticBackupStartTime)
dailyAutomaticBackupStartTime
- public String getDailyAutomaticBackupStartTime()
public OpenZFSFileSystemConfiguration withDailyAutomaticBackupStartTime(String dailyAutomaticBackupStartTime)
dailyAutomaticBackupStartTime
- public void setDeploymentType(String deploymentType)
Specifies the file-system deployment type. Amazon FSx for OpenZFS supports SINGLE_AZ_1
.
SINGLE_AZ_1
is a file system configured for a single Availability Zone (AZ) of redundancy.
deploymentType
- Specifies the file-system deployment type. Amazon FSx for OpenZFS supports SINGLE_AZ_1
.
SINGLE_AZ_1
is a file system configured for a single Availability Zone (AZ) of redundancy.OpenZFSDeploymentType
public String getDeploymentType()
Specifies the file-system deployment type. Amazon FSx for OpenZFS supports SINGLE_AZ_1
.
SINGLE_AZ_1
is a file system configured for a single Availability Zone (AZ) of redundancy.
SINGLE_AZ_1
.
SINGLE_AZ_1
is a file system configured for a single Availability Zone (AZ) of redundancy.OpenZFSDeploymentType
public OpenZFSFileSystemConfiguration withDeploymentType(String deploymentType)
Specifies the file-system deployment type. Amazon FSx for OpenZFS supports SINGLE_AZ_1
.
SINGLE_AZ_1
is a file system configured for a single Availability Zone (AZ) of redundancy.
deploymentType
- Specifies the file-system deployment type. Amazon FSx for OpenZFS supports SINGLE_AZ_1
.
SINGLE_AZ_1
is a file system configured for a single Availability Zone (AZ) of redundancy.OpenZFSDeploymentType
public OpenZFSFileSystemConfiguration withDeploymentType(OpenZFSDeploymentType deploymentType)
Specifies the file-system deployment type. Amazon FSx for OpenZFS supports SINGLE_AZ_1
.
SINGLE_AZ_1
is a file system configured for a single Availability Zone (AZ) of redundancy.
deploymentType
- Specifies the file-system deployment type. Amazon FSx for OpenZFS supports SINGLE_AZ_1
.
SINGLE_AZ_1
is a file system configured for a single Availability Zone (AZ) of redundancy.OpenZFSDeploymentType
public void setThroughputCapacity(Integer throughputCapacity)
The throughput of an Amazon FSx file system, measured in megabytes per second (MBps). Valid values are 64, 128, 256, 512, 1024, 2048, 3072, or 4096 MB/s.
throughputCapacity
- The throughput of an Amazon FSx file system, measured in megabytes per second (MBps). Valid values are 64,
128, 256, 512, 1024, 2048, 3072, or 4096 MB/s.public Integer getThroughputCapacity()
The throughput of an Amazon FSx file system, measured in megabytes per second (MBps). Valid values are 64, 128, 256, 512, 1024, 2048, 3072, or 4096 MB/s.
public OpenZFSFileSystemConfiguration withThroughputCapacity(Integer throughputCapacity)
The throughput of an Amazon FSx file system, measured in megabytes per second (MBps). Valid values are 64, 128, 256, 512, 1024, 2048, 3072, or 4096 MB/s.
throughputCapacity
- The throughput of an Amazon FSx file system, measured in megabytes per second (MBps). Valid values are 64,
128, 256, 512, 1024, 2048, 3072, or 4096 MB/s.public void setWeeklyMaintenanceStartTime(String weeklyMaintenanceStartTime)
weeklyMaintenanceStartTime
- public String getWeeklyMaintenanceStartTime()
public OpenZFSFileSystemConfiguration withWeeklyMaintenanceStartTime(String weeklyMaintenanceStartTime)
weeklyMaintenanceStartTime
- public void setDiskIopsConfiguration(DiskIopsConfiguration diskIopsConfiguration)
diskIopsConfiguration
- public DiskIopsConfiguration getDiskIopsConfiguration()
public OpenZFSFileSystemConfiguration withDiskIopsConfiguration(DiskIopsConfiguration diskIopsConfiguration)
diskIopsConfiguration
- public void setRootVolumeId(String rootVolumeId)
The ID of the root volume of the OpenZFS file system.
rootVolumeId
- The ID of the root volume of the OpenZFS file system.public String getRootVolumeId()
The ID of the root volume of the OpenZFS file system.
public OpenZFSFileSystemConfiguration withRootVolumeId(String rootVolumeId)
The ID of the root volume of the OpenZFS file system.
rootVolumeId
- The ID of the root volume of the OpenZFS file system.public String toString()
toString
in class Object
Object.toString()
public OpenZFSFileSystemConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.