Oracle Cloud Infrastructure v2.11.0 published on Thursday, Sep 19, 2024 by Pulumi
oci.CloudMigrations.getReplicationSchedules
Explore with Pulumi AI
This data source provides the list of Replication Schedules in Oracle Cloud Infrastructure Cloud Migrations service.
Returns a list of replication schedules.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testReplicationSchedules = oci.CloudMigrations.getReplicationSchedules({
compartmentId: compartmentId,
displayName: replicationScheduleDisplayName,
replicationScheduleId: testReplicationSchedule.id,
state: replicationScheduleState,
});
import pulumi
import pulumi_oci as oci
test_replication_schedules = oci.CloudMigrations.get_replication_schedules(compartment_id=compartment_id,
display_name=replication_schedule_display_name,
replication_schedule_id=test_replication_schedule["id"],
state=replication_schedule_state)
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/CloudMigrations"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := CloudMigrations.GetReplicationSchedules(ctx, &cloudmigrations.GetReplicationSchedulesArgs{
CompartmentId: pulumi.StringRef(compartmentId),
DisplayName: pulumi.StringRef(replicationScheduleDisplayName),
ReplicationScheduleId: pulumi.StringRef(testReplicationSchedule.Id),
State: pulumi.StringRef(replicationScheduleState),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() =>
{
var testReplicationSchedules = Oci.CloudMigrations.GetReplicationSchedules.Invoke(new()
{
CompartmentId = compartmentId,
DisplayName = replicationScheduleDisplayName,
ReplicationScheduleId = testReplicationSchedule.Id,
State = replicationScheduleState,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.CloudMigrations.CloudMigrationsFunctions;
import com.pulumi.oci.CloudMigrations.inputs.GetReplicationSchedulesArgs;
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 testReplicationSchedules = CloudMigrationsFunctions.getReplicationSchedules(GetReplicationSchedulesArgs.builder()
.compartmentId(compartmentId)
.displayName(replicationScheduleDisplayName)
.replicationScheduleId(testReplicationSchedule.id())
.state(replicationScheduleState)
.build());
}
}
variables:
testReplicationSchedules:
fn::invoke:
Function: oci:CloudMigrations:getReplicationSchedules
Arguments:
compartmentId: ${compartmentId}
displayName: ${replicationScheduleDisplayName}
replicationScheduleId: ${testReplicationSchedule.id}
state: ${replicationScheduleState}
Using getReplicationSchedules
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 getReplicationSchedules(args: GetReplicationSchedulesArgs, opts?: InvokeOptions): Promise<GetReplicationSchedulesResult>
function getReplicationSchedulesOutput(args: GetReplicationSchedulesOutputArgs, opts?: InvokeOptions): Output<GetReplicationSchedulesResult>
def get_replication_schedules(compartment_id: Optional[str] = None,
display_name: Optional[str] = None,
filters: Optional[Sequence[_cloudmigrations.GetReplicationSchedulesFilter]] = None,
replication_schedule_id: Optional[str] = None,
state: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetReplicationSchedulesResult
def get_replication_schedules_output(compartment_id: Optional[pulumi.Input[str]] = None,
display_name: Optional[pulumi.Input[str]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[_cloudmigrations.GetReplicationSchedulesFilterArgs]]]] = None,
replication_schedule_id: Optional[pulumi.Input[str]] = None,
state: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetReplicationSchedulesResult]
func GetReplicationSchedules(ctx *Context, args *GetReplicationSchedulesArgs, opts ...InvokeOption) (*GetReplicationSchedulesResult, error)
func GetReplicationSchedulesOutput(ctx *Context, args *GetReplicationSchedulesOutputArgs, opts ...InvokeOption) GetReplicationSchedulesResultOutput
> Note: This function is named GetReplicationSchedules
in the Go SDK.
public static class GetReplicationSchedules
{
public static Task<GetReplicationSchedulesResult> InvokeAsync(GetReplicationSchedulesArgs args, InvokeOptions? opts = null)
public static Output<GetReplicationSchedulesResult> Invoke(GetReplicationSchedulesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetReplicationSchedulesResult> getReplicationSchedules(GetReplicationSchedulesArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:CloudMigrations/getReplicationSchedules:getReplicationSchedules
arguments:
# arguments dictionary
The following arguments are supported:
- Compartment
Id string - The ID of the compartment in which to list resources.
- Display
Name string - A filter to return only resources that match the entire given display name.
- Filters
List<Get
Replication Schedules Filter> - Replication
Schedule stringId - Unique replication schedule identifier in query
- State string
- The current state of the replication schedule.
- Compartment
Id string - The ID of the compartment in which to list resources.
- Display
Name string - A filter to return only resources that match the entire given display name.
- Filters
[]Get
Replication Schedules Filter - Replication
Schedule stringId - Unique replication schedule identifier in query
- State string
- The current state of the replication schedule.
- compartment
Id String - The ID of the compartment in which to list resources.
- display
Name String - A filter to return only resources that match the entire given display name.
- filters
List<Get
Replication Schedules Filter> - replication
Schedule StringId - Unique replication schedule identifier in query
- state String
- The current state of the replication schedule.
- compartment
Id string - The ID of the compartment in which to list resources.
- display
Name string - A filter to return only resources that match the entire given display name.
- filters
Get
Replication Schedules Filter[] - replication
Schedule stringId - Unique replication schedule identifier in query
- state string
- The current state of the replication schedule.
- compartment_
id str - The ID of the compartment in which to list resources.
- display_
name str - A filter to return only resources that match the entire given display name.
- filters
Sequence[cloudmigrations.
Get Replication Schedules Filter] - replication_
schedule_ strid - Unique replication schedule identifier in query
- state str
- The current state of the replication schedule.
- compartment
Id String - The ID of the compartment in which to list resources.
- display
Name String - A filter to return only resources that match the entire given display name.
- filters List<Property Map>
- replication
Schedule StringId - Unique replication schedule identifier in query
- state String
- The current state of the replication schedule.
getReplicationSchedules Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Replication
Schedule List<GetCollections Replication Schedules Replication Schedule Collection> - The list of replication_schedule_collection.
- Compartment
Id string - The OCID of the compartment in which the replication schedule exists.
- Display
Name string - A name of the replication schedule.
- Filters
List<Get
Replication Schedules Filter> - Replication
Schedule stringId - State string
- Current state of the replication schedule.
- Id string
- The provider-assigned unique ID for this managed resource.
- Replication
Schedule []GetCollections Replication Schedules Replication Schedule Collection - The list of replication_schedule_collection.
- Compartment
Id string - The OCID of the compartment in which the replication schedule exists.
- Display
Name string - A name of the replication schedule.
- Filters
[]Get
Replication Schedules Filter - Replication
Schedule stringId - State string
- Current state of the replication schedule.
- id String
- The provider-assigned unique ID for this managed resource.
- replication
Schedule List<GetCollections Replication Schedules Replication Schedule Collection> - The list of replication_schedule_collection.
- compartment
Id String - The OCID of the compartment in which the replication schedule exists.
- display
Name String - A name of the replication schedule.
- filters
List<Get
Replication Schedules Filter> - replication
Schedule StringId - state String
- Current state of the replication schedule.
- id string
- The provider-assigned unique ID for this managed resource.
- replication
Schedule GetCollections Replication Schedules Replication Schedule Collection[] - The list of replication_schedule_collection.
- compartment
Id string - The OCID of the compartment in which the replication schedule exists.
- display
Name string - A name of the replication schedule.
- filters
Get
Replication Schedules Filter[] - replication
Schedule stringId - state string
- Current state of the replication schedule.
- id str
- The provider-assigned unique ID for this managed resource.
- replication_
schedule_ Sequence[cloudmigrations.collections Get Replication Schedules Replication Schedule Collection] - The list of replication_schedule_collection.
- compartment_
id str - The OCID of the compartment in which the replication schedule exists.
- display_
name str - A name of the replication schedule.
- filters
Sequence[cloudmigrations.
Get Replication Schedules Filter] - replication_
schedule_ strid - state str
- Current state of the replication schedule.
- id String
- The provider-assigned unique ID for this managed resource.
- replication
Schedule List<Property Map>Collections - The list of replication_schedule_collection.
- compartment
Id String - The OCID of the compartment in which the replication schedule exists.
- display
Name String - A name of the replication schedule.
- filters List<Property Map>
- replication
Schedule StringId - state String
- Current state of the replication schedule.
Supporting Types
GetReplicationSchedulesFilter
GetReplicationSchedulesReplicationScheduleCollection
GetReplicationSchedulesReplicationScheduleCollectionItem
- Compartment
Id string - The ID of the compartment in which to list resources.
- Dictionary<string, string>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- Display
Name string - A filter to return only resources that match the entire given display name.
- Execution
Recurrences string - Recurrence specification for the replication schedule execution.
- Dictionary<string, string>
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example:
{"bar-key": "value"}
- Id string
- The OCID of the replication schedule.
- Lifecycle
Details string - The detailed state of the replication schedule.
- State string
- The current state of the replication schedule.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"}
- Time
Created string - The time when the replication schedule was created in RFC3339 format.
- Time
Updated string - The time when the replication schedule was last updated in RFC3339 format.
- Compartment
Id string - The ID of the compartment in which to list resources.
- map[string]string
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- Display
Name string - A filter to return only resources that match the entire given display name.
- Execution
Recurrences string - Recurrence specification for the replication schedule execution.
- map[string]string
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example:
{"bar-key": "value"}
- Id string
- The OCID of the replication schedule.
- Lifecycle
Details string - The detailed state of the replication schedule.
- State string
- The current state of the replication schedule.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"}
- Time
Created string - The time when the replication schedule was created in RFC3339 format.
- Time
Updated string - The time when the replication schedule was last updated in RFC3339 format.
- compartment
Id String - The ID of the compartment in which to list resources.
- Map<String,String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- display
Name String - A filter to return only resources that match the entire given display name.
- execution
Recurrences String - Recurrence specification for the replication schedule execution.
- Map<String,String>
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example:
{"bar-key": "value"}
- id String
- The OCID of the replication schedule.
- lifecycle
Details String - The detailed state of the replication schedule.
- state String
- The current state of the replication schedule.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"}
- time
Created String - The time when the replication schedule was created in RFC3339 format.
- time
Updated String - The time when the replication schedule was last updated in RFC3339 format.
- compartment
Id string - The ID of the compartment in which to list resources.
- {[key: string]: string}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- display
Name string - A filter to return only resources that match the entire given display name.
- execution
Recurrences string - Recurrence specification for the replication schedule execution.
- {[key: string]: string}
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example:
{"bar-key": "value"}
- id string
- The OCID of the replication schedule.
- lifecycle
Details string - The detailed state of the replication schedule.
- state string
- The current state of the replication schedule.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"}
- time
Created string - The time when the replication schedule was created in RFC3339 format.
- time
Updated string - The time when the replication schedule was last updated in RFC3339 format.
- compartment_
id str - The ID of the compartment in which to list resources.
- Mapping[str, str]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- display_
name str - A filter to return only resources that match the entire given display name.
- execution_
recurrences str - Recurrence specification for the replication schedule execution.
- Mapping[str, str]
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example:
{"bar-key": "value"}
- id str
- The OCID of the replication schedule.
- lifecycle_
details str - The detailed state of the replication schedule.
- state str
- The current state of the replication schedule.
- Mapping[str, str]
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"}
- time_
created str - The time when the replication schedule was created in RFC3339 format.
- time_
updated str - The time when the replication schedule was last updated in RFC3339 format.
- compartment
Id String - The ID of the compartment in which to list resources.
- Map<String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- display
Name String - A filter to return only resources that match the entire given display name.
- execution
Recurrences String - Recurrence specification for the replication schedule execution.
- Map<String>
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example:
{"bar-key": "value"}
- id String
- The OCID of the replication schedule.
- lifecycle
Details String - The detailed state of the replication schedule.
- state String
- The current state of the replication schedule.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"}
- time
Created String - The time when the replication schedule was created in RFC3339 format.
- time
Updated String - The time when the replication schedule was last updated in RFC3339 format.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.