1. Packages
  2. Azure Native
  3. API Docs
  4. storage
  5. getManagementPolicy
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi

azure-native.storage.getManagementPolicy

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi

    Gets the managementpolicy associated with the specified storage account. Azure REST API version: 2022-09-01.

    Other available API versions: 2018-03-01-preview, 2023-01-01, 2023-04-01, 2023-05-01.

    Using getManagementPolicy

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getManagementPolicy(args: GetManagementPolicyArgs, opts?: InvokeOptions): Promise<GetManagementPolicyResult>
    function getManagementPolicyOutput(args: GetManagementPolicyOutputArgs, opts?: InvokeOptions): Output<GetManagementPolicyResult>
    def get_management_policy(account_name: Optional[str] = None,
                              management_policy_name: Optional[str] = None,
                              resource_group_name: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetManagementPolicyResult
    def get_management_policy_output(account_name: Optional[pulumi.Input[str]] = None,
                              management_policy_name: Optional[pulumi.Input[str]] = None,
                              resource_group_name: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetManagementPolicyResult]
    func LookupManagementPolicy(ctx *Context, args *LookupManagementPolicyArgs, opts ...InvokeOption) (*LookupManagementPolicyResult, error)
    func LookupManagementPolicyOutput(ctx *Context, args *LookupManagementPolicyOutputArgs, opts ...InvokeOption) LookupManagementPolicyResultOutput

    > Note: This function is named LookupManagementPolicy in the Go SDK.

    public static class GetManagementPolicy 
    {
        public static Task<GetManagementPolicyResult> InvokeAsync(GetManagementPolicyArgs args, InvokeOptions? opts = null)
        public static Output<GetManagementPolicyResult> Invoke(GetManagementPolicyInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetManagementPolicyResult> getManagementPolicy(GetManagementPolicyArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:storage:getManagementPolicy
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AccountName string
    The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    ManagementPolicyName string
    The name of the Storage Account Management Policy. It should always be 'default'
    ResourceGroupName string
    The name of the resource group within the user's subscription. The name is case insensitive.
    AccountName string
    The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    ManagementPolicyName string
    The name of the Storage Account Management Policy. It should always be 'default'
    ResourceGroupName string
    The name of the resource group within the user's subscription. The name is case insensitive.
    accountName String
    The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    managementPolicyName String
    The name of the Storage Account Management Policy. It should always be 'default'
    resourceGroupName String
    The name of the resource group within the user's subscription. The name is case insensitive.
    accountName string
    The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    managementPolicyName string
    The name of the Storage Account Management Policy. It should always be 'default'
    resourceGroupName string
    The name of the resource group within the user's subscription. The name is case insensitive.
    account_name str
    The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    management_policy_name str
    The name of the Storage Account Management Policy. It should always be 'default'
    resource_group_name str
    The name of the resource group within the user's subscription. The name is case insensitive.
    accountName String
    The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    managementPolicyName String
    The name of the Storage Account Management Policy. It should always be 'default'
    resourceGroupName String
    The name of the resource group within the user's subscription. The name is case insensitive.

    getManagementPolicy Result

    The following output properties are available:

    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    LastModifiedTime string
    Returns the date and time the ManagementPolicies was last modified.
    Name string
    The name of the resource
    Policy Pulumi.AzureNative.Storage.Outputs.ManagementPolicySchemaResponse
    The Storage Account ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    LastModifiedTime string
    Returns the date and time the ManagementPolicies was last modified.
    Name string
    The name of the resource
    Policy ManagementPolicySchemaResponse
    The Storage Account ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    lastModifiedTime String
    Returns the date and time the ManagementPolicies was last modified.
    name String
    The name of the resource
    policy ManagementPolicySchemaResponse
    The Storage Account ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    lastModifiedTime string
    Returns the date and time the ManagementPolicies was last modified.
    name string
    The name of the resource
    policy ManagementPolicySchemaResponse
    The Storage Account ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id str
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    last_modified_time str
    Returns the date and time the ManagementPolicies was last modified.
    name str
    The name of the resource
    policy ManagementPolicySchemaResponse
    The Storage Account ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    lastModifiedTime String
    Returns the date and time the ManagementPolicies was last modified.
    name String
    The name of the resource
    policy Property Map
    The Storage Account ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    DateAfterCreationResponse

    DaysAfterCreationGreaterThan double
    Value indicating the age in days after creation
    DaysAfterLastTierChangeGreaterThan double
    Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob version based actions. The blob will be archived if both the conditions are satisfied.
    DaysAfterCreationGreaterThan float64
    Value indicating the age in days after creation
    DaysAfterLastTierChangeGreaterThan float64
    Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob version based actions. The blob will be archived if both the conditions are satisfied.
    daysAfterCreationGreaterThan Double
    Value indicating the age in days after creation
    daysAfterLastTierChangeGreaterThan Double
    Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob version based actions. The blob will be archived if both the conditions are satisfied.
    daysAfterCreationGreaterThan number
    Value indicating the age in days after creation
    daysAfterLastTierChangeGreaterThan number
    Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob version based actions. The blob will be archived if both the conditions are satisfied.
    days_after_creation_greater_than float
    Value indicating the age in days after creation
    days_after_last_tier_change_greater_than float
    Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob version based actions. The blob will be archived if both the conditions are satisfied.
    daysAfterCreationGreaterThan Number
    Value indicating the age in days after creation
    daysAfterLastTierChangeGreaterThan Number
    Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob version based actions. The blob will be archived if both the conditions are satisfied.

    DateAfterModificationResponse

    DaysAfterCreationGreaterThan double
    Value indicating the age in days after blob creation.
    DaysAfterLastAccessTimeGreaterThan double
    Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy
    DaysAfterLastTierChangeGreaterThan double
    Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based actions. The blob will be archived if both the conditions are satisfied.
    DaysAfterModificationGreaterThan double
    Value indicating the age in days after last modification
    DaysAfterCreationGreaterThan float64
    Value indicating the age in days after blob creation.
    DaysAfterLastAccessTimeGreaterThan float64
    Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy
    DaysAfterLastTierChangeGreaterThan float64
    Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based actions. The blob will be archived if both the conditions are satisfied.
    DaysAfterModificationGreaterThan float64
    Value indicating the age in days after last modification
    daysAfterCreationGreaterThan Double
    Value indicating the age in days after blob creation.
    daysAfterLastAccessTimeGreaterThan Double
    Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy
    daysAfterLastTierChangeGreaterThan Double
    Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based actions. The blob will be archived if both the conditions are satisfied.
    daysAfterModificationGreaterThan Double
    Value indicating the age in days after last modification
    daysAfterCreationGreaterThan number
    Value indicating the age in days after blob creation.
    daysAfterLastAccessTimeGreaterThan number
    Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy
    daysAfterLastTierChangeGreaterThan number
    Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based actions. The blob will be archived if both the conditions are satisfied.
    daysAfterModificationGreaterThan number
    Value indicating the age in days after last modification
    days_after_creation_greater_than float
    Value indicating the age in days after blob creation.
    days_after_last_access_time_greater_than float
    Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy
    days_after_last_tier_change_greater_than float
    Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based actions. The blob will be archived if both the conditions are satisfied.
    days_after_modification_greater_than float
    Value indicating the age in days after last modification
    daysAfterCreationGreaterThan Number
    Value indicating the age in days after blob creation.
    daysAfterLastAccessTimeGreaterThan Number
    Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy
    daysAfterLastTierChangeGreaterThan Number
    Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based actions. The blob will be archived if both the conditions are satisfied.
    daysAfterModificationGreaterThan Number
    Value indicating the age in days after last modification

    ManagementPolicyActionResponse

    BaseBlob ManagementPolicyBaseBlobResponse
    The management policy action for base blob
    Snapshot ManagementPolicySnapShotResponse
    The management policy action for snapshot
    Version ManagementPolicyVersionResponse
    The management policy action for version
    baseBlob ManagementPolicyBaseBlobResponse
    The management policy action for base blob
    snapshot ManagementPolicySnapShotResponse
    The management policy action for snapshot
    version ManagementPolicyVersionResponse
    The management policy action for version
    baseBlob ManagementPolicyBaseBlobResponse
    The management policy action for base blob
    snapshot ManagementPolicySnapShotResponse
    The management policy action for snapshot
    version ManagementPolicyVersionResponse
    The management policy action for version
    base_blob ManagementPolicyBaseBlobResponse
    The management policy action for base blob
    snapshot ManagementPolicySnapShotResponse
    The management policy action for snapshot
    version ManagementPolicyVersionResponse
    The management policy action for version
    baseBlob Property Map
    The management policy action for base blob
    snapshot Property Map
    The management policy action for snapshot
    version Property Map
    The management policy action for version

    ManagementPolicyBaseBlobResponse

    Delete Pulumi.AzureNative.Storage.Inputs.DateAfterModificationResponse
    The function to delete the blob
    EnableAutoTierToHotFromCool bool
    This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.
    TierToArchive Pulumi.AzureNative.Storage.Inputs.DateAfterModificationResponse
    The function to tier blobs to archive storage.
    TierToCold Pulumi.AzureNative.Storage.Inputs.DateAfterModificationResponse
    The function to tier blobs to cold storage.
    TierToCool Pulumi.AzureNative.Storage.Inputs.DateAfterModificationResponse
    The function to tier blobs to cool storage.
    TierToHot Pulumi.AzureNative.Storage.Inputs.DateAfterModificationResponse
    The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
    Delete DateAfterModificationResponse
    The function to delete the blob
    EnableAutoTierToHotFromCool bool
    This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.
    TierToArchive DateAfterModificationResponse
    The function to tier blobs to archive storage.
    TierToCold DateAfterModificationResponse
    The function to tier blobs to cold storage.
    TierToCool DateAfterModificationResponse
    The function to tier blobs to cool storage.
    TierToHot DateAfterModificationResponse
    The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
    delete DateAfterModificationResponse
    The function to delete the blob
    enableAutoTierToHotFromCool Boolean
    This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.
    tierToArchive DateAfterModificationResponse
    The function to tier blobs to archive storage.
    tierToCold DateAfterModificationResponse
    The function to tier blobs to cold storage.
    tierToCool DateAfterModificationResponse
    The function to tier blobs to cool storage.
    tierToHot DateAfterModificationResponse
    The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
    delete DateAfterModificationResponse
    The function to delete the blob
    enableAutoTierToHotFromCool boolean
    This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.
    tierToArchive DateAfterModificationResponse
    The function to tier blobs to archive storage.
    tierToCold DateAfterModificationResponse
    The function to tier blobs to cold storage.
    tierToCool DateAfterModificationResponse
    The function to tier blobs to cool storage.
    tierToHot DateAfterModificationResponse
    The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
    delete DateAfterModificationResponse
    The function to delete the blob
    enable_auto_tier_to_hot_from_cool bool
    This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.
    tier_to_archive DateAfterModificationResponse
    The function to tier blobs to archive storage.
    tier_to_cold DateAfterModificationResponse
    The function to tier blobs to cold storage.
    tier_to_cool DateAfterModificationResponse
    The function to tier blobs to cool storage.
    tier_to_hot DateAfterModificationResponse
    The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
    delete Property Map
    The function to delete the blob
    enableAutoTierToHotFromCool Boolean
    This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.
    tierToArchive Property Map
    The function to tier blobs to archive storage.
    tierToCold Property Map
    The function to tier blobs to cold storage.
    tierToCool Property Map
    The function to tier blobs to cool storage.
    tierToHot Property Map
    The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts

    ManagementPolicyDefinitionResponse

    Actions ManagementPolicyActionResponse
    An object that defines the action set.
    Filters ManagementPolicyFilterResponse
    An object that defines the filter set.
    actions ManagementPolicyActionResponse
    An object that defines the action set.
    filters ManagementPolicyFilterResponse
    An object that defines the filter set.
    actions ManagementPolicyActionResponse
    An object that defines the action set.
    filters ManagementPolicyFilterResponse
    An object that defines the filter set.
    actions ManagementPolicyActionResponse
    An object that defines the action set.
    filters ManagementPolicyFilterResponse
    An object that defines the filter set.
    actions Property Map
    An object that defines the action set.
    filters Property Map
    An object that defines the filter set.

    ManagementPolicyFilterResponse

    BlobTypes List<string>
    An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob.
    BlobIndexMatch List<Pulumi.AzureNative.Storage.Inputs.TagFilterResponse>
    An array of blob index tag based filters, there can be at most 10 tag filters
    PrefixMatch List<string>
    An array of strings for prefixes to be match.
    BlobTypes []string
    An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob.
    BlobIndexMatch []TagFilterResponse
    An array of blob index tag based filters, there can be at most 10 tag filters
    PrefixMatch []string
    An array of strings for prefixes to be match.
    blobTypes List<String>
    An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob.
    blobIndexMatch List<TagFilterResponse>
    An array of blob index tag based filters, there can be at most 10 tag filters
    prefixMatch List<String>
    An array of strings for prefixes to be match.
    blobTypes string[]
    An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob.
    blobIndexMatch TagFilterResponse[]
    An array of blob index tag based filters, there can be at most 10 tag filters
    prefixMatch string[]
    An array of strings for prefixes to be match.
    blob_types Sequence[str]
    An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob.
    blob_index_match Sequence[TagFilterResponse]
    An array of blob index tag based filters, there can be at most 10 tag filters
    prefix_match Sequence[str]
    An array of strings for prefixes to be match.
    blobTypes List<String>
    An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob.
    blobIndexMatch List<Property Map>
    An array of blob index tag based filters, there can be at most 10 tag filters
    prefixMatch List<String>
    An array of strings for prefixes to be match.

    ManagementPolicyRuleResponse

    Definition Pulumi.AzureNative.Storage.Inputs.ManagementPolicyDefinitionResponse
    An object that defines the Lifecycle rule.
    Name string
    A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.
    Type string
    The valid value is Lifecycle
    Enabled bool
    Rule is enabled if set to true.
    Definition ManagementPolicyDefinitionResponse
    An object that defines the Lifecycle rule.
    Name string
    A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.
    Type string
    The valid value is Lifecycle
    Enabled bool
    Rule is enabled if set to true.
    definition ManagementPolicyDefinitionResponse
    An object that defines the Lifecycle rule.
    name String
    A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.
    type String
    The valid value is Lifecycle
    enabled Boolean
    Rule is enabled if set to true.
    definition ManagementPolicyDefinitionResponse
    An object that defines the Lifecycle rule.
    name string
    A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.
    type string
    The valid value is Lifecycle
    enabled boolean
    Rule is enabled if set to true.
    definition ManagementPolicyDefinitionResponse
    An object that defines the Lifecycle rule.
    name str
    A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.
    type str
    The valid value is Lifecycle
    enabled bool
    Rule is enabled if set to true.
    definition Property Map
    An object that defines the Lifecycle rule.
    name String
    A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.
    type String
    The valid value is Lifecycle
    enabled Boolean
    Rule is enabled if set to true.

    ManagementPolicySchemaResponse

    Rules List<Pulumi.AzureNative.Storage.Inputs.ManagementPolicyRuleResponse>
    The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
    Rules []ManagementPolicyRuleResponse
    The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
    rules List<ManagementPolicyRuleResponse>
    The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
    rules ManagementPolicyRuleResponse[]
    The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
    rules Sequence[ManagementPolicyRuleResponse]
    The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
    rules List<Property Map>
    The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

    ManagementPolicySnapShotResponse

    Delete Pulumi.AzureNative.Storage.Inputs.DateAfterCreationResponse
    The function to delete the blob snapshot
    TierToArchive Pulumi.AzureNative.Storage.Inputs.DateAfterCreationResponse
    The function to tier blob snapshot to archive storage.
    TierToCold Pulumi.AzureNative.Storage.Inputs.DateAfterCreationResponse
    The function to tier blobs to cold storage.
    TierToCool Pulumi.AzureNative.Storage.Inputs.DateAfterCreationResponse
    The function to tier blob snapshot to cool storage.
    TierToHot Pulumi.AzureNative.Storage.Inputs.DateAfterCreationResponse
    The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
    Delete DateAfterCreationResponse
    The function to delete the blob snapshot
    TierToArchive DateAfterCreationResponse
    The function to tier blob snapshot to archive storage.
    TierToCold DateAfterCreationResponse
    The function to tier blobs to cold storage.
    TierToCool DateAfterCreationResponse
    The function to tier blob snapshot to cool storage.
    TierToHot DateAfterCreationResponse
    The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
    delete DateAfterCreationResponse
    The function to delete the blob snapshot
    tierToArchive DateAfterCreationResponse
    The function to tier blob snapshot to archive storage.
    tierToCold DateAfterCreationResponse
    The function to tier blobs to cold storage.
    tierToCool DateAfterCreationResponse
    The function to tier blob snapshot to cool storage.
    tierToHot DateAfterCreationResponse
    The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
    delete DateAfterCreationResponse
    The function to delete the blob snapshot
    tierToArchive DateAfterCreationResponse
    The function to tier blob snapshot to archive storage.
    tierToCold DateAfterCreationResponse
    The function to tier blobs to cold storage.
    tierToCool DateAfterCreationResponse
    The function to tier blob snapshot to cool storage.
    tierToHot DateAfterCreationResponse
    The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
    delete DateAfterCreationResponse
    The function to delete the blob snapshot
    tier_to_archive DateAfterCreationResponse
    The function to tier blob snapshot to archive storage.
    tier_to_cold DateAfterCreationResponse
    The function to tier blobs to cold storage.
    tier_to_cool DateAfterCreationResponse
    The function to tier blob snapshot to cool storage.
    tier_to_hot DateAfterCreationResponse
    The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
    delete Property Map
    The function to delete the blob snapshot
    tierToArchive Property Map
    The function to tier blob snapshot to archive storage.
    tierToCold Property Map
    The function to tier blobs to cold storage.
    tierToCool Property Map
    The function to tier blob snapshot to cool storage.
    tierToHot Property Map
    The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts

    ManagementPolicyVersionResponse

    Delete Pulumi.AzureNative.Storage.Inputs.DateAfterCreationResponse
    The function to delete the blob version
    TierToArchive Pulumi.AzureNative.Storage.Inputs.DateAfterCreationResponse
    The function to tier blob version to archive storage.
    TierToCold Pulumi.AzureNative.Storage.Inputs.DateAfterCreationResponse
    The function to tier blobs to cold storage.
    TierToCool Pulumi.AzureNative.Storage.Inputs.DateAfterCreationResponse
    The function to tier blob version to cool storage.
    TierToHot Pulumi.AzureNative.Storage.Inputs.DateAfterCreationResponse
    The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
    Delete DateAfterCreationResponse
    The function to delete the blob version
    TierToArchive DateAfterCreationResponse
    The function to tier blob version to archive storage.
    TierToCold DateAfterCreationResponse
    The function to tier blobs to cold storage.
    TierToCool DateAfterCreationResponse
    The function to tier blob version to cool storage.
    TierToHot DateAfterCreationResponse
    The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
    delete DateAfterCreationResponse
    The function to delete the blob version
    tierToArchive DateAfterCreationResponse
    The function to tier blob version to archive storage.
    tierToCold DateAfterCreationResponse
    The function to tier blobs to cold storage.
    tierToCool DateAfterCreationResponse
    The function to tier blob version to cool storage.
    tierToHot DateAfterCreationResponse
    The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
    delete DateAfterCreationResponse
    The function to delete the blob version
    tierToArchive DateAfterCreationResponse
    The function to tier blob version to archive storage.
    tierToCold DateAfterCreationResponse
    The function to tier blobs to cold storage.
    tierToCool DateAfterCreationResponse
    The function to tier blob version to cool storage.
    tierToHot DateAfterCreationResponse
    The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
    delete DateAfterCreationResponse
    The function to delete the blob version
    tier_to_archive DateAfterCreationResponse
    The function to tier blob version to archive storage.
    tier_to_cold DateAfterCreationResponse
    The function to tier blobs to cold storage.
    tier_to_cool DateAfterCreationResponse
    The function to tier blob version to cool storage.
    tier_to_hot DateAfterCreationResponse
    The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
    delete Property Map
    The function to delete the blob version
    tierToArchive Property Map
    The function to tier blob version to archive storage.
    tierToCold Property Map
    The function to tier blobs to cold storage.
    tierToCool Property Map
    The function to tier blob version to cool storage.
    tierToHot Property Map
    The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts

    TagFilterResponse

    Name string
    This is the filter tag name, it can have 1 - 128 characters
    Op string
    This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported
    Value string
    This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters
    Name string
    This is the filter tag name, it can have 1 - 128 characters
    Op string
    This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported
    Value string
    This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters
    name String
    This is the filter tag name, it can have 1 - 128 characters
    op String
    This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported
    value String
    This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters
    name string
    This is the filter tag name, it can have 1 - 128 characters
    op string
    This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported
    value string
    This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters
    name str
    This is the filter tag name, it can have 1 - 128 characters
    op str
    This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported
    value str
    This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters
    name String
    This is the filter tag name, it can have 1 - 128 characters
    op String
    This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported
    value String
    This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi