Class AvailabilitySetUpdate
java.lang.Object
com.azure.resourcemanager.compute.models.UpdateResource
com.azure.resourcemanager.compute.models.AvailabilitySetUpdate
- All Implemented Interfaces:
com.azure.json.JsonSerializable<UpdateResource>
Specifies information about the availability set that the virtual machine should be assigned to. Only tags may be
updated.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AvailabilitySetUpdatefromJson(com.azure.json.JsonReader jsonReader) Reads an instance of AvailabilitySetUpdate from the JsonReader.Get the platformFaultDomainCount property: Fault Domain count.Get the platformUpdateDomainCount property: Update Domain count.com.azure.core.management.SubResourceGet the proximityPlacementGroup property: Specifies information about the proximity placement group that the availability set should be assigned to.Get the scheduledEventsPolicy property: Specifies Redeploy, Reboot and ScheduledEventsAdditionalPublishingTargets Scheduled Event related configurations for the availability set.sku()Get the sku property: Sku of the availability set.statuses()Get the statuses property: The resource status information.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.List<com.azure.core.management.SubResource> Get the virtualMachines property: A list of references to all virtual machines in the availability set.Get the virtualMachineScaleSetMigrationInfo property: Describes the migration properties on the Availability Set.withPlatformFaultDomainCount(Integer platformFaultDomainCount) Set the platformFaultDomainCount property: Fault Domain count.withPlatformUpdateDomainCount(Integer platformUpdateDomainCount) Set the platformUpdateDomainCount property: Update Domain count.withProximityPlacementGroup(com.azure.core.management.SubResource proximityPlacementGroup) Set the proximityPlacementGroup property: Specifies information about the proximity placement group that the availability set should be assigned to.withScheduledEventsPolicy(ScheduledEventsPolicy scheduledEventsPolicy) Set the scheduledEventsPolicy property: Specifies Redeploy, Reboot and ScheduledEventsAdditionalPublishingTargets Scheduled Event related configurations for the availability set.Set the sku property: Sku of the availability set.Set the tags property: Resource tags.withVirtualMachines(List<com.azure.core.management.SubResource> virtualMachines) Set the virtualMachines property: A list of references to all virtual machines in the availability set.Methods inherited from class UpdateResource
tagsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
AvailabilitySetUpdate
public AvailabilitySetUpdate()Creates an instance of AvailabilitySetUpdate class.
-
-
Method Details
-
sku
-
withSku
Set the sku property: Sku of the availability set.- Parameters:
sku- the sku value to set.- Returns:
- the AvailabilitySetUpdate object itself.
-
withTags
Set the tags property: Resource tags.- Overrides:
withTagsin classUpdateResource- Parameters:
tags- the tags value to set.- Returns:
- the UpdateResource object itself.
-
platformUpdateDomainCount
Get the platformUpdateDomainCount property: Update Domain count.- Returns:
- the platformUpdateDomainCount value.
-
withPlatformUpdateDomainCount
Set the platformUpdateDomainCount property: Update Domain count.- Parameters:
platformUpdateDomainCount- the platformUpdateDomainCount value to set.- Returns:
- the AvailabilitySetUpdate object itself.
-
platformFaultDomainCount
Get the platformFaultDomainCount property: Fault Domain count.- Returns:
- the platformFaultDomainCount value.
-
withPlatformFaultDomainCount
Set the platformFaultDomainCount property: Fault Domain count.- Parameters:
platformFaultDomainCount- the platformFaultDomainCount value to set.- Returns:
- the AvailabilitySetUpdate object itself.
-
virtualMachines
Get the virtualMachines property: A list of references to all virtual machines in the availability set.- Returns:
- the virtualMachines value.
-
withVirtualMachines
public AvailabilitySetUpdate withVirtualMachines(List<com.azure.core.management.SubResource> virtualMachines) Set the virtualMachines property: A list of references to all virtual machines in the availability set.- Parameters:
virtualMachines- the virtualMachines value to set.- Returns:
- the AvailabilitySetUpdate object itself.
-
proximityPlacementGroup
public com.azure.core.management.SubResource proximityPlacementGroup()Get the proximityPlacementGroup property: Specifies information about the proximity placement group that the availability set should be assigned to. Minimum api-version: 2018-04-01.- Returns:
- the proximityPlacementGroup value.
-
withProximityPlacementGroup
public AvailabilitySetUpdate withProximityPlacementGroup(com.azure.core.management.SubResource proximityPlacementGroup) Set the proximityPlacementGroup property: Specifies information about the proximity placement group that the availability set should be assigned to. Minimum api-version: 2018-04-01.- Parameters:
proximityPlacementGroup- the proximityPlacementGroup value to set.- Returns:
- the AvailabilitySetUpdate object itself.
-
statuses
Get the statuses property: The resource status information.- Returns:
- the statuses value.
-
scheduledEventsPolicy
Get the scheduledEventsPolicy property: Specifies Redeploy, Reboot and ScheduledEventsAdditionalPublishingTargets Scheduled Event related configurations for the availability set.- Returns:
- the scheduledEventsPolicy value.
-
withScheduledEventsPolicy
Set the scheduledEventsPolicy property: Specifies Redeploy, Reboot and ScheduledEventsAdditionalPublishingTargets Scheduled Event related configurations for the availability set.- Parameters:
scheduledEventsPolicy- the scheduledEventsPolicy value to set.- Returns:
- the AvailabilitySetUpdate object itself.
-
virtualMachineScaleSetMigrationInfo
Get the virtualMachineScaleSetMigrationInfo property: Describes the migration properties on the Availability Set.- Returns:
- the virtualMachineScaleSetMigrationInfo value.
-
validate
public void validate()Validates the instance.- Overrides:
validatein classUpdateResource- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<UpdateResource>- Overrides:
toJsonin classUpdateResource- Throws:
IOException
-
fromJson
public static AvailabilitySetUpdate fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of AvailabilitySetUpdate from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of AvailabilitySetUpdate if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException- If an error occurs while reading the AvailabilitySetUpdate.
-