@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateFileSystemOpenZFSConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
The Amazon FSx for OpenZFS configuration properties for the file system that you are creating.
Constructor and Description |
---|
CreateFileSystemOpenZFSConfiguration() |
Modifier and Type | Method and Description |
---|---|
CreateFileSystemOpenZFSConfiguration |
clone() |
boolean |
equals(Object obj) |
Integer |
getAutomaticBackupRetentionDays() |
Boolean |
getCopyTagsToBackups()
A Boolean value indicating whether tags for the file system should be copied to backups.
|
Boolean |
getCopyTagsToVolumes()
A Boolean value indicating whether tags for the file system should be copied to volumes.
|
String |
getDailyAutomaticBackupStartTime() |
String |
getDeploymentType()
Specifies the file system deployment type.
|
DiskIopsConfiguration |
getDiskIopsConfiguration() |
OpenZFSCreateRootVolumeConfiguration |
getRootVolumeConfiguration()
The configuration Amazon FSx uses when creating the root value of the Amazon FSx for OpenZFS file system.
|
Integer |
getThroughputCapacity()
Specifies the throughput of an Amazon FSx for OpenZFS file system, measured in megabytes per second (MB/s).
|
String |
getWeeklyMaintenanceStartTime() |
int |
hashCode() |
Boolean |
isCopyTagsToBackups()
A Boolean value indicating whether tags for the file system should be copied to backups.
|
Boolean |
isCopyTagsToVolumes()
A Boolean value indicating whether tags for the file system should be copied to volumes.
|
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 for the file system should be copied to backups.
|
void |
setCopyTagsToVolumes(Boolean copyTagsToVolumes)
A Boolean value indicating whether tags for the file system should be copied to volumes.
|
void |
setDailyAutomaticBackupStartTime(String dailyAutomaticBackupStartTime) |
void |
setDeploymentType(String deploymentType)
Specifies the file system deployment type.
|
void |
setDiskIopsConfiguration(DiskIopsConfiguration diskIopsConfiguration) |
void |
setRootVolumeConfiguration(OpenZFSCreateRootVolumeConfiguration rootVolumeConfiguration)
The configuration Amazon FSx uses when creating the root value of the Amazon FSx for OpenZFS file system.
|
void |
setThroughputCapacity(Integer throughputCapacity)
Specifies the throughput of an Amazon FSx for OpenZFS file system, measured in megabytes per second (MB/s).
|
void |
setWeeklyMaintenanceStartTime(String weeklyMaintenanceStartTime) |
String |
toString()
Returns a string representation of this object.
|
CreateFileSystemOpenZFSConfiguration |
withAutomaticBackupRetentionDays(Integer automaticBackupRetentionDays) |
CreateFileSystemOpenZFSConfiguration |
withCopyTagsToBackups(Boolean copyTagsToBackups)
A Boolean value indicating whether tags for the file system should be copied to backups.
|
CreateFileSystemOpenZFSConfiguration |
withCopyTagsToVolumes(Boolean copyTagsToVolumes)
A Boolean value indicating whether tags for the file system should be copied to volumes.
|
CreateFileSystemOpenZFSConfiguration |
withDailyAutomaticBackupStartTime(String dailyAutomaticBackupStartTime) |
CreateFileSystemOpenZFSConfiguration |
withDeploymentType(OpenZFSDeploymentType deploymentType)
Specifies the file system deployment type.
|
CreateFileSystemOpenZFSConfiguration |
withDeploymentType(String deploymentType)
Specifies the file system deployment type.
|
CreateFileSystemOpenZFSConfiguration |
withDiskIopsConfiguration(DiskIopsConfiguration diskIopsConfiguration) |
CreateFileSystemOpenZFSConfiguration |
withRootVolumeConfiguration(OpenZFSCreateRootVolumeConfiguration rootVolumeConfiguration)
The configuration Amazon FSx uses when creating the root value of the Amazon FSx for OpenZFS file system.
|
CreateFileSystemOpenZFSConfiguration |
withThroughputCapacity(Integer throughputCapacity)
Specifies the throughput of an Amazon FSx for OpenZFS file system, measured in megabytes per second (MB/s).
|
CreateFileSystemOpenZFSConfiguration |
withWeeklyMaintenanceStartTime(String weeklyMaintenanceStartTime) |
public CreateFileSystemOpenZFSConfiguration()
public void setAutomaticBackupRetentionDays(Integer automaticBackupRetentionDays)
automaticBackupRetentionDays
- public Integer getAutomaticBackupRetentionDays()
public CreateFileSystemOpenZFSConfiguration withAutomaticBackupRetentionDays(Integer automaticBackupRetentionDays)
automaticBackupRetentionDays
- public void setCopyTagsToBackups(Boolean copyTagsToBackups)
A Boolean value indicating whether tags for the file system should be copied to backups. This value defaults to
false
. If it's set to true
, all tags for the file system are copied to all automatic
and user-initiated backups 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 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 for the file system should be copied to backups. This value
defaults to false
. If it's set to true
, all tags for the file system are copied
to all automatic and user-initiated backups 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 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 for the file system should be copied to backups. This value defaults to
false
. If it's set to true
, all tags for the file system are copied to all automatic
and user-initiated backups 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 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.
false
. If it's set to true
, all tags for the file system are copied
to all automatic and user-initiated backups 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 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 CreateFileSystemOpenZFSConfiguration withCopyTagsToBackups(Boolean copyTagsToBackups)
A Boolean value indicating whether tags for the file system should be copied to backups. This value defaults to
false
. If it's set to true
, all tags for the file system are copied to all automatic
and user-initiated backups 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 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 for the file system should be copied to backups. This value
defaults to false
. If it's set to true
, all tags for the file system are copied
to all automatic and user-initiated backups 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 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 for the file system should be copied to backups. This value defaults to
false
. If it's set to true
, all tags for the file system are copied to all automatic
and user-initiated backups 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 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.
false
. If it's set to true
, all tags for the file system are copied
to all automatic and user-initiated backups 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 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 file system should be copied to volumes. This value defaults to
false
. If it's set to true
, all tags for the file system are copied to volumes 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 volumes. If you specify one or more tags when creating the volume, no tags are
copied from the file system, regardless of this value.
copyTagsToVolumes
- A Boolean value indicating whether tags for the file system should be copied to volumes. This value
defaults to false
. If it's set to true
, all tags for the file system are copied
to volumes 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 volumes. If you specify one or more tags when creating
the volume, no tags are copied from the file system, regardless of this value.public Boolean getCopyTagsToVolumes()
A Boolean value indicating whether tags for the file system should be copied to volumes. This value defaults to
false
. If it's set to true
, all tags for the file system are copied to volumes 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 volumes. If you specify one or more tags when creating the volume, no tags are
copied from the file system, regardless of this value.
false
. If it's set to true
, all tags for the file system are copied
to volumes 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 volumes. If you specify one or more tags when
creating the volume, no tags are copied from the file system, regardless of this value.public CreateFileSystemOpenZFSConfiguration withCopyTagsToVolumes(Boolean copyTagsToVolumes)
A Boolean value indicating whether tags for the file system should be copied to volumes. This value defaults to
false
. If it's set to true
, all tags for the file system are copied to volumes 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 volumes. If you specify one or more tags when creating the volume, no tags are
copied from the file system, regardless of this value.
copyTagsToVolumes
- A Boolean value indicating whether tags for the file system should be copied to volumes. This value
defaults to false
. If it's set to true
, all tags for the file system are copied
to volumes 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 volumes. If you specify one or more tags when creating
the volume, no tags are copied from the file system, regardless of this value.public Boolean isCopyTagsToVolumes()
A Boolean value indicating whether tags for the file system should be copied to volumes. This value defaults to
false
. If it's set to true
, all tags for the file system are copied to volumes 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 volumes. If you specify one or more tags when creating the volume, no tags are
copied from the file system, regardless of this value.
false
. If it's set to true
, all tags for the file system are copied
to volumes 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 volumes. If you specify one or more tags when
creating the volume, no tags are copied from the file system, regardless of this value.public void setDailyAutomaticBackupStartTime(String dailyAutomaticBackupStartTime)
dailyAutomaticBackupStartTime
- public String getDailyAutomaticBackupStartTime()
public CreateFileSystemOpenZFSConfiguration 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
deployment type is configured for redundancy within a single Availability Zone.
deploymentType
- Specifies the file system deployment type. Amazon FSx for OpenZFS supports SINGLE_AZ_1
.
SINGLE_AZ_1
deployment type is configured for redundancy within a single Availability Zone.OpenZFSDeploymentType
public String getDeploymentType()
Specifies the file system deployment type. Amazon FSx for OpenZFS supports SINGLE_AZ_1
.
SINGLE_AZ_1
deployment type is configured for redundancy within a single Availability Zone.
SINGLE_AZ_1
.
SINGLE_AZ_1
deployment type is configured for redundancy within a single Availability Zone.OpenZFSDeploymentType
public CreateFileSystemOpenZFSConfiguration withDeploymentType(String deploymentType)
Specifies the file system deployment type. Amazon FSx for OpenZFS supports SINGLE_AZ_1
.
SINGLE_AZ_1
deployment type is configured for redundancy within a single Availability Zone.
deploymentType
- Specifies the file system deployment type. Amazon FSx for OpenZFS supports SINGLE_AZ_1
.
SINGLE_AZ_1
deployment type is configured for redundancy within a single Availability Zone.OpenZFSDeploymentType
public CreateFileSystemOpenZFSConfiguration withDeploymentType(OpenZFSDeploymentType deploymentType)
Specifies the file system deployment type. Amazon FSx for OpenZFS supports SINGLE_AZ_1
.
SINGLE_AZ_1
deployment type is configured for redundancy within a single Availability Zone.
deploymentType
- Specifies the file system deployment type. Amazon FSx for OpenZFS supports SINGLE_AZ_1
.
SINGLE_AZ_1
deployment type is configured for redundancy within a single Availability Zone.OpenZFSDeploymentType
public void setThroughputCapacity(Integer throughputCapacity)
Specifies the throughput of an Amazon FSx for OpenZFS file system, measured in megabytes per second (MB/s). Valid values are 64, 128, 256, 512, 1024, 2048, 3072, or 4096 MB/s. You pay for additional throughput capacity that you provision.
throughputCapacity
- Specifies the throughput of an Amazon FSx for OpenZFS file system, measured in megabytes per second
(MB/s). Valid values are 64, 128, 256, 512, 1024, 2048, 3072, or 4096 MB/s. You pay for additional
throughput capacity that you provision.public Integer getThroughputCapacity()
Specifies the throughput of an Amazon FSx for OpenZFS file system, measured in megabytes per second (MB/s). Valid values are 64, 128, 256, 512, 1024, 2048, 3072, or 4096 MB/s. You pay for additional throughput capacity that you provision.
public CreateFileSystemOpenZFSConfiguration withThroughputCapacity(Integer throughputCapacity)
Specifies the throughput of an Amazon FSx for OpenZFS file system, measured in megabytes per second (MB/s). Valid values are 64, 128, 256, 512, 1024, 2048, 3072, or 4096 MB/s. You pay for additional throughput capacity that you provision.
throughputCapacity
- Specifies the throughput of an Amazon FSx for OpenZFS file system, measured in megabytes per second
(MB/s). Valid values are 64, 128, 256, 512, 1024, 2048, 3072, or 4096 MB/s. You pay for additional
throughput capacity that you provision.public void setWeeklyMaintenanceStartTime(String weeklyMaintenanceStartTime)
weeklyMaintenanceStartTime
- public String getWeeklyMaintenanceStartTime()
public CreateFileSystemOpenZFSConfiguration withWeeklyMaintenanceStartTime(String weeklyMaintenanceStartTime)
weeklyMaintenanceStartTime
- public void setDiskIopsConfiguration(DiskIopsConfiguration diskIopsConfiguration)
diskIopsConfiguration
- public DiskIopsConfiguration getDiskIopsConfiguration()
public CreateFileSystemOpenZFSConfiguration withDiskIopsConfiguration(DiskIopsConfiguration diskIopsConfiguration)
diskIopsConfiguration
- public void setRootVolumeConfiguration(OpenZFSCreateRootVolumeConfiguration rootVolumeConfiguration)
The configuration Amazon FSx uses when creating the root value of the Amazon FSx for OpenZFS file system. All volumes are children of the root volume.
rootVolumeConfiguration
- The configuration Amazon FSx uses when creating the root value of the Amazon FSx for OpenZFS file system.
All volumes are children of the root volume.public OpenZFSCreateRootVolumeConfiguration getRootVolumeConfiguration()
The configuration Amazon FSx uses when creating the root value of the Amazon FSx for OpenZFS file system. All volumes are children of the root volume.
public CreateFileSystemOpenZFSConfiguration withRootVolumeConfiguration(OpenZFSCreateRootVolumeConfiguration rootVolumeConfiguration)
The configuration Amazon FSx uses when creating the root value of the Amazon FSx for OpenZFS file system. All volumes are children of the root volume.
rootVolumeConfiguration
- The configuration Amazon FSx uses when creating the root value of the Amazon FSx for OpenZFS file system.
All volumes are children of the root volume.public String toString()
toString
in class Object
Object.toString()
public CreateFileSystemOpenZFSConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.