1. Packages
  2. Ibm Provider
  3. API Docs
  4. TgConnectionRgreTunnel
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

ibm.TgConnectionRgreTunnel

Explore with Pulumi AI

ibm logo
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

    Create TgConnectionRgreTunnel Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new TgConnectionRgreTunnel(name: string, args: TgConnectionRgreTunnelArgs, opts?: CustomResourceOptions);
    @overload
    def TgConnectionRgreTunnel(resource_name: str,
                               args: TgConnectionRgreTunnelArgs,
                               opts: Optional[ResourceOptions] = None)
    
    @overload
    def TgConnectionRgreTunnel(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               remote_gateway_ip: Optional[str] = None,
                               connection_id: Optional[str] = None,
                               gateway: Optional[str] = None,
                               zone: Optional[str] = None,
                               local_gateway_ip: Optional[str] = None,
                               local_tunnel_ip: Optional[str] = None,
                               remote_tunnel_ip: Optional[str] = None,
                               name: Optional[str] = None,
                               network_id: Optional[str] = None,
                               remote_bgp_asn: Optional[float] = None,
                               network_account_id: Optional[str] = None,
                               base_network_type: Optional[str] = None,
                               tg_connection_rgre_tunnel_id: Optional[str] = None,
                               timeouts: Optional[TgConnectionRgreTunnelTimeoutsArgs] = None,
                               local_bgp_asn: Optional[float] = None)
    func NewTgConnectionRgreTunnel(ctx *Context, name string, args TgConnectionRgreTunnelArgs, opts ...ResourceOption) (*TgConnectionRgreTunnel, error)
    public TgConnectionRgreTunnel(string name, TgConnectionRgreTunnelArgs args, CustomResourceOptions? opts = null)
    public TgConnectionRgreTunnel(String name, TgConnectionRgreTunnelArgs args)
    public TgConnectionRgreTunnel(String name, TgConnectionRgreTunnelArgs args, CustomResourceOptions options)
    
    type: ibm:TgConnectionRgreTunnel
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args TgConnectionRgreTunnelArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args TgConnectionRgreTunnelArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args TgConnectionRgreTunnelArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args TgConnectionRgreTunnelArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args TgConnectionRgreTunnelArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var tgConnectionRgreTunnelResource = new Ibm.TgConnectionRgreTunnel("tgConnectionRgreTunnelResource", new()
    {
        RemoteGatewayIp = "string",
        ConnectionId = "string",
        Gateway = "string",
        Zone = "string",
        LocalGatewayIp = "string",
        LocalTunnelIp = "string",
        RemoteTunnelIp = "string",
        Name = "string",
        NetworkId = "string",
        RemoteBgpAsn = 0,
        NetworkAccountId = "string",
        BaseNetworkType = "string",
        TgConnectionRgreTunnelId = "string",
        Timeouts = new Ibm.Inputs.TgConnectionRgreTunnelTimeoutsArgs
        {
            Create = "string",
            Delete = "string",
            Update = "string",
        },
        LocalBgpAsn = 0,
    });
    
    example, err := ibm.NewTgConnectionRgreTunnel(ctx, "tgConnectionRgreTunnelResource", &ibm.TgConnectionRgreTunnelArgs{
    	RemoteGatewayIp:          pulumi.String("string"),
    	ConnectionId:             pulumi.String("string"),
    	Gateway:                  pulumi.String("string"),
    	Zone:                     pulumi.String("string"),
    	LocalGatewayIp:           pulumi.String("string"),
    	LocalTunnelIp:            pulumi.String("string"),
    	RemoteTunnelIp:           pulumi.String("string"),
    	Name:                     pulumi.String("string"),
    	NetworkId:                pulumi.String("string"),
    	RemoteBgpAsn:             pulumi.Float64(0),
    	NetworkAccountId:         pulumi.String("string"),
    	BaseNetworkType:          pulumi.String("string"),
    	TgConnectionRgreTunnelId: pulumi.String("string"),
    	Timeouts: &ibm.TgConnectionRgreTunnelTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    		Update: pulumi.String("string"),
    	},
    	LocalBgpAsn: pulumi.Float64(0),
    })
    
    var tgConnectionRgreTunnelResource = new TgConnectionRgreTunnel("tgConnectionRgreTunnelResource", TgConnectionRgreTunnelArgs.builder()
        .remoteGatewayIp("string")
        .connectionId("string")
        .gateway("string")
        .zone("string")
        .localGatewayIp("string")
        .localTunnelIp("string")
        .remoteTunnelIp("string")
        .name("string")
        .networkId("string")
        .remoteBgpAsn(0)
        .networkAccountId("string")
        .baseNetworkType("string")
        .tgConnectionRgreTunnelId("string")
        .timeouts(TgConnectionRgreTunnelTimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .update("string")
            .build())
        .localBgpAsn(0)
        .build());
    
    tg_connection_rgre_tunnel_resource = ibm.TgConnectionRgreTunnel("tgConnectionRgreTunnelResource",
        remote_gateway_ip="string",
        connection_id="string",
        gateway="string",
        zone="string",
        local_gateway_ip="string",
        local_tunnel_ip="string",
        remote_tunnel_ip="string",
        name="string",
        network_id="string",
        remote_bgp_asn=0,
        network_account_id="string",
        base_network_type="string",
        tg_connection_rgre_tunnel_id="string",
        timeouts={
            "create": "string",
            "delete": "string",
            "update": "string",
        },
        local_bgp_asn=0)
    
    const tgConnectionRgreTunnelResource = new ibm.TgConnectionRgreTunnel("tgConnectionRgreTunnelResource", {
        remoteGatewayIp: "string",
        connectionId: "string",
        gateway: "string",
        zone: "string",
        localGatewayIp: "string",
        localTunnelIp: "string",
        remoteTunnelIp: "string",
        name: "string",
        networkId: "string",
        remoteBgpAsn: 0,
        networkAccountId: "string",
        baseNetworkType: "string",
        tgConnectionRgreTunnelId: "string",
        timeouts: {
            create: "string",
            "delete": "string",
            update: "string",
        },
        localBgpAsn: 0,
    });
    
    type: ibm:TgConnectionRgreTunnel
    properties:
        baseNetworkType: string
        connectionId: string
        gateway: string
        localBgpAsn: 0
        localGatewayIp: string
        localTunnelIp: string
        name: string
        networkAccountId: string
        networkId: string
        remoteBgpAsn: 0
        remoteGatewayIp: string
        remoteTunnelIp: string
        tgConnectionRgreTunnelId: string
        timeouts:
            create: string
            delete: string
            update: string
        zone: string
    

    TgConnectionRgreTunnel Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The TgConnectionRgreTunnel resource accepts the following input properties:

    ConnectionId string
    The Transit Gateway Connection identifier
    Gateway string
    The Transit Gateway identifier
    LocalGatewayIp string
    The local gateway IP address.
    LocalTunnelIp string
    The local tunnel IP address.
    RemoteGatewayIp string
    The remote gateway IP address.
    RemoteTunnelIp string
    The remote tunnel IP address.
    Zone string
    Location of GRE tunnel.
    BaseNetworkType string
    The type of the base network for the RGRE. It should be i.e classic or VPC
    LocalBgpAsn double
    The local network BGP ASN.
    Name string
    The user-defined name for this tunnel connection.
    NetworkAccountId string
    The ID of the account which owns the network that is being connected. Generally only used if the network is in a different account than the gateway. This field is required for type 'unbound_gre_tunnel' when the associated_network_type is 'classic' and the GRE tunnel is in a different account than the gateway.
    NetworkId string
    The ID of the network being connected via this connection. This field is required for some types, such as 'vpc' or 'directlink' or 'power_virtual_server'. The value of this is the CRN of the VPC or direct link or power_virtual_server gateway to be connected. This field is required to be unspecified for network type 'classic', 'gre_tunnel', and 'unbound_gre_tunnel'.
    RemoteBgpAsn double
    The remote network BGP ASN.
    TgConnectionRgreTunnelId string
    Timeouts TgConnectionRgreTunnelTimeouts
    ConnectionId string
    The Transit Gateway Connection identifier
    Gateway string
    The Transit Gateway identifier
    LocalGatewayIp string
    The local gateway IP address.
    LocalTunnelIp string
    The local tunnel IP address.
    RemoteGatewayIp string
    The remote gateway IP address.
    RemoteTunnelIp string
    The remote tunnel IP address.
    Zone string
    Location of GRE tunnel.
    BaseNetworkType string
    The type of the base network for the RGRE. It should be i.e classic or VPC
    LocalBgpAsn float64
    The local network BGP ASN.
    Name string
    The user-defined name for this tunnel connection.
    NetworkAccountId string
    The ID of the account which owns the network that is being connected. Generally only used if the network is in a different account than the gateway. This field is required for type 'unbound_gre_tunnel' when the associated_network_type is 'classic' and the GRE tunnel is in a different account than the gateway.
    NetworkId string
    The ID of the network being connected via this connection. This field is required for some types, such as 'vpc' or 'directlink' or 'power_virtual_server'. The value of this is the CRN of the VPC or direct link or power_virtual_server gateway to be connected. This field is required to be unspecified for network type 'classic', 'gre_tunnel', and 'unbound_gre_tunnel'.
    RemoteBgpAsn float64
    The remote network BGP ASN.
    TgConnectionRgreTunnelId string
    Timeouts TgConnectionRgreTunnelTimeoutsArgs
    connectionId String
    The Transit Gateway Connection identifier
    gateway String
    The Transit Gateway identifier
    localGatewayIp String
    The local gateway IP address.
    localTunnelIp String
    The local tunnel IP address.
    remoteGatewayIp String
    The remote gateway IP address.
    remoteTunnelIp String
    The remote tunnel IP address.
    zone String
    Location of GRE tunnel.
    baseNetworkType String
    The type of the base network for the RGRE. It should be i.e classic or VPC
    localBgpAsn Double
    The local network BGP ASN.
    name String
    The user-defined name for this tunnel connection.
    networkAccountId String
    The ID of the account which owns the network that is being connected. Generally only used if the network is in a different account than the gateway. This field is required for type 'unbound_gre_tunnel' when the associated_network_type is 'classic' and the GRE tunnel is in a different account than the gateway.
    networkId String
    The ID of the network being connected via this connection. This field is required for some types, such as 'vpc' or 'directlink' or 'power_virtual_server'. The value of this is the CRN of the VPC or direct link or power_virtual_server gateway to be connected. This field is required to be unspecified for network type 'classic', 'gre_tunnel', and 'unbound_gre_tunnel'.
    remoteBgpAsn Double
    The remote network BGP ASN.
    tgConnectionRgreTunnelId String
    timeouts TgConnectionRgreTunnelTimeouts
    connectionId string
    The Transit Gateway Connection identifier
    gateway string
    The Transit Gateway identifier
    localGatewayIp string
    The local gateway IP address.
    localTunnelIp string
    The local tunnel IP address.
    remoteGatewayIp string
    The remote gateway IP address.
    remoteTunnelIp string
    The remote tunnel IP address.
    zone string
    Location of GRE tunnel.
    baseNetworkType string
    The type of the base network for the RGRE. It should be i.e classic or VPC
    localBgpAsn number
    The local network BGP ASN.
    name string
    The user-defined name for this tunnel connection.
    networkAccountId string
    The ID of the account which owns the network that is being connected. Generally only used if the network is in a different account than the gateway. This field is required for type 'unbound_gre_tunnel' when the associated_network_type is 'classic' and the GRE tunnel is in a different account than the gateway.
    networkId string
    The ID of the network being connected via this connection. This field is required for some types, such as 'vpc' or 'directlink' or 'power_virtual_server'. The value of this is the CRN of the VPC or direct link or power_virtual_server gateway to be connected. This field is required to be unspecified for network type 'classic', 'gre_tunnel', and 'unbound_gre_tunnel'.
    remoteBgpAsn number
    The remote network BGP ASN.
    tgConnectionRgreTunnelId string
    timeouts TgConnectionRgreTunnelTimeouts
    connection_id str
    The Transit Gateway Connection identifier
    gateway str
    The Transit Gateway identifier
    local_gateway_ip str
    The local gateway IP address.
    local_tunnel_ip str
    The local tunnel IP address.
    remote_gateway_ip str
    The remote gateway IP address.
    remote_tunnel_ip str
    The remote tunnel IP address.
    zone str
    Location of GRE tunnel.
    base_network_type str
    The type of the base network for the RGRE. It should be i.e classic or VPC
    local_bgp_asn float
    The local network BGP ASN.
    name str
    The user-defined name for this tunnel connection.
    network_account_id str
    The ID of the account which owns the network that is being connected. Generally only used if the network is in a different account than the gateway. This field is required for type 'unbound_gre_tunnel' when the associated_network_type is 'classic' and the GRE tunnel is in a different account than the gateway.
    network_id str
    The ID of the network being connected via this connection. This field is required for some types, such as 'vpc' or 'directlink' or 'power_virtual_server'. The value of this is the CRN of the VPC or direct link or power_virtual_server gateway to be connected. This field is required to be unspecified for network type 'classic', 'gre_tunnel', and 'unbound_gre_tunnel'.
    remote_bgp_asn float
    The remote network BGP ASN.
    tg_connection_rgre_tunnel_id str
    timeouts TgConnectionRgreTunnelTimeoutsArgs
    connectionId String
    The Transit Gateway Connection identifier
    gateway String
    The Transit Gateway identifier
    localGatewayIp String
    The local gateway IP address.
    localTunnelIp String
    The local tunnel IP address.
    remoteGatewayIp String
    The remote gateway IP address.
    remoteTunnelIp String
    The remote tunnel IP address.
    zone String
    Location of GRE tunnel.
    baseNetworkType String
    The type of the base network for the RGRE. It should be i.e classic or VPC
    localBgpAsn Number
    The local network BGP ASN.
    name String
    The user-defined name for this tunnel connection.
    networkAccountId String
    The ID of the account which owns the network that is being connected. Generally only used if the network is in a different account than the gateway. This field is required for type 'unbound_gre_tunnel' when the associated_network_type is 'classic' and the GRE tunnel is in a different account than the gateway.
    networkId String
    The ID of the network being connected via this connection. This field is required for some types, such as 'vpc' or 'directlink' or 'power_virtual_server'. The value of this is the CRN of the VPC or direct link or power_virtual_server gateway to be connected. This field is required to be unspecified for network type 'classic', 'gre_tunnel', and 'unbound_gre_tunnel'.
    remoteBgpAsn Number
    The remote network BGP ASN.
    tgConnectionRgreTunnelId String
    timeouts Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the TgConnectionRgreTunnel resource produces the following output properties:

    CreatedAt string
    The date and time that this tunnel was created
    Id string
    The provider-assigned unique ID for this managed resource.
    Mtu double
    Only visible for cross account connections, this field represents the status of the request to connect the given network between accounts.Possible values: [pending,approved,rejected,expired,detached]
    Status string
    What is the current configuration state of this tunnel. Possible values: [attached,failed,pending,deleting,detaching,detached]
    TunnelId string
    The Transit Gateway tunnel identifier
    UpdatedAt string
    The date and time that this tunnel was last updated
    CreatedAt string
    The date and time that this tunnel was created
    Id string
    The provider-assigned unique ID for this managed resource.
    Mtu float64
    Only visible for cross account connections, this field represents the status of the request to connect the given network between accounts.Possible values: [pending,approved,rejected,expired,detached]
    Status string
    What is the current configuration state of this tunnel. Possible values: [attached,failed,pending,deleting,detaching,detached]
    TunnelId string
    The Transit Gateway tunnel identifier
    UpdatedAt string
    The date and time that this tunnel was last updated
    createdAt String
    The date and time that this tunnel was created
    id String
    The provider-assigned unique ID for this managed resource.
    mtu Double
    Only visible for cross account connections, this field represents the status of the request to connect the given network between accounts.Possible values: [pending,approved,rejected,expired,detached]
    status String
    What is the current configuration state of this tunnel. Possible values: [attached,failed,pending,deleting,detaching,detached]
    tunnelId String
    The Transit Gateway tunnel identifier
    updatedAt String
    The date and time that this tunnel was last updated
    createdAt string
    The date and time that this tunnel was created
    id string
    The provider-assigned unique ID for this managed resource.
    mtu number
    Only visible for cross account connections, this field represents the status of the request to connect the given network between accounts.Possible values: [pending,approved,rejected,expired,detached]
    status string
    What is the current configuration state of this tunnel. Possible values: [attached,failed,pending,deleting,detaching,detached]
    tunnelId string
    The Transit Gateway tunnel identifier
    updatedAt string
    The date and time that this tunnel was last updated
    created_at str
    The date and time that this tunnel was created
    id str
    The provider-assigned unique ID for this managed resource.
    mtu float
    Only visible for cross account connections, this field represents the status of the request to connect the given network between accounts.Possible values: [pending,approved,rejected,expired,detached]
    status str
    What is the current configuration state of this tunnel. Possible values: [attached,failed,pending,deleting,detaching,detached]
    tunnel_id str
    The Transit Gateway tunnel identifier
    updated_at str
    The date and time that this tunnel was last updated
    createdAt String
    The date and time that this tunnel was created
    id String
    The provider-assigned unique ID for this managed resource.
    mtu Number
    Only visible for cross account connections, this field represents the status of the request to connect the given network between accounts.Possible values: [pending,approved,rejected,expired,detached]
    status String
    What is the current configuration state of this tunnel. Possible values: [attached,failed,pending,deleting,detaching,detached]
    tunnelId String
    The Transit Gateway tunnel identifier
    updatedAt String
    The date and time that this tunnel was last updated

    Look up Existing TgConnectionRgreTunnel Resource

    Get an existing TgConnectionRgreTunnel resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: TgConnectionRgreTunnelState, opts?: CustomResourceOptions): TgConnectionRgreTunnel
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            base_network_type: Optional[str] = None,
            connection_id: Optional[str] = None,
            created_at: Optional[str] = None,
            gateway: Optional[str] = None,
            local_bgp_asn: Optional[float] = None,
            local_gateway_ip: Optional[str] = None,
            local_tunnel_ip: Optional[str] = None,
            mtu: Optional[float] = None,
            name: Optional[str] = None,
            network_account_id: Optional[str] = None,
            network_id: Optional[str] = None,
            remote_bgp_asn: Optional[float] = None,
            remote_gateway_ip: Optional[str] = None,
            remote_tunnel_ip: Optional[str] = None,
            status: Optional[str] = None,
            tg_connection_rgre_tunnel_id: Optional[str] = None,
            timeouts: Optional[TgConnectionRgreTunnelTimeoutsArgs] = None,
            tunnel_id: Optional[str] = None,
            updated_at: Optional[str] = None,
            zone: Optional[str] = None) -> TgConnectionRgreTunnel
    func GetTgConnectionRgreTunnel(ctx *Context, name string, id IDInput, state *TgConnectionRgreTunnelState, opts ...ResourceOption) (*TgConnectionRgreTunnel, error)
    public static TgConnectionRgreTunnel Get(string name, Input<string> id, TgConnectionRgreTunnelState? state, CustomResourceOptions? opts = null)
    public static TgConnectionRgreTunnel get(String name, Output<String> id, TgConnectionRgreTunnelState state, CustomResourceOptions options)
    resources:  _:    type: ibm:TgConnectionRgreTunnel    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    BaseNetworkType string
    The type of the base network for the RGRE. It should be i.e classic or VPC
    ConnectionId string
    The Transit Gateway Connection identifier
    CreatedAt string
    The date and time that this tunnel was created
    Gateway string
    The Transit Gateway identifier
    LocalBgpAsn double
    The local network BGP ASN.
    LocalGatewayIp string
    The local gateway IP address.
    LocalTunnelIp string
    The local tunnel IP address.
    Mtu double
    Only visible for cross account connections, this field represents the status of the request to connect the given network between accounts.Possible values: [pending,approved,rejected,expired,detached]
    Name string
    The user-defined name for this tunnel connection.
    NetworkAccountId string
    The ID of the account which owns the network that is being connected. Generally only used if the network is in a different account than the gateway. This field is required for type 'unbound_gre_tunnel' when the associated_network_type is 'classic' and the GRE tunnel is in a different account than the gateway.
    NetworkId string
    The ID of the network being connected via this connection. This field is required for some types, such as 'vpc' or 'directlink' or 'power_virtual_server'. The value of this is the CRN of the VPC or direct link or power_virtual_server gateway to be connected. This field is required to be unspecified for network type 'classic', 'gre_tunnel', and 'unbound_gre_tunnel'.
    RemoteBgpAsn double
    The remote network BGP ASN.
    RemoteGatewayIp string
    The remote gateway IP address.
    RemoteTunnelIp string
    The remote tunnel IP address.
    Status string
    What is the current configuration state of this tunnel. Possible values: [attached,failed,pending,deleting,detaching,detached]
    TgConnectionRgreTunnelId string
    Timeouts TgConnectionRgreTunnelTimeouts
    TunnelId string
    The Transit Gateway tunnel identifier
    UpdatedAt string
    The date and time that this tunnel was last updated
    Zone string
    Location of GRE tunnel.
    BaseNetworkType string
    The type of the base network for the RGRE. It should be i.e classic or VPC
    ConnectionId string
    The Transit Gateway Connection identifier
    CreatedAt string
    The date and time that this tunnel was created
    Gateway string
    The Transit Gateway identifier
    LocalBgpAsn float64
    The local network BGP ASN.
    LocalGatewayIp string
    The local gateway IP address.
    LocalTunnelIp string
    The local tunnel IP address.
    Mtu float64
    Only visible for cross account connections, this field represents the status of the request to connect the given network between accounts.Possible values: [pending,approved,rejected,expired,detached]
    Name string
    The user-defined name for this tunnel connection.
    NetworkAccountId string
    The ID of the account which owns the network that is being connected. Generally only used if the network is in a different account than the gateway. This field is required for type 'unbound_gre_tunnel' when the associated_network_type is 'classic' and the GRE tunnel is in a different account than the gateway.
    NetworkId string
    The ID of the network being connected via this connection. This field is required for some types, such as 'vpc' or 'directlink' or 'power_virtual_server'. The value of this is the CRN of the VPC or direct link or power_virtual_server gateway to be connected. This field is required to be unspecified for network type 'classic', 'gre_tunnel', and 'unbound_gre_tunnel'.
    RemoteBgpAsn float64
    The remote network BGP ASN.
    RemoteGatewayIp string
    The remote gateway IP address.
    RemoteTunnelIp string
    The remote tunnel IP address.
    Status string
    What is the current configuration state of this tunnel. Possible values: [attached,failed,pending,deleting,detaching,detached]
    TgConnectionRgreTunnelId string
    Timeouts TgConnectionRgreTunnelTimeoutsArgs
    TunnelId string
    The Transit Gateway tunnel identifier
    UpdatedAt string
    The date and time that this tunnel was last updated
    Zone string
    Location of GRE tunnel.
    baseNetworkType String
    The type of the base network for the RGRE. It should be i.e classic or VPC
    connectionId String
    The Transit Gateway Connection identifier
    createdAt String
    The date and time that this tunnel was created
    gateway String
    The Transit Gateway identifier
    localBgpAsn Double
    The local network BGP ASN.
    localGatewayIp String
    The local gateway IP address.
    localTunnelIp String
    The local tunnel IP address.
    mtu Double
    Only visible for cross account connections, this field represents the status of the request to connect the given network between accounts.Possible values: [pending,approved,rejected,expired,detached]
    name String
    The user-defined name for this tunnel connection.
    networkAccountId String
    The ID of the account which owns the network that is being connected. Generally only used if the network is in a different account than the gateway. This field is required for type 'unbound_gre_tunnel' when the associated_network_type is 'classic' and the GRE tunnel is in a different account than the gateway.
    networkId String
    The ID of the network being connected via this connection. This field is required for some types, such as 'vpc' or 'directlink' or 'power_virtual_server'. The value of this is the CRN of the VPC or direct link or power_virtual_server gateway to be connected. This field is required to be unspecified for network type 'classic', 'gre_tunnel', and 'unbound_gre_tunnel'.
    remoteBgpAsn Double
    The remote network BGP ASN.
    remoteGatewayIp String
    The remote gateway IP address.
    remoteTunnelIp String
    The remote tunnel IP address.
    status String
    What is the current configuration state of this tunnel. Possible values: [attached,failed,pending,deleting,detaching,detached]
    tgConnectionRgreTunnelId String
    timeouts TgConnectionRgreTunnelTimeouts
    tunnelId String
    The Transit Gateway tunnel identifier
    updatedAt String
    The date and time that this tunnel was last updated
    zone String
    Location of GRE tunnel.
    baseNetworkType string
    The type of the base network for the RGRE. It should be i.e classic or VPC
    connectionId string
    The Transit Gateway Connection identifier
    createdAt string
    The date and time that this tunnel was created
    gateway string
    The Transit Gateway identifier
    localBgpAsn number
    The local network BGP ASN.
    localGatewayIp string
    The local gateway IP address.
    localTunnelIp string
    The local tunnel IP address.
    mtu number
    Only visible for cross account connections, this field represents the status of the request to connect the given network between accounts.Possible values: [pending,approved,rejected,expired,detached]
    name string
    The user-defined name for this tunnel connection.
    networkAccountId string
    The ID of the account which owns the network that is being connected. Generally only used if the network is in a different account than the gateway. This field is required for type 'unbound_gre_tunnel' when the associated_network_type is 'classic' and the GRE tunnel is in a different account than the gateway.
    networkId string
    The ID of the network being connected via this connection. This field is required for some types, such as 'vpc' or 'directlink' or 'power_virtual_server'. The value of this is the CRN of the VPC or direct link or power_virtual_server gateway to be connected. This field is required to be unspecified for network type 'classic', 'gre_tunnel', and 'unbound_gre_tunnel'.
    remoteBgpAsn number
    The remote network BGP ASN.
    remoteGatewayIp string
    The remote gateway IP address.
    remoteTunnelIp string
    The remote tunnel IP address.
    status string
    What is the current configuration state of this tunnel. Possible values: [attached,failed,pending,deleting,detaching,detached]
    tgConnectionRgreTunnelId string
    timeouts TgConnectionRgreTunnelTimeouts
    tunnelId string
    The Transit Gateway tunnel identifier
    updatedAt string
    The date and time that this tunnel was last updated
    zone string
    Location of GRE tunnel.
    base_network_type str
    The type of the base network for the RGRE. It should be i.e classic or VPC
    connection_id str
    The Transit Gateway Connection identifier
    created_at str
    The date and time that this tunnel was created
    gateway str
    The Transit Gateway identifier
    local_bgp_asn float
    The local network BGP ASN.
    local_gateway_ip str
    The local gateway IP address.
    local_tunnel_ip str
    The local tunnel IP address.
    mtu float
    Only visible for cross account connections, this field represents the status of the request to connect the given network between accounts.Possible values: [pending,approved,rejected,expired,detached]
    name str
    The user-defined name for this tunnel connection.
    network_account_id str
    The ID of the account which owns the network that is being connected. Generally only used if the network is in a different account than the gateway. This field is required for type 'unbound_gre_tunnel' when the associated_network_type is 'classic' and the GRE tunnel is in a different account than the gateway.
    network_id str
    The ID of the network being connected via this connection. This field is required for some types, such as 'vpc' or 'directlink' or 'power_virtual_server'. The value of this is the CRN of the VPC or direct link or power_virtual_server gateway to be connected. This field is required to be unspecified for network type 'classic', 'gre_tunnel', and 'unbound_gre_tunnel'.
    remote_bgp_asn float
    The remote network BGP ASN.
    remote_gateway_ip str
    The remote gateway IP address.
    remote_tunnel_ip str
    The remote tunnel IP address.
    status str
    What is the current configuration state of this tunnel. Possible values: [attached,failed,pending,deleting,detaching,detached]
    tg_connection_rgre_tunnel_id str
    timeouts TgConnectionRgreTunnelTimeoutsArgs
    tunnel_id str
    The Transit Gateway tunnel identifier
    updated_at str
    The date and time that this tunnel was last updated
    zone str
    Location of GRE tunnel.
    baseNetworkType String
    The type of the base network for the RGRE. It should be i.e classic or VPC
    connectionId String
    The Transit Gateway Connection identifier
    createdAt String
    The date and time that this tunnel was created
    gateway String
    The Transit Gateway identifier
    localBgpAsn Number
    The local network BGP ASN.
    localGatewayIp String
    The local gateway IP address.
    localTunnelIp String
    The local tunnel IP address.
    mtu Number
    Only visible for cross account connections, this field represents the status of the request to connect the given network between accounts.Possible values: [pending,approved,rejected,expired,detached]
    name String
    The user-defined name for this tunnel connection.
    networkAccountId String
    The ID of the account which owns the network that is being connected. Generally only used if the network is in a different account than the gateway. This field is required for type 'unbound_gre_tunnel' when the associated_network_type is 'classic' and the GRE tunnel is in a different account than the gateway.
    networkId String
    The ID of the network being connected via this connection. This field is required for some types, such as 'vpc' or 'directlink' or 'power_virtual_server'. The value of this is the CRN of the VPC or direct link or power_virtual_server gateway to be connected. This field is required to be unspecified for network type 'classic', 'gre_tunnel', and 'unbound_gre_tunnel'.
    remoteBgpAsn Number
    The remote network BGP ASN.
    remoteGatewayIp String
    The remote gateway IP address.
    remoteTunnelIp String
    The remote tunnel IP address.
    status String
    What is the current configuration state of this tunnel. Possible values: [attached,failed,pending,deleting,detaching,detached]
    tgConnectionRgreTunnelId String
    timeouts Property Map
    tunnelId String
    The Transit Gateway tunnel identifier
    updatedAt String
    The date and time that this tunnel was last updated
    zone String
    Location of GRE tunnel.

    Supporting Types

    TgConnectionRgreTunnelTimeouts, TgConnectionRgreTunnelTimeoutsArgs

    Create string
    Delete string
    Update string
    Create string
    Delete string
    Update string
    create String
    delete String
    update String
    create string
    delete string
    update string
    create str
    delete str
    update str
    create String
    delete String
    update String

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    ibm logo
    ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud