Class InstanceProfile

java.lang.Object
com.ibm.cloud.sdk.core.service.model.GenericModel
com.ibm.cloud.is.vpc.v1.model.InstanceProfile
All Implemented Interfaces:
com.ibm.cloud.sdk.core.service.model.ObjectModel

public class InstanceProfile extends com.ibm.cloud.sdk.core.service.model.GenericModel
InstanceProfile.
  • Method Details

    • getBandwidth

      public InstanceProfileBandwidth getBandwidth()
      Gets the bandwidth.
      Returns:
      the bandwidth
    • getClusterNetworkAttachmentCount

      public InstanceProfileClusterNetworkAttachmentCount getClusterNetworkAttachmentCount()
      Gets the clusterNetworkAttachmentCount.
      Returns:
      the clusterNetworkAttachmentCount
    • getConfidentialComputeModes

      public InstanceProfileSupportedConfidentialComputeModes getConfidentialComputeModes()
      Gets the confidentialComputeModes.
      Returns:
      the confidentialComputeModes
    • getDisks

      public List<InstanceProfileDisk> getDisks()
      Gets the disks. The disks for an instance with this profile.
      Returns:
      the disks
    • getFamily

      public String getFamily()
      Gets the family. The product family this virtual server instance profile belongs to.
      Returns:
      the family
    • getGpuCount

      public InstanceProfileGPU getGpuCount()
      Gets the gpuCount.
      Returns:
      the gpuCount
    • getGpuManufacturer

      public InstanceProfileGPUManufacturer getGpuManufacturer()
      Gets the gpuManufacturer.
      Returns:
      the gpuManufacturer
    • getGpuMemory

      public InstanceProfileGPUMemory getGpuMemory()
      Gets the gpuMemory.
      Returns:
      the gpuMemory
    • getGpuModel

      public InstanceProfileGPUModel getGpuModel()
      Gets the gpuModel.
      Returns:
      the gpuModel
    • getHref

      public String getHref()
      Gets the href. The URL for this virtual server instance profile.
      Returns:
      the href
    • getMemory

      public InstanceProfileMemory getMemory()
      Gets the memory.
      Returns:
      the memory
    • getName

      public String getName()
      Gets the name. The globally unique name for this virtual server instance profile.
      Returns:
      the name
    • getNetworkAttachmentCount

      public InstanceProfileNetworkAttachmentCount getNetworkAttachmentCount()
      Gets the networkAttachmentCount.
      Returns:
      the networkAttachmentCount
    • getNetworkInterfaceCount

      public InstanceProfileNetworkInterfaceCount getNetworkInterfaceCount()
      Gets the networkInterfaceCount.
      Returns:
      the networkInterfaceCount
    • getNumaCount

      public InstanceProfileNUMACount getNumaCount()
      Gets the numaCount.
      Returns:
      the numaCount
    • getOsArchitecture

      public InstanceProfileOSArchitecture getOsArchitecture()
      Gets the osArchitecture.
      Returns:
      the osArchitecture
    • getPortSpeed

      public InstanceProfilePortSpeed getPortSpeed()
      Gets the portSpeed.
      Returns:
      the portSpeed
    • getReservationTerms

      public InstanceProfileReservationTerms getReservationTerms()
      Gets the reservationTerms.
      Returns:
      the reservationTerms
    • getResourceType

      public String getResourceType()
      Gets the resourceType. The resource type.
      Returns:
      the resourceType
    • getSecureBootModes

      public InstanceProfileSupportedSecureBootModes getSecureBootModes()
      Gets the secureBootModes.
      Returns:
      the secureBootModes
    • getStatus

      public String getStatus()
      Gets the status. The status of the instance profile: - `previous`: This instance profile is an older revision, but remains provisionable and usable. - `current`: This profile is the latest revision. Revisions are indicated by the generation of an instance profile. Refer to the [profile naming conventions](https://cloud.ibm.com/docs/vpc?topic=vpc-profiles&interface=ui#profiles-naming-rule) for information on how generations are defined within an instance profile. The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.
      Returns:
      the status
    • getSupportedClusterNetworkProfiles

      public List<ClusterNetworkProfileReference> getSupportedClusterNetworkProfiles()
      Gets the supportedClusterNetworkProfiles. The cluster network profiles that support this instance profile.
      Returns:
      the supportedClusterNetworkProfiles
    • getTotalVolumeBandwidth

      public InstanceProfileVolumeBandwidth getTotalVolumeBandwidth()
      Gets the totalVolumeBandwidth.
      Returns:
      the totalVolumeBandwidth
    • getVcpuArchitecture

      public InstanceProfileVCPUArchitecture getVcpuArchitecture()
      Gets the vcpuArchitecture.
      Returns:
      the vcpuArchitecture
    • getVcpuCount

      public InstanceProfileVCPU getVcpuCount()
      Gets the vcpuCount.
      Returns:
      the vcpuCount
    • getVcpuManufacturer

      public InstanceProfileVCPUManufacturer getVcpuManufacturer()
      Gets the vcpuManufacturer.
      Returns:
      the vcpuManufacturer