ChangeFeed Class

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

Implements

public final class ChangeFeed
implements JsonSerializable<ChangeFeed>

The blob service properties for change feed events.

Constructor Summary

Constructor Description
ChangeFeed()

Creates an instance of ChangeFeed class.

Method Summary

Modifier and Type Method and Description
Boolean enabled()

Get the enabled property: Indicates whether change feed event logging is enabled for the Blob service.

static ChangeFeed fromJson(JsonReader jsonReader)

Reads an instance of ChangeFeed from the JsonReader.

Integer retentionInDays()

Get the retentionInDays property: Indicates the duration of changeFeed retention in days.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

ChangeFeed withEnabled(Boolean enabled)

Set the enabled property: Indicates whether change feed event logging is enabled for the Blob service.

ChangeFeed withRetentionInDays(Integer retentionInDays)

Set the retentionInDays property: Indicates the duration of changeFeed retention in days.

Methods inherited from java.lang.Object

Constructor Details

ChangeFeed

public ChangeFeed()

Creates an instance of ChangeFeed class.

Method Details

enabled

public Boolean enabled()

Get the enabled property: Indicates whether change feed event logging is enabled for the Blob service.

Returns:

the enabled value.

fromJson

public static ChangeFeed fromJson(JsonReader jsonReader)

Reads an instance of ChangeFeed from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

retentionInDays

public Integer retentionInDays()

Get the retentionInDays property: Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed.

Returns:

the retentionInDays value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withEnabled

public ChangeFeed withEnabled(Boolean enabled)

Set the enabled property: Indicates whether change feed event logging is enabled for the Blob service.

Parameters:

enabled - the enabled value to set.

Returns:

the ChangeFeed object itself.

withRetentionInDays

public ChangeFeed withRetentionInDays(Integer retentionInDays)

Set the retentionInDays property: Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed.

Parameters:

retentionInDays - the retentionInDays value to set.

Returns:

the ChangeFeed object itself.

Applies to