GalleryApplicationInner Class

public final class GalleryApplicationInner
extends Resource

Specifies information about the gallery Application Definition that you want to create or update.

Constructor Summary

Constructor Description
GalleryApplicationInner()

Creates an instance of GalleryApplicationInner class.

Method Summary

Modifier and Type Method and Description
List<GalleryApplicationCustomAction> customActions()

Get the customActions property: A list of custom actions that can be performed with all of the Gallery Application Versions within this Gallery Application.

String description()

Get the description property: The description of this gallery Application Definition resource.

OffsetDateTime endOfLifeDate()

Get the endOfLifeDate property: The end of life date of the gallery Application Definition.

String eula()

Get the eula property: The Eula agreement for the gallery Application Definition.

static GalleryApplicationInner fromJson(JsonReader jsonReader)

Reads an instance of GalleryApplicationInner from the JsonReader.

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 privacyStatementUri()

Get the privacyStatementUri property: The privacy statement uri.

String releaseNoteUri()

Get the releaseNoteUri property: The release note uri.

OperatingSystemTypes supportedOSType()

Get the supportedOSType property: This property allows you to specify the supported type of the OS that application is built for.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

GalleryApplicationInner withCustomActions(List<GalleryApplicationCustomAction> customActions)

Set the customActions property: A list of custom actions that can be performed with all of the Gallery Application Versions within this Gallery Application.

GalleryApplicationInner withDescription(String description)

Set the description property: The description of this gallery Application Definition resource.

GalleryApplicationInner withEndOfLifeDate(OffsetDateTime endOfLifeDate)

Set the endOfLifeDate property: The end of life date of the gallery Application Definition.

GalleryApplicationInner withEula(String eula)

Set the eula property: The Eula agreement for the gallery Application Definition.

GalleryApplicationInner withLocation(String location)
GalleryApplicationInner withPrivacyStatementUri(String privacyStatementUri)

Set the privacyStatementUri property: The privacy statement uri.

GalleryApplicationInner withReleaseNoteUri(String releaseNoteUri)

Set the releaseNoteUri property: The release note uri.

GalleryApplicationInner withSupportedOSType(OperatingSystemTypes supportedOSType)

Set the supportedOSType property: This property allows you to specify the supported type of the OS that application is built for.

GalleryApplicationInner withTags(Map<String,String> tags)

Methods inherited from ProxyResource

Methods inherited from Resource

Methods inherited from java.lang.Object

Constructor Details

GalleryApplicationInner

public GalleryApplicationInner()

Creates an instance of GalleryApplicationInner class.

Method Details

customActions

public List customActions()

Get the customActions property: A list of custom actions that can be performed with all of the Gallery Application Versions within this Gallery Application.

Returns:

the customActions value.

description

public String description()

Get the description property: The description of this gallery Application Definition resource. This property is updatable.

Returns:

the description value.

endOfLifeDate

public OffsetDateTime endOfLifeDate()

Get the endOfLifeDate property: The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable.

Returns:

the endOfLifeDate value.

eula

public String eula()

Get the eula property: The Eula agreement for the gallery Application Definition.

Returns:

the eula value.

fromJson

public static GalleryApplicationInner fromJson(JsonReader jsonReader)

Reads an instance of GalleryApplicationInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of GalleryApplicationInner 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.

id

public String id()

Get the id property: Fully qualified resource Id for the resource.

Overrides:

GalleryApplicationInner.id()

Returns:

the id value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

GalleryApplicationInner.name()

Returns:

the name value.

privacyStatementUri

public String privacyStatementUri()

Get the privacyStatementUri property: The privacy statement uri.

Returns:

the privacyStatementUri value.

releaseNoteUri

public String releaseNoteUri()

Get the releaseNoteUri property: The release note uri.

Returns:

the releaseNoteUri value.

supportedOSType

public OperatingSystemTypes 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.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

GalleryApplicationInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

GalleryApplicationInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

withCustomActions

public GalleryApplicationInner withCustomActions(List customActions)

Set the customActions property: A list of custom actions that can be performed with all of the Gallery Application Versions within this Gallery Application.

Parameters:

customActions - the customActions value to set.

Returns:

the GalleryApplicationInner object itself.

withDescription

public GalleryApplicationInner withDescription(String description)

Set the description property: The description of this gallery Application Definition resource. This property is updatable.

Parameters:

description - the description value to set.

Returns:

the GalleryApplicationInner object itself.

withEndOfLifeDate

public GalleryApplicationInner withEndOfLifeDate(OffsetDateTime endOfLifeDate)

Set the endOfLifeDate property: The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable.

Parameters:

endOfLifeDate - the endOfLifeDate value to set.

Returns:

the GalleryApplicationInner object itself.

withEula

public GalleryApplicationInner withEula(String eula)

Set the eula property: The Eula agreement for the gallery Application Definition.

Parameters:

eula - the eula value to set.

Returns:

the GalleryApplicationInner object itself.

withLocation

public GalleryApplicationInner withLocation(String location)

Overrides:

GalleryApplicationInner.withLocation(String location)

Parameters:

location

withPrivacyStatementUri

public GalleryApplicationInner withPrivacyStatementUri(String privacyStatementUri)

Set the privacyStatementUri property: The privacy statement uri.

Parameters:

privacyStatementUri - the privacyStatementUri value to set.

Returns:

the GalleryApplicationInner object itself.

withReleaseNoteUri

public GalleryApplicationInner withReleaseNoteUri(String releaseNoteUri)

Set the releaseNoteUri property: The release note uri.

Parameters:

releaseNoteUri - the releaseNoteUri value to set.

Returns:

the GalleryApplicationInner object itself.

withSupportedOSType

public GalleryApplicationInner withSupportedOSType(OperatingSystemTypes supportedOSType)

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 GalleryApplicationInner object itself.

withTags

public GalleryApplicationInner withTags(Map tags)

Overrides:

GalleryApplicationInner.withTags(Map<String,String> tags)

Parameters:

tags

Applies to