VirtualMachineScaleSetVMProtectionPolicy Class

  • java.lang.Object
    • com.azure.resourcemanager.compute.models.VirtualMachineScaleSetVMProtectionPolicy

public final class VirtualMachineScaleSetVMProtectionPolicy

The protection policy of a virtual machine scale set VM.

Constructor Summary

Constructor Description
VirtualMachineScaleSetVMProtectionPolicy()

Creates an instance of VirtualMachineScaleSetVMProtectionPolicy class.

Method Summary

Modifier and Type Method and Description
Boolean protectFromScaleIn()

Get the protectFromScaleIn property: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation.

Boolean 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.

void validate()

Validates the instance.

VirtualMachineScaleSetVMProtectionPolicy 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.

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.

Methods inherited from java.lang.Object

Constructor Details

VirtualMachineScaleSetVMProtectionPolicy

public VirtualMachineScaleSetVMProtectionPolicy()

Creates an instance of VirtualMachineScaleSetVMProtectionPolicy class.

Method Details

protectFromScaleIn

public Boolean 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.

protectFromScaleSetActions

public Boolean 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.

validate

public void validate()

Validates the instance.

withProtectFromScaleIn

public VirtualMachineScaleSetVMProtectionPolicy 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.

Parameters:

protectFromScaleIn - the protectFromScaleIn value to set.

Returns:

the VirtualMachineScaleSetVMProtectionPolicy object itself.

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.

Applies to