Share via


AliasPath Class

  • java.lang.Object
    • com.azure.resourcemanager.resources.models.AliasPath

Implements

public final class AliasPath
implements JsonSerializable<AliasPath>

The type of the paths for alias.

Constructor Summary

Constructor Description
AliasPath()

Creates an instance of AliasPath class.

Method Summary

Modifier and Type Method and Description
List<String> apiVersions()

Get the apiVersions property: The API versions.

static AliasPath fromJson(JsonReader jsonReader)

Reads an instance of AliasPath from the JsonReader.

AliasPathMetadata metadata()

Get the metadata property: The metadata of the alias path.

String path()

Get the path property: The path of an alias.

AliasPattern pattern()

Get the pattern property: The pattern for an alias path.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

AliasPath withApiVersions(List<String> apiVersions)

Set the apiVersions property: The API versions.

AliasPath withPath(String path)

Set the path property: The path of an alias.

AliasPath withPattern(AliasPattern pattern)

Set the pattern property: The pattern for an alias path.

Methods inherited from java.lang.Object

Constructor Details

AliasPath

public AliasPath()

Creates an instance of AliasPath class.

Method Details

apiVersions

public List<String> apiVersions()

Get the apiVersions property: The API versions.

Returns:

the apiVersions value.

fromJson

public static AliasPath fromJson(JsonReader jsonReader)

Reads an instance of AliasPath from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

metadata

public AliasPathMetadata metadata()

Get the metadata property: The metadata of the alias path. If missing, fall back to the default metadata of the alias.

Returns:

the metadata value.

path

public String path()

Get the path property: The path of an alias.

Returns:

the path value.

pattern

public AliasPattern pattern()

Get the pattern property: The pattern for an alias path.

Returns:

the pattern value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withApiVersions

public AliasPath withApiVersions(List<String> apiVersions)

Set the apiVersions property: The API versions.

Parameters:

apiVersions - the apiVersions value to set.

Returns:

the AliasPath object itself.

withPath

public AliasPath withPath(String path)

Set the path property: The path of an alias.

Parameters:

path - the path value to set.

Returns:

the AliasPath object itself.

withPattern

public AliasPath withPattern(AliasPattern pattern)

Set the pattern property: The pattern for an alias path.

Parameters:

pattern - the pattern value to set.

Returns:

the AliasPath object itself.

Applies to