LegalHoldProperties Class

  • java.lang.Object
    • com.azure.resourcemanager.storage.models.LegalHoldProperties

Implements

public final class LegalHoldProperties
implements JsonSerializable<LegalHoldProperties>

The LegalHold property of a blob container.

Constructor Summary

Constructor Description
LegalHoldProperties()

Creates an instance of LegalHoldProperties class.

Method Summary

Modifier and Type Method and Description
static LegalHoldProperties fromJson(JsonReader jsonReader)

Reads an instance of LegalHoldProperties from the JsonReader.

Boolean hasLegalHold()

Get the hasLegalHold property: The hasLegalHold public property is set to true by SRP if there are at least one existing tag.

ProtectedAppendWritesHistory protectedAppendWritesHistory()

Get the protectedAppendWritesHistory property: Protected append blob writes history.

List<TagProperty> tags()

Get the tags property: The list of LegalHold tags of a blob container.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

LegalHoldProperties withProtectedAppendWritesHistory(ProtectedAppendWritesHistory protectedAppendWritesHistory)

Set the protectedAppendWritesHistory property: Protected append blob writes history.

LegalHoldProperties withTags(List<TagProperty> tags)

Set the tags property: The list of LegalHold tags of a blob container.

Methods inherited from java.lang.Object

Constructor Details

LegalHoldProperties

public LegalHoldProperties()

Creates an instance of LegalHoldProperties class.

Method Details

fromJson

public static LegalHoldProperties fromJson(JsonReader jsonReader)

Reads an instance of LegalHoldProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

hasLegalHold

public Boolean hasLegalHold()

Get the hasLegalHold property: The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account.

Returns:

the hasLegalHold value.

protectedAppendWritesHistory

public ProtectedAppendWritesHistory protectedAppendWritesHistory()

Get the protectedAppendWritesHistory property: Protected append blob writes history.

Returns:

the protectedAppendWritesHistory value.

tags

public List tags()

Get the tags property: The list of LegalHold tags of a blob container.

Returns:

the tags value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withProtectedAppendWritesHistory

public LegalHoldProperties withProtectedAppendWritesHistory(ProtectedAppendWritesHistory protectedAppendWritesHistory)

Set the protectedAppendWritesHistory property: Protected append blob writes history.

Parameters:

protectedAppendWritesHistory - the protectedAppendWritesHistory value to set.

Returns:

the LegalHoldProperties object itself.

withTags

public LegalHoldProperties withTags(List tags)

Set the tags property: The list of LegalHold tags of a blob container.

Parameters:

tags - the tags value to set.

Returns:

the LegalHoldProperties object itself.

Applies to