UNPKG

@ediri/vultr

Version:

A Pulumi package for creating and managing Vultr cloud resources.

84 lines (83 loc) 2.38 kB
import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * Get information about Object Storage Clusters on Vultr. * * ## Example Usage * * Get the information for an object storage cluster by `region`: * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as vultr from "@ediri/vultr"; * * const s3 = vultr.getObjectStorageCluster({ * filters: [{ * name: "region", * values: ["ewr"], * }], * }); * ``` */ export declare function getObjectStorageCluster(args?: GetObjectStorageClusterArgs, opts?: pulumi.InvokeOptions): Promise<GetObjectStorageClusterResult>; /** * A collection of arguments for invoking getObjectStorageCluster. */ export interface GetObjectStorageClusterArgs { /** * Query parameters for finding operating systems. */ filters?: inputs.GetObjectStorageClusterFilter[]; } /** * A collection of values returned by getObjectStorageCluster. */ export interface GetObjectStorageClusterResult { /** * The Cluster is eligible for Object Storage deployment. (yes or no) */ readonly deploy: string; readonly filters?: outputs.GetObjectStorageClusterFilter[]; /** * The cluster hostname. */ readonly hostname: string; /** * The identifying cluster ID. */ readonly id: number; /** * The region ID of the object storage cluster. */ readonly region: string; } /** * Get information about Object Storage Clusters on Vultr. * * ## Example Usage * * Get the information for an object storage cluster by `region`: * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as vultr from "@ediri/vultr"; * * const s3 = vultr.getObjectStorageCluster({ * filters: [{ * name: "region", * values: ["ewr"], * }], * }); * ``` */ export declare function getObjectStorageClusterOutput(args?: GetObjectStorageClusterOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetObjectStorageClusterResult>; /** * A collection of arguments for invoking getObjectStorageCluster. */ export interface GetObjectStorageClusterOutputArgs { /** * Query parameters for finding operating systems. */ filters?: pulumi.Input<pulumi.Input<inputs.GetObjectStorageClusterFilterArgs>[]>; }