1. Packages
  2. Powerstore Provider
  3. API Docs
  4. getReplicationRule
powerstore 1.2.0 published on Monday, Apr 14, 2025 by dell

powerstore.getReplicationRule

Explore with Pulumi AI

powerstore logo
powerstore 1.2.0 published on Monday, Apr 14, 2025 by dell

    Using getReplicationRule

    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 getReplicationRule(args: GetReplicationRuleArgs, opts?: InvokeOptions): Promise<GetReplicationRuleResult>
    function getReplicationRuleOutput(args: GetReplicationRuleOutputArgs, opts?: InvokeOptions): Output<GetReplicationRuleResult>
    def get_replication_rule(id: Optional[str] = None,
                             name: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetReplicationRuleResult
    def get_replication_rule_output(id: Optional[pulumi.Input[str]] = None,
                             name: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetReplicationRuleResult]
    func LookupReplicationRule(ctx *Context, args *LookupReplicationRuleArgs, opts ...InvokeOption) (*LookupReplicationRuleResult, error)
    func LookupReplicationRuleOutput(ctx *Context, args *LookupReplicationRuleOutputArgs, opts ...InvokeOption) LookupReplicationRuleResultOutput

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

    public static class GetReplicationRule 
    {
        public static Task<GetReplicationRuleResult> InvokeAsync(GetReplicationRuleArgs args, InvokeOptions? opts = null)
        public static Output<GetReplicationRuleResult> Invoke(GetReplicationRuleInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetReplicationRuleResult> getReplicationRule(GetReplicationRuleArgs args, InvokeOptions options)
    public static Output<GetReplicationRuleResult> getReplicationRule(GetReplicationRuleArgs args, InvokeOptions options)
    
    fn::invoke:
      function: powerstore:index/getReplicationRule:getReplicationRule
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Unique identifier of the replication rule. Conflicts with name.
    Name string
    Name of the replication rule. Conflicts with id.
    Id string
    Unique identifier of the replication rule. Conflicts with name.
    Name string
    Name of the replication rule. Conflicts with id.
    id String
    Unique identifier of the replication rule. Conflicts with name.
    name String
    Name of the replication rule. Conflicts with id.
    id string
    Unique identifier of the replication rule. Conflicts with name.
    name string
    Name of the replication rule. Conflicts with id.
    id str
    Unique identifier of the replication rule. Conflicts with name.
    name str
    Name of the replication rule. Conflicts with id.
    id String
    Unique identifier of the replication rule. Conflicts with name.
    name String
    Name of the replication rule. Conflicts with id.

    getReplicationRule Result

    The following output properties are available:

    ReplicationRules List<GetReplicationRuleReplicationRule>
    List of replication rules.
    Id string
    Unique identifier of the replication rule. Conflicts with name.
    Name string
    Name of the replication rule. Conflicts with id.
    ReplicationRules []GetReplicationRuleReplicationRule
    List of replication rules.
    Id string
    Unique identifier of the replication rule. Conflicts with name.
    Name string
    Name of the replication rule. Conflicts with id.
    replicationRules List<GetReplicationRuleReplicationRule>
    List of replication rules.
    id String
    Unique identifier of the replication rule. Conflicts with name.
    name String
    Name of the replication rule. Conflicts with id.
    replicationRules GetReplicationRuleReplicationRule[]
    List of replication rules.
    id string
    Unique identifier of the replication rule. Conflicts with name.
    name string
    Name of the replication rule. Conflicts with id.
    replication_rules Sequence[GetReplicationRuleReplicationRule]
    List of replication rules.
    id str
    Unique identifier of the replication rule. Conflicts with name.
    name str
    Name of the replication rule. Conflicts with id.
    replicationRules List<Property Map>
    List of replication rules.
    id String
    Unique identifier of the replication rule. Conflicts with name.
    name String
    Name of the replication rule. Conflicts with id.

    Supporting Types

    GetReplicationRuleReplicationRule

    AlertThreshold double
    The alert threshold for the replication rule.
    Id string
    Unique identifier of the replication rule.
    IsReadOnly bool
    Indicates whether the replication rule is read-only.
    IsReplica bool
    Indicates whether the replication rule is a replica.
    ManagedBy string
    The entity that manages the replication rule.
    ManagedById string
    The ID of the managing entity.
    Name string
    Name of the replication rule.
    Policies List<GetReplicationRuleReplicationRulePolicy>
    The protection policies associated with the replication rule.
    RemoteSystem GetReplicationRuleReplicationRuleRemoteSystem
    The remote system associated with the replication rule.
    RemoteSystemId string
    The ID of the remote system associated with the replication rule.
    ReplicationSessions List<GetReplicationRuleReplicationRuleReplicationSession>
    The replication session associated with the replication rule.
    Rpo string
    The RPO (Recovery Point Objective) of the replication rule.
    AlertThreshold float64
    The alert threshold for the replication rule.
    Id string
    Unique identifier of the replication rule.
    IsReadOnly bool
    Indicates whether the replication rule is read-only.
    IsReplica bool
    Indicates whether the replication rule is a replica.
    ManagedBy string
    The entity that manages the replication rule.
    ManagedById string
    The ID of the managing entity.
    Name string
    Name of the replication rule.
    Policies []GetReplicationRuleReplicationRulePolicy
    The protection policies associated with the replication rule.
    RemoteSystem GetReplicationRuleReplicationRuleRemoteSystem
    The remote system associated with the replication rule.
    RemoteSystemId string
    The ID of the remote system associated with the replication rule.
    ReplicationSessions []GetReplicationRuleReplicationRuleReplicationSession
    The replication session associated with the replication rule.
    Rpo string
    The RPO (Recovery Point Objective) of the replication rule.
    alertThreshold Double
    The alert threshold for the replication rule.
    id String
    Unique identifier of the replication rule.
    isReadOnly Boolean
    Indicates whether the replication rule is read-only.
    isReplica Boolean
    Indicates whether the replication rule is a replica.
    managedBy String
    The entity that manages the replication rule.
    managedById String
    The ID of the managing entity.
    name String
    Name of the replication rule.
    policies List<GetReplicationRuleReplicationRulePolicy>
    The protection policies associated with the replication rule.
    remoteSystem GetReplicationRuleReplicationRuleRemoteSystem
    The remote system associated with the replication rule.
    remoteSystemId String
    The ID of the remote system associated with the replication rule.
    replicationSessions List<GetReplicationRuleReplicationRuleReplicationSession>
    The replication session associated with the replication rule.
    rpo String
    The RPO (Recovery Point Objective) of the replication rule.
    alertThreshold number
    The alert threshold for the replication rule.
    id string
    Unique identifier of the replication rule.
    isReadOnly boolean
    Indicates whether the replication rule is read-only.
    isReplica boolean
    Indicates whether the replication rule is a replica.
    managedBy string
    The entity that manages the replication rule.
    managedById string
    The ID of the managing entity.
    name string
    Name of the replication rule.
    policies GetReplicationRuleReplicationRulePolicy[]
    The protection policies associated with the replication rule.
    remoteSystem GetReplicationRuleReplicationRuleRemoteSystem
    The remote system associated with the replication rule.
    remoteSystemId string
    The ID of the remote system associated with the replication rule.
    replicationSessions GetReplicationRuleReplicationRuleReplicationSession[]
    The replication session associated with the replication rule.
    rpo string
    The RPO (Recovery Point Objective) of the replication rule.
    alert_threshold float
    The alert threshold for the replication rule.
    id str
    Unique identifier of the replication rule.
    is_read_only bool
    Indicates whether the replication rule is read-only.
    is_replica bool
    Indicates whether the replication rule is a replica.
    managed_by str
    The entity that manages the replication rule.
    managed_by_id str
    The ID of the managing entity.
    name str
    Name of the replication rule.
    policies Sequence[GetReplicationRuleReplicationRulePolicy]
    The protection policies associated with the replication rule.
    remote_system GetReplicationRuleReplicationRuleRemoteSystem
    The remote system associated with the replication rule.
    remote_system_id str
    The ID of the remote system associated with the replication rule.
    replication_sessions Sequence[GetReplicationRuleReplicationRuleReplicationSession]
    The replication session associated with the replication rule.
    rpo str
    The RPO (Recovery Point Objective) of the replication rule.
    alertThreshold Number
    The alert threshold for the replication rule.
    id String
    Unique identifier of the replication rule.
    isReadOnly Boolean
    Indicates whether the replication rule is read-only.
    isReplica Boolean
    Indicates whether the replication rule is a replica.
    managedBy String
    The entity that manages the replication rule.
    managedById String
    The ID of the managing entity.
    name String
    Name of the replication rule.
    policies List<Property Map>
    The protection policies associated with the replication rule.
    remoteSystem Property Map
    The remote system associated with the replication rule.
    remoteSystemId String
    The ID of the remote system associated with the replication rule.
    replicationSessions List<Property Map>
    The replication session associated with the replication rule.
    rpo String
    The RPO (Recovery Point Objective) of the replication rule.

    GetReplicationRuleReplicationRulePolicy

    Id string
    The ID of the protection policy.
    Name string
    The name of the protection policy.
    Id string
    The ID of the protection policy.
    Name string
    The name of the protection policy.
    id String
    The ID of the protection policy.
    name String
    The name of the protection policy.
    id string
    The ID of the protection policy.
    name string
    The name of the protection policy.
    id str
    The ID of the protection policy.
    name str
    The name of the protection policy.
    id String
    The ID of the protection policy.
    name String
    The name of the protection policy.

    GetReplicationRuleReplicationRuleRemoteSystem

    Id string
    The ID of the remote system.
    Name string
    The name of the remote system.
    Id string
    The ID of the remote system.
    Name string
    The name of the remote system.
    id String
    The ID of the remote system.
    name String
    The name of the remote system.
    id string
    The ID of the remote system.
    name string
    The name of the remote system.
    id str
    The ID of the remote system.
    name str
    The name of the remote system.
    id String
    The ID of the remote system.
    name String
    The name of the remote system.

    GetReplicationRuleReplicationRuleReplicationSession

    Id string
    The ID of the replication session.
    State string
    The state of the replication session.
    Id string
    The ID of the replication session.
    State string
    The state of the replication session.
    id String
    The ID of the replication session.
    state String
    The state of the replication session.
    id string
    The ID of the replication session.
    state string
    The state of the replication session.
    id str
    The ID of the replication session.
    state str
    The state of the replication session.
    id String
    The ID of the replication session.
    state String
    The state of the replication session.

    Package Details

    Repository
    powerstore dell/terraform-provider-powerstore
    License
    Notes
    This Pulumi package is based on the powerstore Terraform Provider.
    powerstore logo
    powerstore 1.2.0 published on Monday, Apr 14, 2025 by dell