import * as pulumi from "@pulumi/pulumi"; /** * Get information about an object in a S3™* compatible storage container. \* 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 object = ovh.CloudProject.getStorageObject({ * serviceName: "", * regionName: "GRA", * name: "", * key: "", * }); * ``` */ export declare function getStorageObject(args: GetStorageObjectArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getStorageObject. */ export interface GetStorageObjectArgs { /** * Key */ key: string; /** * Name */ name: string; /** * Region name */ regionName: string; /** * Service name */ serviceName: string; } /** * A collection of values returned by getStorageObject. */ export interface GetStorageObjectResult { /** * ETag */ readonly etag: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Whether this object is a delete marker */ readonly isDeleteMarker: boolean; /** * Whether this is the latest version of the object */ readonly isLatest: boolean; /** * Key */ readonly key: string; /** * Last modification date */ readonly lastModified: string; /** * Name */ readonly name: string; /** * Region name */ readonly regionName: string; /** * Service name */ readonly serviceName: string; /** * Size (bytes) */ readonly size: number; /** * Storage class */ readonly storageClass: string; /** * Version ID of the object */ readonly versionId: string; } /** * Get information about an object in a S3™* compatible storage container. \* 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 object = ovh.CloudProject.getStorageObject({ * serviceName: "", * regionName: "GRA", * name: "", * key: "", * }); * ``` */ export declare function getStorageObjectOutput(args: GetStorageObjectOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getStorageObject. */ export interface GetStorageObjectOutputArgs { /** * Key */ key: pulumi.Input; /** * Name */ name: pulumi.Input; /** * Region name */ regionName: pulumi.Input; /** * Service name */ serviceName: pulumi.Input; }