public final class VirtualMachineScaleSetUpdateVMProfile extends Object
Constructor and Description |
---|
VirtualMachineScaleSetUpdateVMProfile() |
Modifier and Type | Method and Description |
---|---|
BillingProfile |
billingProfile()
Get the billingProfile property: Specifies the billing related details of a Azure Spot VMSS.
|
DiagnosticsProfile |
diagnosticsProfile()
Get the diagnosticsProfile property: The virtual machine scale set diagnostics profile.
|
VirtualMachineScaleSetExtensionProfile |
extensionProfile()
Get the extensionProfile property: The virtual machine scale set extension profile.
|
String |
licenseType()
Get the licenseType property: The license type, which is for bring your own license scenario.
|
VirtualMachineScaleSetUpdateNetworkProfile |
networkProfile()
Get the networkProfile property: The virtual machine scale set network profile.
|
VirtualMachineScaleSetUpdateOSProfile |
osProfile()
Get the osProfile property: The virtual machine scale set OS profile.
|
ScheduledEventsProfile |
scheduledEventsProfile()
Get the scheduledEventsProfile property: Specifies Scheduled Event related configurations.
|
VirtualMachineScaleSetUpdateStorageProfile |
storageProfile()
Get the storageProfile property: The virtual machine scale set storage profile.
|
void |
validate()
Validates the instance.
|
VirtualMachineScaleSetUpdateVMProfile |
withBillingProfile(BillingProfile billingProfile)
Set the billingProfile property: Specifies the billing related details of a Azure Spot VMSS.
|
VirtualMachineScaleSetUpdateVMProfile |
withDiagnosticsProfile(DiagnosticsProfile diagnosticsProfile)
Set the diagnosticsProfile property: The virtual machine scale set diagnostics profile.
|
VirtualMachineScaleSetUpdateVMProfile |
withExtensionProfile(VirtualMachineScaleSetExtensionProfile extensionProfile)
Set the extensionProfile property: The virtual machine scale set extension profile.
|
VirtualMachineScaleSetUpdateVMProfile |
withLicenseType(String licenseType)
Set the licenseType property: The license type, which is for bring your own license scenario.
|
VirtualMachineScaleSetUpdateVMProfile |
withNetworkProfile(VirtualMachineScaleSetUpdateNetworkProfile networkProfile)
Set the networkProfile property: The virtual machine scale set network profile.
|
VirtualMachineScaleSetUpdateVMProfile |
withOsProfile(VirtualMachineScaleSetUpdateOSProfile osProfile)
Set the osProfile property: The virtual machine scale set OS profile.
|
VirtualMachineScaleSetUpdateVMProfile |
withScheduledEventsProfile(ScheduledEventsProfile scheduledEventsProfile)
Set the scheduledEventsProfile property: Specifies Scheduled Event related configurations.
|
VirtualMachineScaleSetUpdateVMProfile |
withStorageProfile(VirtualMachineScaleSetUpdateStorageProfile storageProfile)
Set the storageProfile property: The virtual machine scale set storage profile.
|
public VirtualMachineScaleSetUpdateVMProfile()
public VirtualMachineScaleSetUpdateOSProfile osProfile()
public VirtualMachineScaleSetUpdateVMProfile withOsProfile(VirtualMachineScaleSetUpdateOSProfile osProfile)
osProfile
- the osProfile value to set.public VirtualMachineScaleSetUpdateStorageProfile storageProfile()
public VirtualMachineScaleSetUpdateVMProfile withStorageProfile(VirtualMachineScaleSetUpdateStorageProfile storageProfile)
storageProfile
- the storageProfile value to set.public VirtualMachineScaleSetUpdateNetworkProfile networkProfile()
public VirtualMachineScaleSetUpdateVMProfile withNetworkProfile(VirtualMachineScaleSetUpdateNetworkProfile networkProfile)
networkProfile
- the networkProfile value to set.public DiagnosticsProfile diagnosticsProfile()
public VirtualMachineScaleSetUpdateVMProfile withDiagnosticsProfile(DiagnosticsProfile diagnosticsProfile)
diagnosticsProfile
- the diagnosticsProfile value to set.public VirtualMachineScaleSetExtensionProfile extensionProfile()
public VirtualMachineScaleSetUpdateVMProfile withExtensionProfile(VirtualMachineScaleSetExtensionProfile extensionProfile)
extensionProfile
- the extensionProfile value to set.public String licenseType()
public VirtualMachineScaleSetUpdateVMProfile withLicenseType(String licenseType)
licenseType
- the licenseType value to set.public BillingProfile billingProfile()
public VirtualMachineScaleSetUpdateVMProfile withBillingProfile(BillingProfile billingProfile)
billingProfile
- the billingProfile value to set.public ScheduledEventsProfile scheduledEventsProfile()
public VirtualMachineScaleSetUpdateVMProfile withScheduledEventsProfile(ScheduledEventsProfile scheduledEventsProfile)
scheduledEventsProfile
- the scheduledEventsProfile value to set.public void validate()
IllegalArgumentException
- thrown if the instance is not valid.Copyright © 2020 Microsoft Corporation. All rights reserved.