import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Get objects of S3™* compatible storage containers. \* S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ovh from "@ovhcloud/pulumi-ovh"; * * const objects = ovh.CloudProject.getStorageObjects({ * serviceName: "", * regionName: "GRA", * name: "", * }); * ``` */ export declare function getStorageObjects(args: GetStorageObjectsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getStorageObjects. */ export interface GetStorageObjectsArgs { /** * Key to start with when listing objects */ keyMarker?: string; /** * Limit the number of objects returned (1000 maximum, defaults to 1000) */ limit?: number; /** * Name */ name: string; /** * List objects whose key begins with this prefix */ prefix?: string; /** * Region name */ regionName: string; /** * Service name */ serviceName: string; /** * Version ID to start listing from */ versionIdMarker?: string; /** * List object versions */ withVersions?: boolean; } /** * A collection of values returned by getStorageObjects. */ export interface GetStorageObjectsResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Key to start with when listing objects */ readonly keyMarker?: string; /** * Limit the number of objects returned (1000 maximum, defaults to 1000) */ readonly limit?: number; /** * Name */ readonly name: string; readonly objects: outputs.CloudProject.GetStorageObjectsObject[]; /** * List objects whose key begins with this prefix */ readonly prefix?: string; /** * Region name */ readonly regionName: string; /** * Service name */ readonly serviceName: string; /** * Version ID to start listing from */ readonly versionIdMarker?: string; /** * List object versions */ readonly withVersions?: boolean; } /** * Get objects of S3™* compatible storage containers. \* S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ovh from "@ovhcloud/pulumi-ovh"; * * const objects = ovh.CloudProject.getStorageObjects({ * serviceName: "", * regionName: "GRA", * name: "", * }); * ``` */ export declare function getStorageObjectsOutput(args: GetStorageObjectsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getStorageObjects. */ export interface GetStorageObjectsOutputArgs { /** * Key to start with when listing objects */ keyMarker?: pulumi.Input; /** * Limit the number of objects returned (1000 maximum, defaults to 1000) */ limit?: pulumi.Input; /** * Name */ name: pulumi.Input; /** * List objects whose key begins with this prefix */ prefix?: pulumi.Input; /** * Region name */ regionName: pulumi.Input; /** * Service name */ serviceName: pulumi.Input; /** * Version ID to start listing from */ versionIdMarker?: pulumi.Input; /** * List object versions */ withVersions?: pulumi.Input; }