|
| 1 | +variable "equinix_client_id" { |
| 2 | + description = "Equinix client ID (consumer key), obtained after registering app in the developer platform" |
| 3 | + type = string |
| 4 | + sensitive = true |
| 5 | +} |
| 6 | +variable "equinix_client_secret" { |
| 7 | + description = "Equinix client secret ID (consumer secret), obtained after registering app in the developer platform" |
| 8 | + type = string |
| 9 | + sensitive = true |
| 10 | +} |
| 11 | +variable "connection_name" { |
| 12 | + description = "Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores" |
| 13 | + type = string |
| 14 | +} |
| 15 | +variable "connection_type" { |
| 16 | + description = "Defines the connection type like VG_VC, EVPL_VC, EPL_VC, EC_VC, IP_VC, ACCESS_EPL_VC" |
| 17 | + type = string |
| 18 | +} |
| 19 | +variable "notifications_type" { |
| 20 | + description = "Notification Type - ALL is the only type currently supported" |
| 21 | + type = string |
| 22 | + default = "ALL" |
| 23 | +} |
| 24 | +variable "notifications_emails" { |
| 25 | + description = "Array of contact emails" |
| 26 | + type = list(string) |
| 27 | +} |
| 28 | +variable "bandwidth" { |
| 29 | + description = "Connection bandwidth in Mbps" |
| 30 | + type = number |
| 31 | +} |
| 32 | +variable "purchase_order_number" { |
| 33 | + description = "Purchase order number" |
| 34 | + type = string |
| 35 | + default = "" |
| 36 | +} |
| 37 | +variable "aside_fcr_uuid" { |
| 38 | + description = "Equinix Cloud Router UUID" |
| 39 | + type = string |
| 40 | +} |
| 41 | +variable "zside_fabric_sp_name" { |
| 42 | + description = "Service Profile name" |
| 43 | + type = string |
| 44 | +} |
| 45 | +variable "zside_ap_type" { |
| 46 | + description = "Access point type - COLO, VD, VG, SP, IGW, SUBNET, GW" |
| 47 | + type = string |
| 48 | +} |
| 49 | +variable "zside_ap_profile_type" { |
| 50 | + description = "Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE" |
| 51 | + type = string |
| 52 | +} |
| 53 | +variable "zside_location" { |
| 54 | + description = "Access point metro code" |
| 55 | + type = string |
| 56 | +} |
| 57 | +variable "precision_time_ntp_name" { |
| 58 | + description = "Precision Time Service Name" |
| 59 | + type = string |
| 60 | +} |
| 61 | +variable "precision_time_ntp_package_code" { |
| 62 | + description = "Precision Time Service Package Code" |
| 63 | + type = string |
| 64 | +} |
| 65 | +variable "precision_time_ntp_ipv4_primary" { |
| 66 | + description = "Precision Time Service Primary Ipv4 value" |
| 67 | + type = string |
| 68 | +} |
| 69 | +variable "precision_time_ntp_ipv4_secondary" { |
| 70 | + description = "Precision Time Service Secondary Ipv4 value" |
| 71 | + type = string |
| 72 | +} |
| 73 | +variable "precision_time_ntp_ipv4_network_mask" { |
| 74 | + description = "Precision Time Service Ipv4 Network Mask value" |
| 75 | + type = string |
| 76 | +} |
| 77 | +variable "precision_time_ntp_ipv4_default_gateway" { |
| 78 | + description = "Precision Time Service Ipv4 Default Gateway value" |
| 79 | + type = string |
| 80 | +} |
| 81 | +variable "precision_time_ntp_advance_configuration" { |
| 82 | + description = "Precision Time Service NTP Advance Configuration MD5 Details" |
| 83 | + type = list(object({ |
| 84 | + type = string |
| 85 | + key_number = number |
| 86 | + key = string |
| 87 | + })) |
| 88 | + default = null |
| 89 | +} |
0 commit comments