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.89.3 published on Thursday, Mar 20, 2025 by Pulumi
azure-native.storage.getObjectReplicationPolicy
Explore with Pulumi AI
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.89.3 published on Thursday, Mar 20, 2025 by Pulumi
Get the object replication policy of the storage account by policy ID. Azure REST API version: 2022-09-01.
Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01, 2024-01-01.
Using getObjectReplicationPolicy
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 getObjectReplicationPolicy(args: GetObjectReplicationPolicyArgs, opts?: InvokeOptions): Promise<GetObjectReplicationPolicyResult>
function getObjectReplicationPolicyOutput(args: GetObjectReplicationPolicyOutputArgs, opts?: InvokeOptions): Output<GetObjectReplicationPolicyResult>def get_object_replication_policy(account_name: Optional[str] = None,
                                  object_replication_policy_id: Optional[str] = None,
                                  resource_group_name: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetObjectReplicationPolicyResult
def get_object_replication_policy_output(account_name: Optional[pulumi.Input[str]] = None,
                                  object_replication_policy_id: Optional[pulumi.Input[str]] = None,
                                  resource_group_name: Optional[pulumi.Input[str]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetObjectReplicationPolicyResult]func LookupObjectReplicationPolicy(ctx *Context, args *LookupObjectReplicationPolicyArgs, opts ...InvokeOption) (*LookupObjectReplicationPolicyResult, error)
func LookupObjectReplicationPolicyOutput(ctx *Context, args *LookupObjectReplicationPolicyOutputArgs, opts ...InvokeOption) LookupObjectReplicationPolicyResultOutput> Note: This function is named LookupObjectReplicationPolicy in the Go SDK.
public static class GetObjectReplicationPolicy 
{
    public static Task<GetObjectReplicationPolicyResult> InvokeAsync(GetObjectReplicationPolicyArgs args, InvokeOptions? opts = null)
    public static Output<GetObjectReplicationPolicyResult> Invoke(GetObjectReplicationPolicyInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetObjectReplicationPolicyResult> getObjectReplicationPolicy(GetObjectReplicationPolicyArgs args, InvokeOptions options)
public static Output<GetObjectReplicationPolicyResult> getObjectReplicationPolicy(GetObjectReplicationPolicyArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:storage:getObjectReplicationPolicy
  arguments:
    # arguments dictionaryThe 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.
- ObjectReplication stringPolicy Id 
- For the destination account, provide the value 'default'. Configure the policy on the destination account first. For the source account, provide the value of the policy ID that is returned when you download the policy that was defined on the destination account. The policy is downloaded as a JSON file.
- ResourceGroup stringName 
- 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.
- ObjectReplication stringPolicy Id 
- For the destination account, provide the value 'default'. Configure the policy on the destination account first. For the source account, provide the value of the policy ID that is returned when you download the policy that was defined on the destination account. The policy is downloaded as a JSON file.
- ResourceGroup stringName 
- 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.
- objectReplication StringPolicy Id 
- For the destination account, provide the value 'default'. Configure the policy on the destination account first. For the source account, provide the value of the policy ID that is returned when you download the policy that was defined on the destination account. The policy is downloaded as a JSON file.
- resourceGroup StringName 
- 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.
- objectReplication stringPolicy Id 
- For the destination account, provide the value 'default'. Configure the policy on the destination account first. For the source account, provide the value of the policy ID that is returned when you download the policy that was defined on the destination account. The policy is downloaded as a JSON file.
- resourceGroup stringName 
- 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.
- object_replication_ strpolicy_ id 
- For the destination account, provide the value 'default'. Configure the policy on the destination account first. For the source account, provide the value of the policy ID that is returned when you download the policy that was defined on the destination account. The policy is downloaded as a JSON file.
- resource_group_ strname 
- 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.
- objectReplication StringPolicy Id 
- For the destination account, provide the value 'default'. Configure the policy on the destination account first. For the source account, provide the value of the policy ID that is returned when you download the policy that was defined on the destination account. The policy is downloaded as a JSON file.
- resourceGroup StringName 
- The name of the resource group within the user's subscription. The name is case insensitive.
getObjectReplicationPolicy Result
The following output properties are available:
- DestinationAccount string
- Required. Destination account name. It should be full resource id if allowCrossTenantReplication set to false.
- EnabledTime string
- Indicates when the policy is enabled on the source account.
- Id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- Name string
- The name of the resource
- PolicyId string
- A unique id for object replication policy.
- SourceAccount string
- Required. Source account name. It should be full resource id if allowCrossTenantReplication set to false.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Rules
List<Pulumi.Azure Native. Storage. Outputs. Object Replication Policy Rule Response> 
- The storage account object replication rules.
- DestinationAccount string
- Required. Destination account name. It should be full resource id if allowCrossTenantReplication set to false.
- EnabledTime string
- Indicates when the policy is enabled on the source account.
- Id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- Name string
- The name of the resource
- PolicyId string
- A unique id for object replication policy.
- SourceAccount string
- Required. Source account name. It should be full resource id if allowCrossTenantReplication set to false.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Rules
[]ObjectReplication Policy Rule Response 
- The storage account object replication rules.
- destinationAccount String
- Required. Destination account name. It should be full resource id if allowCrossTenantReplication set to false.
- enabledTime String
- Indicates when the policy is enabled on the source account.
- id String
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- name String
- The name of the resource
- policyId String
- A unique id for object replication policy.
- sourceAccount String
- Required. Source account name. It should be full resource id if allowCrossTenantReplication set to false.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- rules
List<ObjectReplication Policy Rule Response> 
- The storage account object replication rules.
- destinationAccount string
- Required. Destination account name. It should be full resource id if allowCrossTenantReplication set to false.
- enabledTime string
- Indicates when the policy is enabled on the source account.
- id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- name string
- The name of the resource
- policyId string
- A unique id for object replication policy.
- sourceAccount string
- Required. Source account name. It should be full resource id if allowCrossTenantReplication set to false.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- rules
ObjectReplication Policy Rule Response[] 
- The storage account object replication rules.
- destination_account str
- Required. Destination account name. It should be full resource id if allowCrossTenantReplication set to false.
- enabled_time str
- Indicates when the policy is enabled on the source account.
- id str
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- name str
- The name of the resource
- policy_id str
- A unique id for object replication policy.
- source_account str
- Required. Source account name. It should be full resource id if allowCrossTenantReplication set to false.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- rules
Sequence[ObjectReplication Policy Rule Response] 
- The storage account object replication rules.
- destinationAccount String
- Required. Destination account name. It should be full resource id if allowCrossTenantReplication set to false.
- enabledTime String
- Indicates when the policy is enabled on the source account.
- id String
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- name String
- The name of the resource
- policyId String
- A unique id for object replication policy.
- sourceAccount String
- Required. Source account name. It should be full resource id if allowCrossTenantReplication set to false.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- rules List<Property Map>
- The storage account object replication rules.
Supporting Types
ObjectReplicationPolicyFilterResponse    
- MinCreation stringTime 
- Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z
- PrefixMatch List<string>
- Optional. Filters the results to replicate only blobs whose names begin with the specified prefix.
- MinCreation stringTime 
- Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z
- PrefixMatch []string
- Optional. Filters the results to replicate only blobs whose names begin with the specified prefix.
- minCreation StringTime 
- Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z
- prefixMatch List<String>
- Optional. Filters the results to replicate only blobs whose names begin with the specified prefix.
- minCreation stringTime 
- Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z
- prefixMatch string[]
- Optional. Filters the results to replicate only blobs whose names begin with the specified prefix.
- min_creation_ strtime 
- Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z
- prefix_match Sequence[str]
- Optional. Filters the results to replicate only blobs whose names begin with the specified prefix.
- minCreation StringTime 
- Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z
- prefixMatch List<String>
- Optional. Filters the results to replicate only blobs whose names begin with the specified prefix.
ObjectReplicationPolicyRuleResponse    
- DestinationContainer string
- Required. Destination container name.
- SourceContainer string
- Required. Source container name.
- Filters
Pulumi.Azure Native. Storage. Inputs. Object Replication Policy Filter Response 
- Optional. An object that defines the filter set.
- RuleId string
- Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account.
- DestinationContainer string
- Required. Destination container name.
- SourceContainer string
- Required. Source container name.
- Filters
ObjectReplication Policy Filter Response 
- Optional. An object that defines the filter set.
- RuleId string
- Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account.
- destinationContainer String
- Required. Destination container name.
- sourceContainer String
- Required. Source container name.
- filters
ObjectReplication Policy Filter Response 
- Optional. An object that defines the filter set.
- ruleId String
- Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account.
- destinationContainer string
- Required. Destination container name.
- sourceContainer string
- Required. Source container name.
- filters
ObjectReplication Policy Filter Response 
- Optional. An object that defines the filter set.
- ruleId string
- Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account.
- destination_container str
- Required. Destination container name.
- source_container str
- Required. Source container name.
- filters
ObjectReplication Policy Filter Response 
- Optional. An object that defines the filter set.
- rule_id str
- Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account.
- destinationContainer String
- Required. Destination container name.
- sourceContainer String
- Required. Source container name.
- filters Property Map
- Optional. An object that defines the filter set.
- ruleId String
- Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
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.89.3 published on Thursday, Mar 20, 2025 by Pulumi