RetentionPolicy Class

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

Implements

public final class RetentionPolicy
implements JsonSerializable<RetentionPolicy>

The retention policy for a container registry.

Constructor Summary

Constructor Description
RetentionPolicy()

Creates an instance of RetentionPolicy class.

Method Summary

Modifier and Type Method and Description
Integer days()

Get the days property: The number of days to retain an untagged manifest after which it gets purged.

static RetentionPolicy fromJson(JsonReader jsonReader)

Reads an instance of RetentionPolicy from the JsonReader.

OffsetDateTime lastUpdatedTime()

Get the lastUpdatedTime property: The timestamp when the policy was last updated.

PolicyStatus status()

Get the status property: The value that indicates whether the policy is enabled or not.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

RetentionPolicy withDays(Integer days)

Set the days property: The number of days to retain an untagged manifest after which it gets purged.

RetentionPolicy withStatus(PolicyStatus status)

Set the status property: The value that indicates whether the policy is enabled or not.

Methods inherited from java.lang.Object

Constructor Details

RetentionPolicy

public RetentionPolicy()

Creates an instance of RetentionPolicy class.

Method Details

days

public Integer days()

Get the days property: The number of days to retain an untagged manifest after which it gets purged.

Returns:

the days value.

fromJson

public static RetentionPolicy fromJson(JsonReader jsonReader)

Reads an instance of RetentionPolicy from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

lastUpdatedTime

public OffsetDateTime lastUpdatedTime()

Get the lastUpdatedTime property: The timestamp when the policy was last updated.

Returns:

the lastUpdatedTime value.

status

public PolicyStatus status()

Get the status property: The value that indicates whether the policy is enabled or not.

Returns:

the status value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withDays

public RetentionPolicy withDays(Integer days)

Set the days property: The number of days to retain an untagged manifest after which it gets purged.

Parameters:

days - the days value to set.

Returns:

the RetentionPolicy object itself.

withStatus

public RetentionPolicy withStatus(PolicyStatus status)

Set the status property: The value that indicates whether the policy is enabled or not.

Parameters:

status - the status value to set.

Returns:

the RetentionPolicy object itself.

Applies to