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 StorageProfileVsphereSpecificationaddTagsItem(Tag tagsItem)StorageProfileVsphereSpecificationdatastoreId(String datastoreId)StorageProfileVsphereSpecificationdefaultItem(Boolean defaultItem)StorageProfileVsphereSpecificationdescription(String description)StorageProfileVsphereSpecificationdiskMode(String diskMode)StorageProfileVsphereSpecificationdiskType(String diskType)booleanequals(Object o)StringgetDatastoreId()Id of the vSphere Datastore for placing disk and VM.StringgetDescription()A human-friendly description.StringgetDiskMode()Type of mode for the diskStringgetDiskType()Disk types are specified as Standard - Simple vSphere virtual disks which cannot be managed independently without an attached VM.StringgetLimitIops()The upper bound for the I/O operations per second allocated for each virtual disk.StringgetName()A human-friendly name used as an identifier in APIs that support this option.StringgetProvisioningType()Type of provisioning policy for the disk.StringgetRegionId()The Id of the region that is associated with the storage profile.StringgetShares()A specific number of shares assigned to each virtual machine.StringgetSharesLevel()Shares are specified as High, Normal, Low or Custom and these values specify share values with a 4:2:1 ratio, respectively.StringgetStoragePolicyId()Id of the vSphere Storage Policy to be applied.List<Tag>getTags()A list of tags that represent the capabilities of this storage profile.inthashCode()BooleanisDefaultItem()Indicates if a storage profile acts as a default storage profile for a disk.BooleanisSupportsEncryption()Indicates whether this storage profile supports encryption or not.StorageProfileVsphereSpecificationlimitIops(String limitIops)StorageProfileVsphereSpecificationname(String name)StorageProfileVsphereSpecificationprovisioningType(String provisioningType)StorageProfileVsphereSpecificationregionId(String regionId)voidsetDatastoreId(String datastoreId)voidsetDefaultItem(Boolean defaultItem)voidsetDescription(String description)voidsetDiskMode(String diskMode)voidsetDiskType(String diskType)voidsetLimitIops(String limitIops)voidsetName(String name)voidsetProvisioningType(String provisioningType)voidsetRegionId(String regionId)voidsetShares(String shares)voidsetSharesLevel(String sharesLevel)voidsetStoragePolicyId(String storagePolicyId)voidsetSupportsEncryption(Boolean supportsEncryption)voidsetTags(List<Tag> tags)StorageProfileVsphereSpecificationshares(String shares)StorageProfileVsphereSpecificationsharesLevel(String sharesLevel)StorageProfileVsphereSpecificationstoragePolicyId(String storagePolicyId)StorageProfileVsphereSpecificationsupportsEncryption(Boolean supportsEncryption)StorageProfileVsphereSpecificationtags(List<Tag> tags)StringtoString()
-
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
-