ApplicationGroupInner Class

public final class ApplicationGroupInner
extends ResourceModelWithAllowedPropertySet

Represents a ApplicationGroup definition.

Constructor Summary

Constructor Description
ApplicationGroupInner()

Creates an instance of ApplicationGroupInner class.

Method Summary

Modifier and Type Method and Description
ApplicationGroupType applicationGroupType()

Get the applicationGroupType property: Resource Type of ApplicationGroup.

Boolean cloudPcResource()

Get the cloudPcResource property: Is cloud pc resource.

String description()

Get the description property: Description of ApplicationGroup.

String etag()

Get the etag property: The etag field is *not* required.

String friendlyName()

Get the friendlyName property: Friendly name of ApplicationGroup.

static ApplicationGroupInner fromJson(JsonReader jsonReader)

Reads an instance of ApplicationGroupInner from the JsonReader.

String hostPoolArmPath()

Get the hostPoolArmPath property: HostPool arm path of ApplicationGroup.

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

Get the objectId property: ObjectId of ApplicationGroup.

Boolean showInFeed()

Get the showInFeed property: Boolean representing whether the applicationGroup is show in the feed.

SystemData systemData()

Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

ApplicationGroupInner withApplicationGroupType(ApplicationGroupType applicationGroupType)

Set the applicationGroupType property: Resource Type of ApplicationGroup.

ApplicationGroupInner withDescription(String description)

Set the description property: Description of ApplicationGroup.

ApplicationGroupInner withFriendlyName(String friendlyName)

Set the friendlyName property: Friendly name of ApplicationGroup.

ApplicationGroupInner withHostPoolArmPath(String hostPoolArmPath)

Set the hostPoolArmPath property: HostPool arm path of ApplicationGroup.

ApplicationGroupInner withIdentity(ResourceModelWithAllowedPropertySetIdentity identity)

Set the identity property: The identity property.

ApplicationGroupInner withKind(String kind)

Set the kind property: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type.

ApplicationGroupInner withLocation(String location)
ApplicationGroupInner withManagedBy(String managedBy)

Set the managedBy property: The fully qualified resource ID of the resource that manages this resource.

ApplicationGroupInner withPlan(ResourceModelWithAllowedPropertySetPlan plan)

Set the plan property: The plan property.

ApplicationGroupInner withShowInFeed(Boolean showInFeed)

Set the showInFeed property: Boolean representing whether the applicationGroup is show in the feed.

ApplicationGroupInner withSku(ResourceModelWithAllowedPropertySetSku sku)

Set the sku property: The sku property.

ApplicationGroupInner withTags(Map<String,String> tags)
String workspaceArmPath()

Get the workspaceArmPath property: Workspace arm path of ApplicationGroup.

Methods inherited from Resource

Methods inherited from ResourceModelWithAllowedPropertySet

Methods inherited from java.lang.Object

Constructor Details

ApplicationGroupInner

public ApplicationGroupInner()

Creates an instance of ApplicationGroupInner class.

Method Details

applicationGroupType

public ApplicationGroupType applicationGroupType()

Get the applicationGroupType property: Resource Type of ApplicationGroup.

Returns:

the applicationGroupType value.

cloudPcResource

public Boolean cloudPcResource()

Get the cloudPcResource property: Is cloud pc resource.

Returns:

the cloudPcResource value.

description

public String description()

Get the description property: Description of ApplicationGroup.

Returns:

the description value.

etag

public String etag()

Get the etag property: The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.

Overrides:

ApplicationGroupInner.etag()

Returns:

the etag value.

friendlyName

public String friendlyName()

Get the friendlyName property: Friendly name of ApplicationGroup.

Returns:

the friendlyName value.

fromJson

public static ApplicationGroupInner fromJson(JsonReader jsonReader)

Reads an instance of ApplicationGroupInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

hostPoolArmPath

public String hostPoolArmPath()

Get the hostPoolArmPath property: HostPool arm path of ApplicationGroup.

Returns:

the hostPoolArmPath value.

id

public String id()

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

Overrides:

ApplicationGroupInner.id()

Returns:

the id value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

ApplicationGroupInner.name()

Returns:

the name value.

objectId

public String objectId()

Get the objectId property: ObjectId of ApplicationGroup. (internal use).

Returns:

the objectId value.

showInFeed

public Boolean showInFeed()

Get the showInFeed property: Boolean representing whether the applicationGroup is show in the feed.

Returns:

the showInFeed value.

systemData

public SystemData systemData()

Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.

Overrides:

ApplicationGroupInner.systemData()

Returns:

the systemData value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

ApplicationGroupInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

ApplicationGroupInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

Overrides:

ApplicationGroupInner.validate()

withApplicationGroupType

public ApplicationGroupInner withApplicationGroupType(ApplicationGroupType applicationGroupType)

Set the applicationGroupType property: Resource Type of ApplicationGroup.

Parameters:

applicationGroupType - the applicationGroupType value to set.

Returns:

the ApplicationGroupInner object itself.

withDescription

public ApplicationGroupInner withDescription(String description)

Set the description property: Description of ApplicationGroup.

Parameters:

description - the description value to set.

Returns:

the ApplicationGroupInner object itself.

withFriendlyName

public ApplicationGroupInner withFriendlyName(String friendlyName)

Set the friendlyName property: Friendly name of ApplicationGroup.

Parameters:

friendlyName - the friendlyName value to set.

Returns:

the ApplicationGroupInner object itself.

withHostPoolArmPath

public ApplicationGroupInner withHostPoolArmPath(String hostPoolArmPath)

Set the hostPoolArmPath property: HostPool arm path of ApplicationGroup.

Parameters:

hostPoolArmPath - the hostPoolArmPath value to set.

Returns:

the ApplicationGroupInner object itself.

withIdentity

public ApplicationGroupInner withIdentity(ResourceModelWithAllowedPropertySetIdentity identity)

Set the identity property: The identity property.

Overrides:

ApplicationGroupInner.withIdentity(ResourceModelWithAllowedPropertySetIdentity identity)

Parameters:

identity

withKind

public ApplicationGroupInner withKind(String kind)

Set the kind property: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. E.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.

Overrides:

ApplicationGroupInner.withKind(String kind)

Parameters:

kind

withLocation

public ApplicationGroupInner withLocation(String location)

Overrides:

ApplicationGroupInner.withLocation(String location)

Parameters:

location

withManagedBy

public ApplicationGroupInner withManagedBy(String managedBy)

Set the managedBy property: The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.

Overrides:

ApplicationGroupInner.withManagedBy(String managedBy)

Parameters:

managedBy

withPlan

public ApplicationGroupInner withPlan(ResourceModelWithAllowedPropertySetPlan plan)

Set the plan property: The plan property.

Overrides:

ApplicationGroupInner.withPlan(ResourceModelWithAllowedPropertySetPlan plan)

Parameters:

plan

withShowInFeed

public ApplicationGroupInner withShowInFeed(Boolean showInFeed)

Set the showInFeed property: Boolean representing whether the applicationGroup is show in the feed.

Parameters:

showInFeed - the showInFeed value to set.

Returns:

the ApplicationGroupInner object itself.

withSku

public ApplicationGroupInner withSku(ResourceModelWithAllowedPropertySetSku sku)

Set the sku property: The sku property.

Overrides:

ApplicationGroupInner.withSku(ResourceModelWithAllowedPropertySetSku sku)

Parameters:

sku

withTags

public ApplicationGroupInner withTags(Map<String,String> tags)

Overrides:

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

Parameters:

tags

workspaceArmPath

public String workspaceArmPath()

Get the workspaceArmPath property: Workspace arm path of ApplicationGroup.

Returns:

the workspaceArmPath value.

Applies to