1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. FileStorage
  5. getReplication
Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi

oci.FileStorage.getReplication

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi

This data source provides details about a specific Replication resource in Oracle Cloud Infrastructure File Storage service.

Gets the specified replication’s information.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testReplication = oci.FileStorage.getReplication({
    replicationId: testReplicationOciFileStorageReplication.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_replication = oci.FileStorage.get_replication(replication_id=test_replication_oci_file_storage_replication["id"])
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/filestorage"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := filestorage.GetReplication(ctx, &filestorage.GetReplicationArgs{
			ReplicationId: testReplicationOciFileStorageReplication.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testReplication = Oci.FileStorage.GetReplication.Invoke(new()
    {
        ReplicationId = testReplicationOciFileStorageReplication.Id,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.FileStorage.FileStorageFunctions;
import com.pulumi.oci.FileStorage.inputs.GetReplicationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var testReplication = FileStorageFunctions.getReplication(GetReplicationArgs.builder()
            .replicationId(testReplicationOciFileStorageReplication.id())
            .build());

    }
}
Copy
variables:
  testReplication:
    fn::invoke:
      function: oci:FileStorage:getReplication
      arguments:
        replicationId: ${testReplicationOciFileStorageReplication.id}
Copy

Using getReplication

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 getReplication(args: GetReplicationArgs, opts?: InvokeOptions): Promise<GetReplicationResult>
function getReplicationOutput(args: GetReplicationOutputArgs, opts?: InvokeOptions): Output<GetReplicationResult>
Copy
def get_replication(replication_id: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetReplicationResult
def get_replication_output(replication_id: Optional[pulumi.Input[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetReplicationResult]
Copy
func GetReplication(ctx *Context, args *GetReplicationArgs, opts ...InvokeOption) (*GetReplicationResult, error)
func GetReplicationOutput(ctx *Context, args *GetReplicationOutputArgs, opts ...InvokeOption) GetReplicationResultOutput
Copy

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

public static class GetReplication 
{
    public static Task<GetReplicationResult> InvokeAsync(GetReplicationArgs args, InvokeOptions? opts = null)
    public static Output<GetReplicationResult> Invoke(GetReplicationInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetReplicationResult> getReplication(GetReplicationArgs args, InvokeOptions options)
public static Output<GetReplicationResult> getReplication(GetReplicationArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:FileStorage/getReplication:getReplication
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ReplicationId This property is required. string
The OCID of the replication.
ReplicationId This property is required. string
The OCID of the replication.
replicationId This property is required. String
The OCID of the replication.
replicationId This property is required. string
The OCID of the replication.
replication_id This property is required. str
The OCID of the replication.
replicationId This property is required. String
The OCID of the replication.

getReplication Result

The following output properties are available:

AvailabilityDomain string
The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: Uocm:PHX-AD-1
CompartmentId string
The OCID of the compartment that contains the replication.
DefinedTags Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
DeltaProgress string
Percentage progress of the current replication cycle.
DeltaStatus string
The current state of the snapshot during replication operations.
DisplayName string
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: My replication
FreeformTags Dictionary<string, string>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
Id string
The OCID of the replication.
IsLockOverride bool
LastSnapshotId string
The OCID of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete.
LifecycleDetails string
Additional information about the current 'lifecycleState'.
Locks List<GetReplicationLock>
Locks associated with this resource.
RecoveryPointTime string
The snapshotTime of the most recent recoverable replication snapshot in RFC 3339 timestamp format. Example: 2021-04-04T20:01:29.100Z
ReplicationId string
ReplicationInterval string
Duration in minutes between replication snapshots.
ReplicationTargetId string
The OCID of the ReplicationTarget.
SourceId string
The OCID of the source file system.
State string
The current state of this replication. This resource can be in a FAILED state if replication target is deleted instead of the replication resource.
SystemTags Dictionary<string, string>
System tags for this resource. System tags are applied to resources by internal Oracle Cloud Infrastructure services.
TargetId string
The OCID of the target file system.
TimeCreated string
The date and time the replication was created in RFC 3339 timestamp format. Example: 2021-01-04T20:01:29.100Z
AvailabilityDomain string
The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: Uocm:PHX-AD-1
CompartmentId string
The OCID of the compartment that contains the replication.
DefinedTags map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
DeltaProgress string
Percentage progress of the current replication cycle.
DeltaStatus string
The current state of the snapshot during replication operations.
DisplayName string
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: My replication
FreeformTags map[string]string
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
Id string
The OCID of the replication.
IsLockOverride bool
LastSnapshotId string
The OCID of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete.
LifecycleDetails string
Additional information about the current 'lifecycleState'.
Locks []GetReplicationLock
Locks associated with this resource.
RecoveryPointTime string
The snapshotTime of the most recent recoverable replication snapshot in RFC 3339 timestamp format. Example: 2021-04-04T20:01:29.100Z
ReplicationId string
ReplicationInterval string
Duration in minutes between replication snapshots.
ReplicationTargetId string
The OCID of the ReplicationTarget.
SourceId string
The OCID of the source file system.
State string
The current state of this replication. This resource can be in a FAILED state if replication target is deleted instead of the replication resource.
SystemTags map[string]string
System tags for this resource. System tags are applied to resources by internal Oracle Cloud Infrastructure services.
TargetId string
The OCID of the target file system.
TimeCreated string
The date and time the replication was created in RFC 3339 timestamp format. Example: 2021-01-04T20:01:29.100Z
availabilityDomain String
The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: Uocm:PHX-AD-1
compartmentId String
The OCID of the compartment that contains the replication.
definedTags Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
deltaProgress String
Percentage progress of the current replication cycle.
deltaStatus String
The current state of the snapshot during replication operations.
displayName String
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: My replication
freeformTags Map<String,String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id String
The OCID of the replication.
isLockOverride Boolean
lastSnapshotId String
The OCID of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete.
lifecycleDetails String
Additional information about the current 'lifecycleState'.
locks List<GetReplicationLock>
Locks associated with this resource.
recoveryPointTime String
The snapshotTime of the most recent recoverable replication snapshot in RFC 3339 timestamp format. Example: 2021-04-04T20:01:29.100Z
replicationId String
replicationInterval String
Duration in minutes between replication snapshots.
replicationTargetId String
The OCID of the ReplicationTarget.
sourceId String
The OCID of the source file system.
state String
The current state of this replication. This resource can be in a FAILED state if replication target is deleted instead of the replication resource.
systemTags Map<String,String>
System tags for this resource. System tags are applied to resources by internal Oracle Cloud Infrastructure services.
targetId String
The OCID of the target file system.
timeCreated String
The date and time the replication was created in RFC 3339 timestamp format. Example: 2021-01-04T20:01:29.100Z
availabilityDomain string
The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: Uocm:PHX-AD-1
compartmentId string
The OCID of the compartment that contains the replication.
definedTags {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
deltaProgress string
Percentage progress of the current replication cycle.
deltaStatus string
The current state of the snapshot during replication operations.
displayName string
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: My replication
freeformTags {[key: string]: string}
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id string
The OCID of the replication.
isLockOverride boolean
lastSnapshotId string
The OCID of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete.
lifecycleDetails string
Additional information about the current 'lifecycleState'.
locks GetReplicationLock[]
Locks associated with this resource.
recoveryPointTime string
The snapshotTime of the most recent recoverable replication snapshot in RFC 3339 timestamp format. Example: 2021-04-04T20:01:29.100Z
replicationId string
replicationInterval string
Duration in minutes between replication snapshots.
replicationTargetId string
The OCID of the ReplicationTarget.
sourceId string
The OCID of the source file system.
state string
The current state of this replication. This resource can be in a FAILED state if replication target is deleted instead of the replication resource.
systemTags {[key: string]: string}
System tags for this resource. System tags are applied to resources by internal Oracle Cloud Infrastructure services.
targetId string
The OCID of the target file system.
timeCreated string
The date and time the replication was created in RFC 3339 timestamp format. Example: 2021-01-04T20:01:29.100Z
availability_domain str
The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: Uocm:PHX-AD-1
compartment_id str
The OCID of the compartment that contains the replication.
defined_tags Mapping[str, str]
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
delta_progress str
Percentage progress of the current replication cycle.
delta_status str
The current state of the snapshot during replication operations.
display_name str
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: My replication
freeform_tags Mapping[str, str]
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id str
The OCID of the replication.
is_lock_override bool
last_snapshot_id str
The OCID of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete.
lifecycle_details str
Additional information about the current 'lifecycleState'.
locks Sequence[filestorage.GetReplicationLock]
Locks associated with this resource.
recovery_point_time str
The snapshotTime of the most recent recoverable replication snapshot in RFC 3339 timestamp format. Example: 2021-04-04T20:01:29.100Z
replication_id str
replication_interval str
Duration in minutes between replication snapshots.
replication_target_id str
The OCID of the ReplicationTarget.
source_id str
The OCID of the source file system.
state str
The current state of this replication. This resource can be in a FAILED state if replication target is deleted instead of the replication resource.
system_tags Mapping[str, str]
System tags for this resource. System tags are applied to resources by internal Oracle Cloud Infrastructure services.
target_id str
The OCID of the target file system.
time_created str
The date and time the replication was created in RFC 3339 timestamp format. Example: 2021-01-04T20:01:29.100Z
availabilityDomain String
The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: Uocm:PHX-AD-1
compartmentId String
The OCID of the compartment that contains the replication.
definedTags Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
deltaProgress String
Percentage progress of the current replication cycle.
deltaStatus String
The current state of the snapshot during replication operations.
displayName String
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: My replication
freeformTags Map<String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id String
The OCID of the replication.
isLockOverride Boolean
lastSnapshotId String
The OCID of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete.
lifecycleDetails String
Additional information about the current 'lifecycleState'.
locks List<Property Map>
Locks associated with this resource.
recoveryPointTime String
The snapshotTime of the most recent recoverable replication snapshot in RFC 3339 timestamp format. Example: 2021-04-04T20:01:29.100Z
replicationId String
replicationInterval String
Duration in minutes between replication snapshots.
replicationTargetId String
The OCID of the ReplicationTarget.
sourceId String
The OCID of the source file system.
state String
The current state of this replication. This resource can be in a FAILED state if replication target is deleted instead of the replication resource.
systemTags Map<String>
System tags for this resource. System tags are applied to resources by internal Oracle Cloud Infrastructure services.
targetId String
The OCID of the target file system.
timeCreated String
The date and time the replication was created in RFC 3339 timestamp format. Example: 2021-01-04T20:01:29.100Z

Supporting Types

GetReplicationLock

Message This property is required. string
A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
RelatedResourceId This property is required. string
The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
TimeCreated This property is required. string
The date and time the replication was created in RFC 3339 timestamp format. Example: 2021-01-04T20:01:29.100Z
Type This property is required. string
Type of the lock.
Message This property is required. string
A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
RelatedResourceId This property is required. string
The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
TimeCreated This property is required. string
The date and time the replication was created in RFC 3339 timestamp format. Example: 2021-01-04T20:01:29.100Z
Type This property is required. string
Type of the lock.
message This property is required. String
A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
relatedResourceId This property is required. String
The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
timeCreated This property is required. String
The date and time the replication was created in RFC 3339 timestamp format. Example: 2021-01-04T20:01:29.100Z
type This property is required. String
Type of the lock.
message This property is required. string
A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
relatedResourceId This property is required. string
The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
timeCreated This property is required. string
The date and time the replication was created in RFC 3339 timestamp format. Example: 2021-01-04T20:01:29.100Z
type This property is required. string
Type of the lock.
message This property is required. str
A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
related_resource_id This property is required. str
The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
time_created This property is required. str
The date and time the replication was created in RFC 3339 timestamp format. Example: 2021-01-04T20:01:29.100Z
type This property is required. str
Type of the lock.
message This property is required. String
A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
relatedResourceId This property is required. String
The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
timeCreated This property is required. String
The date and time the replication was created in RFC 3339 timestamp format. Example: 2021-01-04T20:01:29.100Z
type This property is required. String
Type of the lock.

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.
Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi