Class ContainerAppInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.appservice.fluent.models.ContainerAppInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class ContainerAppInner
extends com.azure.core.management.Resource
Container App.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the configuration property: Non versioned Container App configuration properties.static ContainerAppInner
fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of ContainerAppInner from the JsonReader.id()
Get the id property: Fully qualified resource Id for the resource.kind()
Get the kind property: Kind of resource.Get the kubeEnvironmentId property: Resource ID of the Container App's KubeEnvironment.Get the latestRevisionFqdn property: Fully Qualified Domain Name of the latest revision of the Container App.Get the latestRevisionName property: Name of the latest revision of the Container App.name()
Get the name property: The name of the resource.Get the provisioningState property: Provisioning state of the Container App.template()
Get the template property: Container App versioned application definition.com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) type()
Get the type property: The type of the resource.void
validate()
Validates the instance.withConfiguration
(Configuration configuration) Set the configuration property: Non versioned Container App configuration properties.Set the kind property: Kind of resource.withKubeEnvironmentId
(String kubeEnvironmentId) Set the kubeEnvironmentId property: Resource ID of the Container App's KubeEnvironment.withLocation
(String location) withTemplate
(Template template) Set the template property: Container App versioned application definition.Methods inherited from class com.azure.core.management.Resource
location, tags
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
ContainerAppInner
public ContainerAppInner()Creates an instance of ContainerAppInner class.
-
-
Method Details
-
kind
Get the kind property: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.- Returns:
- the kind value.
-
withKind
Set the kind property: Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.- Parameters:
kind
- the kind value to set.- Returns:
- the ContainerAppInner object itself.
-
type
Get the type property: The type of the resource.- Overrides:
type
in classcom.azure.core.management.ProxyResource
- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
name
in classcom.azure.core.management.ProxyResource
- Returns:
- the name value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
id
in classcom.azure.core.management.ProxyResource
- Returns:
- the id value.
-
withLocation
- Overrides:
withLocation
in classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTags
in classcom.azure.core.management.Resource
-
provisioningState
Get the provisioningState property: Provisioning state of the Container App.- Returns:
- the provisioningState value.
-
kubeEnvironmentId
Get the kubeEnvironmentId property: Resource ID of the Container App's KubeEnvironment.- Returns:
- the kubeEnvironmentId value.
-
withKubeEnvironmentId
Set the kubeEnvironmentId property: Resource ID of the Container App's KubeEnvironment.- Parameters:
kubeEnvironmentId
- the kubeEnvironmentId value to set.- Returns:
- the ContainerAppInner object itself.
-
latestRevisionName
Get the latestRevisionName property: Name of the latest revision of the Container App.- Returns:
- the latestRevisionName value.
-
latestRevisionFqdn
Get the latestRevisionFqdn property: Fully Qualified Domain Name of the latest revision of the Container App.- Returns:
- the latestRevisionFqdn value.
-
configuration
Get the configuration property: Non versioned Container App configuration properties.- Returns:
- the configuration value.
-
withConfiguration
Set the configuration property: Non versioned Container App configuration properties.- Parameters:
configuration
- the configuration value to set.- Returns:
- the ContainerAppInner object itself.
-
template
Get the template property: Container App versioned application definition.- Returns:
- the template value.
-
withTemplate
Set the template property: Container App versioned application definition.- Parameters:
template
- the template value to set.- Returns:
- the ContainerAppInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
- Overrides:
toJson
in classcom.azure.core.management.Resource
- Throws:
IOException
-
fromJson
Reads an instance of ContainerAppInner from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of ContainerAppInner 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 ContainerAppInner.
-