Class GalleryScriptProperties
java.lang.Object
com.azure.resourcemanager.compute.fluent.models.GalleryScriptProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<GalleryScriptProperties>
public final class GalleryScriptProperties
extends Object
implements com.azure.json.JsonSerializable<GalleryScriptProperties>
Describes the properties of a gallery script definition.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of GalleryScriptProperties class. -
Method Summary
Modifier and TypeMethodDescriptionGet the description property: The description of this gallery script definition resource.Get the endOfLifeDate property: The end of life date of the gallery Script Definition.eula()Get the eula property: The Eula agreement (End User License Agreement) for the gallery Script Definition.static GalleryScriptPropertiesfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of GalleryScriptProperties from the JsonReader.Get the privacyStatementUri property: The privacy statement uri.Get the provisioningState property: The provisioning state, which only appears in the response.Get the releaseNoteUri property: The release note uri.Get the supportedOSType property: This property allows you to specify the supported type of the OS that application is built for.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withDescription(String description) Set the description property: The description of this gallery script definition resource.withEndOfLifeDate(OffsetDateTime endOfLifeDate) Set the endOfLifeDate property: The end of life date of the gallery Script Definition.Set the eula property: The Eula agreement (End User License Agreement) for the gallery Script Definition.withPrivacyStatementUri(String privacyStatementUri) Set the privacyStatementUri property: The privacy statement uri.withReleaseNoteUri(String releaseNoteUri) Set the releaseNoteUri property: The release note uri.withSupportedOSType(OperatingSystemTypes supportedOSType) Set the supportedOSType property: This property allows you to specify the supported type of the OS that application is built for.Methods 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
-
GalleryScriptProperties
public GalleryScriptProperties()Creates an instance of GalleryScriptProperties class.
-
-
Method Details
-
description
Get the description property: The description of this gallery script definition resource. This property is updatable.- Returns:
- the description value.
-
withDescription
Set the description property: The description of this gallery script definition resource. This property is updatable.- Parameters:
description- the description value to set.- Returns:
- the GalleryScriptProperties object itself.
-
eula
Get the eula property: The Eula agreement (End User License Agreement) for the gallery Script Definition.- Returns:
- the eula value.
-
withEula
Set the eula property: The Eula agreement (End User License Agreement) for the gallery Script Definition.- Parameters:
eula- the eula value to set.- Returns:
- the GalleryScriptProperties object itself.
-
privacyStatementUri
Get the privacyStatementUri property: The privacy statement uri.- Returns:
- the privacyStatementUri value.
-
withPrivacyStatementUri
Set the privacyStatementUri property: The privacy statement uri.- Parameters:
privacyStatementUri- the privacyStatementUri value to set.- Returns:
- the GalleryScriptProperties object itself.
-
releaseNoteUri
Get the releaseNoteUri property: The release note uri.- Returns:
- the releaseNoteUri value.
-
withReleaseNoteUri
Set the releaseNoteUri property: The release note uri.- Parameters:
releaseNoteUri- the releaseNoteUri value to set.- Returns:
- the GalleryScriptProperties object itself.
-
endOfLifeDate
Get the endOfLifeDate property: The end of life date of the gallery Script Definition. This property can be used for decommissioning purposes. This property is updatable.- Returns:
- the endOfLifeDate value.
-
withEndOfLifeDate
Set the endOfLifeDate property: The end of life date of the gallery Script Definition. This property can be used for decommissioning purposes. This property is updatable.- Parameters:
endOfLifeDate- the endOfLifeDate value to set.- Returns:
- the GalleryScriptProperties object itself.
-
supportedOSType
Get the supportedOSType property: This property allows you to specify the supported type of the OS that application is built for. Possible values are: **Windows,** **Linux.**.- Returns:
- the supportedOSType value.
-
withSupportedOSType
Set the supportedOSType property: This property allows you to specify the supported type of the OS that application is built for. Possible values are: **Windows,** **Linux.**.- Parameters:
supportedOSType- the supportedOSType value to set.- Returns:
- the GalleryScriptProperties object itself.
-
provisioningState
Get the provisioningState property: The provisioning state, which only appears in the response.- Returns:
- the provisioningState value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<GalleryScriptProperties>- Throws:
IOException
-
fromJson
public static GalleryScriptProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of GalleryScriptProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of GalleryScriptProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the GalleryScriptProperties.
-