1. Packages
  2. Ibm Provider
  3. API Docs
  4. VmaasTransitGatewayConnection
ibm 1.83.0-beta0 published on Monday, Sep 15, 2025 by ibm-cloud

ibm.VmaasTransitGatewayConnection

Explore with Pulumi AI

ibm logo
ibm 1.83.0-beta0 published on Monday, Sep 15, 2025 by ibm-cloud

    Add and remove vmaas_transit_gateway_connections with this resource.

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      vmaasTransitGatewayConnectionInstance:
        type: ibm:VmaasTransitGatewayConnection
        properties:
          acceptLanguage: en-us
          edgeId: edge_id
          region: jp-tok
          vdcId: vdc_id
    

    Create VmaasTransitGatewayConnection Resource

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

    Constructor syntax

    new VmaasTransitGatewayConnection(name: string, args: VmaasTransitGatewayConnectionArgs, opts?: CustomResourceOptions);
    @overload
    def VmaasTransitGatewayConnection(resource_name: str,
                                      args: VmaasTransitGatewayConnectionArgs,
                                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def VmaasTransitGatewayConnection(resource_name: str,
                                      opts: Optional[ResourceOptions] = None,
                                      edge_id: Optional[str] = None,
                                      vdc_id: Optional[str] = None,
                                      vmaas_transit_gateway_connection_id: Optional[str] = None,
                                      ibm_vmaas_transit_gateway_connection_id: Optional[str] = None,
                                      region: Optional[str] = None,
                                      timeouts: Optional[VmaasTransitGatewayConnectionTimeoutsArgs] = None)
    func NewVmaasTransitGatewayConnection(ctx *Context, name string, args VmaasTransitGatewayConnectionArgs, opts ...ResourceOption) (*VmaasTransitGatewayConnection, error)
    public VmaasTransitGatewayConnection(string name, VmaasTransitGatewayConnectionArgs args, CustomResourceOptions? opts = null)
    public VmaasTransitGatewayConnection(String name, VmaasTransitGatewayConnectionArgs args)
    public VmaasTransitGatewayConnection(String name, VmaasTransitGatewayConnectionArgs args, CustomResourceOptions options)
    
    type: ibm:VmaasTransitGatewayConnection
    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 VmaasTransitGatewayConnectionArgs
    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 VmaasTransitGatewayConnectionArgs
    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 VmaasTransitGatewayConnectionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VmaasTransitGatewayConnectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VmaasTransitGatewayConnectionArgs
    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 vmaasTransitGatewayConnectionResource = new Ibm.VmaasTransitGatewayConnection("vmaasTransitGatewayConnectionResource", new()
    {
        EdgeId = "string",
        VdcId = "string",
        VmaasTransitGatewayConnectionId = "string",
        IbmVmaasTransitGatewayConnectionId = "string",
        Region = "string",
        Timeouts = new Ibm.Inputs.VmaasTransitGatewayConnectionTimeoutsArgs
        {
            Create = "string",
            Delete = "string",
        },
    });
    
    example, err := ibm.NewVmaasTransitGatewayConnection(ctx, "vmaasTransitGatewayConnectionResource", &ibm.VmaasTransitGatewayConnectionArgs{
    	EdgeId:                             pulumi.String("string"),
    	VdcId:                              pulumi.String("string"),
    	VmaasTransitGatewayConnectionId:    pulumi.String("string"),
    	IbmVmaasTransitGatewayConnectionId: pulumi.String("string"),
    	Region:                             pulumi.String("string"),
    	Timeouts: &ibm.VmaasTransitGatewayConnectionTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    	},
    })
    
    var vmaasTransitGatewayConnectionResource = new VmaasTransitGatewayConnection("vmaasTransitGatewayConnectionResource", VmaasTransitGatewayConnectionArgs.builder()
        .edgeId("string")
        .vdcId("string")
        .vmaasTransitGatewayConnectionId("string")
        .ibmVmaasTransitGatewayConnectionId("string")
        .region("string")
        .timeouts(VmaasTransitGatewayConnectionTimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .build())
        .build());
    
    vmaas_transit_gateway_connection_resource = ibm.VmaasTransitGatewayConnection("vmaasTransitGatewayConnectionResource",
        edge_id="string",
        vdc_id="string",
        vmaas_transit_gateway_connection_id="string",
        ibm_vmaas_transit_gateway_connection_id="string",
        region="string",
        timeouts={
            "create": "string",
            "delete": "string",
        })
    
    const vmaasTransitGatewayConnectionResource = new ibm.VmaasTransitGatewayConnection("vmaasTransitGatewayConnectionResource", {
        edgeId: "string",
        vdcId: "string",
        vmaasTransitGatewayConnectionId: "string",
        ibmVmaasTransitGatewayConnectionId: "string",
        region: "string",
        timeouts: {
            create: "string",
            "delete": "string",
        },
    });
    
    type: ibm:VmaasTransitGatewayConnection
    properties:
        edgeId: string
        ibmVmaasTransitGatewayConnectionId: string
        region: string
        timeouts:
            create: string
            delete: string
        vdcId: string
        vmaasTransitGatewayConnectionId: string
    

    VmaasTransitGatewayConnection 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 VmaasTransitGatewayConnection resource accepts the following input properties:

    EdgeId string
    A unique ID for an edge.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    VdcId string
    A unique ID for a virtual data center.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    VmaasTransitGatewayConnectionId string
    (String) A unique ID for an IBM Transit Gateway.
    IbmVmaasTransitGatewayConnectionId string
    The unique identifier of the vmaas_transit_gateway_connection.
    Region string
    The region where the IBM Transit Gateway is deployed.
    Timeouts VmaasTransitGatewayConnectionTimeouts
    EdgeId string
    A unique ID for an edge.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    VdcId string
    A unique ID for a virtual data center.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    VmaasTransitGatewayConnectionId string
    (String) A unique ID for an IBM Transit Gateway.
    IbmVmaasTransitGatewayConnectionId string
    The unique identifier of the vmaas_transit_gateway_connection.
    Region string
    The region where the IBM Transit Gateway is deployed.
    Timeouts VmaasTransitGatewayConnectionTimeoutsArgs
    edgeId String
    A unique ID for an edge.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    vdcId String
    A unique ID for a virtual data center.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    vmaasTransitGatewayConnectionId String
    (String) A unique ID for an IBM Transit Gateway.
    ibmVmaasTransitGatewayConnectionId String
    The unique identifier of the vmaas_transit_gateway_connection.
    region String
    The region where the IBM Transit Gateway is deployed.
    timeouts VmaasTransitGatewayConnectionTimeouts
    edgeId string
    A unique ID for an edge.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    vdcId string
    A unique ID for a virtual data center.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    vmaasTransitGatewayConnectionId string
    (String) A unique ID for an IBM Transit Gateway.
    ibmVmaasTransitGatewayConnectionId string
    The unique identifier of the vmaas_transit_gateway_connection.
    region string
    The region where the IBM Transit Gateway is deployed.
    timeouts VmaasTransitGatewayConnectionTimeouts
    edge_id str
    A unique ID for an edge.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    vdc_id str
    A unique ID for a virtual data center.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    vmaas_transit_gateway_connection_id str
    (String) A unique ID for an IBM Transit Gateway.
    ibm_vmaas_transit_gateway_connection_id str
    The unique identifier of the vmaas_transit_gateway_connection.
    region str
    The region where the IBM Transit Gateway is deployed.
    timeouts VmaasTransitGatewayConnectionTimeoutsArgs
    edgeId String
    A unique ID for an edge.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    vdcId String
    A unique ID for a virtual data center.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    vmaasTransitGatewayConnectionId String
    (String) A unique ID for an IBM Transit Gateway.
    ibmVmaasTransitGatewayConnectionId String
    The unique identifier of the vmaas_transit_gateway_connection.
    region String
    The region where the IBM Transit Gateway is deployed.
    timeouts Property Map

    Outputs

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

    Connections List<VmaasTransitGatewayConnectionConnection>
    (List) IBM Transit Gateway connections.

    • Constraints: The maximum length is 128 items. The minimum length is 1 item. Nested schema for connections:
    Id string
    The provider-assigned unique ID for this managed resource.
    Status string
    (String) Determines the state of the IBM Transit Gateway based on its connections.

    • Constraints: Allowable values are: pending, creating, ready_to_use, deleting.
    Connections []VmaasTransitGatewayConnectionConnection
    (List) IBM Transit Gateway connections.

    • Constraints: The maximum length is 128 items. The minimum length is 1 item. Nested schema for connections:
    Id string
    The provider-assigned unique ID for this managed resource.
    Status string
    (String) Determines the state of the IBM Transit Gateway based on its connections.

    • Constraints: Allowable values are: pending, creating, ready_to_use, deleting.
    connections List<VmaasTransitGatewayConnectionConnection>
    (List) IBM Transit Gateway connections.

    • Constraints: The maximum length is 128 items. The minimum length is 1 item. Nested schema for connections:
    id String
    The provider-assigned unique ID for this managed resource.
    status String
    (String) Determines the state of the IBM Transit Gateway based on its connections.

    • Constraints: Allowable values are: pending, creating, ready_to_use, deleting.
    connections VmaasTransitGatewayConnectionConnection[]
    (List) IBM Transit Gateway connections.

    • Constraints: The maximum length is 128 items. The minimum length is 1 item. Nested schema for connections:
    id string
    The provider-assigned unique ID for this managed resource.
    status string
    (String) Determines the state of the IBM Transit Gateway based on its connections.

    • Constraints: Allowable values are: pending, creating, ready_to_use, deleting.
    connections Sequence[VmaasTransitGatewayConnectionConnection]
    (List) IBM Transit Gateway connections.

    • Constraints: The maximum length is 128 items. The minimum length is 1 item. Nested schema for connections:
    id str
    The provider-assigned unique ID for this managed resource.
    status str
    (String) Determines the state of the IBM Transit Gateway based on its connections.

    • Constraints: Allowable values are: pending, creating, ready_to_use, deleting.
    connections List<Property Map>
    (List) IBM Transit Gateway connections.

    • Constraints: The maximum length is 128 items. The minimum length is 1 item. Nested schema for connections:
    id String
    The provider-assigned unique ID for this managed resource.
    status String
    (String) Determines the state of the IBM Transit Gateway based on its connections.

    • Constraints: Allowable values are: pending, creating, ready_to_use, deleting.

    Look up Existing VmaasTransitGatewayConnection Resource

    Get an existing VmaasTransitGatewayConnection 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?: VmaasTransitGatewayConnectionState, opts?: CustomResourceOptions): VmaasTransitGatewayConnection
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            connections: Optional[Sequence[VmaasTransitGatewayConnectionConnectionArgs]] = None,
            edge_id: Optional[str] = None,
            ibm_vmaas_transit_gateway_connection_id: Optional[str] = None,
            region: Optional[str] = None,
            status: Optional[str] = None,
            timeouts: Optional[VmaasTransitGatewayConnectionTimeoutsArgs] = None,
            vdc_id: Optional[str] = None,
            vmaas_transit_gateway_connection_id: Optional[str] = None) -> VmaasTransitGatewayConnection
    func GetVmaasTransitGatewayConnection(ctx *Context, name string, id IDInput, state *VmaasTransitGatewayConnectionState, opts ...ResourceOption) (*VmaasTransitGatewayConnection, error)
    public static VmaasTransitGatewayConnection Get(string name, Input<string> id, VmaasTransitGatewayConnectionState? state, CustomResourceOptions? opts = null)
    public static VmaasTransitGatewayConnection get(String name, Output<String> id, VmaasTransitGatewayConnectionState state, CustomResourceOptions options)
    resources:  _:    type: ibm:VmaasTransitGatewayConnection    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:
    Connections List<VmaasTransitGatewayConnectionConnection>
    (List) IBM Transit Gateway connections.

    • Constraints: The maximum length is 128 items. The minimum length is 1 item. Nested schema for connections:
    EdgeId string
    A unique ID for an edge.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    IbmVmaasTransitGatewayConnectionId string
    The unique identifier of the vmaas_transit_gateway_connection.
    Region string
    The region where the IBM Transit Gateway is deployed.
    Status string
    (String) Determines the state of the IBM Transit Gateway based on its connections.

    • Constraints: Allowable values are: pending, creating, ready_to_use, deleting.
    Timeouts VmaasTransitGatewayConnectionTimeouts
    VdcId string
    A unique ID for a virtual data center.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    VmaasTransitGatewayConnectionId string
    (String) A unique ID for an IBM Transit Gateway.
    Connections []VmaasTransitGatewayConnectionConnectionArgs
    (List) IBM Transit Gateway connections.

    • Constraints: The maximum length is 128 items. The minimum length is 1 item. Nested schema for connections:
    EdgeId string
    A unique ID for an edge.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    IbmVmaasTransitGatewayConnectionId string
    The unique identifier of the vmaas_transit_gateway_connection.
    Region string
    The region where the IBM Transit Gateway is deployed.
    Status string
    (String) Determines the state of the IBM Transit Gateway based on its connections.

    • Constraints: Allowable values are: pending, creating, ready_to_use, deleting.
    Timeouts VmaasTransitGatewayConnectionTimeoutsArgs
    VdcId string
    A unique ID for a virtual data center.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    VmaasTransitGatewayConnectionId string
    (String) A unique ID for an IBM Transit Gateway.
    connections List<VmaasTransitGatewayConnectionConnection>
    (List) IBM Transit Gateway connections.

    • Constraints: The maximum length is 128 items. The minimum length is 1 item. Nested schema for connections:
    edgeId String
    A unique ID for an edge.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    ibmVmaasTransitGatewayConnectionId String
    The unique identifier of the vmaas_transit_gateway_connection.
    region String
    The region where the IBM Transit Gateway is deployed.
    status String
    (String) Determines the state of the IBM Transit Gateway based on its connections.

    • Constraints: Allowable values are: pending, creating, ready_to_use, deleting.
    timeouts VmaasTransitGatewayConnectionTimeouts
    vdcId String
    A unique ID for a virtual data center.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    vmaasTransitGatewayConnectionId String
    (String) A unique ID for an IBM Transit Gateway.
    connections VmaasTransitGatewayConnectionConnection[]
    (List) IBM Transit Gateway connections.

    • Constraints: The maximum length is 128 items. The minimum length is 1 item. Nested schema for connections:
    edgeId string
    A unique ID for an edge.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    ibmVmaasTransitGatewayConnectionId string
    The unique identifier of the vmaas_transit_gateway_connection.
    region string
    The region where the IBM Transit Gateway is deployed.
    status string
    (String) Determines the state of the IBM Transit Gateway based on its connections.

    • Constraints: Allowable values are: pending, creating, ready_to_use, deleting.
    timeouts VmaasTransitGatewayConnectionTimeouts
    vdcId string
    A unique ID for a virtual data center.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    vmaasTransitGatewayConnectionId string
    (String) A unique ID for an IBM Transit Gateway.
    connections Sequence[VmaasTransitGatewayConnectionConnectionArgs]
    (List) IBM Transit Gateway connections.

    • Constraints: The maximum length is 128 items. The minimum length is 1 item. Nested schema for connections:
    edge_id str
    A unique ID for an edge.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    ibm_vmaas_transit_gateway_connection_id str
    The unique identifier of the vmaas_transit_gateway_connection.
    region str
    The region where the IBM Transit Gateway is deployed.
    status str
    (String) Determines the state of the IBM Transit Gateway based on its connections.

    • Constraints: Allowable values are: pending, creating, ready_to_use, deleting.
    timeouts VmaasTransitGatewayConnectionTimeoutsArgs
    vdc_id str
    A unique ID for a virtual data center.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    vmaas_transit_gateway_connection_id str
    (String) A unique ID for an IBM Transit Gateway.
    connections List<Property Map>
    (List) IBM Transit Gateway connections.

    • Constraints: The maximum length is 128 items. The minimum length is 1 item. Nested schema for connections:
    edgeId String
    A unique ID for an edge.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    ibmVmaasTransitGatewayConnectionId String
    The unique identifier of the vmaas_transit_gateway_connection.
    region String
    The region where the IBM Transit Gateway is deployed.
    status String
    (String) Determines the state of the IBM Transit Gateway based on its connections.

    • Constraints: Allowable values are: pending, creating, ready_to_use, deleting.
    timeouts Property Map
    vdcId String
    A unique ID for a virtual data center.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9_-]{1,128}$/.
    vmaasTransitGatewayConnectionId String
    (String) A unique ID for an IBM Transit Gateway.

    Supporting Types

    VmaasTransitGatewayConnectionConnection, VmaasTransitGatewayConnectionConnectionArgs

    BaseNetworkType string
    (String) The type of the network that the unbound GRE tunnel is targeting. Only "classic" is supported.
    LocalBgpAsn double
    (Integer) Local network BGP ASN for the connection.

    • Constraints: The maximum value is 4294967294. The minimum value is 1.
    LocalGatewayIp string
    (String) Local gateway IP address for the connection.
    LocalTunnelIp string
    (String) Local tunnel IP address for the connection.
    Name string
    (String) The autogenerated name for this connection.
    NetworkAccountId string
    (String) The ID of the account that owns the connected network.
    NetworkType string
    (String) The type of the network that is connected through this connection. Only "unbound_gre_tunnel" is supported.
    RemoteBgpAsn double
    (Integer) Remote network BGP ASN for the connection.

    • Constraints: The maximum value is 4294967294. The minimum value is 1.
    RemoteGatewayIp string
    (String) Remote gateway IP address for the connection.
    RemoteTunnelIp string
    (String) Remote tunnel IP address for the connection.
    Status string
    (String) Determines the state of the IBM Transit Gateway based on its connections.

    • Constraints: Allowable values are: pending, creating, ready_to_use, deleting.
    TransitGatewayConnectionName string
    (String) The user-defined name of the connection created on the IBM Transit Gateway.
    Zone string
    (String) The location of the connection.
    BaseNetworkType string
    (String) The type of the network that the unbound GRE tunnel is targeting. Only "classic" is supported.
    LocalBgpAsn float64
    (Integer) Local network BGP ASN for the connection.

    • Constraints: The maximum value is 4294967294. The minimum value is 1.
    LocalGatewayIp string
    (String) Local gateway IP address for the connection.
    LocalTunnelIp string
    (String) Local tunnel IP address for the connection.
    Name string
    (String) The autogenerated name for this connection.
    NetworkAccountId string
    (String) The ID of the account that owns the connected network.
    NetworkType string
    (String) The type of the network that is connected through this connection. Only "unbound_gre_tunnel" is supported.
    RemoteBgpAsn float64
    (Integer) Remote network BGP ASN for the connection.

    • Constraints: The maximum value is 4294967294. The minimum value is 1.
    RemoteGatewayIp string
    (String) Remote gateway IP address for the connection.
    RemoteTunnelIp string
    (String) Remote tunnel IP address for the connection.
    Status string
    (String) Determines the state of the IBM Transit Gateway based on its connections.

    • Constraints: Allowable values are: pending, creating, ready_to_use, deleting.
    TransitGatewayConnectionName string
    (String) The user-defined name of the connection created on the IBM Transit Gateway.
    Zone string
    (String) The location of the connection.
    baseNetworkType String
    (String) The type of the network that the unbound GRE tunnel is targeting. Only "classic" is supported.
    localBgpAsn Double
    (Integer) Local network BGP ASN for the connection.

    • Constraints: The maximum value is 4294967294. The minimum value is 1.
    localGatewayIp String
    (String) Local gateway IP address for the connection.
    localTunnelIp String
    (String) Local tunnel IP address for the connection.
    name String
    (String) The autogenerated name for this connection.
    networkAccountId String
    (String) The ID of the account that owns the connected network.
    networkType String
    (String) The type of the network that is connected through this connection. Only "unbound_gre_tunnel" is supported.
    remoteBgpAsn Double
    (Integer) Remote network BGP ASN for the connection.

    • Constraints: The maximum value is 4294967294. The minimum value is 1.
    remoteGatewayIp String
    (String) Remote gateway IP address for the connection.
    remoteTunnelIp String
    (String) Remote tunnel IP address for the connection.
    status String
    (String) Determines the state of the IBM Transit Gateway based on its connections.

    • Constraints: Allowable values are: pending, creating, ready_to_use, deleting.
    transitGatewayConnectionName String
    (String) The user-defined name of the connection created on the IBM Transit Gateway.
    zone String
    (String) The location of the connection.
    baseNetworkType string
    (String) The type of the network that the unbound GRE tunnel is targeting. Only "classic" is supported.
    localBgpAsn number
    (Integer) Local network BGP ASN for the connection.

    • Constraints: The maximum value is 4294967294. The minimum value is 1.
    localGatewayIp string
    (String) Local gateway IP address for the connection.
    localTunnelIp string
    (String) Local tunnel IP address for the connection.
    name string
    (String) The autogenerated name for this connection.
    networkAccountId string
    (String) The ID of the account that owns the connected network.
    networkType string
    (String) The type of the network that is connected through this connection. Only "unbound_gre_tunnel" is supported.
    remoteBgpAsn number
    (Integer) Remote network BGP ASN for the connection.

    • Constraints: The maximum value is 4294967294. The minimum value is 1.
    remoteGatewayIp string
    (String) Remote gateway IP address for the connection.
    remoteTunnelIp string
    (String) Remote tunnel IP address for the connection.
    status string
    (String) Determines the state of the IBM Transit Gateway based on its connections.

    • Constraints: Allowable values are: pending, creating, ready_to_use, deleting.
    transitGatewayConnectionName string
    (String) The user-defined name of the connection created on the IBM Transit Gateway.
    zone string
    (String) The location of the connection.
    base_network_type str
    (String) The type of the network that the unbound GRE tunnel is targeting. Only "classic" is supported.
    local_bgp_asn float
    (Integer) Local network BGP ASN for the connection.

    • Constraints: The maximum value is 4294967294. The minimum value is 1.
    local_gateway_ip str
    (String) Local gateway IP address for the connection.
    local_tunnel_ip str
    (String) Local tunnel IP address for the connection.
    name str
    (String) The autogenerated name for this connection.
    network_account_id str
    (String) The ID of the account that owns the connected network.
    network_type str
    (String) The type of the network that is connected through this connection. Only "unbound_gre_tunnel" is supported.
    remote_bgp_asn float
    (Integer) Remote network BGP ASN for the connection.

    • Constraints: The maximum value is 4294967294. The minimum value is 1.
    remote_gateway_ip str
    (String) Remote gateway IP address for the connection.
    remote_tunnel_ip str
    (String) Remote tunnel IP address for the connection.
    status str
    (String) Determines the state of the IBM Transit Gateway based on its connections.

    • Constraints: Allowable values are: pending, creating, ready_to_use, deleting.
    transit_gateway_connection_name str
    (String) The user-defined name of the connection created on the IBM Transit Gateway.
    zone str
    (String) The location of the connection.
    baseNetworkType String
    (String) The type of the network that the unbound GRE tunnel is targeting. Only "classic" is supported.
    localBgpAsn Number
    (Integer) Local network BGP ASN for the connection.

    • Constraints: The maximum value is 4294967294. The minimum value is 1.
    localGatewayIp String
    (String) Local gateway IP address for the connection.
    localTunnelIp String
    (String) Local tunnel IP address for the connection.
    name String
    (String) The autogenerated name for this connection.
    networkAccountId String
    (String) The ID of the account that owns the connected network.
    networkType String
    (String) The type of the network that is connected through this connection. Only "unbound_gre_tunnel" is supported.
    remoteBgpAsn Number
    (Integer) Remote network BGP ASN for the connection.

    • Constraints: The maximum value is 4294967294. The minimum value is 1.
    remoteGatewayIp String
    (String) Remote gateway IP address for the connection.
    remoteTunnelIp String
    (String) Remote tunnel IP address for the connection.
    status String
    (String) Determines the state of the IBM Transit Gateway based on its connections.

    • Constraints: Allowable values are: pending, creating, ready_to_use, deleting.
    transitGatewayConnectionName String
    (String) The user-defined name of the connection created on the IBM Transit Gateway.
    zone String
    (String) The location of the connection.

    VmaasTransitGatewayConnectionTimeouts, VmaasTransitGatewayConnectionTimeoutsArgs

    Create string
    Delete string
    Create string
    Delete string
    create String
    delete String
    create string
    delete string
    create str
    delete str
    create String
    delete String

    Import

    You can import the ibm_vmaas_transit_gateway_connection resource by using id.

    The id property can be formed from vdc_id, edge_id, and vmaas_transit_gateway_connection_id in the following format:

    
    <vdc_id>/<edge_id>/<vmaas_transit_gateway_connection_id>
    
    
    • vdc_id: A string. A unique ID for a virtual data center.

    • edge_id: A string. A unique ID for an edge.

    • vmaas_transit_gateway_connection_id: A string. A unique ID for an IBM Transit Gateway.

    Syntax

    
    ```sh
    $ pulumi import ibm:index/vmaasTransitGatewayConnection:VmaasTransitGatewayConnection vmaas_transit_gateway_connection <vdc_id>/<edge_id>/<vmaas_transit_gateway_connection_id>
    ```
    
    

    To learn more about importing existing cloud resources, see Importing resources.

    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.83.0-beta0 published on Monday, Sep 15, 2025 by ibm-cloud