Class VirtualMachineScaleSetUpdateVMProfile

java.lang.Object
com.microsoft.azure.management.compute.VirtualMachineScaleSetUpdateVMProfile

public class VirtualMachineScaleSetUpdateVMProfile extends Object
Describes a virtual machine scale set virtual machine profile.
  • Constructor Details

    • VirtualMachineScaleSetUpdateVMProfile

      public VirtualMachineScaleSetUpdateVMProfile()
  • Method Details

    • osProfile

      Get the virtual machine scale set OS profile.
      Returns:
      the osProfile value
    • withOsProfile

      Set the virtual machine scale set OS profile.
      Parameters:
      osProfile - the osProfile value to set
      Returns:
      the VirtualMachineScaleSetUpdateVMProfile object itself.
    • storageProfile

      Get the virtual machine scale set storage profile.
      Returns:
      the storageProfile value
    • withStorageProfile

      Set the virtual machine scale set storage profile.
      Parameters:
      storageProfile - the storageProfile value to set
      Returns:
      the VirtualMachineScaleSetUpdateVMProfile object itself.
    • networkProfile

      Get the virtual machine scale set network profile.
      Returns:
      the networkProfile value
    • withNetworkProfile

      Set the virtual machine scale set network profile.
      Parameters:
      networkProfile - the networkProfile value to set
      Returns:
      the VirtualMachineScaleSetUpdateVMProfile object itself.
    • securityProfile

      public SecurityProfile securityProfile()
      Get the virtual machine scale set Security profile.
      Returns:
      the securityProfile value
    • withSecurityProfile

      public VirtualMachineScaleSetUpdateVMProfile withSecurityProfile(SecurityProfile securityProfile)
      Set the virtual machine scale set Security profile.
      Parameters:
      securityProfile - the securityProfile value to set
      Returns:
      the VirtualMachineScaleSetUpdateVMProfile object itself.
    • diagnosticsProfile

      public DiagnosticsProfile diagnosticsProfile()
      Get the virtual machine scale set diagnostics profile.
      Returns:
      the diagnosticsProfile value
    • withDiagnosticsProfile

      public VirtualMachineScaleSetUpdateVMProfile withDiagnosticsProfile(DiagnosticsProfile diagnosticsProfile)
      Set the virtual machine scale set diagnostics profile.
      Parameters:
      diagnosticsProfile - the diagnosticsProfile value to set
      Returns:
      the VirtualMachineScaleSetUpdateVMProfile object itself.
    • extensionProfile

      public VirtualMachineScaleSetExtensionProfile extensionProfile()
      Get the virtual machine scale set extension profile.
      Returns:
      the extensionProfile value
    • withExtensionProfile

      public VirtualMachineScaleSetUpdateVMProfile withExtensionProfile(VirtualMachineScaleSetExtensionProfile extensionProfile)
      Set the virtual machine scale set extension profile.
      Parameters:
      extensionProfile - the extensionProfile value to set
      Returns:
      the VirtualMachineScaleSetUpdateVMProfile object itself.
    • licenseType

      public String licenseType()
      Get the license type, which is for bring your own license scenario.
      Returns:
      the licenseType value
    • withLicenseType

      public VirtualMachineScaleSetUpdateVMProfile withLicenseType(String licenseType)
      Set the license type, which is for bring your own license scenario.
      Parameters:
      licenseType - the licenseType value to set
      Returns:
      the VirtualMachineScaleSetUpdateVMProfile object itself.
    • billingProfile

      public BillingProfile billingProfile()
      Get specifies the billing related details of a Azure Spot VMSS. <br><br>Minimum api-version: 2019-03-01.
      Returns:
      the billingProfile value
    • withBillingProfile

      public VirtualMachineScaleSetUpdateVMProfile withBillingProfile(BillingProfile billingProfile)
      Set specifies the billing related details of a Azure Spot VMSS. <br><br>Minimum api-version: 2019-03-01.
      Parameters:
      billingProfile - the billingProfile value to set
      Returns:
      the VirtualMachineScaleSetUpdateVMProfile object itself.
    • scheduledEventsProfile

      public ScheduledEventsProfile scheduledEventsProfile()
      Get specifies Scheduled Event related configurations.
      Returns:
      the scheduledEventsProfile value
    • withScheduledEventsProfile

      public VirtualMachineScaleSetUpdateVMProfile withScheduledEventsProfile(ScheduledEventsProfile scheduledEventsProfile)
      Set specifies Scheduled Event related configurations.
      Parameters:
      scheduledEventsProfile - the scheduledEventsProfile value to set
      Returns:
      the VirtualMachineScaleSetUpdateVMProfile object itself.