Equinix v0.19.0 published on Thursday, Oct 24, 2024 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);
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)
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
	})
}
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),
    };
});
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()));
    }
}
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}
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>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]func LookupRoutingProtocol(ctx *Context, args *LookupRoutingProtocolArgs, opts ...InvokeOption) (*LookupRoutingProtocolResult, error)
func LookupRoutingProtocolOutput(ctx *Context, args *LookupRoutingProtocolOutputArgs, opts ...InvokeOption) LookupRoutingProtocolResultOutput> 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)
}public static CompletableFuture<GetRoutingProtocolResult> getRoutingProtocol(GetRoutingProtocolArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: equinix:fabric/getRoutingProtocol:getRoutingProtocol
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Connection
Uuid string - Connection URI associated with Routing Protocol
 - Uuid string
 - Equinix-assigned routing protocol identifier
 
- Connection
Uuid string - Connection URI associated with Routing Protocol
 - Uuid string
 - Equinix-assigned routing protocol identifier
 
- connection
Uuid String - Connection URI associated with Routing Protocol
 - uuid String
 - Equinix-assigned routing protocol identifier
 
- connection
Uuid string - Connection URI associated with Routing Protocol
 - uuid string
 - Equinix-assigned routing protocol identifier
 
- connection_
uuid str - Connection URI associated with Routing Protocol
 - uuid str
 - Equinix-assigned routing protocol identifier
 
- connection
Uuid String - Connection URI associated with Routing Protocol
 - uuid String
 - Equinix-assigned routing protocol identifier
 
getRoutingProtocol Result
The following output properties are available:
- As
Override boolEnabled  - Enable AS number override
 - Bfd
Get
Routing Protocol Bfd  - Bidirectional Forwarding Detection
 - Bgp
Auth stringKey  - BGP authorization key
 - Bgp
Ipv4 GetRouting Protocol Bgp Ipv4  - Routing Protocol BGP IPv4
 - Bgp
Ipv6 GetRouting Protocol Bgp Ipv6  - Routing Protocol BGP IPv6
 - Change
Logs List<GetRouting Protocol Change Log>  - Captures Routing Protocol lifecycle change information
 - Changes
List<Get
Routing Protocol Change>  - Routing Protocol configuration Changes
 - Connection
Uuid string - Connection URI associated with Routing Protocol
 - Customer
Asn int - Customer-provided ASN
 - Description string
 - Customer-provided Fabric Routing Protocol description
 - Direct
Ipv4 GetRouting Protocol Direct Ipv4  - Routing Protocol Direct IPv4
 - Direct
Ipv6 GetRouting Protocol Direct Ipv6  - Routing Protocol Direct IPv6
 - Equinix
Asn 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<Get
Routing Protocol Operation>  - 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 boolEnabled  - Enable AS number override
 - Bfd
Get
Routing Protocol Bfd  - Bidirectional Forwarding Detection
 - Bgp
Auth stringKey  - BGP authorization key
 - Bgp
Ipv4 GetRouting Protocol Bgp Ipv4  - Routing Protocol BGP IPv4
 - Bgp
Ipv6 GetRouting Protocol Bgp Ipv6  - Routing Protocol BGP IPv6
 - Change
Logs []GetRouting Protocol Change Log  - Captures Routing Protocol lifecycle change information
 - Changes
[]Get
Routing Protocol Change  - Routing Protocol configuration Changes
 - Connection
Uuid string - Connection URI associated with Routing Protocol
 - Customer
Asn int - Customer-provided ASN
 - Description string
 - Customer-provided Fabric Routing Protocol description
 - Direct
Ipv4 GetRouting Protocol Direct Ipv4  - Routing Protocol Direct IPv4
 - Direct
Ipv6 GetRouting Protocol Direct Ipv6  - Routing Protocol Direct IPv6
 - Equinix
Asn 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
[]Get
Routing Protocol Operation  - 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 BooleanEnabled  - Enable AS number override
 - bfd
Get
Routing Protocol Bfd  - Bidirectional Forwarding Detection
 - bgp
Auth StringKey  - BGP authorization key
 - bgp
Ipv4 GetRouting Protocol Bgp Ipv4  - Routing Protocol BGP IPv4
 - bgp
Ipv6 GetRouting Protocol Bgp Ipv6  - Routing Protocol BGP IPv6
 - change
Logs List<GetRouting Protocol Change Log>  - Captures Routing Protocol lifecycle change information
 - changes
List<Get
Routing Protocol Change>  - Routing Protocol configuration Changes
 - connection
Uuid String - Connection URI associated with Routing Protocol
 - customer
Asn Integer - Customer-provided ASN
 - description String
 - Customer-provided Fabric Routing Protocol description
 - direct
Ipv4 GetRouting Protocol Direct Ipv4  - Routing Protocol Direct IPv4
 - direct
Ipv6 GetRouting Protocol Direct Ipv6  - Routing Protocol Direct IPv6
 - equinix
Asn 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<Get
Routing Protocol Operation>  - 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 booleanEnabled  - Enable AS number override
 - bfd
Get
Routing Protocol Bfd  - Bidirectional Forwarding Detection
 - bgp
Auth stringKey  - BGP authorization key
 - bgp
Ipv4 GetRouting Protocol Bgp Ipv4  - Routing Protocol BGP IPv4
 - bgp
Ipv6 GetRouting Protocol Bgp Ipv6  - Routing Protocol BGP IPv6
 - change
Logs GetRouting Protocol Change Log[]  - Captures Routing Protocol lifecycle change information
 - changes
Get
Routing Protocol Change[]  - Routing Protocol configuration Changes
 - connection
Uuid string - Connection URI associated with Routing Protocol
 - customer
Asn number - Customer-provided ASN
 - description string
 - Customer-provided Fabric Routing Protocol description
 - direct
Ipv4 GetRouting Protocol Direct Ipv4  - Routing Protocol Direct IPv4
 - direct
Ipv6 GetRouting Protocol Direct Ipv6  - Routing Protocol Direct IPv6
 - equinix
Asn 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
Get
Routing Protocol Operation[]  - 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_ boolenabled  - Enable AS number override
 - bfd
Get
Routing Protocol Bfd  - Bidirectional Forwarding Detection
 - bgp_
auth_ strkey  - BGP authorization key
 - bgp_
ipv4 GetRouting Protocol Bgp Ipv4  - Routing Protocol BGP IPv4
 - bgp_
ipv6 GetRouting Protocol Bgp Ipv6  - Routing Protocol BGP IPv6
 - change_
logs Sequence[GetRouting Protocol Change Log]  - Captures Routing Protocol lifecycle change information
 - changes
Sequence[Get
Routing Protocol Change]  - 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 GetRouting Protocol Direct Ipv4  - Routing Protocol Direct IPv4
 - direct_
ipv6 GetRouting Protocol Direct Ipv6  - 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[Get
Routing Protocol Operation]  - 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
 
- as
Override BooleanEnabled  - Enable AS number override
 - bfd Property Map
 - Bidirectional Forwarding Detection
 - bgp
Auth StringKey  - BGP authorization key
 - bgp
Ipv4 Property Map - Routing Protocol BGP IPv4
 - bgp
Ipv6 Property Map - Routing Protocol BGP IPv6
 - change
Logs List<Property Map> - Captures Routing Protocol lifecycle change information
 - changes List<Property Map>
 - Routing Protocol configuration Changes
 - connection
Uuid String - Connection URI associated with Routing Protocol
 - customer
Asn Number - Customer-provided ASN
 - description String
 - Customer-provided Fabric Routing Protocol description
 - direct
Ipv4 Property Map - Routing Protocol Direct IPv4
 - direct
Ipv6 Property Map - Routing Protocol Direct IPv6
 - equinix
Asn 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   
GetRoutingProtocolBgpIpv4    
- Customer
Peer stringIp  - Customer side peering ip
 - Equinix
Peer stringIp  - Equinix side peering ip
 - Inbound
Med int - Inbound Multi Exit Discriminator attribute
 - Outbound
As stringPrepend Count  - AS path prepend count. One of: 0, 1, 3, 5
 - Outbound
Med int - Outbound Multi Exit Discriminator attribute
 - Enabled bool
 - Admin status for the BGP session
 
- Customer
Peer stringIp  - Customer side peering ip
 - Equinix
Peer stringIp  - Equinix side peering ip
 - Inbound
Med int - Inbound Multi Exit Discriminator attribute
 - Outbound
As stringPrepend Count  - AS path prepend count. One of: 0, 1, 3, 5
 - Outbound
Med int - Outbound Multi Exit Discriminator attribute
 - Enabled bool
 - Admin status for the BGP session
 
- customer
Peer StringIp  - Customer side peering ip
 - equinix
Peer StringIp  - Equinix side peering ip
 - inbound
Med Integer - Inbound Multi Exit Discriminator attribute
 - outbound
As StringPrepend Count  - AS path prepend count. One of: 0, 1, 3, 5
 - outbound
Med Integer - Outbound Multi Exit Discriminator attribute
 - enabled Boolean
 - Admin status for the BGP session
 
- customer
Peer stringIp  - Customer side peering ip
 - equinix
Peer stringIp  - Equinix side peering ip
 - inbound
Med number - Inbound Multi Exit Discriminator attribute
 - outbound
As stringPrepend Count  - AS path prepend count. One of: 0, 1, 3, 5
 - outbound
Med number - Outbound Multi Exit Discriminator attribute
 - enabled boolean
 - Admin status for the BGP session
 
- customer_
peer_ strip  - Customer side peering ip
 - equinix_
peer_ strip  - Equinix side peering ip
 - inbound_
med int - Inbound Multi Exit Discriminator attribute
 - outbound_
as_ strprepend_ count  - AS path prepend count. One of: 0, 1, 3, 5
 - outbound_
med int - Outbound Multi Exit Discriminator attribute
 - enabled bool
 - Admin status for the BGP session
 
- customer
Peer StringIp  - Customer side peering ip
 - equinix
Peer StringIp  - Equinix side peering ip
 - inbound
Med Number - Inbound Multi Exit Discriminator attribute
 - outbound
As StringPrepend Count  - AS path prepend count. One of: 0, 1, 3, 5
 - outbound
Med Number - Outbound Multi Exit Discriminator attribute
 - enabled Boolean
 - Admin status for the BGP session
 
GetRoutingProtocolBgpIpv6    
- Customer
Peer stringIp  - Customer side peering ip
 - Equinix
Peer stringIp  - Equinix side peering ip
 - Inbound
Med int - Inbound Multi Exit Discriminator attribute
 - Outbound
As stringPrepend Count  - AS path prepend count. One of: 0, 1, 3, 5
 - Outbound
Med int - Outbound Multi Exit Discriminator attribute
 - Enabled bool
 - Admin status for the BGP session
 
- Customer
Peer stringIp  - Customer side peering ip
 - Equinix
Peer stringIp  - Equinix side peering ip
 - Inbound
Med int - Inbound Multi Exit Discriminator attribute
 - Outbound
As stringPrepend Count  - AS path prepend count. One of: 0, 1, 3, 5
 - Outbound
Med int - Outbound Multi Exit Discriminator attribute
 - Enabled bool
 - Admin status for the BGP session
 
- customer
Peer StringIp  - Customer side peering ip
 - equinix
Peer StringIp  - Equinix side peering ip
 - inbound
Med Integer - Inbound Multi Exit Discriminator attribute
 - outbound
As StringPrepend Count  - AS path prepend count. One of: 0, 1, 3, 5
 - outbound
Med Integer - Outbound Multi Exit Discriminator attribute
 - enabled Boolean
 - Admin status for the BGP session
 
- customer
Peer stringIp  - Customer side peering ip
 - equinix
Peer stringIp  - Equinix side peering ip
 - inbound
Med number - Inbound Multi Exit Discriminator attribute
 - outbound
As stringPrepend Count  - AS path prepend count. One of: 0, 1, 3, 5
 - outbound
Med number - Outbound Multi Exit Discriminator attribute
 - enabled boolean
 - Admin status for the BGP session
 
- customer_
peer_ strip  - Customer side peering ip
 - equinix_
peer_ strip  - Equinix side peering ip
 - inbound_
med int - Inbound Multi Exit Discriminator attribute
 - outbound_
as_ strprepend_ count  - AS path prepend count. One of: 0, 1, 3, 5
 - outbound_
med int - Outbound Multi Exit Discriminator attribute
 - enabled bool
 - Admin status for the BGP session
 
- customer
Peer StringIp  - Customer side peering ip
 - equinix
Peer StringIp  - Equinix side peering ip
 - inbound
Med Number - Inbound Multi Exit Discriminator attribute
 - outbound
As StringPrepend Count  - AS path prepend count. One of: 0, 1, 3, 5
 - outbound
Med Number - Outbound Multi Exit Discriminator attribute
 - enabled Boolean
 - Admin status for the BGP session
 
GetRoutingProtocolChange   
GetRoutingProtocolChangeLog    
- Created
By string - Created by User Key
 - Created
By stringEmail  - Created by User Email Address
 - Created
By stringFull Name  - Created by User Full Name
 - Created
Date stringTime  - Created by Date and Time
 - Deleted
By string - Deleted by User Key
 - Deleted
By stringEmail  - Deleted by User Email Address
 - Deleted
By stringFull Name  - Deleted by User Full Name
 - Deleted
Date stringTime  - Deleted by Date and Time
 - Updated
By string - Updated by User Key
 - Updated
By stringEmail  - Updated by User Email Address
 - Updated
By stringFull Name  - Updated by User Full Name
 - Updated
Date stringTime  - Updated by Date and Time
 
- Created
By string - Created by User Key
 - Created
By stringEmail  - Created by User Email Address
 - Created
By stringFull Name  - Created by User Full Name
 - Created
Date stringTime  - Created by Date and Time
 - Deleted
By string - Deleted by User Key
 - Deleted
By stringEmail  - Deleted by User Email Address
 - Deleted
By stringFull Name  - Deleted by User Full Name
 - Deleted
Date stringTime  - Deleted by Date and Time
 - Updated
By string - Updated by User Key
 - Updated
By stringEmail  - Updated by User Email Address
 - Updated
By stringFull Name  - Updated by User Full Name
 - Updated
Date stringTime  - Updated by Date and Time
 
- created
By String - Created by User Key
 - created
By StringEmail  - Created by User Email Address
 - created
By StringFull Name  - Created by User Full Name
 - created
Date StringTime  - Created by Date and Time
 - deleted
By String - Deleted by User Key
 - deleted
By StringEmail  - Deleted by User Email Address
 - deleted
By StringFull Name  - Deleted by User Full Name
 - deleted
Date StringTime  - Deleted by Date and Time
 - updated
By String - Updated by User Key
 - updated
By StringEmail  - Updated by User Email Address
 - updated
By StringFull Name  - Updated by User Full Name
 - updated
Date StringTime  - Updated by Date and Time
 
- created
By string - Created by User Key
 - created
By stringEmail  - Created by User Email Address
 - created
By stringFull Name  - Created by User Full Name
 - created
Date stringTime  - Created by Date and Time
 - deleted
By string - Deleted by User Key
 - deleted
By stringEmail  - Deleted by User Email Address
 - deleted
By stringFull Name  - Deleted by User Full Name
 - deleted
Date stringTime  - Deleted by Date and Time
 - updated
By string - Updated by User Key
 - updated
By stringEmail  - Updated by User Email Address
 - updated
By stringFull Name  - Updated by User Full Name
 - updated
Date stringTime  - Updated by Date and Time
 
- created_
by str - Created by User Key
 - created_
by_ stremail  - Created by User Email Address
 - created_
by_ strfull_ name  - Created by User Full Name
 - created_
date_ strtime  - Created by Date and Time
 - deleted_
by str - Deleted by User Key
 - deleted_
by_ stremail  - Deleted by User Email Address
 - deleted_
by_ strfull_ name  - Deleted by User Full Name
 - deleted_
date_ strtime  - Deleted by Date and Time
 - updated_
by str - Updated by User Key
 - updated_
by_ stremail  - Updated by User Email Address
 - updated_
by_ strfull_ name  - Updated by User Full Name
 - updated_
date_ strtime  - Updated by Date and Time
 
- created
By String - Created by User Key
 - created
By StringEmail  - Created by User Email Address
 - created
By StringFull Name  - Created by User Full Name
 - created
Date StringTime  - Created by Date and Time
 - deleted
By String - Deleted by User Key
 - deleted
By StringEmail  - Deleted by User Email Address
 - deleted
By StringFull Name  - Deleted by User Full Name
 - deleted
Date StringTime  - Deleted by Date and Time
 - updated
By String - Updated by User Key
 - updated
By StringEmail  - Updated by User Email Address
 - updated
By StringFull Name  - Updated by User Full Name
 - updated
Date StringTime  - Updated by Date and Time
 
GetRoutingProtocolDirectIpv4    
- Equinix
Iface stringIp  - Equinix side Interface IP address
 
- Equinix
Iface stringIp  - Equinix side Interface IP address
 
- equinix
Iface StringIp  - Equinix side Interface IP address
 
- equinix
Iface stringIp  - Equinix side Interface IP address
 
- equinix_
iface_ strip  - Equinix side Interface IP address
 
- equinix
Iface StringIp  - Equinix side Interface IP address
 
GetRoutingProtocolDirectIpv6    
- Equinix
Iface stringIp  - Equinix side Interface IP address
 
- Equinix
Iface stringIp  - Equinix side Interface IP address
 
- equinix
Iface StringIp  - Equinix side Interface IP address
 
- equinix
Iface stringIp  - Equinix side Interface IP address
 
- equinix_
iface_ strip  - Equinix side Interface IP address
 
- equinix
Iface StringIp  - Equinix side Interface IP address
 
GetRoutingProtocolOperation   
- Errors
List<Get
Routing Protocol Operation Error>  - Errors occurred
 
- Errors
[]Get
Routing Protocol Operation Error  - Errors occurred
 
- errors
List<Get
Routing Protocol Operation Error>  - Errors occurred
 
- errors
Get
Routing Protocol Operation Error[]  - Errors occurred
 
- errors
Sequence[Get
Routing Protocol Operation Error]  - Errors occurred
 
- errors List<Property Map>
 - Errors occurred
 
GetRoutingProtocolOperationError    
- Additional
Infos List<GetRouting Protocol Operation Error Additional Info>  - Pricing error additional Info
 - Correlation
Id string - CorrelationId
 - Details string
 - Details
 - Error
Code string - Error code
 - Error
Message string - Error Message
 - Help string
 - Help
 
- Additional
Infos []GetRouting Protocol Operation Error Additional Info  - Pricing error additional Info
 - Correlation
Id string - CorrelationId
 - Details string
 - Details
 - Error
Code string - Error code
 - Error
Message string - Error Message
 - Help string
 - Help
 
- additional
Infos List<GetRouting Protocol Operation Error Additional Info>  - Pricing error additional Info
 - correlation
Id String - CorrelationId
 - details String
 - Details
 - error
Code String - Error code
 - error
Message String - Error Message
 - help String
 - Help
 
- additional
Infos GetRouting Protocol Operation Error Additional Info[]  - Pricing error additional Info
 - correlation
Id string - CorrelationId
 - details string
 - Details
 - error
Code string - Error code
 - error
Message string - Error Message
 - help string
 - Help
 
- additional_
infos Sequence[GetRouting Protocol Operation Error Additional Info]  - Pricing error additional Info
 - correlation_
id str - CorrelationId
 - details str
 - Details
 - error_
code str - Error code
 - error_
message str - Error Message
 - help str
 - Help
 
- additional
Infos List<Property Map> - Pricing error additional Info
 - correlation
Id String - CorrelationId
 - details String
 - Details
 - error
Code String - Error code
 - error
Message String - Error Message
 - help String
 - Help
 
GetRoutingProtocolOperationErrorAdditionalInfo      
Package Details
- Repository
 - equinix equinix/pulumi-equinix
 - License
 - Apache-2.0
 - Notes
 - This Pulumi package is based on the 
equinixTerraform Provider.