import * as pulumi from "@pulumi/pulumi"; export declare class StorageZone extends pulumi.CustomResource { /** * Get an existing StorageZone resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: StorageZoneState, opts?: pulumi.CustomResourceOptions): StorageZone; /** * Returns true if the given object is an instance of StorageZone. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is StorageZone; /** * The file path for a custom 404 error page. */ readonly custom404FilePath: pulumi.Output; /** * The date when the zone was last modified. */ readonly dateModified: pulumi.Output; /** * The hostname for accessing the storage zone. */ readonly hostname: pulumi.Output; /** * The name of the storage zone. */ readonly name: pulumi.Output; /** * The password for accessing the storage zone. */ readonly password: pulumi.Output; /** * The read-only password for accessing the storage zone. */ readonly passwordReadonly: pulumi.Output; /** * The region where the storage zone is located. */ readonly region: pulumi.Output; /** * A set of regions for data replication. */ readonly replicationRegions: pulumi.Output; /** * Indicates whether to rewrite 404 errors to 200 status. */ readonly rewrite404To200: pulumi.Output; /** * The ID of the storage zone. */ readonly storageZoneId: pulumi.Output; /** * Options: `Edge`, `Standard` */ readonly zoneTier: pulumi.Output; /** * Create a StorageZone resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: StorageZoneArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering StorageZone resources. */ export interface StorageZoneState { /** * The file path for a custom 404 error page. */ custom404FilePath?: pulumi.Input; /** * The date when the zone was last modified. */ dateModified?: pulumi.Input; /** * The hostname for accessing the storage zone. */ hostname?: pulumi.Input; /** * The name of the storage zone. */ name?: pulumi.Input; /** * The password for accessing the storage zone. */ password?: pulumi.Input; /** * The read-only password for accessing the storage zone. */ passwordReadonly?: pulumi.Input; /** * The region where the storage zone is located. */ region?: pulumi.Input; /** * A set of regions for data replication. */ replicationRegions?: pulumi.Input[]>; /** * Indicates whether to rewrite 404 errors to 200 status. */ rewrite404To200?: pulumi.Input; /** * The ID of the storage zone. */ storageZoneId?: pulumi.Input; /** * Options: `Edge`, `Standard` */ zoneTier?: pulumi.Input; } /** * The set of arguments for constructing a StorageZone resource. */ export interface StorageZoneArgs { /** * The file path for a custom 404 error page. */ custom404FilePath?: pulumi.Input; /** * The name of the storage zone. */ name?: pulumi.Input; /** * The region where the storage zone is located. */ region: pulumi.Input; /** * A set of regions for data replication. */ replicationRegions?: pulumi.Input[]>; /** * Indicates whether to rewrite 404 errors to 200 status. */ rewrite404To200?: pulumi.Input; /** * Options: `Edge`, `Standard` */ zoneTier: pulumi.Input; }