VMGalleryApplication Class

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

Implements

public final class VMGalleryApplication
implements JsonSerializable<VMGalleryApplication>

Specifies the required information to reference a compute gallery application version.

Constructor Summary

Constructor Description
VMGalleryApplication()

Creates an instance of VMGalleryApplication class.

Method Summary

Modifier and Type Method and Description
String configurationReference()

Get the configurationReference property: Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided.

Boolean enableAutomaticUpgrade()

Get the enableAutomaticUpgrade property: If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS.

static VMGalleryApplication fromJson(JsonReader jsonReader)

Reads an instance of VMGalleryApplication from the JsonReader.

Integer order()

Get the order property: Optional, Specifies the order in which the packages have to be installed.

String packageReferenceId()

Get the packageReferenceId property: Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}.

String tags()

Get the tags property: Optional, Specifies a passthrough value for more generic context.

JsonWriter toJson(JsonWriter jsonWriter)
Boolean treatFailureAsDeploymentFailure()

Get the treatFailureAsDeploymentFailure property: Optional, If true, any failure for any operation in the VmApplication will fail the deployment.

void validate()

Validates the instance.

VMGalleryApplication withConfigurationReference(String configurationReference)

Set the configurationReference property: Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided.

VMGalleryApplication withEnableAutomaticUpgrade(Boolean enableAutomaticUpgrade)

Set the enableAutomaticUpgrade property: If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS.

VMGalleryApplication withOrder(Integer order)

Set the order property: Optional, Specifies the order in which the packages have to be installed.

VMGalleryApplication withPackageReferenceId(String packageReferenceId)

Set the packageReferenceId property: Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}.

VMGalleryApplication withTags(String tags)

Set the tags property: Optional, Specifies a passthrough value for more generic context.

VMGalleryApplication withTreatFailureAsDeploymentFailure(Boolean treatFailureAsDeploymentFailure)

Set the treatFailureAsDeploymentFailure property: Optional, If true, any failure for any operation in the VmApplication will fail the deployment.

Methods inherited from java.lang.Object

Constructor Details

VMGalleryApplication

public VMGalleryApplication()

Creates an instance of VMGalleryApplication class.

Method Details

configurationReference

public String configurationReference()

Get the configurationReference property: Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided.

Returns:

the configurationReference value.

enableAutomaticUpgrade

public Boolean enableAutomaticUpgrade()

Get the enableAutomaticUpgrade property: If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS.

Returns:

the enableAutomaticUpgrade value.

fromJson

public static VMGalleryApplication fromJson(JsonReader jsonReader)

Reads an instance of VMGalleryApplication from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of VMGalleryApplication if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

order

public Integer order()

Get the order property: Optional, Specifies the order in which the packages have to be installed.

Returns:

the order value.

packageReferenceId

public String packageReferenceId()

Get the packageReferenceId property: Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}.

Returns:

the packageReferenceId value.

tags

public String tags()

Get the tags property: Optional, Specifies a passthrough value for more generic context.

Returns:

the tags value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

treatFailureAsDeploymentFailure

public Boolean treatFailureAsDeploymentFailure()

Get the treatFailureAsDeploymentFailure property: Optional, If true, any failure for any operation in the VmApplication will fail the deployment.

Returns:

the treatFailureAsDeploymentFailure value.

validate

public void validate()

Validates the instance.

withConfigurationReference

public VMGalleryApplication withConfigurationReference(String configurationReference)

Set the configurationReference property: Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided.

Parameters:

configurationReference - the configurationReference value to set.

Returns:

the VMGalleryApplication object itself.

withEnableAutomaticUpgrade

public VMGalleryApplication withEnableAutomaticUpgrade(Boolean enableAutomaticUpgrade)

Set the enableAutomaticUpgrade property: If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS.

Parameters:

enableAutomaticUpgrade - the enableAutomaticUpgrade value to set.

Returns:

the VMGalleryApplication object itself.

withOrder

public VMGalleryApplication withOrder(Integer order)

Set the order property: Optional, Specifies the order in which the packages have to be installed.

Parameters:

order - the order value to set.

Returns:

the VMGalleryApplication object itself.

withPackageReferenceId

public VMGalleryApplication withPackageReferenceId(String packageReferenceId)

Set the packageReferenceId property: Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}.

Parameters:

packageReferenceId - the packageReferenceId value to set.

Returns:

the VMGalleryApplication object itself.

withTags

public VMGalleryApplication withTags(String tags)

Set the tags property: Optional, Specifies a passthrough value for more generic context.

Parameters:

tags - the tags value to set.

Returns:

the VMGalleryApplication object itself.

withTreatFailureAsDeploymentFailure

public VMGalleryApplication withTreatFailureAsDeploymentFailure(Boolean treatFailureAsDeploymentFailure)

Set the treatFailureAsDeploymentFailure property: Optional, If true, any failure for any operation in the VmApplication will fail the deployment.

Parameters:

treatFailureAsDeploymentFailure - the treatFailureAsDeploymentFailure value to set.

Returns:

the VMGalleryApplication object itself.

Applies to