import * as pulumi from "@pulumi/pulumi"; /** * Provides a OVHcloud IP reverse. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ovh from "@ovhcloud/pulumi-ovh"; * * // Set the reverse of an IP * const test = new ovh.ip.Reverse("test", { * readinessTimeoutDuration: "1m", * ip: "192.0.2.0/24", * ReverseIp: "192.0.2.1", * ReverseValue: "example.com", * }); * ``` * * ## Import * * The resource can be imported using the `ip`, `ip_reverse` of the address, separated by "|" E.g., * * bash * * ```sh * $ pulumi import ovh:Ip/reverse:Reverse my_reverse '2001:0db8:c0ff:ee::/64|2001:0db8:c0ff:ee::42' * ``` */ export declare class Reverse extends pulumi.CustomResource { /** * Get an existing Reverse 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?: ReverseState, opts?: pulumi.CustomResourceOptions): Reverse; /** * Returns true if the given object is an instance of Reverse. 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 Reverse; /** * The IP to set the reverse of */ readonly ReverseIp: pulumi.Output; /** * The value of the reverse */ readonly ReverseValue: pulumi.Output; /** * The IP block to which the IP belongs */ readonly ip: pulumi.Output; /** * The maximum duration that the provider will wait for a successful response (while retrying every 5s). If the record cannot be verified within this timeout, the operation will fail (default value: 60s) */ readonly readinessTimeoutDuration: pulumi.Output; /** * Create a Reverse 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: ReverseArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering Reverse resources. */ export interface ReverseState { /** * The IP to set the reverse of */ ReverseIp?: pulumi.Input; /** * The value of the reverse */ ReverseValue?: pulumi.Input; /** * The IP block to which the IP belongs */ ip?: pulumi.Input; /** * The maximum duration that the provider will wait for a successful response (while retrying every 5s). If the record cannot be verified within this timeout, the operation will fail (default value: 60s) */ readinessTimeoutDuration?: pulumi.Input; } /** * The set of arguments for constructing a Reverse resource. */ export interface ReverseArgs { /** * The IP to set the reverse of */ ReverseIp: pulumi.Input; /** * The value of the reverse */ ReverseValue: pulumi.Input; /** * The IP block to which the IP belongs */ ip: pulumi.Input; /** * The maximum duration that the provider will wait for a successful response (while retrying every 5s). If the record cannot be verified within this timeout, the operation will fail (default value: 60s) */ readinessTimeoutDuration?: pulumi.Input; }