Class ApplicationPatchable

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.managedapplications.models.GenericResource
com.azure.resourcemanager.managedapplications.models.ApplicationPatchable

public final class ApplicationPatchable extends GenericResource
Information about managed application.
  • Constructor Details

    • ApplicationPatchable

      public ApplicationPatchable()
      Creates an instance of ApplicationPatchable class.
  • Method Details

    • plan

      public PlanPatchable plan()
      Get the plan property: The plan information.
      Returns:
      the plan value.
    • withPlan

      public ApplicationPatchable withPlan(PlanPatchable plan)
      Set the plan property: The plan information.
      Parameters:
      plan - the plan value to set.
      Returns:
      the ApplicationPatchable object itself.
    • kind

      public String kind()
      Get the kind property: The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
      Returns:
      the kind value.
    • withKind

      public ApplicationPatchable 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 ApplicationPatchable object itself.
    • withManagedBy

      public ApplicationPatchable withManagedBy(String managedBy)
      Set the managedBy property: ID of the resource that manages this resource.
      Overrides:
      withManagedBy in class GenericResource
      Parameters:
      managedBy - the managedBy value to set.
      Returns:
      the GenericResource object itself.
    • withSku

      public ApplicationPatchable withSku(Sku sku)
      Set the sku property: The SKU of the resource.
      Overrides:
      withSku in class GenericResource
      Parameters:
      sku - the sku value to set.
      Returns:
      the GenericResource object itself.
    • withIdentity

      public ApplicationPatchable withIdentity(Identity identity)
      Set the identity property: The identity of the resource.
      Overrides:
      withIdentity in class GenericResource
      Parameters:
      identity - the identity value to set.
      Returns:
      the GenericResource object itself.
    • withLocation

      public ApplicationPatchable withLocation(String location)
      Overrides:
      withLocation in class GenericResource
    • withTags

      public ApplicationPatchable withTags(Map<String,String> tags)
      Overrides:
      withTags in class GenericResource
    • managedResourceGroupId

      public String managedResourceGroupId()
      Get the managedResourceGroupId property: The managed resource group Id.
      Returns:
      the managedResourceGroupId value.
    • withManagedResourceGroupId

      public ApplicationPatchable withManagedResourceGroupId(String managedResourceGroupId)
      Set the managedResourceGroupId property: The managed resource group Id.
      Parameters:
      managedResourceGroupId - the managedResourceGroupId value to set.
      Returns:
      the ApplicationPatchable object itself.
    • applicationDefinitionId

      public String applicationDefinitionId()
      Get the applicationDefinitionId property: The fully qualified path of managed application definition Id.
      Returns:
      the applicationDefinitionId value.
    • withApplicationDefinitionId

      public ApplicationPatchable 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 ApplicationPatchable object itself.
    • 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.
    • withParameters

      public ApplicationPatchable 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 ApplicationPatchable object itself.
    • outputs

      public Object outputs()
      Get the outputs property: Name and value pairs that define the managed application outputs.
      Returns:
      the outputs value.
    • provisioningState

      public ProvisioningState provisioningState()
      Get the provisioningState property: The managed application provisioning state.
      Returns:
      the provisioningState value.
    • validate

      public void validate()
      Validates the instance.
      Overrides:
      validate in class GenericResource
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.