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 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 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