Class VirtualMachineScaleSetUpdateVMProfile
java.lang.Object
com.microsoft.azure.management.compute.VirtualMachineScaleSetUpdateVMProfile
Describes a virtual machine scale set virtual machine profile.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet specifies the billing related details of a Azure Spot VMSS.Get the virtual machine scale set diagnostics profile.Get the virtual machine scale set extension profile.Get the license type, which is for bring your own license scenario.Get the virtual machine scale set network profile.Get the virtual machine scale set OS profile.Get specifies Scheduled Event related configurations.Get the virtual machine scale set Security profile.Get the virtual machine scale set storage profile.withBillingProfile
(BillingProfile billingProfile) Set specifies the billing related details of a Azure Spot VMSS.withDiagnosticsProfile
(DiagnosticsProfile diagnosticsProfile) Set the virtual machine scale set diagnostics profile.withExtensionProfile
(VirtualMachineScaleSetExtensionProfile extensionProfile) Set the virtual machine scale set extension profile.withLicenseType
(String licenseType) Set the license type, which is for bring your own license scenario.withNetworkProfile
(VirtualMachineScaleSetUpdateNetworkProfile networkProfile) Set the virtual machine scale set network profile.Set the virtual machine scale set OS profile.withScheduledEventsProfile
(ScheduledEventsProfile scheduledEventsProfile) Set specifies Scheduled Event related configurations.withSecurityProfile
(SecurityProfile securityProfile) Set the virtual machine scale set Security profile.withStorageProfile
(VirtualMachineScaleSetUpdateStorageProfile storageProfile) Set the virtual machine scale set storage profile.
-
Constructor Details
-
VirtualMachineScaleSetUpdateVMProfile
public VirtualMachineScaleSetUpdateVMProfile()
-
-
Method Details
-
osProfile
Get the virtual machine scale set OS profile.- Returns:
- the osProfile value
-
withOsProfile
public VirtualMachineScaleSetUpdateVMProfile withOsProfile(VirtualMachineScaleSetUpdateOSProfile osProfile) 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
public VirtualMachineScaleSetUpdateVMProfile withStorageProfile(VirtualMachineScaleSetUpdateStorageProfile storageProfile) 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
public VirtualMachineScaleSetUpdateVMProfile withNetworkProfile(VirtualMachineScaleSetUpdateNetworkProfile networkProfile) Set the virtual machine scale set network profile.- Parameters:
networkProfile
- the networkProfile value to set- Returns:
- the VirtualMachineScaleSetUpdateVMProfile object itself.
-
securityProfile
Get the virtual machine scale set Security profile.- Returns:
- the securityProfile value
-
withSecurityProfile
Set the virtual machine scale set Security profile.- Parameters:
securityProfile
- the securityProfile value to set- Returns:
- the VirtualMachineScaleSetUpdateVMProfile object itself.
-
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
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
Get the license type, which is for bring your own license scenario.- Returns:
- the licenseType value
-
withLicenseType
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
Get specifies the billing related details of a Azure Spot VMSS. <br><br>Minimum api-version: 2019-03-01.- Returns:
- the billingProfile value
-
withBillingProfile
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
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.
-