Target Class

  • java.lang.Object
    • com.azure.resourcemanager.containerregistry.models.Target

Implements

public final class Target
implements JsonSerializable<Target>

The target of the event.

Constructor Summary

Constructor Description
Target()

Creates an instance of Target class.

Method Summary

Modifier and Type Method and Description
String digest()

Get the digest property: The digest of the content, as defined by the Registry V2 HTTP API Specification.

static Target fromJson(JsonReader jsonReader)

Reads an instance of Target from the JsonReader.

Long length()

Get the length property: The number of bytes of the content.

String mediaType()

Get the mediaType property: The MIME type of the referenced object.

String name()

Get the name property: The name of the artifact.

String repository()

Get the repository property: The repository name.

Long size()

Get the size property: The number of bytes of the content.

String tag()

Get the tag property: The tag name.

JsonWriter toJson(JsonWriter jsonWriter)
String url()

Get the url property: The direct URL to the content.

void validate()

Validates the instance.

String version()

Get the version property: The version of the artifact.

Target withDigest(String digest)

Set the digest property: The digest of the content, as defined by the Registry V2 HTTP API Specification.

Target withLength(Long length)

Set the length property: The number of bytes of the content.

Target withMediaType(String mediaType)

Set the mediaType property: The MIME type of the referenced object.

Target withName(String name)

Set the name property: The name of the artifact.

Target withRepository(String repository)

Set the repository property: The repository name.

Target withSize(Long size)

Set the size property: The number of bytes of the content.

Target withTag(String tag)

Set the tag property: The tag name.

Target withUrl(String url)

Set the url property: The direct URL to the content.

Target withVersion(String version)

Set the version property: The version of the artifact.

Methods inherited from java.lang.Object

Constructor Details

Target

public Target()

Creates an instance of Target class.

Method Details

digest

public String digest()

Get the digest property: The digest of the content, as defined by the Registry V2 HTTP API Specification.

Returns:

the digest value.

fromJson

public static Target fromJson(JsonReader jsonReader)

Reads an instance of Target from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

length

public Long length()

Get the length property: The number of bytes of the content. Same as Size field.

Returns:

the length value.

mediaType

public String mediaType()

Get the mediaType property: The MIME type of the referenced object.

Returns:

the mediaType value.

name

public String name()

Get the name property: The name of the artifact.

Returns:

the name value.

repository

public String repository()

Get the repository property: The repository name.

Returns:

the repository value.

size

public Long size()

Get the size property: The number of bytes of the content. Same as Length field.

Returns:

the size value.

tag

public String tag()

Get the tag property: The tag name.

Returns:

the tag value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

url

public String url()

Get the url property: The direct URL to the content.

Returns:

the url value.

validate

public void validate()

Validates the instance.

version

public String version()

Get the version property: The version of the artifact.

Returns:

the version value.

withDigest

public Target withDigest(String digest)

Set the digest property: The digest of the content, as defined by the Registry V2 HTTP API Specification.

Parameters:

digest - the digest value to set.

Returns:

the Target object itself.

withLength

public Target withLength(Long length)

Set the length property: The number of bytes of the content. Same as Size field.

Parameters:

length - the length value to set.

Returns:

the Target object itself.

withMediaType

public Target withMediaType(String mediaType)

Set the mediaType property: The MIME type of the referenced object.

Parameters:

mediaType - the mediaType value to set.

Returns:

the Target object itself.

withName

public Target withName(String name)

Set the name property: The name of the artifact.

Parameters:

name - the name value to set.

Returns:

the Target object itself.

withRepository

public Target withRepository(String repository)

Set the repository property: The repository name.

Parameters:

repository - the repository value to set.

Returns:

the Target object itself.

withSize

public Target withSize(Long size)

Set the size property: The number of bytes of the content. Same as Length field.

Parameters:

size - the size value to set.

Returns:

the Target object itself.

withTag

public Target withTag(String tag)

Set the tag property: The tag name.

Parameters:

tag - the tag value to set.

Returns:

the Target object itself.

withUrl

public Target withUrl(String url)

Set the url property: The direct URL to the content.

Parameters:

url - the url value to set.

Returns:

the Target object itself.

withVersion

public Target withVersion(String version)

Set the version property: The version of the artifact.

Parameters:

version - the version value to set.

Returns:

the Target object itself.

Applies to