Class ChangeFeed
java.lang.Object
com.azure.resourcemanager.storage.models.ChangeFeed
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ChangeFeed>
The blob service properties for change feed events.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionenabled()Get the enabled property: Indicates whether change feed event logging is enabled for the Blob service.static ChangeFeedfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ChangeFeed from the JsonReader.Get the retentionInDays property: Indicates the duration of changeFeed retention in days.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withEnabled(Boolean enabled) Set the enabled property: Indicates whether change feed event logging is enabled for the Blob service.withRetentionInDays(Integer retentionInDays) Set the retentionInDays property: Indicates the duration of changeFeed retention in days.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
ChangeFeed
public ChangeFeed()Creates an instance of ChangeFeed class.
-
-
Method Details
-
enabled
Get the enabled property: Indicates whether change feed event logging is enabled for the Blob service.- Returns:
- the enabled value.
-
withEnabled
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.
-
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.
-
withRetentionInDays
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.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<ChangeFeed>- Throws:
IOException
-
fromJson
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.
-