equinix_fabric_network (Resource)
Fabric V4 API compatible resource allows creation and management of Equinix Fabric Network
Additional documentation:
- Getting Started: https://docs.equinix.com/fabric/multipoint-connections/multipoint-networks/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Networks
Example Usage
resource "equinix_fabric_network" "new_network" {
name = "Network-SV"
type = "EVPLAN"
scope = "GLOBAL"
notifications {
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
project {
project_id = "776847000642406"
}
}
Schema
Required
name(String) Fabric Network name. An alpha-numeric 24 characters string which can include only hyphens and underscoresnotifications(Block List, Min: 1) Preferences for notifications on Fabric Network configuration or status changes (see below for nested schema)project(Block Set, Min: 1) Fabric Network project (see below for nested schema)scope(String) Fabric Network scope. Valid values: [REGIONAL GLOBAL LOCAL]. Note: When scope is REGIONAL, the location.region field is required.type(String) Supported Network types - EVPLAN, EPLAN, IPWAN, EVPTREE, EPTREE
Optional
location(Block Set, Max: 1) Fabric Network location (see below for nested schema)timeouts(Block, Optional) (see below for nested schema)
Read-Only
change(Set of Object) Information on asset change operation (see below for nested schema)change_log(Set of Object) A permanent record of asset creation, modification, or deletion (see below for nested schema)connections_count(Number) Number of connections associated with this networkhref(String) Fabric Network URI informationid(String) The ID of this resource.operation(Set of Object) Network operation information that is associated with this Fabric Network (see below for nested schema)state(String) Fabric Network overall stateuuid(String) Equinix-assigned network identifier
Nested Schema for notifications
Required:
emails(List of String) Array of contact emailstype(String) Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
Optional:
send_interval(String) Send interval
Nested Schema for project
Required:
project_id(String) Customer project identifier
Nested Schema for location
Optional:
ibx(String) IBX Codemetro_code(String) Access point metro codemetro_name(String) Access point metro nameregion(String) Access point region
Nested Schema for timeouts
Optional:
create(String)delete(String)read(String)update(String)
Nested Schema for change
Read-Only:
href(String)type(String)uuid(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)
Nested Schema for operation
Read-Only:
equinix_status(String)