ApplicationPatchableInner Class

public final class ApplicationPatchableInner
extends GenericResource

Information about managed application.

Constructor Summary

Constructor Description
ApplicationPatchableInner()

Creates an instance of ApplicationPatchableInner class.

Method Summary

Modifier and Type Method and Description
String applicationDefinitionId()

Get the applicationDefinitionId property: The fully qualified path of managed application definition Id.

List<ApplicationArtifact> artifacts()

Get the artifacts property: The collection of managed application artifacts.

List<ApplicationAuthorization> authorizations()

Get the authorizations property: The read-only authorizations property that is retrieved from the application package.

ApplicationBillingDetailsDefinition billingDetails()

Get the billingDetails property: The managed application billing details.

ApplicationClientDetails createdBy()

Get the createdBy property: The client entity that created the JIT request.

ApplicationPackageContact customerSupport()

Get the customerSupport property: The read-only customer support property that is retrieved from the application package.

static ApplicationPatchableInner fromJson(JsonReader jsonReader)

Reads an instance of ApplicationPatchableInner from the JsonReader.

String id()

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

Identity identity()

Get the identity property: The identity of the resource.

ApplicationJitAccessPolicy jitAccessPolicy()

Get the jitAccessPolicy property: The managed application Jit access policy.

String kind()

Get the kind property: The kind of the managed application.

String managedResourceGroupId()

Get the managedResourceGroupId property: The managed resource group Id.

ApplicationManagementMode managementMode()

Get the managementMode property: The managed application management mode.

String name()

Get the name property: The name of the resource.

Object outputs()

Get the outputs property: Name and value pairs that define the managed application outputs.

Object parameters()

Get the parameters property: Name and value pairs that define the managed application parameters.

PlanPatchable plan()

Get the plan property: The plan information.

ProvisioningState provisioningState()

Get the provisioningState property: The managed application provisioning state.

String publisherTenantId()

Get the publisherTenantId property: The publisher tenant Id.

ApplicationPackageSupportUrls supportUrls()

Get the supportUrls property: The read-only support URLs property that is retrieved from the application package.

SystemData systemData()

Get the systemData property: Metadata pertaining to creation and last modification of the resource.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

ApplicationClientDetails updatedBy()

Get the updatedBy property: The client entity that last updated the JIT request.

void validate()

Validates the instance.

ApplicationPatchableInner withApplicationDefinitionId(String applicationDefinitionId)

Set the applicationDefinitionId property: The fully qualified path of managed application definition Id.

ApplicationPatchableInner withIdentity(Identity identity)

Set the identity property: The identity of the resource.

ApplicationPatchableInner withJitAccessPolicy(ApplicationJitAccessPolicy jitAccessPolicy)

Set the jitAccessPolicy property: The managed application Jit access policy.

ApplicationPatchableInner withKind(String kind)

Set the kind property: The kind of the managed application.

ApplicationPatchableInner withLocation(String location)
ApplicationPatchableInner withManagedBy(String managedBy)

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

ApplicationPatchableInner withManagedResourceGroupId(String managedResourceGroupId)

Set the managedResourceGroupId property: The managed resource group Id.

ApplicationPatchableInner withParameters(Object parameters)

Set the parameters property: Name and value pairs that define the managed application parameters.

ApplicationPatchableInner withPlan(PlanPatchable plan)

Set the plan property: The plan information.

ApplicationPatchableInner withSku(Sku sku)

Set the sku property: The SKU of the resource.

ApplicationPatchableInner withTags(Map<String,String> tags)

Methods inherited from Resource

Methods inherited from GenericResource

Methods inherited from java.lang.Object

Constructor Details

ApplicationPatchableInner

public ApplicationPatchableInner()

Creates an instance of ApplicationPatchableInner class.

Method Details

applicationDefinitionId

public String applicationDefinitionId()

Get the applicationDefinitionId property: The fully qualified path of managed application definition Id.

Returns:

the applicationDefinitionId value.

artifacts

public List<ApplicationArtifact> artifacts()

Get the artifacts property: The collection of managed application artifacts.

Returns:

the artifacts value.

authorizations

public List<ApplicationAuthorization> authorizations()

Get the authorizations property: The read-only authorizations property that is retrieved from the application package.

Returns:

the authorizations value.

billingDetails

public ApplicationBillingDetailsDefinition billingDetails()

Get the billingDetails property: The managed application billing details.

Returns:

the billingDetails value.

createdBy

public ApplicationClientDetails createdBy()

Get the createdBy property: The client entity that created the JIT request.

Returns:

the createdBy value.

customerSupport

public ApplicationPackageContact customerSupport()

Get the customerSupport property: The read-only customer support property that is retrieved from the application package.

Returns:

the customerSupport value.

fromJson

public static ApplicationPatchableInner fromJson(JsonReader jsonReader)

Reads an instance of ApplicationPatchableInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of ApplicationPatchableInner 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:

ApplicationPatchableInner.id()

Returns:

the id value.

identity

public Identity identity()

Get the identity property: The identity of the resource.

Returns:

the identity value.

jitAccessPolicy

public ApplicationJitAccessPolicy jitAccessPolicy()

Get the jitAccessPolicy property: The managed application Jit access policy.

Returns:

the jitAccessPolicy value.

kind

public String kind()

Get the kind property: The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.

Returns:

the kind value.

managedResourceGroupId

public String managedResourceGroupId()

Get the managedResourceGroupId property: The managed resource group Id.

Returns:

the managedResourceGroupId value.

managementMode

public ApplicationManagementMode managementMode()

Get the managementMode property: The managed application management mode.

Returns:

the managementMode value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

ApplicationPatchableInner.name()

Returns:

the name value.

outputs

public Object outputs()

Get the outputs property: Name and value pairs that define the managed application outputs.

Returns:

the outputs value.

parameters

public Object parameters()

Get the parameters property: Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.

Returns:

the parameters value.

plan

public PlanPatchable plan()

Get the plan property: The plan information.

Returns:

the plan value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The managed application provisioning state.

Returns:

the provisioningState value.

publisherTenantId

public String publisherTenantId()

Get the publisherTenantId property: The publisher tenant Id.

Returns:

the publisherTenantId value.

supportUrls

public ApplicationPackageSupportUrls supportUrls()

Get the supportUrls property: The read-only support URLs property that is retrieved from the application package.

Returns:

the supportUrls value.

systemData

public SystemData systemData()

Get the systemData property: Metadata pertaining to creation and last modification of the resource.

Overrides:

ApplicationPatchableInner.systemData()

Returns:

the systemData value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

ApplicationPatchableInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

ApplicationPatchableInner.type()

Returns:

the type value.

updatedBy

public ApplicationClientDetails updatedBy()

Get the updatedBy property: The client entity that last updated the JIT request.

Returns:

the updatedBy value.

validate

public void validate()

Validates the instance.

Overrides:

ApplicationPatchableInner.validate()

withApplicationDefinitionId

public ApplicationPatchableInner withApplicationDefinitionId(String applicationDefinitionId)

Set the applicationDefinitionId property: The fully qualified path of managed application definition Id.

Parameters:

applicationDefinitionId - the applicationDefinitionId value to set.

Returns:

the ApplicationPatchableInner object itself.

withIdentity

public ApplicationPatchableInner withIdentity(Identity identity)

Set the identity property: The identity of the resource.

Parameters:

identity - the identity value to set.

Returns:

the ApplicationPatchableInner object itself.

withJitAccessPolicy

public ApplicationPatchableInner withJitAccessPolicy(ApplicationJitAccessPolicy jitAccessPolicy)

Set the jitAccessPolicy property: The managed application Jit access policy.

Parameters:

jitAccessPolicy - the jitAccessPolicy value to set.

Returns:

the ApplicationPatchableInner object itself.

withKind

public ApplicationPatchableInner withKind(String kind)

Set the kind property: The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.

Parameters:

kind - the kind value to set.

Returns:

the ApplicationPatchableInner object itself.

withLocation

public ApplicationPatchableInner withLocation(String location)

Overrides:

ApplicationPatchableInner.withLocation(String location)

Parameters:

location

withManagedBy

public ApplicationPatchableInner withManagedBy(String managedBy)

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

Overrides:

ApplicationPatchableInner.withManagedBy(String managedBy)

Parameters:

managedBy

withManagedResourceGroupId

public ApplicationPatchableInner withManagedResourceGroupId(String managedResourceGroupId)

Set the managedResourceGroupId property: The managed resource group Id.

Parameters:

managedResourceGroupId - the managedResourceGroupId value to set.

Returns:

the ApplicationPatchableInner object itself.

withParameters

public ApplicationPatchableInner withParameters(Object parameters)

Set the parameters property: Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.

Parameters:

parameters - the parameters value to set.

Returns:

the ApplicationPatchableInner object itself.

withPlan

public ApplicationPatchableInner withPlan(PlanPatchable plan)

Set the plan property: The plan information.

Parameters:

plan - the plan value to set.

Returns:

the ApplicationPatchableInner object itself.

withSku

public ApplicationPatchableInner withSku(Sku sku)

Set the sku property: The SKU of the resource.

Overrides:

ApplicationPatchableInner.withSku(Sku sku)

Parameters:

sku

withTags

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

Overrides:

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

Parameters:

tags

Applies to