1. Packages
  2. Equinix
  3. API Docs
  4. fabric
  5. getRoutingProtocol
Equinix v0.21.0 published on Friday, Feb 28, 2025 by Equinix

equinix.fabric.getRoutingProtocol

Explore with Pulumi AI

Fabric V4 API compatible data resource that allow user to fetch routing protocol for a given UUID

API documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#routing-protocols

Additional documentation:

  • Getting Started: https://docs.equinix.com/en-us/Content/Interconnection/FCR/connections/FCR-connect-azureQC.htm#ConfigureRoutingDetailsintheFabricPortal
  • API: https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#routing-protocols

Example Usage

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

const routingProtocolDataName = equinix.fabric.getRoutingProtocol({
    connectionUuid: "<uuid_of_connection_routing_protocol_is_applied_to>",
    uuid: "<uuid_of_routing_protocol>",
});
export const id = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.id);
export const name = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.name);
export const type = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.type);
export const directIpv4 = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.directIpv4?.equinixIfaceIp);
export const directIpv6 = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.directIpv6?.equinixIfaceIp);
export const bgpIpv4CustomerPeerIp = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.bgpIpv4?.customerPeerIp);
export const bgpIpv4EquinixPeerIp = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.bgpIpv4?.equinixPeerIp);
export const bgpIpv4Enabled = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.bgpIpv4?.enabled);
export const bgpIpv6CustomerPeerIp = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.bgpIpv6?.customerPeerIp);
export const bgpIpv6EquinixPeerIp = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.bgpIpv6?.equinixPeerIp);
export const bgpIpv6Enabled = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.bgpIpv6?.enabled);
export const customerAsn = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.customerAsn);
Copy
import pulumi
import pulumi_equinix as equinix

routing_protocol_data_name = equinix.fabric.get_routing_protocol(connection_uuid="<uuid_of_connection_routing_protocol_is_applied_to>",
    uuid="<uuid_of_routing_protocol>")
pulumi.export("id", routing_protocol_data_name.id)
pulumi.export("name", routing_protocol_data_name.name)
pulumi.export("type", routing_protocol_data_name.type)
pulumi.export("directIpv4", routing_protocol_data_name.direct_ipv4.equinix_iface_ip)
pulumi.export("directIpv6", routing_protocol_data_name.direct_ipv6.equinix_iface_ip)
pulumi.export("bgpIpv4CustomerPeerIp", routing_protocol_data_name.bgp_ipv4.customer_peer_ip)
pulumi.export("bgpIpv4EquinixPeerIp", routing_protocol_data_name.bgp_ipv4.equinix_peer_ip)
pulumi.export("bgpIpv4Enabled", routing_protocol_data_name.bgp_ipv4.enabled)
pulumi.export("bgpIpv6CustomerPeerIp", routing_protocol_data_name.bgp_ipv6.customer_peer_ip)
pulumi.export("bgpIpv6EquinixPeerIp", routing_protocol_data_name.bgp_ipv6.equinix_peer_ip)
pulumi.export("bgpIpv6Enabled", routing_protocol_data_name.bgp_ipv6.enabled)
pulumi.export("customerAsn", routing_protocol_data_name.customer_asn)
Copy
package main

import (
	"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		routingProtocolDataName, err := fabric.LookupRoutingProtocol(ctx, &fabric.LookupRoutingProtocolArgs{
			ConnectionUuid: "<uuid_of_connection_routing_protocol_is_applied_to>",
			Uuid:           "<uuid_of_routing_protocol>",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("id", routingProtocolDataName.Id)
		ctx.Export("name", routingProtocolDataName.Name)
		ctx.Export("type", routingProtocolDataName.Type)
		ctx.Export("directIpv4", routingProtocolDataName.DirectIpv4.EquinixIfaceIp)
		ctx.Export("directIpv6", routingProtocolDataName.DirectIpv6.EquinixIfaceIp)
		ctx.Export("bgpIpv4CustomerPeerIp", routingProtocolDataName.BgpIpv4.CustomerPeerIp)
		ctx.Export("bgpIpv4EquinixPeerIp", routingProtocolDataName.BgpIpv4.EquinixPeerIp)
		ctx.Export("bgpIpv4Enabled", routingProtocolDataName.BgpIpv4.Enabled)
		ctx.Export("bgpIpv6CustomerPeerIp", routingProtocolDataName.BgpIpv6.CustomerPeerIp)
		ctx.Export("bgpIpv6EquinixPeerIp", routingProtocolDataName.BgpIpv6.EquinixPeerIp)
		ctx.Export("bgpIpv6Enabled", routingProtocolDataName.BgpIpv6.Enabled)
		ctx.Export("customerAsn", routingProtocolDataName.CustomerAsn)
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;

return await Deployment.RunAsync(() => 
{
    var routingProtocolDataName = Equinix.Fabric.GetRoutingProtocol.Invoke(new()
    {
        ConnectionUuid = "<uuid_of_connection_routing_protocol_is_applied_to>",
        Uuid = "<uuid_of_routing_protocol>",
    });

    return new Dictionary<string, object?>
    {
        ["id"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.Id),
        ["name"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.Name),
        ["type"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.Type),
        ["directIpv4"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.DirectIpv4?.EquinixIfaceIp),
        ["directIpv6"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.DirectIpv6?.EquinixIfaceIp),
        ["bgpIpv4CustomerPeerIp"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.BgpIpv4?.CustomerPeerIp),
        ["bgpIpv4EquinixPeerIp"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.BgpIpv4?.EquinixPeerIp),
        ["bgpIpv4Enabled"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.BgpIpv4?.Enabled),
        ["bgpIpv6CustomerPeerIp"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.BgpIpv6?.CustomerPeerIp),
        ["bgpIpv6EquinixPeerIp"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.BgpIpv6?.EquinixPeerIp),
        ["bgpIpv6Enabled"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.BgpIpv6?.Enabled),
        ["customerAsn"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.CustomerAsn),
    };
});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.equinix.fabric.FabricFunctions;
import com.pulumi.equinix.fabric.inputs.GetRoutingProtocolArgs;
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 routingProtocolDataName = FabricFunctions.getRoutingProtocol(GetRoutingProtocolArgs.builder()
            .connectionUuid("<uuid_of_connection_routing_protocol_is_applied_to>")
            .uuid("<uuid_of_routing_protocol>")
            .build());

        ctx.export("id", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.id()));
        ctx.export("name", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.name()));
        ctx.export("type", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.type()));
        ctx.export("directIpv4", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.directIpv4().equinixIfaceIp()));
        ctx.export("directIpv6", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.directIpv6().equinixIfaceIp()));
        ctx.export("bgpIpv4CustomerPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv4().customerPeerIp()));
        ctx.export("bgpIpv4EquinixPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv4().equinixPeerIp()));
        ctx.export("bgpIpv4Enabled", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv4().enabled()));
        ctx.export("bgpIpv6CustomerPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv6().customerPeerIp()));
        ctx.export("bgpIpv6EquinixPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv6().equinixPeerIp()));
        ctx.export("bgpIpv6Enabled", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv6().enabled()));
        ctx.export("customerAsn", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.customerAsn()));
    }
}
Copy
variables:
  routingProtocolDataName:
    fn::invoke:
      Function: equinix:fabric:getRoutingProtocol
      Arguments:
        connectionUuid: <uuid_of_connection_routing_protocol_is_applied_to>
        uuid: <uuid_of_routing_protocol>
outputs:
  id: ${routingProtocolDataName.id}
  name: ${routingProtocolDataName.name}
  type: ${routingProtocolDataName.type}
  directIpv4: ${routingProtocolDataName.directIpv4.equinixIfaceIp}
  directIpv6: ${routingProtocolDataName.directIpv6.equinixIfaceIp}
  bgpIpv4CustomerPeerIp: ${routingProtocolDataName.bgpIpv4.customerPeerIp}
  bgpIpv4EquinixPeerIp: ${routingProtocolDataName.bgpIpv4.equinixPeerIp}
  bgpIpv4Enabled: ${routingProtocolDataName.bgpIpv4.enabled}
  bgpIpv6CustomerPeerIp: ${routingProtocolDataName.bgpIpv6.customerPeerIp}
  bgpIpv6EquinixPeerIp: ${routingProtocolDataName.bgpIpv6.equinixPeerIp}
  bgpIpv6Enabled: ${routingProtocolDataName.bgpIpv6.enabled}
  customerAsn: ${routingProtocolDataName.customerAsn}
Copy

Using getRoutingProtocol

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 getRoutingProtocol(args: GetRoutingProtocolArgs, opts?: InvokeOptions): Promise<GetRoutingProtocolResult>
function getRoutingProtocolOutput(args: GetRoutingProtocolOutputArgs, opts?: InvokeOptions): Output<GetRoutingProtocolResult>
Copy
def get_routing_protocol(connection_uuid: Optional[str] = None,
                         uuid: Optional[str] = None,
                         opts: Optional[InvokeOptions] = None) -> GetRoutingProtocolResult
def get_routing_protocol_output(connection_uuid: Optional[pulumi.Input[str]] = None,
                         uuid: Optional[pulumi.Input[str]] = None,
                         opts: Optional[InvokeOptions] = None) -> Output[GetRoutingProtocolResult]
Copy
func LookupRoutingProtocol(ctx *Context, args *LookupRoutingProtocolArgs, opts ...InvokeOption) (*LookupRoutingProtocolResult, error)
func LookupRoutingProtocolOutput(ctx *Context, args *LookupRoutingProtocolOutputArgs, opts ...InvokeOption) LookupRoutingProtocolResultOutput
Copy

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

public static class GetRoutingProtocol 
{
    public static Task<GetRoutingProtocolResult> InvokeAsync(GetRoutingProtocolArgs args, InvokeOptions? opts = null)
    public static Output<GetRoutingProtocolResult> Invoke(GetRoutingProtocolInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetRoutingProtocolResult> getRoutingProtocol(GetRoutingProtocolArgs args, InvokeOptions options)
public static Output<GetRoutingProtocolResult> getRoutingProtocol(GetRoutingProtocolArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: equinix:fabric/getRoutingProtocol:getRoutingProtocol
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ConnectionUuid This property is required. string
Connection URI associated with Routing Protocol
Uuid This property is required. string
Equinix-assigned routing protocol identifier
ConnectionUuid This property is required. string
Connection URI associated with Routing Protocol
Uuid This property is required. string
Equinix-assigned routing protocol identifier
connectionUuid This property is required. String
Connection URI associated with Routing Protocol
uuid This property is required. String
Equinix-assigned routing protocol identifier
connectionUuid This property is required. string
Connection URI associated with Routing Protocol
uuid This property is required. string
Equinix-assigned routing protocol identifier
connection_uuid This property is required. str
Connection URI associated with Routing Protocol
uuid This property is required. str
Equinix-assigned routing protocol identifier
connectionUuid This property is required. String
Connection URI associated with Routing Protocol
uuid This property is required. String
Equinix-assigned routing protocol identifier

getRoutingProtocol Result

The following output properties are available:

AsOverrideEnabled bool
Enable AS number override
Bfd GetRoutingProtocolBfd
Bidirectional Forwarding Detection
BgpAuthKey string
BGP authorization key
BgpIpv4 GetRoutingProtocolBgpIpv4
Routing Protocol BGP IPv4
BgpIpv6 GetRoutingProtocolBgpIpv6
Routing Protocol BGP IPv6
ChangeLogs List<GetRoutingProtocolChangeLog>
Captures Routing Protocol lifecycle change information
Changes List<GetRoutingProtocolChange>
Routing Protocol configuration Changes
ConnectionUuid string
Connection URI associated with Routing Protocol
CustomerAsn int
Customer-provided ASN
Description string
Customer-provided Fabric Routing Protocol description
DirectIpv4 GetRoutingProtocolDirectIpv4
Routing Protocol Direct IPv4
DirectIpv6 GetRoutingProtocolDirectIpv6
Routing Protocol Direct IPv6
EquinixAsn int
Equinix ASN
Href string
Routing Protocol URI information
Id string
The provider-assigned unique ID for this managed resource.
Name string
Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
Operations List<GetRoutingProtocolOperation>
Routing Protocol type-specific operational data
State string
Routing Protocol overall state
Type string
Defines the routing protocol type like BGP or DIRECT
Uuid string
Equinix-assigned routing protocol identifier
AsOverrideEnabled bool
Enable AS number override
Bfd GetRoutingProtocolBfd
Bidirectional Forwarding Detection
BgpAuthKey string
BGP authorization key
BgpIpv4 GetRoutingProtocolBgpIpv4
Routing Protocol BGP IPv4
BgpIpv6 GetRoutingProtocolBgpIpv6
Routing Protocol BGP IPv6
ChangeLogs []GetRoutingProtocolChangeLog
Captures Routing Protocol lifecycle change information
Changes []GetRoutingProtocolChange
Routing Protocol configuration Changes
ConnectionUuid string
Connection URI associated with Routing Protocol
CustomerAsn int
Customer-provided ASN
Description string
Customer-provided Fabric Routing Protocol description
DirectIpv4 GetRoutingProtocolDirectIpv4
Routing Protocol Direct IPv4
DirectIpv6 GetRoutingProtocolDirectIpv6
Routing Protocol Direct IPv6
EquinixAsn int
Equinix ASN
Href string
Routing Protocol URI information
Id string
The provider-assigned unique ID for this managed resource.
Name string
Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
Operations []GetRoutingProtocolOperation
Routing Protocol type-specific operational data
State string
Routing Protocol overall state
Type string
Defines the routing protocol type like BGP or DIRECT
Uuid string
Equinix-assigned routing protocol identifier
asOverrideEnabled Boolean
Enable AS number override
bfd GetRoutingProtocolBfd
Bidirectional Forwarding Detection
bgpAuthKey String
BGP authorization key
bgpIpv4 GetRoutingProtocolBgpIpv4
Routing Protocol BGP IPv4
bgpIpv6 GetRoutingProtocolBgpIpv6
Routing Protocol BGP IPv6
changeLogs List<GetRoutingProtocolChangeLog>
Captures Routing Protocol lifecycle change information
changes List<GetRoutingProtocolChange>
Routing Protocol configuration Changes
connectionUuid String
Connection URI associated with Routing Protocol
customerAsn Integer
Customer-provided ASN
description String
Customer-provided Fabric Routing Protocol description
directIpv4 GetRoutingProtocolDirectIpv4
Routing Protocol Direct IPv4
directIpv6 GetRoutingProtocolDirectIpv6
Routing Protocol Direct IPv6
equinixAsn Integer
Equinix ASN
href String
Routing Protocol URI information
id String
The provider-assigned unique ID for this managed resource.
name String
Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
operations List<GetRoutingProtocolOperation>
Routing Protocol type-specific operational data
state String
Routing Protocol overall state
type String
Defines the routing protocol type like BGP or DIRECT
uuid String
Equinix-assigned routing protocol identifier
asOverrideEnabled boolean
Enable AS number override
bfd GetRoutingProtocolBfd
Bidirectional Forwarding Detection
bgpAuthKey string
BGP authorization key
bgpIpv4 GetRoutingProtocolBgpIpv4
Routing Protocol BGP IPv4
bgpIpv6 GetRoutingProtocolBgpIpv6
Routing Protocol BGP IPv6
changeLogs GetRoutingProtocolChangeLog[]
Captures Routing Protocol lifecycle change information
changes GetRoutingProtocolChange[]
Routing Protocol configuration Changes
connectionUuid string
Connection URI associated with Routing Protocol
customerAsn number
Customer-provided ASN
description string
Customer-provided Fabric Routing Protocol description
directIpv4 GetRoutingProtocolDirectIpv4
Routing Protocol Direct IPv4
directIpv6 GetRoutingProtocolDirectIpv6
Routing Protocol Direct IPv6
equinixAsn number
Equinix ASN
href string
Routing Protocol URI information
id string
The provider-assigned unique ID for this managed resource.
name string
Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
operations GetRoutingProtocolOperation[]
Routing Protocol type-specific operational data
state string
Routing Protocol overall state
type string
Defines the routing protocol type like BGP or DIRECT
uuid string
Equinix-assigned routing protocol identifier
as_override_enabled bool
Enable AS number override
bfd GetRoutingProtocolBfd
Bidirectional Forwarding Detection
bgp_auth_key str
BGP authorization key
bgp_ipv4 GetRoutingProtocolBgpIpv4
Routing Protocol BGP IPv4
bgp_ipv6 GetRoutingProtocolBgpIpv6
Routing Protocol BGP IPv6
change_logs Sequence[GetRoutingProtocolChangeLog]
Captures Routing Protocol lifecycle change information
changes Sequence[GetRoutingProtocolChange]
Routing Protocol configuration Changes
connection_uuid str
Connection URI associated with Routing Protocol
customer_asn int
Customer-provided ASN
description str
Customer-provided Fabric Routing Protocol description
direct_ipv4 GetRoutingProtocolDirectIpv4
Routing Protocol Direct IPv4
direct_ipv6 GetRoutingProtocolDirectIpv6
Routing Protocol Direct IPv6
equinix_asn int
Equinix ASN
href str
Routing Protocol URI information
id str
The provider-assigned unique ID for this managed resource.
name str
Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
operations Sequence[GetRoutingProtocolOperation]
Routing Protocol type-specific operational data
state str
Routing Protocol overall state
type str
Defines the routing protocol type like BGP or DIRECT
uuid str
Equinix-assigned routing protocol identifier
asOverrideEnabled Boolean
Enable AS number override
bfd Property Map
Bidirectional Forwarding Detection
bgpAuthKey String
BGP authorization key
bgpIpv4 Property Map
Routing Protocol BGP IPv4
bgpIpv6 Property Map
Routing Protocol BGP IPv6
changeLogs List<Property Map>
Captures Routing Protocol lifecycle change information
changes List<Property Map>
Routing Protocol configuration Changes
connectionUuid String
Connection URI associated with Routing Protocol
customerAsn Number
Customer-provided ASN
description String
Customer-provided Fabric Routing Protocol description
directIpv4 Property Map
Routing Protocol Direct IPv4
directIpv6 Property Map
Routing Protocol Direct IPv6
equinixAsn Number
Equinix ASN
href String
Routing Protocol URI information
id String
The provider-assigned unique ID for this managed resource.
name String
Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
operations List<Property Map>
Routing Protocol type-specific operational data
state String
Routing Protocol overall state
type String
Defines the routing protocol type like BGP or DIRECT
uuid String
Equinix-assigned routing protocol identifier

Supporting Types

GetRoutingProtocolBfd

Enabled This property is required. bool
Bidirectional Forwarding Detection enablement
Interval string
Interval range between the received BFD control packets
Enabled This property is required. bool
Bidirectional Forwarding Detection enablement
Interval string
Interval range between the received BFD control packets
enabled This property is required. Boolean
Bidirectional Forwarding Detection enablement
interval String
Interval range between the received BFD control packets
enabled This property is required. boolean
Bidirectional Forwarding Detection enablement
interval string
Interval range between the received BFD control packets
enabled This property is required. bool
Bidirectional Forwarding Detection enablement
interval str
Interval range between the received BFD control packets
enabled This property is required. Boolean
Bidirectional Forwarding Detection enablement
interval String
Interval range between the received BFD control packets

GetRoutingProtocolBgpIpv4

CustomerPeerIp This property is required. string
Customer side peering ip
EquinixPeerIp This property is required. string
Equinix side peering ip
InboundMed This property is required. int
Inbound Multi Exit Discriminator attribute
OutboundAsPrependCount This property is required. string
AS path prepend count. One of: 0, 1, 3, 5
OutboundMed This property is required. int
Outbound Multi Exit Discriminator attribute
Enabled bool
Admin status for the BGP session
CustomerPeerIp This property is required. string
Customer side peering ip
EquinixPeerIp This property is required. string
Equinix side peering ip
InboundMed This property is required. int
Inbound Multi Exit Discriminator attribute
OutboundAsPrependCount This property is required. string
AS path prepend count. One of: 0, 1, 3, 5
OutboundMed This property is required. int
Outbound Multi Exit Discriminator attribute
Enabled bool
Admin status for the BGP session
customerPeerIp This property is required. String
Customer side peering ip
equinixPeerIp This property is required. String
Equinix side peering ip
inboundMed This property is required. Integer
Inbound Multi Exit Discriminator attribute
outboundAsPrependCount This property is required. String
AS path prepend count. One of: 0, 1, 3, 5
outboundMed This property is required. Integer
Outbound Multi Exit Discriminator attribute
enabled Boolean
Admin status for the BGP session
customerPeerIp This property is required. string
Customer side peering ip
equinixPeerIp This property is required. string
Equinix side peering ip
inboundMed This property is required. number
Inbound Multi Exit Discriminator attribute
outboundAsPrependCount This property is required. string
AS path prepend count. One of: 0, 1, 3, 5
outboundMed This property is required. number
Outbound Multi Exit Discriminator attribute
enabled boolean
Admin status for the BGP session
customer_peer_ip This property is required. str
Customer side peering ip
equinix_peer_ip This property is required. str
Equinix side peering ip
inbound_med This property is required. int
Inbound Multi Exit Discriminator attribute
outbound_as_prepend_count This property is required. str
AS path prepend count. One of: 0, 1, 3, 5
outbound_med This property is required. int
Outbound Multi Exit Discriminator attribute
enabled bool
Admin status for the BGP session
customerPeerIp This property is required. String
Customer side peering ip
equinixPeerIp This property is required. String
Equinix side peering ip
inboundMed This property is required. Number
Inbound Multi Exit Discriminator attribute
outboundAsPrependCount This property is required. String
AS path prepend count. One of: 0, 1, 3, 5
outboundMed This property is required. Number
Outbound Multi Exit Discriminator attribute
enabled Boolean
Admin status for the BGP session

GetRoutingProtocolBgpIpv6

CustomerPeerIp This property is required. string
Customer side peering ip
EquinixPeerIp This property is required. string
Equinix side peering ip
InboundMed This property is required. int
Inbound Multi Exit Discriminator attribute
OutboundAsPrependCount This property is required. string
AS path prepend count. One of: 0, 1, 3, 5
OutboundMed This property is required. int
Outbound Multi Exit Discriminator attribute
Enabled bool
Admin status for the BGP session
CustomerPeerIp This property is required. string
Customer side peering ip
EquinixPeerIp This property is required. string
Equinix side peering ip
InboundMed This property is required. int
Inbound Multi Exit Discriminator attribute
OutboundAsPrependCount This property is required. string
AS path prepend count. One of: 0, 1, 3, 5
OutboundMed This property is required. int
Outbound Multi Exit Discriminator attribute
Enabled bool
Admin status for the BGP session
customerPeerIp This property is required. String
Customer side peering ip
equinixPeerIp This property is required. String
Equinix side peering ip
inboundMed This property is required. Integer
Inbound Multi Exit Discriminator attribute
outboundAsPrependCount This property is required. String
AS path prepend count. One of: 0, 1, 3, 5
outboundMed This property is required. Integer
Outbound Multi Exit Discriminator attribute
enabled Boolean
Admin status for the BGP session
customerPeerIp This property is required. string
Customer side peering ip
equinixPeerIp This property is required. string
Equinix side peering ip
inboundMed This property is required. number
Inbound Multi Exit Discriminator attribute
outboundAsPrependCount This property is required. string
AS path prepend count. One of: 0, 1, 3, 5
outboundMed This property is required. number
Outbound Multi Exit Discriminator attribute
enabled boolean
Admin status for the BGP session
customer_peer_ip This property is required. str
Customer side peering ip
equinix_peer_ip This property is required. str
Equinix side peering ip
inbound_med This property is required. int
Inbound Multi Exit Discriminator attribute
outbound_as_prepend_count This property is required. str
AS path prepend count. One of: 0, 1, 3, 5
outbound_med This property is required. int
Outbound Multi Exit Discriminator attribute
enabled bool
Admin status for the BGP session
customerPeerIp This property is required. String
Customer side peering ip
equinixPeerIp This property is required. String
Equinix side peering ip
inboundMed This property is required. Number
Inbound Multi Exit Discriminator attribute
outboundAsPrependCount This property is required. String
AS path prepend count. One of: 0, 1, 3, 5
outboundMed This property is required. Number
Outbound Multi Exit Discriminator attribute
enabled Boolean
Admin status for the BGP session

GetRoutingProtocolChange

Href This property is required. string
Routing Protocol Change URI
Type This property is required. string
Type of change
Uuid This property is required. string
Uniquely identifies a change
Href This property is required. string
Routing Protocol Change URI
Type This property is required. string
Type of change
Uuid This property is required. string
Uniquely identifies a change
href This property is required. String
Routing Protocol Change URI
type This property is required. String
Type of change
uuid This property is required. String
Uniquely identifies a change
href This property is required. string
Routing Protocol Change URI
type This property is required. string
Type of change
uuid This property is required. string
Uniquely identifies a change
href This property is required. str
Routing Protocol Change URI
type This property is required. str
Type of change
uuid This property is required. str
Uniquely identifies a change
href This property is required. String
Routing Protocol Change URI
type This property is required. String
Type of change
uuid This property is required. String
Uniquely identifies a change

GetRoutingProtocolChangeLog

CreatedBy This property is required. string
Created by User Key
CreatedByEmail This property is required. string
Created by User Email Address
CreatedByFullName This property is required. string
Created by User Full Name
CreatedDateTime This property is required. string
Created by Date and Time
DeletedBy This property is required. string
Deleted by User Key
DeletedByEmail This property is required. string
Deleted by User Email Address
DeletedByFullName This property is required. string
Deleted by User Full Name
DeletedDateTime This property is required. string
Deleted by Date and Time
UpdatedBy This property is required. string
Updated by User Key
UpdatedByEmail This property is required. string
Updated by User Email Address
UpdatedByFullName This property is required. string
Updated by User Full Name
UpdatedDateTime This property is required. string
Updated by Date and Time
CreatedBy This property is required. string
Created by User Key
CreatedByEmail This property is required. string
Created by User Email Address
CreatedByFullName This property is required. string
Created by User Full Name
CreatedDateTime This property is required. string
Created by Date and Time
DeletedBy This property is required. string
Deleted by User Key
DeletedByEmail This property is required. string
Deleted by User Email Address
DeletedByFullName This property is required. string
Deleted by User Full Name
DeletedDateTime This property is required. string
Deleted by Date and Time
UpdatedBy This property is required. string
Updated by User Key
UpdatedByEmail This property is required. string
Updated by User Email Address
UpdatedByFullName This property is required. string
Updated by User Full Name
UpdatedDateTime This property is required. string
Updated by Date and Time
createdBy This property is required. String
Created by User Key
createdByEmail This property is required. String
Created by User Email Address
createdByFullName This property is required. String
Created by User Full Name
createdDateTime This property is required. String
Created by Date and Time
deletedBy This property is required. String
Deleted by User Key
deletedByEmail This property is required. String
Deleted by User Email Address
deletedByFullName This property is required. String
Deleted by User Full Name
deletedDateTime This property is required. String
Deleted by Date and Time
updatedBy This property is required. String
Updated by User Key
updatedByEmail This property is required. String
Updated by User Email Address
updatedByFullName This property is required. String
Updated by User Full Name
updatedDateTime This property is required. String
Updated by Date and Time
createdBy This property is required. string
Created by User Key
createdByEmail This property is required. string
Created by User Email Address
createdByFullName This property is required. string
Created by User Full Name
createdDateTime This property is required. string
Created by Date and Time
deletedBy This property is required. string
Deleted by User Key
deletedByEmail This property is required. string
Deleted by User Email Address
deletedByFullName This property is required. string
Deleted by User Full Name
deletedDateTime This property is required. string
Deleted by Date and Time
updatedBy This property is required. string
Updated by User Key
updatedByEmail This property is required. string
Updated by User Email Address
updatedByFullName This property is required. string
Updated by User Full Name
updatedDateTime This property is required. string
Updated by Date and Time
created_by This property is required. str
Created by User Key
created_by_email This property is required. str
Created by User Email Address
created_by_full_name This property is required. str
Created by User Full Name
created_date_time This property is required. str
Created by Date and Time
deleted_by This property is required. str
Deleted by User Key
deleted_by_email This property is required. str
Deleted by User Email Address
deleted_by_full_name This property is required. str
Deleted by User Full Name
deleted_date_time This property is required. str
Deleted by Date and Time
updated_by This property is required. str
Updated by User Key
updated_by_email This property is required. str
Updated by User Email Address
updated_by_full_name This property is required. str
Updated by User Full Name
updated_date_time This property is required. str
Updated by Date and Time
createdBy This property is required. String
Created by User Key
createdByEmail This property is required. String
Created by User Email Address
createdByFullName This property is required. String
Created by User Full Name
createdDateTime This property is required. String
Created by Date and Time
deletedBy This property is required. String
Deleted by User Key
deletedByEmail This property is required. String
Deleted by User Email Address
deletedByFullName This property is required. String
Deleted by User Full Name
deletedDateTime This property is required. String
Deleted by Date and Time
updatedBy This property is required. String
Updated by User Key
updatedByEmail This property is required. String
Updated by User Email Address
updatedByFullName This property is required. String
Updated by User Full Name
updatedDateTime This property is required. String
Updated by Date and Time

GetRoutingProtocolDirectIpv4

EquinixIfaceIp This property is required. string
Equinix side Interface IP address
EquinixIfaceIp This property is required. string
Equinix side Interface IP address
equinixIfaceIp This property is required. String
Equinix side Interface IP address
equinixIfaceIp This property is required. string
Equinix side Interface IP address
equinix_iface_ip This property is required. str
Equinix side Interface IP address
equinixIfaceIp This property is required. String
Equinix side Interface IP address

GetRoutingProtocolDirectIpv6

EquinixIfaceIp string
Equinix side Interface IP address
EquinixIfaceIp string
Equinix side Interface IP address
equinixIfaceIp String
Equinix side Interface IP address
equinixIfaceIp string
Equinix side Interface IP address
equinix_iface_ip str
Equinix side Interface IP address
equinixIfaceIp String
Equinix side Interface IP address

GetRoutingProtocolOperation

Errors This property is required. List<GetRoutingProtocolOperationError>
Errors occurred
Errors This property is required. []GetRoutingProtocolOperationError
Errors occurred
errors This property is required. List<GetRoutingProtocolOperationError>
Errors occurred
errors This property is required. GetRoutingProtocolOperationError[]
Errors occurred
errors This property is required. Sequence[GetRoutingProtocolOperationError]
Errors occurred
errors This property is required. List<Property Map>
Errors occurred

GetRoutingProtocolOperationError

AdditionalInfos This property is required. List<GetRoutingProtocolOperationErrorAdditionalInfo>
Pricing error additional Info
CorrelationId This property is required. string
CorrelationId
Details This property is required. string
Details
ErrorCode This property is required. string
Error code
ErrorMessage This property is required. string
Error Message
Help This property is required. string
Help
AdditionalInfos This property is required. []GetRoutingProtocolOperationErrorAdditionalInfo
Pricing error additional Info
CorrelationId This property is required. string
CorrelationId
Details This property is required. string
Details
ErrorCode This property is required. string
Error code
ErrorMessage This property is required. string
Error Message
Help This property is required. string
Help
additionalInfos This property is required. List<GetRoutingProtocolOperationErrorAdditionalInfo>
Pricing error additional Info
correlationId This property is required. String
CorrelationId
details This property is required. String
Details
errorCode This property is required. String
Error code
errorMessage This property is required. String
Error Message
help This property is required. String
Help
additionalInfos This property is required. GetRoutingProtocolOperationErrorAdditionalInfo[]
Pricing error additional Info
correlationId This property is required. string
CorrelationId
details This property is required. string
Details
errorCode This property is required. string
Error code
errorMessage This property is required. string
Error Message
help This property is required. string
Help
additional_infos This property is required. Sequence[GetRoutingProtocolOperationErrorAdditionalInfo]
Pricing error additional Info
correlation_id This property is required. str
CorrelationId
details This property is required. str
Details
error_code This property is required. str
Error code
error_message This property is required. str
Error Message
help This property is required. str
Help
additionalInfos This property is required. List<Property Map>
Pricing error additional Info
correlationId This property is required. String
CorrelationId
details This property is required. String
Details
errorCode This property is required. String
Error code
errorMessage This property is required. String
Error Message
help This property is required. String
Help

GetRoutingProtocolOperationErrorAdditionalInfo

Property This property is required. string
Property at which the error potentially occurred
Reason This property is required. string
Reason for the error
Property This property is required. string
Property at which the error potentially occurred
Reason This property is required. string
Reason for the error
property This property is required. String
Property at which the error potentially occurred
reason This property is required. String
Reason for the error
property This property is required. string
Property at which the error potentially occurred
reason This property is required. string
Reason for the error
property This property is required. str
Property at which the error potentially occurred
reason This property is required. str
Reason for the error
property This property is required. String
Property at which the error potentially occurred
reason This property is required. String
Reason for the error

Package Details

Repository
equinix equinix/pulumi-equinix
License
Apache-2.0
Notes
This Pulumi package is based on the equinix Terraform Provider.