Documentation ¶
Index ¶
- Constants
- func GenerateBirdName() string
- func GenerateUniqueName() string
- func GenerateUniqueResourceName(resource string) (resourceName, hclName string)
- func GetPopAndZoneWithAvailablePort(desiredSpeed string, SkipDesiredMarket *string, DesiredMedia *string, ...) (pop, zone, media, market string, availabilityErr error)
- func PreCheck(t *testing.T, additionalEnvVars []string)
- func RHclBgpSessionEnabledAndDisabled() (RHclBgpSessionResult, RHclBgpSessionResult)
- type BandwidthBackbone
- type DHclActivityLogsResult
- type DHclBgpSessionResult
- type DHclBillingResult
- type DHclCloudRouterConnIpsecResult
- type DHclCloudRouterConnResult
- type DHclCloudRouterConnsResult
- type DHclCsAwsHostedConnectionResult
- type DHclDedicatedConnectionsResult
- type DHclLinkAggregationGroupsResult
- type DHclLocationsCloudResult
- type DHclLocationsMarketsResult
- type DHclLocationsPortAvailabilityResult
- type DHclLocationsRegionsResult
- type DHclLocationsResult
- type DHclLocationsZonesResult
- type DHclOutboundCrossConnectsResult
- type DHclPointToPointsResult
- type DHclPortDeviceInfoResult
- type DHclPortRouterLogsResult
- type DHclPortVlansResult
- type DHclPortsResult
- type HclResultBase
- type InterfaceBackbone
- type PortDetails
- func (details PortDetails) FetchCloudPopsAndZones() (popsWithZones map[string][]string, err error)
- func (details PortDetails) FindAvailableCloudPopZone() (pop, zone, region string)
- func (details PortDetails) FindAvailableCloudPopZoneDedicated() (pop, zone, region string, availabilityErr error)
- func (details PortDetails) RHclPort(portEnabled bool) RHclPortResult
- type RHclBackboneVirtualCircuitResult
- type RHclBackboneVirtualCircuitSpeedBurstResult
- type RHclBgpSessionResult
- type RHclCloudProviderCredAwsResult
- type RHclCloudProviderCredGoogleResult
- type RHclCloudRouterConnectionAwsResult
- type RHclCloudRouterConnectionAzureResult
- type RHclCloudRouterConnectionGoogleResult
- type RHclCloudRouterConnectionIbmResult
- type RHclCloudRouterConnectionIpsecResult
- type RHclCloudRouterConnectionOracleResult
- type RHclCloudRouterConnectionPortResult
- type RHclCloudRouterInput
- type RHclCloudRouterQuickConnectResult
- type RHclCloudRouterResult
- type RHclCsAwsDedicatedConnectionResult
- type RHclCsAzureDedicatedConnectionResult
- type RHclCsGoogleDedicatedConnectionResult
- type RHclCsHostedCloudAwsResult
- type RHclCsHostedCloudAzureResult
- type RHclCsHostedCloudGoogleResult
- type RHclCsHostedCloudIbmResult
- type RHclCsHostedCloudOracleResult
- type RHclDocumentResult
- type RHclLinkAggregationGroupResult
- type RHclPointToPointResult
- type RHclPortLoaResult
- type RHclPortResult
- type RHcloutboundCrossConnectsResult
Constants ¶
const AzureExpressRouteFamily = "MeteredData"
const AzureExpressRouteTier = "Standard"
const AzureLocationDev = "West Central US"
const AzureLocationProd = "East US"
packetfabric_cloud_router_connection_azure packetfabric_cs_azure_hosted_connection
const AzurePeeringBandwidth = 100 // must match const CloudRouterConnSpeed and HostedCloudSpeed
const AzurePeeringLocationDev = "Denver Test"
const AzurePeeringLocationProd = "New York"
const AzureServiceProviderNameDev = "Packet Fabric Test"
const AzureServiceProviderNameProd = "PacketFabric"
const AzureSubnetCidr = "10.7.1.0/24"
const AzureVnetCidr = "10.7.0.0/16"
const BackboneVcSpeedBurst = "100Mbps"
packetfabric_backbone_virtual_circuit_speed_burst
const CloudRouterASN = 4556
const CloudRouterBgpSessionASN = 64534
const CloudRouterBgpSessionL3Address = "169.254.247.42/30"
const CloudRouterBgpSessionPrefix1 = "10.0.0.0/8"
const CloudRouterBgpSessionPrefix2 = "192.168.1.0/24"
const CloudRouterBgpSessionPrefix3 = "192.168.2.0/24"
const CloudRouterBgpSessionRemoteAddress = "169.254.247.41/30"
const CloudRouterBgpSessionType1 = "in"
const CloudRouterBgpSessionType2 = "out"
const CloudRouterBgpSessionType3 = "out"
const CloudRouterCapacityChange = "10Gbps"
const CloudRouterConnIpsecGatewayAddress = "104.198.66.55"
packetfabric_cloud_router_connection_ipsec
const CloudRouterConnIpsecIkeVersion = 1
const CloudRouterConnIpsecPhase1AuthenticationAlgo = "sha1"
const CloudRouterConnIpsecPhase1AuthenticationMethod = "pre-shared-key"
const CloudRouterConnIpsecPhase1EncryptionAlgo = "aes-256-cbc"
const CloudRouterConnIpsecPhase1Group = "group5"
const CloudRouterConnIpsecPhase1Lifetime = 10800
const CloudRouterConnIpsecPhase2AuthenticationAlgo = "hmac-sha1-96"
const CloudRouterConnIpsecPhase2EncryptionAlgo = "aes-128-gcm"
const CloudRouterConnIpsecPhase2Lifetime = 28800
const CloudRouterConnIpsecPhase2pfsGroup = "group5"
const CloudRouterConnIpsecSpeed = "1Gbps"
const CloudRouterConnPortSpeed = "1Gbps"
packetfabric_cloud_router_connection_port
const CloudRouterConnPortVlan = 101
const CloudRouterConnSpeed = "100Mbps" // must match const AzurePeeringBandwidth and IbmSpeed
packetfabric_cloud_router_connection_aws packetfabric_cloud_router_connection_google
const CloudRouterQCReturnFilterPrefix1 = "185.56.153.165/32"
const CloudRouterQCReturnFilterPrefix2 = "185.56.153.166/32"
const CloudRouterQCReturnFilterType = "exact"
const CloudRouterRegionUK = "UK"
const CloudRouterRegionUS = "US"
const CrbsAddressFmly = "v4"
packetfabric_cloud_router_bgp_session
const DDataSourceLocationsCloud = `` /* 145-byte string literal not displayed */
Datasource: packetfabric_locations_cloud
const DDataSourceLocationsMarkets = `data "packetfabric_locations_markets" "%s" {
provider = packetfabric
}`
Datasource: packetfabric_locations_markets
const DDataSourceLocationsPortAvailability = `data "packetfabric_locations_port_availability" "%s" {
provider = packetfabric
pop = "%s"
}`
Datasource: packetfabric_locations_port_availability
const DDataSourceLocationsRegions = `data "packetfabric_locations_regions" "%s" {
provider = packetfabric
}`
Datasource: packetfabric_locations_regions
const DDataSourcePortDeviceInfo = `data "packetfabric_port_device_info" "%s" {
provider = packetfabric
port_circuit_id = %s.id
}`
Datasource: packetfabric_port_device_info
const DDataSourcePortRouterLogs = `` /* 154-byte string literal not displayed */
Datasource: packetfabric_port_router_logs
const DDataSourcePortVlans = `data "packetfabric_port_vlans" "%s" {
provider = packetfabric
port_circuit_id = %s.id
}`
Datasource: packetfabric_port_vlans
const DDataSourcePorts = `data "packetfabric_ports" "%s" {
provider = packetfabric
depends_on = [%s]
}`
Datasource: packetfabric_ports
const DDatasourceActivityLogs = `data "packetfabric_activitylogs" "%s" {
provider = packetfabric
}`
Datasource: packetfabric_activitylogs
const DDatasourceBgpSession = `` /* 155-byte string literal not displayed */
Datasource: packetfabric_cloud_router_bgp_session
const DDatasourceBilling = `data "packetfabric_billing" "%s" {
circuit_id = %s.id
}`
Datasource: packetfabric_billing
const DDatasourceCloudRouterConnection = `data "packetfabric_cloud_router_connection" "%s" {
circuit_id = %s.id
connection_id = %s.id
}`
Datasource: packetfabric_cloud_router_connection
const DDatasourceCloudRouterConnectionIpsec = `data "packetfabric_cloud_router_connection_ipsec" "%s" {
provider = packetfabric
circuit_id = %s.id
}`
Datasource: packetfabric_cloud_router_connection_ipsec
const DDatasourceCloudRouterConnections = `data "packetfabric_cloud_router_connections" "%s" {
circuit_id = %s.id
depends_on = [%s]
}`
Datasource: packetfabric_cloud_router_connections
const DDatasourceCsAwsHostedConn = `data "packetfabric_cs_aws_hosted_connection" "%s" {
provider = packetfabric
cloud_circuit_id = %s.id
}`
Datasource: packetfabric_cs_aws_hosted_connection
const DDatasourceDedicatedConns = `data "packetfabric_cs_dedicated_connections" "%s" {
provider = packetfabric
depends_on = [%s]
}`
Datasource: packetfabric_cs_dedicated_connections
const DDatasourceLinkAggregationGroups = `data "packetfabric_link_aggregation_group" "%s" {
provider = packetfabric
lag_circuit_id = %s.id
}`
Datasource: packetfabric_link_aggregation_group
const DDatasourceLocations = `data "packetfabric_locations" "%s" {
provider = packetfabric
}`
Datasource: packetfabric_locations
const DDatasourceLocationsPopZones = `data "packetfabric_locations_pop_zones" "%s" {
provider = packetfabric
pop = "%s"
}`
Datasource: packetfabric_locations_pop_zones
const DDatasourceOutboundCrossConnects = `data "packetfabric_outbound_cross_connects" "%s" {
provider = packetfabric
depends_on = [%s]
}`
Datasource: packetfabric_outbound_cross_connects
const DDatasourcePointToPoints = `data "packetfabric_point_to_points" "%s" {
provider = packetfabric
depends_on = [%s]
}`
Datasource: packetfabric_point_to_points
const DedicatedCloudAutoneg = false
const DedicatedCloudEncap = "dot1q" // Azure only
const DedicatedCloudPortCat = "primary" // Azure only
const DedicatedCloudServiceClass = "longhaul"
const DedicatedCloudSpeed = "10Gbps"
packetfabric_cs_aws_dedicated_connection packetfabric_cs_google_dedicated_connection packetfabric_cs_azure_dedicated_connection
const DefaultCloudRouterCapacity = "5Gbps"
packetfabric_cloud_router
const GoogleNetwork = "default"
const GoogleRegion = "us-west1"
packetfabric_cloud_router_connection_google packetfabric_cs_google_hosted_connection
const HostedCloudSpeed = "100Mbps" // must match const AzurePeeringBandwidth and IbmSpeed
packetfabric_cs_aws_hosted_connection packetfabric_cs_azure_hosted_connection packetfabric_cs_google_hosted_connection packetfabric_cs_ibm_hosted_connection packetfabric_cs_oracle_hosted_connection
const HostedCloudVlan1 = 200
const HostedCloudVlan2 = 201
const HostedCloudVlan3 = 202
const HostedCloudVlan4 = 203
const HostedCloudVlan5 = 204
const IbmBgpAsn = 64536
packetfabric_cloud_router_connection_ibm packetfabric_cs_ibm_hosted_connection
const IbmRegion = "us-east"
const IbmSpeed = 50
const LinkAggGroupInterval = "fast"
packetfabric_link_aggregation_group
const OracleAuthKey = "dd02c7c2232759874e1c20558"
const OracleBandwidth = "1 Gbps"
const OracleBgpAsn = 64537
const OracleBgpPeeringIp1 = "169.254.246.41/30"
const OracleBgpPeeringIp2 = "169.254.246.42/30"
const OracleBgpPeeringIp3 = "169.254.247.41/30"
const OracleBgpPeeringIp4 = "169.254.247.42/30"
const OracleProviderName = "PacketFabric"
packetfabric_cloud_router_connection_oracle packetfabric_cs_oracle_hosted_connection
const PortLoaCustomerName = "loa"
packetfabric_port_loa
const RResourceBackboneVirtualCircuitMarketplace = `` /* 289-byte string literal not displayed */
Resource: packetfabric_backbone_virtual_circuit_marketplace
const RResourceBackboneVirtualCircuitSpeedBurst = `` /* 147-byte string literal not displayed */
Resource: packetfabric_backbone_virtual_circuit_speed_burst
const RResourceBackboneVirtualCircuitVlan = `` /* 375-byte string literal not displayed */
Resource: packetfabric_backbone_virtual_circuit
const RResourceCSAwsDedicatedConnection = `` /* 307-byte string literal not displayed */
Resource: packetfabric_cs_aws_dedicated_connection
const RResourceCSAwsHostedConnection = `` /* 288-byte string literal not displayed */
Resource: packetfabric_cs_aws_hosted_connection
const RResourceCSAzureDedicatedConnection = `` /* 311-byte string literal not displayed */
Resource: packetfabric_cs_azure_dedicated_connection
const RResourceCSAzureHostedConnection = `` /* 1563-byte string literal not displayed */
Resource: packetfabric_cs_azure_hosted_connection
const RResourceCSGoogleDedicatedConnection = `` /* 283-byte string literal not displayed */
Resource: packetfabric_cs_google_dedicated_connection
const RResourceCSGoogleHostedConnection = `` /* 1335-byte string literal not displayed */
Resource: packetfabric_cs_google_hosted_connection
const RResourceCSIbmHostedConnection = `` /* 1150-byte string literal not displayed */
Resource: packetfabric_cs_ibm_hosted_connection
const RResourceCSOracleHostedConnection = `` /* 1827-byte string literal not displayed */
Resource: packetfabric_cs_oracle_hosted_connection
const RResourceCloudProviderCredentialAws = `` /* 166-byte string literal not displayed */
Resource: packetfabric_cloud_provider_credential_aws
const RResourceCloudProviderCredentialGoogle = `` /* 137-byte string literal not displayed */
Resource: packetfabric_cloud_provider_credential_google
const RResourceCloudRouterBgpSession = `` /* 318-byte string literal not displayed */
Resource: packetfabric_cloud_router_bgp_session
const RResourceCloudRouterConnectionAws = `` /* 310-byte string literal not displayed */
Resource: packetfabric_cloud_router_connection_aws
const RResourceCloudRouterConnectionAzure = `` /* 1596-byte string literal not displayed */
Resource: packetfabric_cloud_router_connection_azure
const RResourceCloudRouterConnectionAzureBgp = `` /* 1540-byte string literal not displayed */
Resource: packetfabric_cloud_router_connection_azure
const RResourceCloudRouterConnectionGoogle = `` /* 1398-byte string literal not displayed */
Resource: packetfabric_cloud_router_connection_google
const RResourceCloudRouterConnectionIbm = `` /* 1198-byte string literal not displayed */
Resource: packetfabric_cloud_router_connection_ibm
const RResourceCloudRouterConnectionIpsec = `` /* 709-byte string literal not displayed */
Resource: packetfabric_cloud_router_connection_ipsec
const RResourceCloudRouterConnectionOracle = `` /* 1990-byte string literal not displayed */
Resource: packetfabric_cloud_router_connection_oracle
const RResourceCloudRouterConnectionPort = `` /* 256-byte string literal not displayed */
Resource: packetfabric_cloud_router_connection_port
const RResourceCloudRouterQuickConnect = `` /* 356-byte string literal not displayed */
Resource: packetfabric_cloud_router_quick_connect
const RResourceDocumentMSA = `` /* 150-byte string literal not displayed */
Resource: packetfabric_outbound_cross_connect
const RResourceIXVirtualCircuitMarketplace = `` /* 374-byte string literal not displayed */
Resource: packetfabric_ix_virtual_circuit_marketplace
const RResourceLinkAggregationGroup = `` /* 172-byte string literal not displayed */
Resource: packetfabric_link_aggregation_group
const RResourceMarketplaceServicePortAcceptRequest = `` /* 248-byte string literal not displayed */
Resource: packetfabric_marketplace_service_port_accept_request
const RResourceMarketplaceServicePortRejectRequest = `` /* 130-byte string literal not displayed */
Resource: packetfabric_marketplace_service_port_reject_request
const RResourceOutboundCrossConnect = `` /* 180-byte string literal not displayed */
Resource: packetfabric_outbound_cross_connect
const RResourcePacketfabricCloudRouter = `` /* 246-byte string literal not displayed */
Resource: packetfabric_cloud_router
const RResourcePointToPoint = `` /* 334-byte string literal not displayed */
Resource: packetfabric_point_to_point
const RResourcePort = `` /* 257-byte string literal not displayed */
Resource: packetfabric_port
const RResourcePortLoa = `` /* 158-byte string literal not displayed */
Resource: packetfabric_port_loa
const TestFileName = "testdata/test_acc_document.pdf"
packetfabric_document
Variables ¶
This section is empty.
Functions ¶
func GenerateBirdName ¶ added in v1.8.0
func GenerateBirdName() string
func GenerateUniqueName ¶
func GenerateUniqueName() string
func GetPopAndZoneWithAvailablePort ¶
func GetPopAndZoneWithAvailablePort(desiredSpeed string, SkipDesiredMarket *string, DesiredMedia *string, IsIpsecCapable bool) (pop, zone, media, market string, availabilityErr error)
Used for Port, Point-to-Point, Cloud Router IPsec
func RHclBgpSessionEnabledAndDisabled ¶ added in v1.6.3
func RHclBgpSessionEnabledAndDisabled() (RHclBgpSessionResult, RHclBgpSessionResult)
packetfabric_cloud_router_bgp_session
Types ¶
type BandwidthBackbone ¶ added in v1.6.0
type DHclActivityLogsResult ¶ added in v1.6.0
type DHclActivityLogsResult struct {
HclResultBase
}
data packetfabric_activitylogs
func DHclActivityLogs ¶ added in v1.6.0
func DHclActivityLogs() DHclActivityLogsResult
data.packetfabric_activitylogs
type DHclBgpSessionResult ¶ added in v1.6.0
type DHclBgpSessionResult struct {
HclResultBase
}
data packetfabric_cloud_router_bgp_session
func DHclDatasourceBgpSession ¶ added in v1.6.0
func DHclDatasourceBgpSession() DHclBgpSessionResult
data.packetfabric_cloud_router_bgp_session
type DHclBillingResult ¶ added in v1.6.0
type DHclBillingResult struct {
HclResultBase
}
data packetfabric_billing
type DHclCloudRouterConnIpsecResult ¶ added in v1.6.0
type DHclCloudRouterConnIpsecResult struct {
HclResultBase
}
data packetfabric_cloud_router_connection_ipsec
func DHclCloudRouterConnIpsec ¶ added in v1.6.0
func DHclCloudRouterConnIpsec() DHclCloudRouterConnIpsecResult
data.packetfabric_cloud_router_connection_ipsec
type DHclCloudRouterConnResult ¶ added in v1.6.0
type DHclCloudRouterConnResult struct {
HclResultBase
}
data packetfabric_cloud_router_connection
func DHclCloudRouterConn ¶ added in v1.6.0
func DHclCloudRouterConn() DHclCloudRouterConnResult
data.packetfabric_cloud_router_connection
type DHclCloudRouterConnsResult ¶ added in v1.6.0
type DHclCloudRouterConnsResult struct {
HclResultBase
}
data packetfabric_cloud_router_connections
func DHclCloudRouterConns ¶ added in v1.6.0
func DHclCloudRouterConns() DHclCloudRouterConnsResult
data.packetfabric_cloud_router_connections
type DHclCsAwsHostedConnectionResult ¶ added in v1.6.0
type DHclCsAwsHostedConnectionResult struct {
HclResultBase
}
data packetfabric_cs_aws_hosted_connection
func DHclHostedAwsConn ¶ added in v1.6.0
func DHclHostedAwsConn() DHclCsAwsHostedConnectionResult
data.packetfabric_cs_aws_hosted_connection
type DHclDedicatedConnectionsResult ¶ added in v1.6.0
type DHclDedicatedConnectionsResult struct {
HclResultBase
}
data packetfabric_cs_dedicated_connections
func DHclDedicatedConnections ¶ added in v1.6.0
func DHclDedicatedConnections() DHclDedicatedConnectionsResult
data.packetfabric_cs_dedicated_connections
type DHclLinkAggregationGroupsResult ¶ added in v1.6.0
type DHclLinkAggregationGroupsResult struct {
HclResultBase
}
packetfabric_link_aggregation_group
func DHclLinkAggregationGroups ¶ added in v1.6.0
func DHclLinkAggregationGroups() DHclLinkAggregationGroupsResult
data.packetfabric_link_aggregation_group
type DHclLocationsCloudResult ¶ added in v1.6.0
type DHclLocationsCloudResult struct {
HclResultBase
}
data packetfabric_locations_cloud
func DHclLocationsCloud ¶ added in v1.6.0
func DHclLocationsCloud(cloudProvider, cloudConnectionType string) DHclLocationsCloudResult
data.packetfabric_locations_cloud
type DHclLocationsMarketsResult ¶ added in v1.6.0
type DHclLocationsMarketsResult struct {
HclResultBase
}
data packetfabric_locations_markets
func DHclLocationsMarkets ¶ added in v1.6.0
func DHclLocationsMarkets() DHclLocationsMarketsResult
data.packetfabric_locations_markets
type DHclLocationsPortAvailabilityResult ¶ added in v1.6.0
type DHclLocationsPortAvailabilityResult struct {
HclResultBase
}
data packetfabric_locations_port_availability
func DHclLocationsPortAvailability ¶ added in v1.6.0
func DHclLocationsPortAvailability() DHclLocationsPortAvailabilityResult
data.packetfabric_locations_port_availability
type DHclLocationsRegionsResult ¶ added in v1.6.0
type DHclLocationsRegionsResult struct {
HclResultBase
}
data packetfabric_locations_regions
func DHclLocationsRegions ¶ added in v1.6.0
func DHclLocationsRegions() DHclLocationsRegionsResult
data.packetfabric_locations_regions
type DHclLocationsResult ¶ added in v1.6.0
type DHclLocationsResult struct {
HclResultBase
}
data packetfabric_locations
func DHclLocations ¶ added in v1.6.0
func DHclLocations() DHclLocationsResult
data.packetfabric_locations
type DHclLocationsZonesResult ¶ added in v1.6.0
type DHclLocationsZonesResult struct {
HclResultBase
}
data packetfabric_locations_pop_zones
func DHclZones ¶ added in v1.6.0
func DHclZones() DHclLocationsZonesResult
data.packetfabric_locations_pop_zones
type DHclOutboundCrossConnectsResult ¶ added in v1.6.0
type DHclOutboundCrossConnectsResult struct {
HclResultBase
}
data packetfabric_outbound_cross_connects
func DHclDataSourceOutboundCrossConnects ¶ added in v1.6.0
func DHclDataSourceOutboundCrossConnects() DHclOutboundCrossConnectsResult
data.packetfabric_outbound_cross_connects
type DHclPointToPointsResult ¶ added in v1.6.0
type DHclPointToPointsResult struct {
HclResultBase
}
data packetfabric_point_to_points
func DHclPointToPoints ¶ added in v1.6.0
func DHclPointToPoints() DHclPointToPointsResult
data.packetfabric_point_to_points
type DHclPortDeviceInfoResult ¶ added in v1.6.0
type DHclPortDeviceInfoResult struct {
HclResultBase
}
data packetfabric_port_device_info
func DHclPortDeviceInfo ¶ added in v1.6.0
func DHclPortDeviceInfo() DHclPortDeviceInfoResult
data packetfabric_port_device_info
type DHclPortRouterLogsResult ¶ added in v1.6.0
type DHclPortRouterLogsResult struct {
HclResultBase
}
data packetfabric_port_router_logs
func DHclPortRouterLogs ¶ added in v1.6.0
func DHclPortRouterLogs() DHclPortRouterLogsResult
data packetfabric_port_router_logs
type DHclPortVlansResult ¶ added in v1.6.0
type DHclPortVlansResult struct {
HclResultBase
}
data packetfabric_port_vlans
func DHclPortVlans ¶ added in v1.6.0
func DHclPortVlans() DHclPortVlansResult
data.packetfabric_port_vlans
type DHclPortsResult ¶ added in v1.6.0
type DHclPortsResult struct {
HclResultBase
}
data packetfabric_port
type HclResultBase ¶ added in v1.2.0
type InterfaceBackbone ¶ added in v1.6.0
type PortDetails ¶ added in v1.2.0
type PortDetails struct { PFClient *packetfabric.PFClient DesiredSpeed string DesiredPop string DesiredZone string DesiredMedia *string DesiredProvider string DesiredConnectionType string DesiredMarket string DesiredRegion string DesiredCity string DesiredState string IsNatCapable bool HasCloudRouter bool AnyType bool IsCloudConnection bool PortEnabled bool SkipDesiredMarket *string }
func CreateBasePortDetails ¶ added in v1.6.0
func CreateBasePortDetails() PortDetails
func (PortDetails) FetchCloudPopsAndZones ¶ added in v1.6.0
func (details PortDetails) FetchCloudPopsAndZones() (popsWithZones map[string][]string, err error)
func (PortDetails) FindAvailableCloudPopZone ¶ added in v1.6.0
func (details PortDetails) FindAvailableCloudPopZone() (pop, zone, region string)
Used for Hosted Cloud and Cloud Router Connection
func (PortDetails) FindAvailableCloudPopZoneDedicated ¶ added in v1.6.0
func (details PortDetails) FindAvailableCloudPopZoneDedicated() (pop, zone, region string, availabilityErr error)
Used for Dedicated Cloud
func (PortDetails) RHclPort ¶ added in v1.2.0
func (details PortDetails) RHclPort(portEnabled bool) RHclPortResult
packetfabric_port
type RHclBackboneVirtualCircuitResult ¶ added in v1.6.0
type RHclBackboneVirtualCircuitResult struct { HclResultBase Desc string Epl bool InterfaceBackboneA InterfaceBackbone InterfaceBackboneZ InterfaceBackbone BandwidthBackbone }
packetfabric_backbone_virtual_circuit
func RHclBackboneVirtualCircuitVlan ¶ added in v1.6.0
func RHclBackboneVirtualCircuitVlan() RHclBackboneVirtualCircuitResult
packetfabric_backbone_virtual_circuit
type RHclBackboneVirtualCircuitSpeedBurstResult ¶ added in v1.6.0
type RHclBackboneVirtualCircuitSpeedBurstResult struct { HclResultBase Speed string }
packetfabric_backbone_virtual_circuit_speed_burst
func RHclBackboneVirtualCircuitSpeedBurst ¶ added in v1.6.0
func RHclBackboneVirtualCircuitSpeedBurst() RHclBackboneVirtualCircuitSpeedBurstResult
packetfabric_backbone_virtual_circuit_speed_burst
type RHclBgpSessionResult ¶ added in v1.2.0
type RHclBgpSessionResult struct { HclResultBase CloudRouter RHclCloudRouterResult CloudRouterConn RHclCloudRouterConnectionAwsResult AddressFamily string Asn int RemoteAddress string L3Address string Prefix1 string Type1 string Prefix2 string Type2 string }
packetfabric_cloud_router_bgp_session
func RHclBgpSession ¶ added in v1.2.0
func RHclBgpSession() RHclBgpSessionResult
packetfabric_cloud_router_bgp_session
func RHclBgpSessionDisabled ¶ added in v1.6.3
func RHclBgpSessionDisabled(resourceName string, hclName string, disabled bool) RHclBgpSessionResult
packetfabric_cloud_router_bgp_session
type RHclCloudProviderCredAwsResult ¶ added in v1.6.0
type RHclCloudProviderCredAwsResult struct { HclResultBase PortResult RHclPortResult Desc string AwsAccessKey string AwsSecretKey string }
packetfabric_cloud_provider_credential_aws
func RHclCloudProviderCredentialAws ¶ added in v1.6.0
func RHclCloudProviderCredentialAws() RHclCloudProviderCredAwsResult
packetfabric_cloud_provider_credential_aws
type RHclCloudProviderCredGoogleResult ¶ added in v1.6.0
type RHclCloudProviderCredGoogleResult struct { HclResultBase PortResult RHclPortResult Desc string }
packetfabric_cloud_provider_credential_google
func RHclCloudProviderCredentialGoogle ¶ added in v1.6.0
func RHclCloudProviderCredentialGoogle() RHclCloudProviderCredGoogleResult
packetfabric_cloud_provider_credential_google
type RHclCloudRouterConnectionAwsResult ¶ added in v1.2.0
type RHclCloudRouterConnectionAwsResult struct { HclResultBase CloudRouter RHclCloudRouterResult AwsAccountID string AccountUuid string Desc string Pop string Zone string Speed string SubscriptionTerm int }
packetfabric_cloud_router_connection_aws
func RHclCloudRouterConnectionAws ¶ added in v1.2.0
func RHclCloudRouterConnectionAws() RHclCloudRouterConnectionAwsResult
packetfabric_cloud_router_connection_aws
type RHclCloudRouterConnectionAzureResult ¶ added in v1.6.0
type RHclCloudRouterConnectionAzureResult struct { HclResultBase CloudRouter RHclCloudRouterResult AccountUuid string Desc string Speed string }
packetfabric_cloud_router_connection_azure
func RHclCloudRouterConnectionAzure ¶ added in v1.6.0
func RHclCloudRouterConnectionAzure() RHclCloudRouterConnectionAzureResult
packetfabric_cloud_router_connection_azure
func RHclCloudRouterConnectionAzureBgpL3 ¶ added in v1.8.0
func RHclCloudRouterConnectionAzureBgpL3() RHclCloudRouterConnectionAzureResult
func RHclCloudRouterConnectionAzurePublic ¶ added in v1.6.1
func RHclCloudRouterConnectionAzurePublic() RHclCloudRouterConnectionAzureResult
type RHclCloudRouterConnectionGoogleResult ¶ added in v1.6.0
type RHclCloudRouterConnectionGoogleResult struct { HclResultBase CloudRouter RHclCloudRouterResult AccountUuid string Desc string Pop string Speed string }
packetfabric_cloud_router_connection_google
func RHclCloudRouterConnectionGoogle ¶ added in v1.6.0
func RHclCloudRouterConnectionGoogle() RHclCloudRouterConnectionGoogleResult
packetfabric_cloud_router_connection_google
type RHclCloudRouterConnectionIbmResult ¶ added in v1.6.0
type RHclCloudRouterConnectionIbmResult struct { HclResultBase CloudRouter RHclCloudRouterResult AccountUuid string Desc string Pop string Zone string Speed string IbmBgpAsn int }
packetfabric_cloud_router_connection_ibm
func RHclCloudRouterConnectionIbm ¶ added in v1.6.0
func RHclCloudRouterConnectionIbm() RHclCloudRouterConnectionIbmResult
packetfabric_cloud_router_connection_ibm
type RHclCloudRouterConnectionIpsecResult ¶ added in v1.6.0
type RHclCloudRouterConnectionIpsecResult struct { HclResultBase Port RHclPortResult Desc string Pop string Speed string GatewayAddress string IkeVersion int Phase1AuthenticationMethod string Phase1Group string Phase1EncryptionAlgo string Phase1AuthenticationAlgo string Phase1Lifetime int Phase2PfsGroup string Phase2EncryptionAlgo string Phase2AuthenticationAlgo string Phase2Lifetime int }
packetfabric_cloud_router_connection_ipsec
func RHclCloudRouterConnectionIpsec ¶ added in v1.6.0
func RHclCloudRouterConnectionIpsec() RHclCloudRouterConnectionIpsecResult
packetfabric_cloud_router_connection_ipsec
type RHclCloudRouterConnectionOracleResult ¶ added in v1.6.0
type RHclCloudRouterConnectionOracleResult struct { HclResultBase CloudRouter RHclCloudRouterResult AccountUuid string Desc string Pop string Zone string }
packetfabric_cloud_router_connection_oracle
func RHclCloudRouterConnectionOracle ¶ added in v1.6.0
func RHclCloudRouterConnectionOracle() RHclCloudRouterConnectionOracleResult
packetfabric_cloud_router_connection_oracle
type RHclCloudRouterConnectionPortResult ¶ added in v1.6.0
type RHclCloudRouterConnectionPortResult struct { HclResultBase Desc string CloudRouter RHclCloudRouterResult PortResult RHclPortResult Speed string Vlan int }
packetfabric_cloud_router_connection_port
func RHclCloudRouterConnectionPort ¶ added in v1.6.0
func RHclCloudRouterConnectionPort() RHclCloudRouterConnectionPortResult
packetfabric_cloud_router_connection_port
type RHclCloudRouterInput ¶ added in v1.6.0
func DefaultRHclCloudRouterInput ¶ added in v1.6.0
func DefaultRHclCloudRouterInput() RHclCloudRouterInput
packetfabric_cloud_router
type RHclCloudRouterQuickConnectResult ¶ added in v1.6.0
type RHclCloudRouterQuickConnectResult struct { HclResultBase ReturnFilterPrefix1 string ReturnFilterType1 string ReturnFilterPrefix2 string ReturnFilterType2 string }
packetfabric_cloud_router_quick_connect
func RHclCloudRouterQuickConnect ¶ added in v1.6.0
func RHclCloudRouterQuickConnect() RHclCloudRouterQuickConnectResult
packetfabric_cloud_router_quick_connect
type RHclCloudRouterResult ¶ added in v1.2.0
type RHclCloudRouterResult struct { HclResultBase Asn int Capacity string Regions []string }
packetfabric_cloud_router
func RHclCloudRouter ¶ added in v1.2.0
func RHclCloudRouter(input RHclCloudRouterInput) RHclCloudRouterResult
type RHclCsAwsDedicatedConnectionResult ¶ added in v1.6.0
type RHclCsAwsDedicatedConnectionResult struct { HclResultBase Description string Pop string Zone string SubscriptionTerm int ServiceClass string Autoneg bool Speed string }
packetfabric_cs_aws_dedicated_connection
func RHclCsAwsDedicatedConnection ¶ added in v1.6.0
func RHclCsAwsDedicatedConnection() RHclCsAwsDedicatedConnectionResult
packetfabric_cs_aws_dedicated_connection
type RHclCsAzureDedicatedConnectionResult ¶ added in v1.6.0
type RHclCsAzureDedicatedConnectionResult struct { HclResultBase Desc string Pop string Zone string SubscriptionTerm int ServiceClass string Encapsulation string PortCategory string Speed string }
packetfabric_cs_azure_dedicated_connection
func RHclCsAzureDedicatedConnection ¶ added in v1.6.0
func RHclCsAzureDedicatedConnection() RHclCsAzureDedicatedConnectionResult
packetfabric_cs_azure_dedicated_connection
type RHclCsGoogleDedicatedConnectionResult ¶ added in v1.6.0
type RHclCsGoogleDedicatedConnectionResult struct { HclResultBase Desc string Pop string Zone string SubscriptionTerm int ServiceClass string Autoneg bool Speed string }
packetfabric_cs_google_dedicated_connection
func RHclCsGoogleDedicatedConnection ¶ added in v1.6.0
func RHclCsGoogleDedicatedConnection() RHclCsGoogleDedicatedConnectionResult
packetfabric_cs_google_dedicated_connection
type RHclCsHostedCloudAwsResult ¶ added in v1.6.0
type RHclCsHostedCloudAwsResult struct { HclResultBase PortResult RHclPortResult AwsAccountID string AccountUuid string Desc string Pop string Zone string Speed string Vlan int }
packetfabric_cs_aws_hosted_connection
func RHclCsAwsHostedConnection ¶ added in v1.6.0
func RHclCsAwsHostedConnection() RHclCsHostedCloudAwsResult
packetfabric_cs_aws_hosted_connection
type RHclCsHostedCloudAzureResult ¶ added in v1.6.0
type RHclCsHostedCloudAzureResult struct { HclResultBase PortResult RHclPortResult AccountUuid string Desc string Speed string VlanPrivate int }
packetfabric_cs_azure_hosted_connection
func RHclCsAzureHostedConnection ¶ added in v1.6.0
func RHclCsAzureHostedConnection() RHclCsHostedCloudAzureResult
packetfabric_cs_azure_hosted_connection
type RHclCsHostedCloudGoogleResult ¶ added in v1.6.0
type RHclCsHostedCloudGoogleResult struct { HclResultBase PortResult RHclPortResult AccountUuid string Desc string Speed string Pop string Vlan int }
packetfabric_cs_google_hosted_connection
func RHclCsGoogleHostedConnection ¶ added in v1.6.0
func RHclCsGoogleHostedConnection() RHclCsHostedCloudGoogleResult
packetfabric_cs_google_hosted_connection
type RHclCsHostedCloudIbmResult ¶ added in v1.6.0
type RHclCsHostedCloudIbmResult struct { HclResultBase PortResult RHclPortResult AccountUuid string Desc string Pop string Zone string Vlan int Speed string IbmBgpAsn int }
packetfabric_cs_ibm_hosted_connection
func RHclCsIbmHostedConnection ¶ added in v1.6.0
func RHclCsIbmHostedConnection() RHclCsHostedCloudIbmResult
packetfabric_cs_ibm_hosted_connection
type RHclCsHostedCloudOracleResult ¶ added in v1.6.0
type RHclCsHostedCloudOracleResult struct { HclResultBase PortResult RHclPortResult AccountUuid string Desc string Pop string Zone string Vlan int }
packetfabric_cs_oracle_hosted_connection
func RHclCsOracleHostedConnection ¶ added in v1.6.0
func RHclCsOracleHostedConnection() RHclCsHostedCloudOracleResult
packetfabric_cs_oracle_hosted_connection
type RHclDocumentResult ¶ added in v1.6.0
type RHclDocumentResult struct {
HclResultBase
}
packetfabric_document
func RHclDocumentMSA ¶ added in v1.6.0
func RHclDocumentMSA() RHclDocumentResult
packetfabric_document
type RHclLinkAggregationGroupResult ¶ added in v1.6.0
type RHclLinkAggregationGroupResult struct { HclResultBase Desc string Interval string Members []string Pop string }
packetfabric_link_aggregation_group
func RHclLinkAggregationGroup ¶ added in v1.6.0
func RHclLinkAggregationGroup() RHclLinkAggregationGroupResult
packetfabric_link_aggregation_group
type RHclPointToPointResult ¶ added in v1.6.0
type RHclPointToPointResult struct { HclResultBase Desc string Speed string Media string SubscriptionTerm int Pop1 string Zone1 string Autoneg1 bool Pop2 string Zone2 string Autoneg2 bool UpdatedDesc int }
packetfabric_point_to_point
func RHclPointToPoint ¶ added in v1.6.0
func RHclPointToPoint() RHclPointToPointResult
packetfabric_point_to_point
type RHclPortLoaResult ¶ added in v1.6.0
type RHclPortLoaResult struct { HclResultBase Port RHclPortResult LoaCustomerName string DestinationEmail string }
packetfabric_port_loa
type RHclPortResult ¶ added in v1.2.0
type RHclPortResult struct { HclResultBase ResourceName string Description string Media string Pop string Zone string Speed string SubscriptionTerm int Enabled bool Market string }
packetfabric_port
func LinkAggregationGroupPort ¶ added in v1.8.0
func LinkAggregationGroupPort() RHclPortResult
type RHcloutboundCrossConnectsResult ¶ added in v1.6.0
type RHcloutboundCrossConnectsResult struct { HclResultBase Desc string Port RHclPortResult Site string }
packetfabric_outbound_cross_connect
func RHclOutboundCrossConnect ¶ added in v1.6.0
func RHclOutboundCrossConnect() RHcloutboundCrossConnectsResult
packetfabric_outbound_cross_connect