1. Packages
  2. Ibm Provider
  3. API Docs
  4. getIsVpnGatewayConnectionLocalCidrs
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

ibm.getIsVpnGatewayConnectionLocalCidrs

Explore with Pulumi AI

Provides a read-only data source to retrieve information about VPNGatewayConnectionCIDRs. You can then reference the fields of the data source in other resources within the same configuration by using interpolation syntax.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";

const isVpnGatewayConnectionCidrs = ibm.getIsVpnGatewayConnectionLocalCidrs({
    vpnGateway: "vpn_gateway",
    vpnGatewayConnection: "vpn_gateway_connection",
});
Copy
import pulumi
import pulumi_ibm as ibm

is_vpn_gateway_connection_cidrs = ibm.get_is_vpn_gateway_connection_local_cidrs(vpn_gateway="vpn_gateway",
    vpn_gateway_connection="vpn_gateway_connection")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ibm.GetIsVpnGatewayConnectionLocalCidrs(ctx, &ibm.GetIsVpnGatewayConnectionLocalCidrsArgs{
			VpnGateway:           "vpn_gateway",
			VpnGatewayConnection: "vpn_gateway_connection",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ibm = Pulumi.Ibm;

return await Deployment.RunAsync(() => 
{
    var isVpnGatewayConnectionCidrs = Ibm.GetIsVpnGatewayConnectionLocalCidrs.Invoke(new()
    {
        VpnGateway = "vpn_gateway",
        VpnGatewayConnection = "vpn_gateway_connection",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ibm.IbmFunctions;
import com.pulumi.ibm.inputs.GetIsVpnGatewayConnectionLocalCidrsArgs;
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 isVpnGatewayConnectionCidrs = IbmFunctions.getIsVpnGatewayConnectionLocalCidrs(GetIsVpnGatewayConnectionLocalCidrsArgs.builder()
            .vpnGateway("vpn_gateway")
            .vpnGatewayConnection("vpn_gateway_connection")
            .build());

    }
}
Copy
variables:
  isVpnGatewayConnectionCidrs:
    fn::invoke:
      function: ibm:getIsVpnGatewayConnectionLocalCidrs
      arguments:
        vpnGateway: vpn_gateway
        vpnGatewayConnection: vpn_gateway_connection
Copy

Using getIsVpnGatewayConnectionLocalCidrs

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 getIsVpnGatewayConnectionLocalCidrs(args: GetIsVpnGatewayConnectionLocalCidrsArgs, opts?: InvokeOptions): Promise<GetIsVpnGatewayConnectionLocalCidrsResult>
function getIsVpnGatewayConnectionLocalCidrsOutput(args: GetIsVpnGatewayConnectionLocalCidrsOutputArgs, opts?: InvokeOptions): Output<GetIsVpnGatewayConnectionLocalCidrsResult>
Copy
def get_is_vpn_gateway_connection_local_cidrs(id: Optional[str] = None,
                                              vpn_gateway: Optional[str] = None,
                                              vpn_gateway_connection: Optional[str] = None,
                                              opts: Optional[InvokeOptions] = None) -> GetIsVpnGatewayConnectionLocalCidrsResult
def get_is_vpn_gateway_connection_local_cidrs_output(id: Optional[pulumi.Input[str]] = None,
                                              vpn_gateway: Optional[pulumi.Input[str]] = None,
                                              vpn_gateway_connection: Optional[pulumi.Input[str]] = None,
                                              opts: Optional[InvokeOptions] = None) -> Output[GetIsVpnGatewayConnectionLocalCidrsResult]
Copy
func GetIsVpnGatewayConnectionLocalCidrs(ctx *Context, args *GetIsVpnGatewayConnectionLocalCidrsArgs, opts ...InvokeOption) (*GetIsVpnGatewayConnectionLocalCidrsResult, error)
func GetIsVpnGatewayConnectionLocalCidrsOutput(ctx *Context, args *GetIsVpnGatewayConnectionLocalCidrsOutputArgs, opts ...InvokeOption) GetIsVpnGatewayConnectionLocalCidrsResultOutput
Copy

> Note: This function is named GetIsVpnGatewayConnectionLocalCidrs in the Go SDK.

public static class GetIsVpnGatewayConnectionLocalCidrs 
{
    public static Task<GetIsVpnGatewayConnectionLocalCidrsResult> InvokeAsync(GetIsVpnGatewayConnectionLocalCidrsArgs args, InvokeOptions? opts = null)
    public static Output<GetIsVpnGatewayConnectionLocalCidrsResult> Invoke(GetIsVpnGatewayConnectionLocalCidrsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetIsVpnGatewayConnectionLocalCidrsResult> getIsVpnGatewayConnectionLocalCidrs(GetIsVpnGatewayConnectionLocalCidrsArgs args, InvokeOptions options)
public static Output<GetIsVpnGatewayConnectionLocalCidrsResult> getIsVpnGatewayConnectionLocalCidrs(GetIsVpnGatewayConnectionLocalCidrsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: ibm:index/getIsVpnGatewayConnectionLocalCidrs:getIsVpnGatewayConnectionLocalCidrs
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

VpnGateway This property is required. string
The VPN gateway identifier.
VpnGatewayConnection This property is required. string
The VPN gateway connection identifier.
Id string
The unique identifier of the VPNGatewayConnectionCIDRs.
VpnGateway This property is required. string
The VPN gateway identifier.
VpnGatewayConnection This property is required. string
The VPN gateway connection identifier.
Id string
The unique identifier of the VPNGatewayConnectionCIDRs.
vpnGateway This property is required. String
The VPN gateway identifier.
vpnGatewayConnection This property is required. String
The VPN gateway connection identifier.
id String
The unique identifier of the VPNGatewayConnectionCIDRs.
vpnGateway This property is required. string
The VPN gateway identifier.
vpnGatewayConnection This property is required. string
The VPN gateway connection identifier.
id string
The unique identifier of the VPNGatewayConnectionCIDRs.
vpn_gateway This property is required. str
The VPN gateway identifier.
vpn_gateway_connection This property is required. str
The VPN gateway connection identifier.
id str
The unique identifier of the VPNGatewayConnectionCIDRs.
vpnGateway This property is required. String
The VPN gateway identifier.
vpnGatewayConnection This property is required. String
The VPN gateway connection identifier.
id String
The unique identifier of the VPNGatewayConnectionCIDRs.

getIsVpnGatewayConnectionLocalCidrs Result

The following output properties are available:

Cidrs List<string>
(List) The CIDRs for this resource.
Id string
The unique identifier of the VPNGatewayConnectionCIDRs.
VpnGateway string
VpnGatewayConnection string
Cidrs []string
(List) The CIDRs for this resource.
Id string
The unique identifier of the VPNGatewayConnectionCIDRs.
VpnGateway string
VpnGatewayConnection string
cidrs List<String>
(List) The CIDRs for this resource.
id String
The unique identifier of the VPNGatewayConnectionCIDRs.
vpnGateway String
vpnGatewayConnection String
cidrs string[]
(List) The CIDRs for this resource.
id string
The unique identifier of the VPNGatewayConnectionCIDRs.
vpnGateway string
vpnGatewayConnection string
cidrs Sequence[str]
(List) The CIDRs for this resource.
id str
The unique identifier of the VPNGatewayConnectionCIDRs.
vpn_gateway str
vpn_gateway_connection str
cidrs List<String>
(List) The CIDRs for this resource.
id String
The unique identifier of the VPNGatewayConnectionCIDRs.
vpnGateway String
vpnGatewayConnection String

Package Details

Repository
ibm ibm-cloud/terraform-provider-ibm
License
Notes
This Pulumi package is based on the ibm Terraform Provider.