Class StorageProfileVsphereSpecification
java.lang.Object
com.vmware.vra.jenkinsplugin.model.iaas.StorageProfileVsphereSpecification
@Generated(value="io.swagger.codegen.v3.generators.java.JavaClientCodegen", date="2020-09-09T18:26:35.661905-04:00[America/New_York]") public class StorageProfileVsphereSpecification extends Object
Represents a specification of vSphere storage profile.
-
Constructor Summary
Constructors Constructor Description StorageProfileVsphereSpecification()
-
Method Summary
Modifier and Type Method Description StorageProfileVsphereSpecification
addTagsItem(Tag tagsItem)
StorageProfileVsphereSpecification
datastoreId(String datastoreId)
StorageProfileVsphereSpecification
defaultItem(Boolean defaultItem)
StorageProfileVsphereSpecification
description(String description)
StorageProfileVsphereSpecification
diskMode(String diskMode)
StorageProfileVsphereSpecification
diskType(String diskType)
boolean
equals(Object o)
String
getDatastoreId()
Id of the vSphere Datastore for placing disk and VM.String
getDescription()
A human-friendly description.String
getDiskMode()
Type of mode for the diskString
getDiskType()
Disk types are specified as Standard - Simple vSphere virtual disks which cannot be managed independently without an attached VM.String
getLimitIops()
The upper bound for the I/O operations per second allocated for each virtual disk.String
getName()
A human-friendly name used as an identifier in APIs that support this option.String
getProvisioningType()
Type of provisioning policy for the disk.String
getRegionId()
The Id of the region that is associated with the storage profile.String
getShares()
A specific number of shares assigned to each virtual machine.String
getSharesLevel()
Shares are specified as High, Normal, Low or Custom and these values specify share values with a 4:2:1 ratio, respectively.String
getStoragePolicyId()
Id of the vSphere Storage Policy to be applied.List<Tag>
getTags()
A list of tags that represent the capabilities of this storage profile.int
hashCode()
Boolean
isDefaultItem()
Indicates if a storage profile acts as a default storage profile for a disk.Boolean
isSupportsEncryption()
Indicates whether this storage profile supports encryption or not.StorageProfileVsphereSpecification
limitIops(String limitIops)
StorageProfileVsphereSpecification
name(String name)
StorageProfileVsphereSpecification
provisioningType(String provisioningType)
StorageProfileVsphereSpecification
regionId(String regionId)
void
setDatastoreId(String datastoreId)
void
setDefaultItem(Boolean defaultItem)
void
setDescription(String description)
void
setDiskMode(String diskMode)
void
setDiskType(String diskType)
void
setLimitIops(String limitIops)
void
setName(String name)
void
setProvisioningType(String provisioningType)
void
setRegionId(String regionId)
void
setShares(String shares)
void
setSharesLevel(String sharesLevel)
void
setStoragePolicyId(String storagePolicyId)
void
setSupportsEncryption(Boolean supportsEncryption)
void
setTags(List<Tag> tags)
StorageProfileVsphereSpecification
shares(String shares)
StorageProfileVsphereSpecification
sharesLevel(String sharesLevel)
StorageProfileVsphereSpecification
storagePolicyId(String storagePolicyId)
StorageProfileVsphereSpecification
supportsEncryption(Boolean supportsEncryption)
StorageProfileVsphereSpecification
tags(List<Tag> tags)
String
toString()
-
Constructor Details
-
StorageProfileVsphereSpecification
public StorageProfileVsphereSpecification()
-
-
Method Details
-
supportsEncryption
-
isSupportsEncryption
Indicates whether this storage profile supports encryption or not.- Returns:
- supportsEncryption
-
setSupportsEncryption
-
sharesLevel
-
getSharesLevel
Shares are specified as High, Normal, Low or Custom and these values specify share values with a 4:2:1 ratio, respectively.- Returns:
- sharesLevel
-
setSharesLevel
-
description
-
getDescription
A human-friendly description.- Returns:
- description
-
setDescription
-
diskMode
-
getDiskMode
Type of mode for the disk- Returns:
- diskMode
-
setDiskMode
-
storagePolicyId
-
getStoragePolicyId
Id of the vSphere Storage Policy to be applied.- Returns:
- storagePolicyId
-
setStoragePolicyId
-
tags
-
addTagsItem
-
getTags
A list of tags that represent the capabilities of this storage profile.- Returns:
- tags
-
setTags
-
shares
-
getShares
A specific number of shares assigned to each virtual machine.- Returns:
- shares
-
setShares
-
provisioningType
-
getProvisioningType
Type of provisioning policy for the disk.- Returns:
- provisioningType
-
setProvisioningType
-
regionId
-
getRegionId
The Id of the region that is associated with the storage profile.- Returns:
- regionId
-
setRegionId
-
limitIops
-
getLimitIops
The upper bound for the I/O operations per second allocated for each virtual disk.- Returns:
- limitIops
-
setLimitIops
-
name
-
getName
A human-friendly name used as an identifier in APIs that support this option.- Returns:
- name
-
setName
-
defaultItem
-
isDefaultItem
Indicates if a storage profile acts as a default storage profile for a disk.- Returns:
- defaultItem
-
setDefaultItem
-
diskType
-
getDiskType
Disk types are specified as Standard - Simple vSphere virtual disks which cannot be managed independently without an attached VM. First Class - Improved version of standard virtual disks, designed to be fully mananged independent storage objects. Empty value is considered as Standard- Returns:
- diskType
-
setDiskType
-
datastoreId
-
getDatastoreId
Id of the vSphere Datastore for placing disk and VM.- Returns:
- datastoreId
-
setDatastoreId
-
equals
-
hashCode
public int hashCode() -
toString
-