Viewing docs for OVHCloud v2.12.0
published on Thursday, Mar 12, 2026 by OVHcloud
published on Thursday, Mar 12, 2026 by OVHcloud
Viewing docs for OVHCloud v2.12.0
published on Thursday, Mar 12, 2026 by OVHcloud
published on Thursday, Mar 12, 2026 by OVHcloud
Use this resource to retrieve information about an IP permanent mitigation.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as ovh from "@ovhcloud/pulumi-ovh";
const mitigationData = ovh.Ip.getMitigation({
ip: "XXXXXX",
ipOnMitigation: "XXXXXX",
});
import pulumi
import pulumi_ovh as ovh
mitigation_data = ovh.Ip.get_mitigation(ip="XXXXXX",
ip_on_mitigation="XXXXXX")
package main
import (
"github.com/ovh/pulumi-ovh/sdk/v2/go/ovh/ip"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ip.GetMitigation(ctx, &ip.GetMitigationArgs{
Ip: "XXXXXX",
IpOnMitigation: "XXXXXX",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ovh = Pulumi.Ovh;
return await Deployment.RunAsync(() =>
{
var mitigationData = Ovh.Ip.GetMitigation.Invoke(new()
{
Ip = "XXXXXX",
IpOnMitigation = "XXXXXX",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ovh.Ip.IpFunctions;
import com.pulumi.ovh.Ip.inputs.GetMitigationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var mitigationData = IpFunctions.getMitigation(GetMitigationArgs.builder()
.ip("XXXXXX")
.ipOnMitigation("XXXXXX")
.build());
}
}
variables:
mitigationData:
fn::invoke:
function: ovh:Ip:getMitigation
arguments:
ip: XXXXXX
ipOnMitigation: XXXXXX
Using getMitigation
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getMitigation(args: GetMitigationArgs, opts?: InvokeOptions): Promise<GetMitigationResult>
function getMitigationOutput(args: GetMitigationOutputArgs, opts?: InvokeOptions): Output<GetMitigationResult>def get_mitigation(ip: Optional[str] = None,
ip_on_mitigation: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetMitigationResult
def get_mitigation_output(ip: Optional[pulumi.Input[str]] = None,
ip_on_mitigation: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetMitigationResult]func LookupMitigation(ctx *Context, args *LookupMitigationArgs, opts ...InvokeOption) (*LookupMitigationResult, error)
func LookupMitigationOutput(ctx *Context, args *LookupMitigationOutputArgs, opts ...InvokeOption) LookupMitigationResultOutput> Note: This function is named LookupMitigation in the Go SDK.
public static class GetMitigation
{
public static Task<GetMitigationResult> InvokeAsync(GetMitigationArgs args, InvokeOptions? opts = null)
public static Output<GetMitigationResult> Invoke(GetMitigationInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetMitigationResult> getMitigation(GetMitigationArgs args, InvokeOptions options)
public static Output<GetMitigationResult> getMitigation(GetMitigationArgs args, InvokeOptions options)
fn::invoke:
function: ovh:Ip/getMitigation:getMitigation
arguments:
# arguments dictionaryThe following arguments are supported:
- Ip string
- The IP or the CIDR
- Ip
On stringMitigation - IPv4 address
- Ip string
- The IP or the CIDR
- Ip
On stringMitigation - IPv4 address
- ip String
- The IP or the CIDR
- ip
On StringMitigation - IPv4 address
- ip string
- The IP or the CIDR
- ip
On stringMitigation - IPv4 address
- ip str
- The IP or the CIDR
- ip_
on_ strmitigation - IPv4 address
- ip String
- The IP or the CIDR
- ip
On StringMitigation - IPv4 address
getMitigation Result
The following output properties are available:
Package Details
- Repository
- ovh ovh/pulumi-ovh
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ovhTerraform Provider.
Viewing docs for OVHCloud v2.12.0
published on Thursday, Mar 12, 2026 by OVHcloud
published on Thursday, Mar 12, 2026 by OVHcloud
