equinix.fabric.RoutingProtocol
Explore with Pulumi AI
Fabric V4 API compatible resource allows creation and management of Equinix Fabric connection
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
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var connectionId = config.Require("connectionId");
var routingProtocol = new Equinix.Fabric.RoutingProtocol("RoutingProtocol", new()
{
ConnectionUuid = connectionId,
Name = "My-Direct-route-1",
Type = "DIRECT",
DirectIpv4 = new Equinix.Fabric.Inputs.RoutingProtocolDirectIpv4Args
{
EquinixIfaceIp = "192.168.100.1/30",
},
});
return new Dictionary<string, object?>
{
["routingProtocolId"] = routingProtocol.Id,
["routingProtocolState"] = routingProtocol.State,
["routingProtocolEquinixAsn"] = routingProtocol.EquinixAsn,
};
});
package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
connectionId := cfg.Require("connectionId")
routingProtocol, err := fabric.NewRoutingProtocol(ctx, "RoutingProtocol", &fabric.RoutingProtocolArgs{
ConnectionUuid: pulumi.String(connectionId),
Name: pulumi.String("My-Direct-route-1"),
Type: pulumi.String("DIRECT"),
DirectIpv4: &fabric.RoutingProtocolDirectIpv4Args{
EquinixIfaceIp: pulumi.String("192.168.100.1/30"),
},
})
if err != nil {
return err
}
ctx.Export("routingProtocolId", routingProtocol.ID())
ctx.Export("routingProtocolState", routingProtocol.State)
ctx.Export("routingProtocolEquinixAsn", routingProtocol.EquinixAsn)
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.equinix.fabric.RoutingProtocol;
import com.pulumi.equinix.fabric.RoutingProtocolArgs;
import com.pulumi.equinix.fabric.inputs.RoutingProtocolDirectIpv4Args;
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 config = ctx.config();
final var connectionId = config.get("connectionId");
var routingProtocol = new RoutingProtocol("routingProtocol", RoutingProtocolArgs.builder()
.connectionUuid(connectionId)
.name("My-Direct-route-1")
.type("DIRECT")
.directIpv4(RoutingProtocolDirectIpv4Args.builder()
.equinixIfaceIp("192.168.100.1/30")
.build())
.build());
ctx.export("routingProtocolId", routingProtocol.id());
ctx.export("routingProtocolState", routingProtocol.state());
ctx.export("routingProtocolEquinixAsn", routingProtocol.equinixAsn());
}
}
import pulumi
import pulumi_equinix as equinix
config = pulumi.Config()
connection_id = config.require("connectionId")
routing_protocol = equinix.fabric.RoutingProtocol("RoutingProtocol",
connection_uuid=connection_id,
name="My-Direct-route-1",
type="DIRECT",
direct_ipv4=equinix.fabric.RoutingProtocolDirectIpv4Args(
equinix_iface_ip="192.168.100.1/30",
))
pulumi.export("routingProtocolId", routing_protocol.id)
pulumi.export("routingProtocolState", routing_protocol.state)
pulumi.export("routingProtocolEquinixAsn", routing_protocol.equinix_asn)
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const config = new pulumi.Config();
const connectionId = config.require("connectionId");
const routingProtocol = new equinix.fabric.RoutingProtocol("RoutingProtocol", {
connectionUuid: connectionId,
name: "My-Direct-route-1",
type: "DIRECT",
directIpv4: {
equinixIfaceIp: "192.168.100.1/30",
},
});
export const routingProtocolId = routingProtocol.id;
export const routingProtocolState = routingProtocol.state;
export const routingProtocolEquinixAsn = routingProtocol.equinixAsn;
config:
connectionId:
type: string
resources:
RoutingProtocol:
type: equinix:fabric:RoutingProtocol
properties:
connectionUuid: ${connectionId}
name: My-Direct-route-1
type: DIRECT
directIpv4:
equinixIfaceIp: 192.168.100.1/30
outputs:
routingProtocolId: ${RoutingProtocol.id}
routingProtocolState: ${RoutingProtocol.state}
routingProtocolEquinixAsn: ${RoutingProtocol.equinixAsn}
Create RoutingProtocol Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RoutingProtocol(name: string, args: RoutingProtocolArgs, opts?: CustomResourceOptions);
@overload
def RoutingProtocol(resource_name: str,
args: RoutingProtocolArgs,
opts: Optional[ResourceOptions] = None)
@overload
def RoutingProtocol(resource_name: str,
opts: Optional[ResourceOptions] = None,
connection_uuid: Optional[str] = None,
bfd: Optional[RoutingProtocolBfdArgs] = None,
bgp_auth_key: Optional[str] = None,
bgp_ipv4: Optional[RoutingProtocolBgpIpv4Args] = None,
bgp_ipv6: Optional[RoutingProtocolBgpIpv6Args] = None,
customer_asn: Optional[int] = None,
description: Optional[str] = None,
direct_ipv4: Optional[RoutingProtocolDirectIpv4Args] = None,
direct_ipv6: Optional[RoutingProtocolDirectIpv6Args] = None,
name: Optional[str] = None,
type: Optional[str] = None,
uuid: Optional[str] = None)
func NewRoutingProtocol(ctx *Context, name string, args RoutingProtocolArgs, opts ...ResourceOption) (*RoutingProtocol, error)
public RoutingProtocol(string name, RoutingProtocolArgs args, CustomResourceOptions? opts = null)
public RoutingProtocol(String name, RoutingProtocolArgs args)
public RoutingProtocol(String name, RoutingProtocolArgs args, CustomResourceOptions options)
type: equinix:fabric:RoutingProtocol
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 RoutingProtocolArgs
- 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 RoutingProtocolArgs
- 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 RoutingProtocolArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RoutingProtocolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RoutingProtocolArgs
- 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 routingProtocolResource = new Equinix.Fabric.RoutingProtocol("routingProtocolResource", new()
{
ConnectionUuid = "string",
Bfd = new Equinix.Fabric.Inputs.RoutingProtocolBfdArgs
{
Enabled = false,
Interval = "string",
},
BgpAuthKey = "string",
BgpIpv4 = new Equinix.Fabric.Inputs.RoutingProtocolBgpIpv4Args
{
CustomerPeerIp = "string",
Enabled = false,
EquinixPeerIp = "string",
},
BgpIpv6 = new Equinix.Fabric.Inputs.RoutingProtocolBgpIpv6Args
{
CustomerPeerIp = "string",
Enabled = false,
EquinixPeerIp = "string",
},
CustomerAsn = 0,
Description = "string",
DirectIpv4 = new Equinix.Fabric.Inputs.RoutingProtocolDirectIpv4Args
{
EquinixIfaceIp = "string",
},
DirectIpv6 = new Equinix.Fabric.Inputs.RoutingProtocolDirectIpv6Args
{
EquinixIfaceIp = "string",
},
Name = "string",
Type = "string",
Uuid = "string",
});
example, err := fabric.NewRoutingProtocol(ctx, "routingProtocolResource", &fabric.RoutingProtocolArgs{
ConnectionUuid: pulumi.String("string"),
Bfd: &fabric.RoutingProtocolBfdArgs{
Enabled: pulumi.Bool(false),
Interval: pulumi.String("string"),
},
BgpAuthKey: pulumi.String("string"),
BgpIpv4: &fabric.RoutingProtocolBgpIpv4Args{
CustomerPeerIp: pulumi.String("string"),
Enabled: pulumi.Bool(false),
EquinixPeerIp: pulumi.String("string"),
},
BgpIpv6: &fabric.RoutingProtocolBgpIpv6Args{
CustomerPeerIp: pulumi.String("string"),
Enabled: pulumi.Bool(false),
EquinixPeerIp: pulumi.String("string"),
},
CustomerAsn: pulumi.Int(0),
Description: pulumi.String("string"),
DirectIpv4: &fabric.RoutingProtocolDirectIpv4Args{
EquinixIfaceIp: pulumi.String("string"),
},
DirectIpv6: &fabric.RoutingProtocolDirectIpv6Args{
EquinixIfaceIp: pulumi.String("string"),
},
Name: pulumi.String("string"),
Type: pulumi.String("string"),
Uuid: pulumi.String("string"),
})
var routingProtocolResource = new RoutingProtocol("routingProtocolResource", RoutingProtocolArgs.builder()
.connectionUuid("string")
.bfd(RoutingProtocolBfdArgs.builder()
.enabled(false)
.interval("string")
.build())
.bgpAuthKey("string")
.bgpIpv4(RoutingProtocolBgpIpv4Args.builder()
.customerPeerIp("string")
.enabled(false)
.equinixPeerIp("string")
.build())
.bgpIpv6(RoutingProtocolBgpIpv6Args.builder()
.customerPeerIp("string")
.enabled(false)
.equinixPeerIp("string")
.build())
.customerAsn(0)
.description("string")
.directIpv4(RoutingProtocolDirectIpv4Args.builder()
.equinixIfaceIp("string")
.build())
.directIpv6(RoutingProtocolDirectIpv6Args.builder()
.equinixIfaceIp("string")
.build())
.name("string")
.type("string")
.uuid("string")
.build());
routing_protocol_resource = equinix.fabric.RoutingProtocol("routingProtocolResource",
connection_uuid="string",
bfd=equinix.fabric.RoutingProtocolBfdArgs(
enabled=False,
interval="string",
),
bgp_auth_key="string",
bgp_ipv4=equinix.fabric.RoutingProtocolBgpIpv4Args(
customer_peer_ip="string",
enabled=False,
equinix_peer_ip="string",
),
bgp_ipv6=equinix.fabric.RoutingProtocolBgpIpv6Args(
customer_peer_ip="string",
enabled=False,
equinix_peer_ip="string",
),
customer_asn=0,
description="string",
direct_ipv4=equinix.fabric.RoutingProtocolDirectIpv4Args(
equinix_iface_ip="string",
),
direct_ipv6=equinix.fabric.RoutingProtocolDirectIpv6Args(
equinix_iface_ip="string",
),
name="string",
type="string",
uuid="string")
const routingProtocolResource = new equinix.fabric.RoutingProtocol("routingProtocolResource", {
connectionUuid: "string",
bfd: {
enabled: false,
interval: "string",
},
bgpAuthKey: "string",
bgpIpv4: {
customerPeerIp: "string",
enabled: false,
equinixPeerIp: "string",
},
bgpIpv6: {
customerPeerIp: "string",
enabled: false,
equinixPeerIp: "string",
},
customerAsn: 0,
description: "string",
directIpv4: {
equinixIfaceIp: "string",
},
directIpv6: {
equinixIfaceIp: "string",
},
name: "string",
type: "string",
uuid: "string",
});
type: equinix:fabric:RoutingProtocol
properties:
bfd:
enabled: false
interval: string
bgpAuthKey: string
bgpIpv4:
customerPeerIp: string
enabled: false
equinixPeerIp: string
bgpIpv6:
customerPeerIp: string
enabled: false
equinixPeerIp: string
connectionUuid: string
customerAsn: 0
description: string
directIpv4:
equinixIfaceIp: string
directIpv6:
equinixIfaceIp: string
name: string
type: string
uuid: string
RoutingProtocol Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The RoutingProtocol resource accepts the following input properties:
- Connection
Uuid string - Connection URI associated with Routing Protocol
- Bfd
Routing
Protocol Bfd - Bidirectional Forwarding Detection
- Bgp
Auth stringKey - BGP authorization key
- Bgp
Ipv4 RoutingProtocol Bgp Ipv4 - Routing Protocol BGP IPv4
- Bgp
Ipv6 RoutingProtocol Bgp Ipv6 - Routing Protocol BGP IPv6
- Customer
Asn int - Customer-provided ASN
- Description string
- Customer-provided Fabric Routing Protocol description
- Direct
Ipv4 RoutingProtocol Direct Ipv4 - Routing Protocol Direct IPv4
- Direct
Ipv6 RoutingProtocol Direct Ipv6 - Routing Protocol Direct IPv6
- Name string
- Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- Type string
- Defines the routing protocol type like BGP or DIRECT
- Uuid string
- Equinix-assigned routing protocol identifier
- Connection
Uuid string - Connection URI associated with Routing Protocol
- Bfd
Routing
Protocol Bfd Args - Bidirectional Forwarding Detection
- Bgp
Auth stringKey - BGP authorization key
- Bgp
Ipv4 RoutingProtocol Bgp Ipv4Args - Routing Protocol BGP IPv4
- Bgp
Ipv6 RoutingProtocol Bgp Ipv6Args - Routing Protocol BGP IPv6
- Customer
Asn int - Customer-provided ASN
- Description string
- Customer-provided Fabric Routing Protocol description
- Direct
Ipv4 RoutingProtocol Direct Ipv4Args - Routing Protocol Direct IPv4
- Direct
Ipv6 RoutingProtocol Direct Ipv6Args - Routing Protocol Direct IPv6
- Name string
- Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- Type string
- Defines the routing protocol type like BGP or DIRECT
- Uuid string
- Equinix-assigned routing protocol identifier
- connection
Uuid String - Connection URI associated with Routing Protocol
- bfd
Routing
Protocol Bfd - Bidirectional Forwarding Detection
- bgp
Auth StringKey - BGP authorization key
- bgp
Ipv4 RoutingProtocol Bgp Ipv4 - Routing Protocol BGP IPv4
- bgp
Ipv6 RoutingProtocol Bgp Ipv6 - Routing Protocol BGP IPv6
- customer
Asn Integer - Customer-provided ASN
- description String
- Customer-provided Fabric Routing Protocol description
- direct
Ipv4 RoutingProtocol Direct Ipv4 - Routing Protocol Direct IPv4
- direct
Ipv6 RoutingProtocol Direct Ipv6 - Routing Protocol Direct IPv6
- name String
- Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- type String
- Defines the routing protocol type like BGP or DIRECT
- uuid String
- Equinix-assigned routing protocol identifier
- connection
Uuid string - Connection URI associated with Routing Protocol
- bfd
Routing
Protocol Bfd - Bidirectional Forwarding Detection
- bgp
Auth stringKey - BGP authorization key
- bgp
Ipv4 RoutingProtocol Bgp Ipv4 - Routing Protocol BGP IPv4
- bgp
Ipv6 RoutingProtocol Bgp Ipv6 - Routing Protocol BGP IPv6
- customer
Asn number - Customer-provided ASN
- description string
- Customer-provided Fabric Routing Protocol description
- direct
Ipv4 RoutingProtocol Direct Ipv4 - Routing Protocol Direct IPv4
- direct
Ipv6 RoutingProtocol Direct Ipv6 - Routing Protocol Direct IPv6
- name string
- Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- type string
- Defines the routing protocol type like BGP or DIRECT
- uuid string
- Equinix-assigned routing protocol identifier
- connection_
uuid str - Connection URI associated with Routing Protocol
- bfd
Routing
Protocol Bfd Args - Bidirectional Forwarding Detection
- bgp_
auth_ strkey - BGP authorization key
- bgp_
ipv4 RoutingProtocol Bgp Ipv4Args - Routing Protocol BGP IPv4
- bgp_
ipv6 RoutingProtocol Bgp Ipv6Args - Routing Protocol BGP IPv6
- customer_
asn int - Customer-provided ASN
- description str
- Customer-provided Fabric Routing Protocol description
- direct_
ipv4 RoutingProtocol Direct Ipv4Args - Routing Protocol Direct IPv4
- direct_
ipv6 RoutingProtocol Direct Ipv6Args - Routing Protocol Direct IPv6
- name str
- Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- type str
- Defines the routing protocol type like BGP or DIRECT
- uuid str
- Equinix-assigned routing protocol identifier
- connection
Uuid String - Connection URI associated with Routing Protocol
- 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
- 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
- name String
- Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- type String
- Defines the routing protocol type like BGP or DIRECT
- uuid String
- Equinix-assigned routing protocol identifier
Outputs
All input properties are implicitly available as output properties. Additionally, the RoutingProtocol resource produces the following output properties:
- Change
Logs List<RoutingProtocol Change Log> - Captures Routing Protocol lifecycle change information
- Changes
List<Routing
Protocol Change> - Routing Protocol configuration Changes
- Equinix
Asn int - Equinix ASN
- Href string
- Routing Protocol URI information
- Id string
- The provider-assigned unique ID for this managed resource.
- Operations
List<Routing
Protocol Operation> - Routing Protocol type-specific operational data
- State string
- Routing Protocol overall state
- Change
Logs []RoutingProtocol Change Log - Captures Routing Protocol lifecycle change information
- Changes
[]Routing
Protocol Change - Routing Protocol configuration Changes
- Equinix
Asn int - Equinix ASN
- Href string
- Routing Protocol URI information
- Id string
- The provider-assigned unique ID for this managed resource.
- Operations
[]Routing
Protocol Operation - Routing Protocol type-specific operational data
- State string
- Routing Protocol overall state
- change
Logs List<RoutingProtocol Change Log> - Captures Routing Protocol lifecycle change information
- changes
List<Routing
Protocol Change> - Routing Protocol configuration Changes
- equinix
Asn Integer - Equinix ASN
- href String
- Routing Protocol URI information
- id String
- The provider-assigned unique ID for this managed resource.
- operations
List<Routing
Protocol Operation> - Routing Protocol type-specific operational data
- state String
- Routing Protocol overall state
- change
Logs RoutingProtocol Change Log[] - Captures Routing Protocol lifecycle change information
- changes
Routing
Protocol Change[] - Routing Protocol configuration Changes
- equinix
Asn number - Equinix ASN
- href string
- Routing Protocol URI information
- id string
- The provider-assigned unique ID for this managed resource.
- operations
Routing
Protocol Operation[] - Routing Protocol type-specific operational data
- state string
- Routing Protocol overall state
- change_
logs Sequence[RoutingProtocol Change Log] - Captures Routing Protocol lifecycle change information
- changes
Sequence[Routing
Protocol Change] - Routing Protocol configuration Changes
- equinix_
asn int - Equinix ASN
- href str
- Routing Protocol URI information
- id str
- The provider-assigned unique ID for this managed resource.
- operations
Sequence[Routing
Protocol Operation] - Routing Protocol type-specific operational data
- state str
- Routing Protocol overall state
- change
Logs List<Property Map> - Captures Routing Protocol lifecycle change information
- changes List<Property Map>
- Routing Protocol configuration Changes
- equinix
Asn Number - Equinix ASN
- href String
- Routing Protocol URI information
- id String
- The provider-assigned unique ID for this managed resource.
- operations List<Property Map>
- Routing Protocol type-specific operational data
- state String
- Routing Protocol overall state
Look up Existing RoutingProtocol Resource
Get an existing RoutingProtocol 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?: RoutingProtocolState, opts?: CustomResourceOptions): RoutingProtocol
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
bfd: Optional[RoutingProtocolBfdArgs] = None,
bgp_auth_key: Optional[str] = None,
bgp_ipv4: Optional[RoutingProtocolBgpIpv4Args] = None,
bgp_ipv6: Optional[RoutingProtocolBgpIpv6Args] = None,
change_logs: Optional[Sequence[RoutingProtocolChangeLogArgs]] = None,
changes: Optional[Sequence[RoutingProtocolChangeArgs]] = None,
connection_uuid: Optional[str] = None,
customer_asn: Optional[int] = None,
description: Optional[str] = None,
direct_ipv4: Optional[RoutingProtocolDirectIpv4Args] = None,
direct_ipv6: Optional[RoutingProtocolDirectIpv6Args] = None,
equinix_asn: Optional[int] = None,
href: Optional[str] = None,
name: Optional[str] = None,
operations: Optional[Sequence[RoutingProtocolOperationArgs]] = None,
state: Optional[str] = None,
type: Optional[str] = None,
uuid: Optional[str] = None) -> RoutingProtocol
func GetRoutingProtocol(ctx *Context, name string, id IDInput, state *RoutingProtocolState, opts ...ResourceOption) (*RoutingProtocol, error)
public static RoutingProtocol Get(string name, Input<string> id, RoutingProtocolState? state, CustomResourceOptions? opts = null)
public static RoutingProtocol get(String name, Output<String> id, RoutingProtocolState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- Bfd
Routing
Protocol Bfd - Bidirectional Forwarding Detection
- Bgp
Auth stringKey - BGP authorization key
- Bgp
Ipv4 RoutingProtocol Bgp Ipv4 - Routing Protocol BGP IPv4
- Bgp
Ipv6 RoutingProtocol Bgp Ipv6 - Routing Protocol BGP IPv6
- Change
Logs List<RoutingProtocol Change Log> - Captures Routing Protocol lifecycle change information
- Changes
List<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 RoutingProtocol Direct Ipv4 - Routing Protocol Direct IPv4
- Direct
Ipv6 RoutingProtocol Direct Ipv6 - Routing Protocol Direct IPv6
- Equinix
Asn int - Equinix ASN
- Href string
- Routing Protocol URI information
- Name string
- Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- Operations
List<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
- Bfd
Routing
Protocol Bfd Args - Bidirectional Forwarding Detection
- Bgp
Auth stringKey - BGP authorization key
- Bgp
Ipv4 RoutingProtocol Bgp Ipv4Args - Routing Protocol BGP IPv4
- Bgp
Ipv6 RoutingProtocol Bgp Ipv6Args - Routing Protocol BGP IPv6
- Change
Logs []RoutingProtocol Change Log Args - Captures Routing Protocol lifecycle change information
- Changes
[]Routing
Protocol Change Args - 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 RoutingProtocol Direct Ipv4Args - Routing Protocol Direct IPv4
- Direct
Ipv6 RoutingProtocol Direct Ipv6Args - Routing Protocol Direct IPv6
- Equinix
Asn int - Equinix ASN
- Href string
- Routing Protocol URI information
- Name string
- Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- Operations
[]Routing
Protocol Operation Args - 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
- bfd
Routing
Protocol Bfd - Bidirectional Forwarding Detection
- bgp
Auth StringKey - BGP authorization key
- bgp
Ipv4 RoutingProtocol Bgp Ipv4 - Routing Protocol BGP IPv4
- bgp
Ipv6 RoutingProtocol Bgp Ipv6 - Routing Protocol BGP IPv6
- change
Logs List<RoutingProtocol Change Log> - Captures Routing Protocol lifecycle change information
- changes
List<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 RoutingProtocol Direct Ipv4 - Routing Protocol Direct IPv4
- direct
Ipv6 RoutingProtocol Direct Ipv6 - Routing Protocol Direct IPv6
- equinix
Asn Integer - Equinix ASN
- href String
- Routing Protocol URI information
- name String
- Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- operations
List<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
- bfd
Routing
Protocol Bfd - Bidirectional Forwarding Detection
- bgp
Auth stringKey - BGP authorization key
- bgp
Ipv4 RoutingProtocol Bgp Ipv4 - Routing Protocol BGP IPv4
- bgp
Ipv6 RoutingProtocol Bgp Ipv6 - Routing Protocol BGP IPv6
- change
Logs RoutingProtocol Change Log[] - Captures Routing Protocol lifecycle change information
- changes
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 RoutingProtocol Direct Ipv4 - Routing Protocol Direct IPv4
- direct
Ipv6 RoutingProtocol Direct Ipv6 - Routing Protocol Direct IPv6
- equinix
Asn number - Equinix ASN
- href string
- Routing Protocol URI information
- name string
- Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- operations
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
- bfd
Routing
Protocol Bfd Args - Bidirectional Forwarding Detection
- bgp_
auth_ strkey - BGP authorization key
- bgp_
ipv4 RoutingProtocol Bgp Ipv4Args - Routing Protocol BGP IPv4
- bgp_
ipv6 RoutingProtocol Bgp Ipv6Args - Routing Protocol BGP IPv6
- change_
logs Sequence[RoutingProtocol Change Log Args] - Captures Routing Protocol lifecycle change information
- changes
Sequence[Routing
Protocol Change Args] - 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 RoutingProtocol Direct Ipv4Args - Routing Protocol Direct IPv4
- direct_
ipv6 RoutingProtocol Direct Ipv6Args - Routing Protocol Direct IPv6
- equinix_
asn int - Equinix ASN
- href str
- Routing Protocol URI information
- name str
- Routing Protocol name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- operations
Sequence[Routing
Protocol Operation Args] - 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
- 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
- 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
RoutingProtocolBfd, RoutingProtocolBfdArgs
RoutingProtocolBgpIpv4, RoutingProtocolBgpIpv4Args
- Customer
Peer stringIp - Customer side peering ip
- Enabled bool
- Admin status for the BGP session
- Equinix
Peer stringIp - Equinix side peering ip
- Customer
Peer stringIp - Customer side peering ip
- Enabled bool
- Admin status for the BGP session
- Equinix
Peer stringIp - Equinix side peering ip
- customer
Peer StringIp - Customer side peering ip
- enabled Boolean
- Admin status for the BGP session
- equinix
Peer StringIp - Equinix side peering ip
- customer
Peer stringIp - Customer side peering ip
- enabled boolean
- Admin status for the BGP session
- equinix
Peer stringIp - Equinix side peering ip
- customer_
peer_ strip - Customer side peering ip
- enabled bool
- Admin status for the BGP session
- equinix_
peer_ strip - Equinix side peering ip
- customer
Peer StringIp - Customer side peering ip
- enabled Boolean
- Admin status for the BGP session
- equinix
Peer StringIp - Equinix side peering ip
RoutingProtocolBgpIpv6, RoutingProtocolBgpIpv6Args
- Customer
Peer stringIp - Customer side peering ip
- Enabled bool
- Admin status for the BGP session
- Equinix
Peer stringIp - Equinix side peering ip
- Customer
Peer stringIp - Customer side peering ip
- Enabled bool
- Admin status for the BGP session
- Equinix
Peer stringIp - Equinix side peering ip
- customer
Peer StringIp - Customer side peering ip
- enabled Boolean
- Admin status for the BGP session
- equinix
Peer StringIp - Equinix side peering ip
- customer
Peer stringIp - Customer side peering ip
- enabled boolean
- Admin status for the BGP session
- equinix
Peer stringIp - Equinix side peering ip
- customer_
peer_ strip - Customer side peering ip
- enabled bool
- Admin status for the BGP session
- equinix_
peer_ strip - Equinix side peering ip
- customer
Peer StringIp - Customer side peering ip
- enabled Boolean
- Admin status for the BGP session
- equinix
Peer StringIp - Equinix side peering ip
RoutingProtocolChange, RoutingProtocolChangeArgs
RoutingProtocolChangeLog, RoutingProtocolChangeLogArgs
- 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
RoutingProtocolDirectIpv4, RoutingProtocolDirectIpv4Args
- 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
RoutingProtocolDirectIpv6, RoutingProtocolDirectIpv6Args
- 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
RoutingProtocolOperation, RoutingProtocolOperationArgs
- Errors
List<Routing
Protocol Operation Error> - Errors occurred
- Errors
[]Routing
Protocol Operation Error - Errors occurred
- errors
List<Routing
Protocol Operation Error> - Errors occurred
- errors
Routing
Protocol Operation Error[] - Errors occurred
- errors
Sequence[Routing
Protocol Operation Error] - Errors occurred
- errors List<Property Map>
- Errors occurred
RoutingProtocolOperationError, RoutingProtocolOperationErrorArgs
- Additional
Infos List<RoutingProtocol 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 []RoutingProtocol 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<RoutingProtocol 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 RoutingProtocol 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[RoutingProtocol 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
RoutingProtocolOperationErrorAdditionalInfo, RoutingProtocolOperationErrorAdditionalInfoArgs
Package Details
- Repository
- equinix equinix/pulumi-equinix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
equinix
Terraform Provider.