public class BlockVirtualPoolParam extends VirtualPoolCommonParam
Constructor and Description |
---|
BlockVirtualPoolParam() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAutoTieringPolicyName()
AutoTiering Policy Name can be specified, only if System Type is specified.
|
java.lang.Boolean |
getCompressionEnabled() |
java.lang.Boolean |
getDedupCapable() |
java.lang.String |
getDriveType()
Supported Drive Type.
|
java.lang.Boolean |
getExpandable()
Indicates if volume expansion is supported.
|
java.lang.Boolean |
getFastExpansion()
Indicates that virtual pool volumes should use concatenated meta volumes,
not striped.
|
VirtualPoolHighAvailabilityParam |
getHighAvailability()
High availability type for the Virtual Pool.
|
java.lang.Integer |
getHostIOLimitBandwidth() |
java.lang.Integer |
getHostIOLimitIOPs() |
java.lang.Integer |
getMaxPaths()
The maximum number of paths to a given StorageArray from a host.
|
java.lang.Integer |
getMinPaths()
The minimum number of paths that can be used between a host and a storage volume.
|
java.lang.Boolean |
getMultiVolumeConsistency()
Flag to specify whether a volume created in this pool could
be added to a Consistency Group.
|
java.lang.Integer |
getNumPaths()
Deprecated.
use getMaxPaths instead of getNumPaths
TODO: Remove deprecated API calls in next major release
|
java.lang.Integer |
getPathsPerInitiator()
The number of paths to be provisioned for each initiator that is used.
|
java.lang.String |
getPlacementPolicy()
Resource placement policy used by the virtual pool.
|
BlockVirtualPoolProtectionParam |
getProtection()
Virtual Pool (Mirror or RecoverPoint) protection
parameters.
|
java.util.Set<java.lang.String> |
getRaidLevels() |
java.lang.Integer |
getThinVolumePreAllocationPercentage()
PreAllocation size for VMAX Thin volumes.
|
java.lang.Boolean |
getUniquePolicyNames()
If set to true, then only unique Auto Tiering Policy Names
will be returned else all policies will be returned.
|
boolean |
hasRemoteCopyProtection()
Convenience method for checking for protection
|
boolean |
isHostIOLimitBandwidthSet() |
boolean |
isHostIOLimitIOPsSet() |
void |
setAutoTieringPolicyName(java.lang.String autoTieringPolicyName) |
void |
setCompressionEnabled(java.lang.Boolean compressionEnabled) |
void |
setDedupCapable(java.lang.Boolean dedupCapable) |
void |
setDriveType(java.lang.String driveType) |
void |
setExpandable(java.lang.Boolean expandable) |
void |
setFastExpansion(java.lang.Boolean fastExpansion) |
void |
setHighAvailability(VirtualPoolHighAvailabilityParam highAvailability) |
void |
setHostIOLimitBandwidth(java.lang.Integer hostIOLimitBandwidth) |
void |
setHostIOLimitIOPs(java.lang.Integer hostIOLimitIOPs) |
void |
setMaxPaths(java.lang.Integer maxPaths) |
void |
setMinPaths(java.lang.Integer minPaths) |
void |
setMultiVolumeConsistency(java.lang.Boolean multiVolumeConsistency) |
void |
setNumPaths(java.lang.Integer numPaths)
Deprecated.
use setMaxPaths instead of setNumPaths
TODO: Remove deprecated API calls in next major release
|
void |
setPathsPerInitiator(java.lang.Integer pathsPerInitiator) |
void |
setPlacementPolicy(java.lang.String placementPolicy) |
void |
setProtection(BlockVirtualPoolProtectionParam protection) |
void |
setRaidLevels(java.util.Set<java.lang.String> raidLevels) |
void |
setThinVolumePreAllocationPercentage(java.lang.Integer thinVolumePreAllocationPercentage) |
void |
setUniquePolicyNames(java.lang.Boolean uniquePolicyNames) |
boolean |
specifiesHighAvailability()
Convenience method that determines if high availability
has been specified.
|
getDescription, getLongTermRetention, getName, getProtocols, getProvisionType, getSystemType, getUseMatchedPools, getVarrays, setDescription, setLongTermRetention, setName, setProtocols, setProvisionType, setSystemType, setUseMatchedPools, setVarrays
@Range(min=1L, max=65535L) public java.lang.Integer getMaxPaths()
The number of paths is balanced across multiple networks (as determined from the initiators) if possible.
This variable repalces num_paths (which is deprecated) but essentially did the same thing. The new name emphasizes that this is the maximum number of paths that will be provisioned. Port usage will not be more than the lessor of number of initiators * paths_per_initiator or max_paths, whichever is smaller.
The Storage Pool matcher will not match pools where the array containing the pool has less usable ports than max_paths.
public void setMaxPaths(java.lang.Integer maxPaths)
@Range(min=1L, max=65535L) public java.lang.Integer getMinPaths()
public void setMinPaths(java.lang.Integer minPaths)
@Deprecated @Range(min=1L, max=65535L) public java.lang.Integer getNumPaths()
@Deprecated public void setNumPaths(java.lang.Integer numPaths)
@Range(min=1L, max=65535L) public java.lang.Integer getPathsPerInitiator()
public void setPathsPerInitiator(java.lang.Integer pathsPerInitiator)
public java.util.Set<java.lang.String> getRaidLevels()
public void setRaidLevels(java.util.Set<java.lang.String> raidLevels)
public java.lang.String getAutoTieringPolicyName()
public void setAutoTieringPolicyName(java.lang.String autoTieringPolicyName)
public java.lang.String getDriveType()
public void setDriveType(java.lang.String driveType)
public java.lang.Integer getThinVolumePreAllocationPercentage()
public void setThinVolumePreAllocationPercentage(java.lang.Integer thinVolumePreAllocationPercentage)
public java.lang.Boolean getMultiVolumeConsistency()
public void setMultiVolumeConsistency(java.lang.Boolean multiVolumeConsistency)
public java.lang.Boolean getFastExpansion()
public void setFastExpansion(java.lang.Boolean fastExpansion)
public java.lang.Boolean getExpandable()
public void setExpandable(java.lang.Boolean expandable)
public BlockVirtualPoolProtectionParam getProtection()
public void setProtection(BlockVirtualPoolProtectionParam protection)
public boolean hasRemoteCopyProtection()
public VirtualPoolHighAvailabilityParam getHighAvailability()
public void setHighAvailability(VirtualPoolHighAvailabilityParam highAvailability)
public java.lang.Boolean getUniquePolicyNames()
public void setUniquePolicyNames(java.lang.Boolean uniquePolicyNames)
public boolean specifiesHighAvailability()
public java.lang.Integer getHostIOLimitBandwidth()
public void setHostIOLimitBandwidth(java.lang.Integer hostIOLimitBandwidth)
public java.lang.Integer getHostIOLimitIOPs()
public void setHostIOLimitIOPs(java.lang.Integer hostIOLimitIOPs)
public java.lang.Boolean getCompressionEnabled()
public void setCompressionEnabled(java.lang.Boolean compressionEnabled)
compressionEnabled
- the compressionEnabled to setpublic boolean isHostIOLimitBandwidthSet()
public boolean isHostIOLimitIOPsSet()
public java.lang.Boolean getDedupCapable()
public void setDedupCapable(java.lang.Boolean dedupCapable)
public java.lang.String getPlacementPolicy()
public void setPlacementPolicy(java.lang.String placementPolicy)