Interface PolicyRule
- All Superinterfaces:
HasInner<ManagementPolicyRule>
An immutable client-side representation of a rule in an Azure Management Policy.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
Container interface for all of the definitions related to a rule in a management policy.static interface
Grouping of management policy rule definition stages.static interface
Container interface for all of the updates related to a rule in a management policy.static interface
Grouping of management policy rule update stages. -
Method Summary
-
Method Details
-
name
String name()- Returns:
- the name of the rule
-
type
String type()- Returns:
- the type of the rule
-
blobTypesToFilterFor
- Returns:
- an unmodifiable list of the blob types this rule will apply for
-
prefixesToFilterFor
- Returns:
- an unmodifiable list of the prefixes of the blob types this rule will apply for
-
actionsOnBaseBlob
ManagementPolicyBaseBlob actionsOnBaseBlob()- Returns:
- an object describing the actions to take on the filtered base blobs in this rule
-
actionsOnSnapShot
ManagementPolicySnapShot actionsOnSnapShot()- Returns:
- an object describing the actions to take on the filtered snapshot in this rule
-
tierToCoolActionOnBaseBlobEnabled
boolean tierToCoolActionOnBaseBlobEnabled()- Returns:
- whether there is a tier to cool action specified for the filtered base blobs in this rule
-
tierToArchiveActionOnBaseBlobEnabled
boolean tierToArchiveActionOnBaseBlobEnabled()- Returns:
- whether there is a tier to archive action specified for the filtered base blobs in this rule
-
deleteActionOnBaseBlobEnabled
boolean deleteActionOnBaseBlobEnabled()- Returns:
- whether there is a delete action specified for the filtered base blobs in this rule
-
deleteActionOnSnapShotEnabled
boolean deleteActionOnSnapShotEnabled()- Returns:
- whether there is a delete action specified for the filtered snapshots in this rule
-
daysAfterBaseBlobModificationUntilCooling
Double daysAfterBaseBlobModificationUntilCooling()- Returns:
- the number of days after a filtered base blob is last modified when the tier to cool action is enacted
-
daysAfterBaseBlobModificationUntilArchiving
Double daysAfterBaseBlobModificationUntilArchiving()- Returns:
- the number of days after a filtered base blob is last modified when the tier to archive action is enacted
-
daysAfterBaseBlobModificationUntilDeleting
Double daysAfterBaseBlobModificationUntilDeleting()- Returns:
- the number of days after a filtered base blob is last modified when the delete action is enacted
-
daysAfterSnapShotCreationUntilDeleting
Double daysAfterSnapShotCreationUntilDeleting()- Returns:
- the number of days after a filtered snapshot is created when the delete action is enacted
-