Class VirtualMachineScaleSetVMProtectionPolicy
java.lang.Object
com.azure.resourcemanager.compute.models.VirtualMachineScaleSetVMProtectionPolicy
The protection policy of a virtual machine scale set VM.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the protectFromScaleIn property: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation.Get the protectFromScaleSetActions property: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM.voidvalidate()Validates the instance.withProtectFromScaleIn(Boolean protectFromScaleIn) Set the protectFromScaleIn property: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation.withProtectFromScaleSetActions(Boolean protectFromScaleSetActions) Set the protectFromScaleSetActions property: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM.
-
Constructor Details
-
VirtualMachineScaleSetVMProtectionPolicy
public VirtualMachineScaleSetVMProtectionPolicy()
-
-
Method Details
-
protectFromScaleIn
Get the protectFromScaleIn property: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation.- Returns:
- the protectFromScaleIn value.
-
withProtectFromScaleIn
Set the protectFromScaleIn property: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation.- Parameters:
protectFromScaleIn- the protectFromScaleIn value to set.- Returns:
- the VirtualMachineScaleSetVMProtectionPolicy object itself.
-
protectFromScaleSetActions
Get the protectFromScaleSetActions property: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM.- Returns:
- the protectFromScaleSetActions value.
-
withProtectFromScaleSetActions
public VirtualMachineScaleSetVMProtectionPolicy withProtectFromScaleSetActions(Boolean protectFromScaleSetActions) Set the protectFromScaleSetActions property: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM.- Parameters:
protectFromScaleSetActions- the protectFromScaleSetActions value to set.- Returns:
- the VirtualMachineScaleSetVMProtectionPolicy object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-