Skip to main content

equinix_fabric_cloud_router (Resource)

Fabric V4 API compatible resource allows creation and management of Equinix Fabric Cloud Router.

Additional documentation:

Example Usage

Fabric Cloud Router

resource "equinix_fabric_cloud_router" "new_cloud_router"{
name = "Router-SV"
type = "XF_ROUTER"
notifications{
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
order {
purchase_order_number = "1-323292"
}
location {
metro_code = "SV"
}
package {
code = "STANDARD"
}
project {
project_id = "776847000642406"
}
account {
account_number = "203612"
}
}

Fabric Cloud Router with Marketplace Subscription id

resource "equinix_fabric_cloud_router" "new_cloud_router"{
name = "Router-SV"
type = "XF_ROUTER"
notifications{
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
order {
purchase_order_number = "1-323292"
}
location {
metro_code = "SV"
}
package {
code = "STANDARD"
}
project {
project_id = "776847000642406"
}
marketplace_subscription {
type = "AWS_MARKETPLACE_SUBSCRIPTION"
uuid = "2823b8ae07-a2a2-45b4-a658-c3542bb24e9"
}
}

Schema

Required

  • location (Block Set, Min: 1, Max: 1) Fabric Cloud Router location (see below for nested schema)
  • name (String) Fabric Cloud Router name. An alpha-numeric 24 characters string which can include only hyphens and underscores
  • notifications (Block List, Min: 1) Preferences for notifications on Fabric Cloud Router configuration or status changes (see below for nested schema)
  • package (Block Set, Min: 1, Max: 1) Fabric Cloud Router Package Type (see below for nested schema)
  • project (Block Set, Min: 1, Max: 1) Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects (see below for nested schema)
  • type (String) Defines the FCR type like; XF_ROUTER

Optional

  • account (Block Set, Max: 1) Customer account information that is associated with this Fabric Cloud Router (see below for nested schema)
  • description (String) Customer-provided Fabric Cloud Router description
  • href (String) Fabric Cloud Router URI information
  • marketplace_subscription (Block Set, Max: 1) Equinix Fabric Entity for Marketplace Subscription (see below for nested schema)
  • order (Block Set, Max: 1) Order information related to this Fabric Cloud Router (see below for nested schema)
  • timeouts (Block, Optional) (see below for nested schema)
  • uuid (String) Equinix-assigned Fabric Cloud Router identifier

Read-Only

  • change_log (Set of Object) Captures Fabric Cloud Router lifecycle change information (see below for nested schema)
  • connections_count (Number) Number of connections associated with this Fabric Cloud Router instance
  • equinix_asn (Number) Equinix ASN
  • id (String) The ID of this resource.
  • state (String) Fabric Cloud Router overall state

Nested Schema for location

Optional:

  • ibx (String) IBX Code
  • metro_code (String) Access point metro code
  • metro_name (String) Access point metro name
  • region (String) Access point region

Nested Schema for notifications

Required:

  • emails (List of String) Array of contact emails
  • type (String) Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS

Optional:

  • send_interval (String) Send interval

Nested Schema for package

Required:

  • code (String) Fabric Cloud Router package code

Nested Schema for project

Optional:

  • href (String) Unique Resource URL
  • project_id (String) Project Id

Nested Schema for account

Required:

  • account_number (Number) Account Number

Nested Schema for marketplace_subscription

Required:

  • uuid (String) Equinix-assigned Marketplace Subscription identifier

Optional:

  • type (String) Marketplace Subscription type like; AWS_MARKETPLACE_SUBSCRIPTION

Nested Schema for order

Optional:

  • billing_tier (String) Billing tier for connection bandwidth
  • order_id (String) Order Identification
  • order_number (String) Order Reference Number
  • purchase_order_number (String) Purchase order number
  • term_length (Number) Term length in months; valid values are 1, 12, 24, 36 where 1 is the default value (for on-demand case)

Nested Schema for timeouts

Optional:

  • create (String)
  • delete (String)
  • read (String)
  • update (String)

Nested Schema for change_log

Read-Only:

  • created_by (String)
  • created_by_email (String)
  • created_by_full_name (String)
  • created_date_time (String)
  • deleted_by (String)
  • deleted_by_email (String)
  • deleted_by_full_name (String)
  • deleted_date_time (String)
  • updated_by (String)
  • updated_by_email (String)
  • updated_by_full_name (String)
  • updated_date_time (String)
Was this page helpful?