Class VirtualMachineExtensionImageInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.compute.fluent.models.VirtualMachineExtensionImageInner
public final class VirtualMachineExtensionImageInner
extends com.azure.core.management.Resource
Describes a Virtual Machine Extension Image.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the computeRole property: The type of role (IaaS or PaaS) this extension supports.Get the handlerSchema property: The schema defined by publisher, where extension consumers should provide settings in a matching schema.Get the operatingSystem property: The operating system this extension supports.Get the supportsMultipleExtensions property: Whether the handler can support multiple extensions.voidvalidate()Validates the instance.Get the vmScaleSetEnabled property: Whether the extension can be used on xRP VMScaleSets.withComputeRole(String computeRole) Set the computeRole property: The type of role (IaaS or PaaS) this extension supports.withHandlerSchema(String handlerSchema) Set the handlerSchema property: The schema defined by publisher, where extension consumers should provide settings in a matching schema.withLocation(String location) withOperatingSystem(String operatingSystem) Set the operatingSystem property: The operating system this extension supports.withSupportsMultipleExtensions(Boolean supportsMultipleExtensions) Set the supportsMultipleExtensions property: Whether the handler can support multiple extensions.withVmScaleSetEnabled(Boolean vmScaleSetEnabled) Set the vmScaleSetEnabled property: Whether the extension can be used on xRP VMScaleSets.Methods inherited from class com.azure.core.management.Resource
location, tagsMethods inherited from class com.azure.core.management.ProxyResource
id, name, type
-
Constructor Details
-
VirtualMachineExtensionImageInner
public VirtualMachineExtensionImageInner()
-
-
Method Details
-
withLocation
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
operatingSystem
Get the operatingSystem property: The operating system this extension supports.- Returns:
- the operatingSystem value.
-
withOperatingSystem
Set the operatingSystem property: The operating system this extension supports.- Parameters:
operatingSystem- the operatingSystem value to set.- Returns:
- the VirtualMachineExtensionImageInner object itself.
-
computeRole
Get the computeRole property: The type of role (IaaS or PaaS) this extension supports.- Returns:
- the computeRole value.
-
withComputeRole
Set the computeRole property: The type of role (IaaS or PaaS) this extension supports.- Parameters:
computeRole- the computeRole value to set.- Returns:
- the VirtualMachineExtensionImageInner object itself.
-
handlerSchema
Get the handlerSchema property: The schema defined by publisher, where extension consumers should provide settings in a matching schema.- Returns:
- the handlerSchema value.
-
withHandlerSchema
Set the handlerSchema property: The schema defined by publisher, where extension consumers should provide settings in a matching schema.- Parameters:
handlerSchema- the handlerSchema value to set.- Returns:
- the VirtualMachineExtensionImageInner object itself.
-
vmScaleSetEnabled
Get the vmScaleSetEnabled property: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS.- Returns:
- the vmScaleSetEnabled value.
-
withVmScaleSetEnabled
Set the vmScaleSetEnabled property: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS.- Parameters:
vmScaleSetEnabled- the vmScaleSetEnabled value to set.- Returns:
- the VirtualMachineExtensionImageInner object itself.
-
supportsMultipleExtensions
Get the supportsMultipleExtensions property: Whether the handler can support multiple extensions.- Returns:
- the supportsMultipleExtensions value.
-
withSupportsMultipleExtensions
public VirtualMachineExtensionImageInner withSupportsMultipleExtensions(Boolean supportsMultipleExtensions) Set the supportsMultipleExtensions property: Whether the handler can support multiple extensions.- Parameters:
supportsMultipleExtensions- the supportsMultipleExtensions value to set.- Returns:
- the VirtualMachineExtensionImageInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-