testutil

package
v1.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2024 License: MPL-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const AzureExpressRouteFamily = "MeteredData"
View Source
const AzureExpressRouteTier = "Standard"
View Source
const AzureLocationDev = "West Central US"
View Source
const AzureLocationProd = "East US"

packetfabric_cloud_router_connection_azure packetfabric_cs_azure_hosted_connection

View Source
const AzurePeeringBandwidth = 100 // must match const CloudRouterConnSpeed and HostedCloudSpeed
View Source
const AzurePeeringLocationDev = "Denver Test"
View Source
const AzurePeeringLocationProd = "New York"
View Source
const AzureServiceProviderNameDev = "Packet Fabric Test"
View Source
const AzureServiceProviderNameProd = "PacketFabric"
View Source
const AzureSubnetCidr = "10.7.1.0/24"
View Source
const AzureVnetCidr = "10.7.0.0/16"
View Source
const BackboneVcSpeedBurst = "100Mbps"

packetfabric_backbone_virtual_circuit_speed_burst

View Source
const CloudRouterASN = 4556
View Source
const CloudRouterBgpSessionASN = 64534
View Source
const CloudRouterBgpSessionL3Address = "169.254.247.42/30"
View Source
const CloudRouterBgpSessionPrefix1 = "10.0.0.0/8"
View Source
const CloudRouterBgpSessionPrefix2 = "192.168.1.0/24"
View Source
const CloudRouterBgpSessionPrefix3 = "192.168.2.0/24"
View Source
const CloudRouterBgpSessionRemoteAddress = "169.254.247.41/30"
View Source
const CloudRouterBgpSessionType1 = "in"
View Source
const CloudRouterBgpSessionType2 = "out"
View Source
const CloudRouterBgpSessionType3 = "out"
View Source
const CloudRouterCapacityChange = "10Gbps"
View Source
const CloudRouterConnIpsecGatewayAddress = "104.198.66.55"

packetfabric_cloud_router_connection_ipsec

View Source
const CloudRouterConnIpsecIkeVersion = 1
View Source
const CloudRouterConnIpsecPhase1AuthenticationAlgo = "sha1"
View Source
const CloudRouterConnIpsecPhase1AuthenticationMethod = "pre-shared-key"
View Source
const CloudRouterConnIpsecPhase1EncryptionAlgo = "aes-256-cbc"
View Source
const CloudRouterConnIpsecPhase1Group = "group5"
View Source
const CloudRouterConnIpsecPhase1Lifetime = 10800
View Source
const CloudRouterConnIpsecPhase2AuthenticationAlgo = "hmac-sha1-96"
View Source
const CloudRouterConnIpsecPhase2EncryptionAlgo = "aes-128-gcm"
View Source
const CloudRouterConnIpsecPhase2Lifetime = 28800
View Source
const CloudRouterConnIpsecPhase2pfsGroup = "group5"
View Source
const CloudRouterConnIpsecSharedKey = "superCoolKey"
View Source
const CloudRouterConnIpsecSpeed = "1Gbps"
View Source
const CloudRouterConnPortSpeed = "1Gbps"

packetfabric_cloud_router_connection_port

View Source
const CloudRouterConnPortVlan = 101
View Source
const CloudRouterConnSpeed = "100Mbps" // must match const AzurePeeringBandwidth and IbmSpeed

packetfabric_cloud_router_connection_aws packetfabric_cloud_router_connection_google

View Source
const CloudRouterQCReturnFilterPrefix1 = "185.56.153.165/32"
View Source
const CloudRouterQCReturnFilterPrefix2 = "185.56.153.166/32"
View Source
const CloudRouterQCReturnFilterType = "exact"
View Source
const CloudRouterRegionUK = "UK"
View Source
const CloudRouterRegionUS = "US"
View Source
const CrbsAddressFmly = "v4"

packetfabric_cloud_router_bgp_session

View Source
const DDataSourceLocationsCloud = `` /* 145-byte string literal not displayed */

Datasource: packetfabric_locations_cloud

View Source
const DDataSourceLocationsMarkets = `data "packetfabric_locations_markets" "%s" {
  provider = packetfabric
}`

Datasource: packetfabric_locations_markets

View Source
const DDataSourceLocationsPortAvailability = `data "packetfabric_locations_port_availability" "%s" {
  provider  = packetfabric
  pop       = "%s"
}`

Datasource: packetfabric_locations_port_availability

View Source
const DDataSourceLocationsRegions = `data "packetfabric_locations_regions" "%s" {
  provider = packetfabric
}`

Datasource: packetfabric_locations_regions

View Source
const DDataSourcePortDeviceInfo = `data "packetfabric_port_device_info" "%s" {
  provider          = packetfabric
  port_circuit_id   = %s.id
}`

Datasource: packetfabric_port_device_info

View Source
const DDataSourcePortRouterLogs = `` /* 154-byte string literal not displayed */

Datasource: packetfabric_port_router_logs

View Source
const DDataSourcePortVlans = `data "packetfabric_port_vlans" "%s" {
  provider        = packetfabric
  port_circuit_id = %s.id
}`

Datasource: packetfabric_port_vlans

View Source
const DDataSourcePorts = `data "packetfabric_ports" "%s" {
  provider   = packetfabric
  depends_on = [%s]
}`

Datasource: packetfabric_ports

View Source
const DDatasourceActivityLogs = `data "packetfabric_activitylogs" "%s" {
  provider = packetfabric
}`

Datasource: packetfabric_activitylogs

View Source
const DDatasourceBgpSession = `` /* 155-byte string literal not displayed */

Datasource: packetfabric_cloud_router_bgp_session

View Source
const DDatasourceBilling = `data "packetfabric_billing" "%s" {
  circuit_id        = %s.id
}`

Datasource: packetfabric_billing

View Source
const DDatasourceCloudRouterConnection = `data "packetfabric_cloud_router_connection" "%s" {
  circuit_id     = %s.id
  connection_id  = %s.id
}`

Datasource: packetfabric_cloud_router_connection

View Source
const DDatasourceCloudRouterConnectionIpsec = `data "packetfabric_cloud_router_connection_ipsec" "%s" {
  provider   = packetfabric
  circuit_id = %s.id
}`

Datasource: packetfabric_cloud_router_connection_ipsec

View Source
const DDatasourceCloudRouterConnections = `data "packetfabric_cloud_router_connections" "%s" {
  circuit_id = %s.id
  depends_on = [%s]
}`

Datasource: packetfabric_cloud_router_connections

View Source
const DDatasourceCsAwsHostedConn = `data "packetfabric_cs_aws_hosted_connection" "%s" {
  provider          = packetfabric
  cloud_circuit_id  = %s.id
}`

Datasource: packetfabric_cs_aws_hosted_connection

View Source
const DDatasourceDedicatedConns = `data "packetfabric_cs_dedicated_connections" "%s" {
  provider   = packetfabric
  depends_on = [%s]
}`

Datasource: packetfabric_cs_dedicated_connections

View Source
const DDatasourceLinkAggregationGroups = `data "packetfabric_link_aggregation_group" "%s" {
  provider       = packetfabric
  lag_circuit_id = %s.id
}`

Datasource: packetfabric_link_aggregation_group

View Source
const DDatasourceLocations = `data "packetfabric_locations" "%s" {
  provider  = packetfabric
}`

Datasource: packetfabric_locations

View Source
const DDatasourceLocationsPopZones = `data "packetfabric_locations_pop_zones" "%s" {
  provider = packetfabric
  pop      = "%s"
}`

Datasource: packetfabric_locations_pop_zones

View Source
const DDatasourceOutboundCrossConnects = `data "packetfabric_outbound_cross_connects" "%s" {
  provider   = packetfabric
  depends_on = [%s]
}`

Datasource: packetfabric_outbound_cross_connects

View Source
const DDatasourcePointToPoints = `data "packetfabric_point_to_points" "%s" {
  provider = packetfabric
  depends_on = [%s]
}`

Datasource: packetfabric_point_to_points

View Source
const DedicatedCloudAutoneg = false
View Source
const DedicatedCloudEncap = "dot1q" // Azure only
View Source
const DedicatedCloudPortCat = "primary" // Azure only
View Source
const DedicatedCloudServiceClass = "longhaul"
View Source
const DedicatedCloudSpeed = "10Gbps"

packetfabric_cs_aws_dedicated_connection packetfabric_cs_google_dedicated_connection packetfabric_cs_azure_dedicated_connection

View Source
const DefaultCloudRouterCapacity = "5Gbps"

packetfabric_cloud_router

View Source
const GoogleNetwork = "default"
View Source
const GoogleRegion = "us-west1"

packetfabric_cloud_router_connection_google packetfabric_cs_google_hosted_connection

View Source
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

View Source
const HostedCloudVlan1 = 200
View Source
const HostedCloudVlan2 = 201
View Source
const HostedCloudVlan3 = 202
View Source
const HostedCloudVlan4 = 203
View Source
const HostedCloudVlan5 = 204
View Source
const IbmBgpAsn = 64536

packetfabric_cloud_router_connection_ibm packetfabric_cs_ibm_hosted_connection

View Source
const IbmRegion = "us-east"
View Source
const IbmSpeed = 50
View Source
const LinkAggGroupInterval = "fast"

packetfabric_link_aggregation_group

View Source
const OracleAuthKey = "dd02c7c2232759874e1c20558"
View Source
const OracleBandwidth = "1 Gbps"
View Source
const OracleBgpAsn = 64537
View Source
const OracleBgpPeeringIp1 = "169.254.246.41/30"
View Source
const OracleBgpPeeringIp2 = "169.254.246.42/30"
View Source
const OracleBgpPeeringIp3 = "169.254.247.41/30"
View Source
const OracleBgpPeeringIp4 = "169.254.247.42/30"
View Source
const OracleProviderName = "PacketFabric"

packetfabric_cloud_router_connection_oracle packetfabric_cs_oracle_hosted_connection

View Source
const PortLoaCustomerName = "loa"

packetfabric_port_loa

View Source
const RResourceBackboneVirtualCircuitMarketplace = `` /* 289-byte string literal not displayed */

Resource: packetfabric_backbone_virtual_circuit_marketplace

View Source
const RResourceBackboneVirtualCircuitSpeedBurst = `` /* 147-byte string literal not displayed */

Resource: packetfabric_backbone_virtual_circuit_speed_burst

View Source
const RResourceBackboneVirtualCircuitVlan = `` /* 375-byte string literal not displayed */

Resource: packetfabric_backbone_virtual_circuit

View Source
const RResourceCSAwsDedicatedConnection = `` /* 307-byte string literal not displayed */

Resource: packetfabric_cs_aws_dedicated_connection

View Source
const RResourceCSAwsHostedConnection = `` /* 288-byte string literal not displayed */

Resource: packetfabric_cs_aws_hosted_connection

View Source
const RResourceCSAzureDedicatedConnection = `` /* 311-byte string literal not displayed */

Resource: packetfabric_cs_azure_dedicated_connection

View Source
const RResourceCSAzureHostedConnection = `` /* 1563-byte string literal not displayed */

Resource: packetfabric_cs_azure_hosted_connection

View Source
const RResourceCSGoogleDedicatedConnection = `` /* 283-byte string literal not displayed */

Resource: packetfabric_cs_google_dedicated_connection

View Source
const RResourceCSGoogleHostedConnection = `` /* 1335-byte string literal not displayed */

Resource: packetfabric_cs_google_hosted_connection

View Source
const RResourceCSIbmHostedConnection = `` /* 1150-byte string literal not displayed */

Resource: packetfabric_cs_ibm_hosted_connection

View Source
const RResourceCSOracleHostedConnection = `` /* 1827-byte string literal not displayed */

Resource: packetfabric_cs_oracle_hosted_connection

View Source
const RResourceCloudProviderCredentialAws = `` /* 166-byte string literal not displayed */

Resource: packetfabric_cloud_provider_credential_aws

View Source
const RResourceCloudProviderCredentialGoogle = `` /* 137-byte string literal not displayed */

Resource: packetfabric_cloud_provider_credential_google

View Source
const RResourceCloudRouterBgpSession = `` /* 318-byte string literal not displayed */

Resource: packetfabric_cloud_router_bgp_session

View Source
const RResourceCloudRouterConnectionAws = `` /* 310-byte string literal not displayed */

Resource: packetfabric_cloud_router_connection_aws

View Source
const RResourceCloudRouterConnectionAzure = `` /* 1596-byte string literal not displayed */

Resource: packetfabric_cloud_router_connection_azure

View Source
const RResourceCloudRouterConnectionAzureBgp = `` /* 1540-byte string literal not displayed */

Resource: packetfabric_cloud_router_connection_azure

View Source
const RResourceCloudRouterConnectionGoogle = `` /* 1398-byte string literal not displayed */

Resource: packetfabric_cloud_router_connection_google

View Source
const RResourceCloudRouterConnectionIbm = `` /* 1198-byte string literal not displayed */

Resource: packetfabric_cloud_router_connection_ibm

View Source
const RResourceCloudRouterConnectionIpsec = `` /* 709-byte string literal not displayed */

Resource: packetfabric_cloud_router_connection_ipsec

View Source
const RResourceCloudRouterConnectionOracle = `` /* 1990-byte string literal not displayed */

Resource: packetfabric_cloud_router_connection_oracle

View Source
const RResourceCloudRouterConnectionPort = `` /* 256-byte string literal not displayed */

Resource: packetfabric_cloud_router_connection_port

View Source
const RResourceCloudRouterQuickConnect = `` /* 356-byte string literal not displayed */

Resource: packetfabric_cloud_router_quick_connect

View Source
const RResourceDocumentMSA = `` /* 150-byte string literal not displayed */

Resource: packetfabric_outbound_cross_connect

View Source
const RResourceIXVirtualCircuitMarketplace = `` /* 374-byte string literal not displayed */

Resource: packetfabric_ix_virtual_circuit_marketplace

View Source
const RResourceLinkAggregationGroup = `` /* 172-byte string literal not displayed */

Resource: packetfabric_link_aggregation_group

View Source
const RResourceMarketplaceServicePortAcceptRequest = `` /* 248-byte string literal not displayed */

Resource: packetfabric_marketplace_service_port_accept_request

View Source
const RResourceMarketplaceServicePortRejectRequest = `` /* 130-byte string literal not displayed */

Resource: packetfabric_marketplace_service_port_reject_request

View Source
const RResourceOutboundCrossConnect = `` /* 180-byte string literal not displayed */

Resource: packetfabric_outbound_cross_connect

View Source
const RResourcePacketfabricCloudRouter = `` /* 246-byte string literal not displayed */

Resource: packetfabric_cloud_router

View Source
const RResourcePointToPoint = `` /* 334-byte string literal not displayed */

Resource: packetfabric_point_to_point

View Source
const RResourcePort = `` /* 257-byte string literal not displayed */

Resource: packetfabric_port

View Source
const RResourcePortLoa = `` /* 158-byte string literal not displayed */

Resource: packetfabric_port_loa

View Source
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 GenerateUniqueResourceName

func GenerateUniqueResourceName(resource string) (resourceName, hclName 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 PreCheck

func PreCheck(t *testing.T, additionalEnvVars []string)

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 BandwidthBackbone struct {
	LonghaulType     string
	Speed            string
	SubscriptionTerm int
}

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

func DHclBilling added in v1.6.0

func DHclBilling() DHclBillingResult

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

func DHclPorts added in v1.6.0

func DHclPorts() DHclPortsResult

data.packetfabric_ports

type HclResultBase added in v1.2.0

type HclResultBase struct {
	Hcl                    string
	Resource               string
	ResourceName           string
	AdditionalResourceName string
}

type InterfaceBackbone added in v1.6.0

type InterfaceBackbone struct {
	PortCircuitID string
	Untagged      bool
	Vlan          int
}

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
	SharedKey                  string
}

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

type RHclCloudRouterInput struct {
	ResourceName string
	HclName      string
	Capacity     string
}

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

func RHclPortLoa added in v1.6.0

func RHclPortLoa() RHclPortLoaResult

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL