Class TargetResource
java.lang.Object
com.azure.resourcemanager.resources.models.TargetResource
- All Implemented Interfaces:
com.azure.json.JsonSerializable<TargetResource>
public final class TargetResource
extends Object
implements com.azure.json.JsonSerializable<TargetResource>
Target resource.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the apiVersion property: The API version the resource was deployed with.Get the extension property: The extension the resource was deployed with.static TargetResourcefromJson(com.azure.json.JsonReader jsonReader) Reads an instance of TargetResource from the JsonReader.id()Get the id property: The Azure resource ID of the resource.Get the identifiers property: The extensible resource identifiers.Get the resourceName property: The name of the resource.Get the resourceType property: The type of the resource.Get the symbolicName property: The symbolic name of the resource as defined in the deployment template.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withApiVersion(String apiVersion) Set the apiVersion property: The API version the resource was deployed with.withExtension(DeploymentExtensionDefinition extension) Set the extension property: The extension the resource was deployed with.Set the id property: The Azure resource ID of the resource.withIdentifiers(Object identifiers) Set the identifiers property: The extensible resource identifiers.withResourceName(String resourceName) Set the resourceName property: The name of the resource.withResourceType(String resourceType) Set the resourceType property: The type of the resource.withSymbolicName(String symbolicName) Set the symbolicName property: The symbolic name of the resource as defined in the deployment template.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
TargetResource
public TargetResource()Creates an instance of TargetResource class.
-
-
Method Details
-
id
Get the id property: The Azure resource ID of the resource.- Returns:
- the id value.
-
withId
Set the id property: The Azure resource ID of the resource.- Parameters:
id- the id value to set.- Returns:
- the TargetResource object itself.
-
resourceName
Get the resourceName property: The name of the resource.- Returns:
- the resourceName value.
-
withResourceName
Set the resourceName property: The name of the resource.- Parameters:
resourceName- the resourceName value to set.- Returns:
- the TargetResource object itself.
-
resourceType
Get the resourceType property: The type of the resource.- Returns:
- the resourceType value.
-
withResourceType
Set the resourceType property: The type of the resource.- Parameters:
resourceType- the resourceType value to set.- Returns:
- the TargetResource object itself.
-
extension
Get the extension property: The extension the resource was deployed with.- Returns:
- the extension value.
-
withExtension
Set the extension property: The extension the resource was deployed with.- Parameters:
extension- the extension value to set.- Returns:
- the TargetResource object itself.
-
identifiers
Get the identifiers property: The extensible resource identifiers.- Returns:
- the identifiers value.
-
withIdentifiers
Set the identifiers property: The extensible resource identifiers.- Parameters:
identifiers- the identifiers value to set.- Returns:
- the TargetResource object itself.
-
apiVersion
Get the apiVersion property: The API version the resource was deployed with.- Returns:
- the apiVersion value.
-
withApiVersion
Set the apiVersion property: The API version the resource was deployed with.- Parameters:
apiVersion- the apiVersion value to set.- Returns:
- the TargetResource object itself.
-
symbolicName
Get the symbolicName property: The symbolic name of the resource as defined in the deployment template.- Returns:
- the symbolicName value.
-
withSymbolicName
Set the symbolicName property: The symbolic name of the resource as defined in the deployment template.- Parameters:
symbolicName- the symbolicName value to set.- Returns:
- the TargetResource object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<TargetResource>- Throws:
IOException
-
fromJson
Reads an instance of TargetResource from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of TargetResource if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException- If an error occurs while reading the TargetResource.
-