Oracle Cloud Infrastructure v3.10.0 published on Wednesday, Nov 5, 2025 by Pulumi
oci.Lustre.getFileStorageObjectStorageLinkSyncJobs
Oracle Cloud Infrastructure v3.10.0 published on Wednesday, Nov 5, 2025 by Pulumi
This data source provides the list of Object Storage Link Sync Jobs in Oracle Cloud Infrastructure Lustre File Storage service.
Lists all sync jobs associated with the Object Storage link. Contains a unique ID for each sync job.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testObjectStorageLinkSyncJobs = oci.Lustre.getFileStorageObjectStorageLinkSyncJobs({
objectStorageLinkId: testObjectStorageLink.id,
state: objectStorageLinkSyncJobState,
});
import pulumi
import pulumi_oci as oci
test_object_storage_link_sync_jobs = oci.Lustre.get_file_storage_object_storage_link_sync_jobs(object_storage_link_id=test_object_storage_link["id"],
state=object_storage_link_sync_job_state)
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v3/go/oci/lustre"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := lustre.GetFileStorageObjectStorageLinkSyncJobs(ctx, &lustre.GetFileStorageObjectStorageLinkSyncJobsArgs{
ObjectStorageLinkId: testObjectStorageLink.Id,
State: pulumi.StringRef(objectStorageLinkSyncJobState),
}, 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 testObjectStorageLinkSyncJobs = Oci.Lustre.GetFileStorageObjectStorageLinkSyncJobs.Invoke(new()
{
ObjectStorageLinkId = testObjectStorageLink.Id,
State = objectStorageLinkSyncJobState,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Lustre.LustreFunctions;
import com.pulumi.oci.Lustre.inputs.GetFileStorageObjectStorageLinkSyncJobsArgs;
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 testObjectStorageLinkSyncJobs = LustreFunctions.getFileStorageObjectStorageLinkSyncJobs(GetFileStorageObjectStorageLinkSyncJobsArgs.builder()
.objectStorageLinkId(testObjectStorageLink.id())
.state(objectStorageLinkSyncJobState)
.build());
}
}
variables:
testObjectStorageLinkSyncJobs:
fn::invoke:
function: oci:Lustre:getFileStorageObjectStorageLinkSyncJobs
arguments:
objectStorageLinkId: ${testObjectStorageLink.id}
state: ${objectStorageLinkSyncJobState}
Using getFileStorageObjectStorageLinkSyncJobs
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 getFileStorageObjectStorageLinkSyncJobs(args: GetFileStorageObjectStorageLinkSyncJobsArgs, opts?: InvokeOptions): Promise<GetFileStorageObjectStorageLinkSyncJobsResult>
function getFileStorageObjectStorageLinkSyncJobsOutput(args: GetFileStorageObjectStorageLinkSyncJobsOutputArgs, opts?: InvokeOptions): Output<GetFileStorageObjectStorageLinkSyncJobsResult>def get_file_storage_object_storage_link_sync_jobs(filters: Optional[Sequence[GetFileStorageObjectStorageLinkSyncJobsFilter]] = None,
object_storage_link_id: Optional[str] = None,
state: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetFileStorageObjectStorageLinkSyncJobsResult
def get_file_storage_object_storage_link_sync_jobs_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetFileStorageObjectStorageLinkSyncJobsFilterArgs]]]] = None,
object_storage_link_id: Optional[pulumi.Input[str]] = None,
state: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetFileStorageObjectStorageLinkSyncJobsResult]func GetFileStorageObjectStorageLinkSyncJobs(ctx *Context, args *GetFileStorageObjectStorageLinkSyncJobsArgs, opts ...InvokeOption) (*GetFileStorageObjectStorageLinkSyncJobsResult, error)
func GetFileStorageObjectStorageLinkSyncJobsOutput(ctx *Context, args *GetFileStorageObjectStorageLinkSyncJobsOutputArgs, opts ...InvokeOption) GetFileStorageObjectStorageLinkSyncJobsResultOutput> Note: This function is named GetFileStorageObjectStorageLinkSyncJobs in the Go SDK.
public static class GetFileStorageObjectStorageLinkSyncJobs
{
public static Task<GetFileStorageObjectStorageLinkSyncJobsResult> InvokeAsync(GetFileStorageObjectStorageLinkSyncJobsArgs args, InvokeOptions? opts = null)
public static Output<GetFileStorageObjectStorageLinkSyncJobsResult> Invoke(GetFileStorageObjectStorageLinkSyncJobsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetFileStorageObjectStorageLinkSyncJobsResult> getFileStorageObjectStorageLinkSyncJobs(GetFileStorageObjectStorageLinkSyncJobsArgs args, InvokeOptions options)
public static Output<GetFileStorageObjectStorageLinkSyncJobsResult> getFileStorageObjectStorageLinkSyncJobs(GetFileStorageObjectStorageLinkSyncJobsArgs args, InvokeOptions options)
fn::invoke:
function: oci:Lustre/getFileStorageObjectStorageLinkSyncJobs:getFileStorageObjectStorageLinkSyncJobs
arguments:
# arguments dictionaryThe following arguments are supported:
- Object
Storage stringLink Id - The OCID of the Object Storage link.
- Filters
List<Get
File Storage Object Storage Link Sync Jobs Filter> - State string
- A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
- Object
Storage stringLink Id - The OCID of the Object Storage link.
- Filters
[]Get
File Storage Object Storage Link Sync Jobs Filter - State string
- A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
- object
Storage StringLink Id - The OCID of the Object Storage link.
- filters
List<Get
File Storage Object Storage Link Sync Jobs Filter> - state String
- A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
- object
Storage stringLink Id - The OCID of the Object Storage link.
- filters
Get
File Storage Object Storage Link Sync Jobs Filter[] - state string
- A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
- object_
storage_ strlink_ id - The OCID of the Object Storage link.
- filters
Sequence[Get
File Storage Object Storage Link Sync Jobs Filter] - state str
- A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
- object
Storage StringLink Id - The OCID of the Object Storage link.
- filters List<Property Map>
- state String
- A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
getFileStorageObjectStorageLinkSyncJobs Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Object
Storage stringLink Id - Sync
Job List<GetCollections File Storage Object Storage Link Sync Jobs Sync Job Collection> - The list of sync_job_collection.
- Filters
List<Get
File Storage Object Storage Link Sync Jobs Filter> - State string
- The current state of the sync job.
- Id string
- The provider-assigned unique ID for this managed resource.
- Object
Storage stringLink Id - Sync
Job []GetCollections File Storage Object Storage Link Sync Jobs Sync Job Collection - The list of sync_job_collection.
- Filters
[]Get
File Storage Object Storage Link Sync Jobs Filter - State string
- The current state of the sync job.
- id String
- The provider-assigned unique ID for this managed resource.
- object
Storage StringLink Id - sync
Job List<GetCollections File Storage Object Storage Link Sync Jobs Sync Job Collection> - The list of sync_job_collection.
- filters
List<Get
File Storage Object Storage Link Sync Jobs Filter> - state String
- The current state of the sync job.
- id string
- The provider-assigned unique ID for this managed resource.
- object
Storage stringLink Id - sync
Job GetCollections File Storage Object Storage Link Sync Jobs Sync Job Collection[] - The list of sync_job_collection.
- filters
Get
File Storage Object Storage Link Sync Jobs Filter[] - state string
- The current state of the sync job.
- id str
- The provider-assigned unique ID for this managed resource.
- object_
storage_ strlink_ id - sync_
job_ Sequence[Getcollections File Storage Object Storage Link Sync Jobs Sync Job Collection] - The list of sync_job_collection.
- filters
Sequence[Get
File Storage Object Storage Link Sync Jobs Filter] - state str
- The current state of the sync job.
- id String
- The provider-assigned unique ID for this managed resource.
- object
Storage StringLink Id - sync
Job List<Property Map>Collections - The list of sync_job_collection.
- filters List<Property Map>
- state String
- The current state of the sync job.
Supporting Types
GetFileStorageObjectStorageLinkSyncJobsFilter
GetFileStorageObjectStorageLinkSyncJobsSyncJobCollection
GetFileStorageObjectStorageLinkSyncJobsSyncJobCollectionItem
- Bytes
Transferred string - Bytes transferred during the sync. This value changes while the sync is still in progress.
- 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"} - 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 sync job.
- Is
Overwrite bool - The flag is an identifier to tell whether this specific job run has overwrite enabled. If
isOverwriteis false, the file to be imported or exported will be skipped if it already exists. IfisOverwriteis true, the file to be imported or exported will be overwritten if it already exists. - Job
Type string - The type of the sync job.
- Lifecycle
Details string - A message that describes the current state of the sync job in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
- Lustre
File stringSystem Path - The path in the Lustre file system used for this Object Storage link. Example:
myFileSystem/mount/myDirectory - Object
Storage stringPath - The Object Storage namespace and bucket name, including optional object prefix string, to use as the source for imports or destination for exports. Example:
objectStorageNamespace:/bucketName/optionalFolder/optionalPrefix - Objects
Transferred string - Count of total files that transferred successfully.
- Parent
Id string - The OCID of the Object Storage link.
- Skipped
Error stringCount - Count of files or objects that failed to export or import due to errors.
- State string
- A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
- Dictionary<string, string>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Finished string - The date and time the job finished, expressed in RFC 3339 timestamp format. Example:
2020-07-25T21:10:29.600Z - Time
Started string - The date and time the job was started, expressed in RFC 3339 timestamp format. Example:
2020-07-25T21:10:29.600Z - Total
Objects stringScanned - Total object count for scanned files for import or export as part of this sync job.
- Bytes
Transferred string - Bytes transferred during the sync. This value changes while the sync is still in progress.
- 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"} - 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 sync job.
- Is
Overwrite bool - The flag is an identifier to tell whether this specific job run has overwrite enabled. If
isOverwriteis false, the file to be imported or exported will be skipped if it already exists. IfisOverwriteis true, the file to be imported or exported will be overwritten if it already exists. - Job
Type string - The type of the sync job.
- Lifecycle
Details string - A message that describes the current state of the sync job in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
- Lustre
File stringSystem Path - The path in the Lustre file system used for this Object Storage link. Example:
myFileSystem/mount/myDirectory - Object
Storage stringPath - The Object Storage namespace and bucket name, including optional object prefix string, to use as the source for imports or destination for exports. Example:
objectStorageNamespace:/bucketName/optionalFolder/optionalPrefix - Objects
Transferred string - Count of total files that transferred successfully.
- Parent
Id string - The OCID of the Object Storage link.
- Skipped
Error stringCount - Count of files or objects that failed to export or import due to errors.
- State string
- A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
- map[string]string
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Finished string - The date and time the job finished, expressed in RFC 3339 timestamp format. Example:
2020-07-25T21:10:29.600Z - Time
Started string - The date and time the job was started, expressed in RFC 3339 timestamp format. Example:
2020-07-25T21:10:29.600Z - Total
Objects stringScanned - Total object count for scanned files for import or export as part of this sync job.
- bytes
Transferred String - Bytes transferred during the sync. This value changes while the sync is still in progress.
- 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"} - 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 sync job.
- is
Overwrite Boolean - The flag is an identifier to tell whether this specific job run has overwrite enabled. If
isOverwriteis false, the file to be imported or exported will be skipped if it already exists. IfisOverwriteis true, the file to be imported or exported will be overwritten if it already exists. - job
Type String - The type of the sync job.
- lifecycle
Details String - A message that describes the current state of the sync job in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
- lustre
File StringSystem Path - The path in the Lustre file system used for this Object Storage link. Example:
myFileSystem/mount/myDirectory - object
Storage StringPath - The Object Storage namespace and bucket name, including optional object prefix string, to use as the source for imports or destination for exports. Example:
objectStorageNamespace:/bucketName/optionalFolder/optionalPrefix - objects
Transferred String - Count of total files that transferred successfully.
- parent
Id String - The OCID of the Object Storage link.
- skipped
Error StringCount - Count of files or objects that failed to export or import due to errors.
- state String
- A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
- Map<String,String>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Finished String - The date and time the job finished, expressed in RFC 3339 timestamp format. Example:
2020-07-25T21:10:29.600Z - time
Started String - The date and time the job was started, expressed in RFC 3339 timestamp format. Example:
2020-07-25T21:10:29.600Z - total
Objects StringScanned - Total object count for scanned files for import or export as part of this sync job.
- bytes
Transferred string - Bytes transferred during the sync. This value changes while the sync is still in progress.
- {[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"} - {[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 sync job.
- is
Overwrite boolean - The flag is an identifier to tell whether this specific job run has overwrite enabled. If
isOverwriteis false, the file to be imported or exported will be skipped if it already exists. IfisOverwriteis true, the file to be imported or exported will be overwritten if it already exists. - job
Type string - The type of the sync job.
- lifecycle
Details string - A message that describes the current state of the sync job in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
- lustre
File stringSystem Path - The path in the Lustre file system used for this Object Storage link. Example:
myFileSystem/mount/myDirectory - object
Storage stringPath - The Object Storage namespace and bucket name, including optional object prefix string, to use as the source for imports or destination for exports. Example:
objectStorageNamespace:/bucketName/optionalFolder/optionalPrefix - objects
Transferred string - Count of total files that transferred successfully.
- parent
Id string - The OCID of the Object Storage link.
- skipped
Error stringCount - Count of files or objects that failed to export or import due to errors.
- state string
- A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
- {[key: string]: string}
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Finished string - The date and time the job finished, expressed in RFC 3339 timestamp format. Example:
2020-07-25T21:10:29.600Z - time
Started string - The date and time the job was started, expressed in RFC 3339 timestamp format. Example:
2020-07-25T21:10:29.600Z - total
Objects stringScanned - Total object count for scanned files for import or export as part of this sync job.
- bytes_
transferred str - Bytes transferred during the sync. This value changes while the sync is still in progress.
- 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"} - 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 sync job.
- is_
overwrite bool - The flag is an identifier to tell whether this specific job run has overwrite enabled. If
isOverwriteis false, the file to be imported or exported will be skipped if it already exists. IfisOverwriteis true, the file to be imported or exported will be overwritten if it already exists. - job_
type str - The type of the sync job.
- lifecycle_
details str - A message that describes the current state of the sync job in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
- lustre_
file_ strsystem_ path - The path in the Lustre file system used for this Object Storage link. Example:
myFileSystem/mount/myDirectory - object_
storage_ strpath - The Object Storage namespace and bucket name, including optional object prefix string, to use as the source for imports or destination for exports. Example:
objectStorageNamespace:/bucketName/optionalFolder/optionalPrefix - objects_
transferred str - Count of total files that transferred successfully.
- parent_
id str - The OCID of the Object Storage link.
- skipped_
error_ strcount - Count of files or objects that failed to export or import due to errors.
- state str
- A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
- Mapping[str, str]
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"orcl-cloud.free-tier-retained": "true"} - time_
finished str - The date and time the job finished, expressed in RFC 3339 timestamp format. Example:
2020-07-25T21:10:29.600Z - time_
started str - The date and time the job was started, expressed in RFC 3339 timestamp format. Example:
2020-07-25T21:10:29.600Z - total_
objects_ strscanned - Total object count for scanned files for import or export as part of this sync job.
- bytes
Transferred String - Bytes transferred during the sync. This value changes while the sync is still in progress.
- 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"} - 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 sync job.
- is
Overwrite Boolean - The flag is an identifier to tell whether this specific job run has overwrite enabled. If
isOverwriteis false, the file to be imported or exported will be skipped if it already exists. IfisOverwriteis true, the file to be imported or exported will be overwritten if it already exists. - job
Type String - The type of the sync job.
- lifecycle
Details String - A message that describes the current state of the sync job in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
- lustre
File StringSystem Path - The path in the Lustre file system used for this Object Storage link. Example:
myFileSystem/mount/myDirectory - object
Storage StringPath - The Object Storage namespace and bucket name, including optional object prefix string, to use as the source for imports or destination for exports. Example:
objectStorageNamespace:/bucketName/optionalFolder/optionalPrefix - objects
Transferred String - Count of total files that transferred successfully.
- parent
Id String - The OCID of the Object Storage link.
- skipped
Error StringCount - Count of files or objects that failed to export or import due to errors.
- state String
- A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
- Map<String>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Finished String - The date and time the job finished, expressed in RFC 3339 timestamp format. Example:
2020-07-25T21:10:29.600Z - time
Started String - The date and time the job was started, expressed in RFC 3339 timestamp format. Example:
2020-07-25T21:10:29.600Z - total
Objects StringScanned - Total object count for scanned files for import or export as part of this sync job.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ociTerraform Provider.
Oracle Cloud Infrastructure v3.10.0 published on Wednesday, Nov 5, 2025 by Pulumi
