Interface ImmutabilityPolicy
-
- All Superinterfaces:
HasInnerModel<ImmutabilityPolicyInner>,HasManager<StorageManager>,Indexable,Refreshable<ImmutabilityPolicy>,Updatable<ImmutabilityPolicy.Update>
public interface ImmutabilityPolicy extends HasInnerModel<ImmutabilityPolicyInner>, Indexable, Refreshable<ImmutabilityPolicy>, Updatable<ImmutabilityPolicy.Update>, HasManager<StorageManager>
Type representing ImmutabilityPolicy.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceImmutabilityPolicy.DefinitionThe entirety of the ImmutabilityPolicy definition.static interfaceImmutabilityPolicy.DefinitionStagesGrouping of ImmutabilityPolicy definition stages.static interfaceImmutabilityPolicy.UpdateThe template for a ImmutabilityPolicy update operation, containing all the settings that can be modified.static interfaceImmutabilityPolicy.UpdateStagesGrouping of ImmutabilityPolicy update stages.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Stringetag()voidextend(int immutabilityPeriodSinceCreationInDays)Extends the immutability policy.Mono<Void>extendAsync(int immutabilityPeriodSinceCreationInDays)Extends the immutability policy.Stringid()intimmutabilityPeriodSinceCreationInDays()voidlock()Locks the immutability policy.Mono<Void>lockAsync()Locks the immutability policy.Stringname()ImmutabilityPolicyStatestate()Stringtype()-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModel
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager
manager
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable
refresh, refreshAsync
-
-
-
-
Method Detail
-
etag
String etag()
- Returns:
- the etag value.
-
id
String id()
- Returns:
- the id value.
-
immutabilityPeriodSinceCreationInDays
int immutabilityPeriodSinceCreationInDays()
- Returns:
- the immutabilityPeriodSinceCreationInDays value.
-
name
String name()
- Returns:
- the name value.
-
state
ImmutabilityPolicyState state()
- Returns:
- the state value.
-
type
String type()
- Returns:
- the type value.
-
lock
void lock()
Locks the immutability policy.
-
extend
void extend(int immutabilityPeriodSinceCreationInDays)
Extends the immutability policy.- Parameters:
immutabilityPeriodSinceCreationInDays- The immutability period for the blobs in the container since the policy creation, in days.
-
-