VirtualMachineExtensionImageInner Class
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. core. management. Resource - com.
azure. resourcemanager. compute. fluent. models. VirtualMachineExtensionImageInner
- com.
- com.
- com.
public final class VirtualMachineExtensionImageInner
extends Resource
Describes a Virtual Machine Extension Image.
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| String |
computeRole()
Get the compute |
|
Extension |
extensionFeatureMetadata()
Get the extension |
|
static
Virtual |
fromJson(JsonReader jsonReader)
Reads an instance of Virtual |
| String |
handlerSchema()
Get the handler |
| String |
id()
Get the id property: Fully qualified resource Id for the resource. |
| String |
name()
Get the name property: The name of the resource. |
| String |
operatingSystem()
Get the operating |
|
Release |
releaseCategory()
Get the release |
| String |
releaseNotes()
Get the release |
|
Run |
runProfile()
Get the run |
| Boolean |
supportsMultipleExtensions()
Get the supports |
|
System |
systemData()
Get the system |
|
Json |
toJson(JsonWriter jsonWriter) |
| String |
type()
Get the type property: The type of the resource. |
|
Urgency |
urgencyLevel()
Get the urgency |
| void |
validate()
Validates the instance. |
| Boolean |
vmScaleSetEnabled()
Get the vm |
Methods inherited from ProxyResource
Methods inherited from Resource
Methods inherited from java.lang.Object
Method Details
computeRole
public String computeRole()
Get the computeRole property: The type of role (IaaS or PaaS) this extension supports.
Returns:
extensionFeatureMetadata
public ExtensionFeatureMetadata extensionFeatureMetadata()
Get the extensionFeatureMetadata property: Additional metadata about extension features, including compliance and capability tags.
Returns:
fromJson
public static VirtualMachineExtensionImageInner fromJson(JsonReader jsonReader)
Reads an instance of VirtualMachineExtensionImageInner from the JsonReader.
Parameters:
Returns:
Throws:
handlerSchema
public String handlerSchema()
Get the handlerSchema property: The schema defined by publisher, where extension consumers should provide settings in a matching schema.
Returns:
id
public String id()
Get the id property: Fully qualified resource Id for the resource.
Overrides:
VirtualMachineExtensionImageInner.id()Returns:
name
public String name()
Get the name property: The name of the resource.
Overrides:
VirtualMachineExtensionImageInner.name()Returns:
operatingSystem
public String operatingSystem()
Get the operatingSystem property: The operating system this extension supports.
Returns:
releaseCategory
public ReleaseCategory releaseCategory()
Get the releaseCategory property: Categorizes the type of change introduced (e.g., BugFix, SecurityFix, CompatibilityUpdate, NewFeature, Other).
Returns:
releaseNotes
public String releaseNotes()
Get the releaseNotes property: Summary of changes or updates in this extension version.
Returns:
runProfile
public RunProfile runProfile()
Get the runProfile property: Specifies when and how the extension should be executed.
Returns:
supportsMultipleExtensions
public Boolean supportsMultipleExtensions()
Get the supportsMultipleExtensions property: Whether the handler can support multiple extensions.
Returns:
systemData
public SystemData systemData()
Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
VirtualMachineExtensionImageInner.toJson(JsonWriter jsonWriter)Parameters:
Throws:
type
public String type()
Get the type property: The type of the resource.
Overrides:
VirtualMachineExtensionImageInner.type()Returns:
urgencyLevel
public UrgencyLevel urgencyLevel()
Get the urgencyLevel property: Indicates the urgency level for applying this extension update.
Returns:
validate
public void validate()
Validates the instance.
vmScaleSetEnabled
public Boolean 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: