provider

package
v0.0.11 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2024 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(version string) func() provider.Provider

func NewAccountSnapshotSiteDataSource

func NewAccountSnapshotSiteDataSource() datasource.DataSource

func NewInternetFwRuleResource

func NewInternetFwRuleResource() resource.Resource

func NewInternetFwSectionResource

func NewInternetFwSectionResource() resource.Resource

func NewNetworkRangeResource

func NewNetworkRangeResource() resource.Resource

func NewSiteIpsecResource added in v0.0.8

func NewSiteIpsecResource() resource.Resource

func NewSocketSiteResource

func NewSocketSiteResource() resource.Resource

func NewStaticHostResource

func NewStaticHostResource() resource.Resource

func NewWanFwRuleResource

func NewWanFwRuleResource() resource.Resource

func NewWanFwSectionResource

func NewWanFwSectionResource() resource.Resource

func NewWanInterfaceResource

func NewWanInterfaceResource() resource.Resource

Types

type AddIpsecIkeV2SiteTunnelsInput added in v0.0.8

type AddIpsecIkeV2SiteTunnelsInput struct {
	SiteId    types.String `tfsdk:"site_id"`
	Primary   types.Object `tfsdk:"primary"`   //AddIpsecIkeV2TunnelsInput
	Secondary types.Object `tfsdk:"secondary"` //AddIpsecIkeV2TunnelsInput
}

type AddIpsecIkeV2TunnelInput added in v0.0.8

type AddIpsecIkeV2TunnelInput struct {
	TunnelID      types.String `tfsdk:"tunnel_id"`
	PublicSiteIP  types.String `tfsdk:"public_site_ip"`
	PrivateCatoIP types.String `tfsdk:"private_cato_ip"`
	PrivateSiteIP types.String `tfsdk:"private_site_ip"`
	LastMileBw    types.Object `tfsdk:"last_mile_bw"` //*LastMileBwInput
	Psk           types.String `tfsdk:"psk"`
}

type AddIpsecIkeV2TunnelsInput added in v0.0.8

type AddIpsecIkeV2TunnelsInput struct {
	DestinationType types.String `tfsdk:"destination_type"`
	PublicCatoIPID  types.String `tfsdk:"public_cato_ip_id"`
	PopLocationID   types.String `tfsdk:"pop_location_id"`
	Tunnels         types.List   `tfsdk:"tunnels"` //[]*AddIpsecIkeV2TunnelInput
}

type AddIpsecSiteLocationInput added in v0.0.8

type AddIpsecSiteLocationInput struct {
	CountryCode types.String `tfsdk:"country_code"`
	StateCode   types.String `tfsdk:"state_code"`
	Timezone    types.String `tfsdk:"timezone"`
	Address     types.String `tfsdk:"address"`
}

type DayOfWeek

type DayOfWeek types.String

type DhcpSettings

type DhcpSettings struct {
	DhcpType     types.String `tfsdk:"dhcp_type"`
	IpRange      types.String `tfsdk:"ip_range"`
	RelayGroupId types.String `tfsdk:"relay_group_id"`
}

type InternetFirewallRule

type InternetFirewallRule struct {
	Rule types.Object `tfsdk:"rule"` //Policy_Policy_InternetFirewall_Policy_Rules_Rule
	At   types.Object `tfsdk:"at"`   //*PolicyRulePositionInput
}

type InternetFirewallSection

type InternetFirewallSection struct {
	At      types.Object `tfsdk:"at"`
	Section types.Object `tfsdk:"section"`
}

type LastMileBwInput added in v0.0.8

type LastMileBwInput struct {
	Downstream              types.Int64   `tfsdk:"downstream"`
	Upstream                types.Int64   `tfsdk:"upstream"`
	DownstreamMbpsPrecision types.Float64 `tfsdk:"downstream_mbps_precision"`
	UpstreamMbpsPrecision   types.Float64 `tfsdk:"upstream_mbps_precision"`
}

type NativeRange

type NativeRange struct {
	NativeNetworkRange   types.String `tfsdk:"native_network_range"`
	NativeNetworkRangeId types.String `tfsdk:"native_network_range_id"`
	LocalIp              types.String `tfsdk:"local_ip"`
	TranslatedSubnet     types.String `tfsdk:"translated_subnet"`
	DhcpSettings         types.Object `tfsdk:"dhcp_settings"`
}

type NetworkRange

type NetworkRange struct {
	Id               types.String `tfsdk:"id"`
	InterfaceId      types.String `tfsdk:"interface_id"`
	SiteId           types.String `tfsdk:"site_id"`
	Name             types.String `tfsdk:"name"`
	RangeType        types.String `tfsdk:"range_type"`
	Subnet           types.String `tfsdk:"subnet"`
	TranslatedSubnet types.String `tfsdk:"translated_subnet"`
	LocalIp          types.String `tfsdk:"local_ip"`
	Gateway          types.String `tfsdk:"gateway"`
	Vlan             types.Int64  `tfsdk:"vlan"`
	DhcpSettings     types.Object `tfsdk:"dhcp_settings"`
}

type OperatingSystem

type OperatingSystem types.String

type PolicyAddSectionInfoInput

type PolicyAddSectionInfoInput struct {
	Id   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type PolicyRulePositionInput

type PolicyRulePositionInput struct {
	Position types.String `tfsdk:"position"`
	Ref      types.String `tfsdk:"ref"`
}

type PolicySectionPositionInput

type PolicySectionPositionInput struct {
	Position types.String `tfsdk:"position"`
	Ref      types.String `tfsdk:"ref"`
}

type PolicyUpdateSectionInfoInput

type PolicyUpdateSectionInfoInput struct {
	Id   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule

type Policy_Policy_InternetFirewall_Policy_Rules_Rule struct {
	ID               types.String `tfsdk:"id"`
	Name             types.String `tfsdk:"name"`
	Description      types.String `tfsdk:"description"`
	Index            types.Int64  `tfsdk:"index"`
	Enabled          types.Bool   `tfsdk:"enabled"`
	Section          types.Object `tfsdk:"section"` //Policy_Policy_InternetFirewall_Policy_Rules_Rule_Section
	Source           types.Object `tfsdk:"source"`  //Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source
	ConnectionOrigin types.String `tfsdk:"connection_origin"`
	Country          types.List   `tfsdk:"country"` //[]Policy_Policy_InternetFirewall_Policy_Rules_Rule_Country
	Device           types.List   `tfsdk:"device"`  //[]Policy_Policy_InternetFirewall_Policy_Rules_Rule_Device
	DeviceOs         types.List   `tfsdk:"device_os"`
	Destination      types.Object `tfsdk:"destination"` //Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination
	Service          types.Object `tfsdk:"service"`     //Policy_Policy_InternetFirewall_Policy_Rules_Rule_Service
	Action           types.String `tfsdk:"action"`
	Tracking         types.Object `tfsdk:"tracking"`   //Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking
	Schedule         types.Object `tfsdk:"schedule"`   //Policy_Policy_InternetFirewall_Policy_Rules_Rule_Schedule
	Exceptions       types.List   `tfsdk:"exceptions"` //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Exceptions
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Country

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Country struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination struct {
	Application            types.List `tfsdk:"application"`              //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_Application
	CustomApp              types.List `tfsdk:"custom_app"`               //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_CustomApp
	AppCategory            types.List `tfsdk:"app_category"`             //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_AppCategory
	CustomCategory         types.List `tfsdk:"custom_category"`          //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_CustomCategory
	SanctionedAppsCategory types.List `tfsdk:"sanctioned_apps_category"` //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_SanctionedAppsCategory
	Country                types.List `tfsdk:"country"`                  //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_Country
	Domain                 types.List `tfsdk:"domain"`
	Fqdn                   types.List `tfsdk:"fqdn"`
	IP                     types.List `tfsdk:"ip"`
	Subnet                 types.List `tfsdk:"subnet"`
	IPRange                types.List `tfsdk:"ip_range"`        //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_IPRange
	GlobalIPRange          types.List `tfsdk:"global_ip_range"` //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_GlobalIPRange
	RemoteAsn              types.List `tfsdk:"remote_asn"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_AppCategory

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_AppCategory struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_Application

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_Application struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_Country

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_Country struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_CustomApp

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_CustomApp struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_CustomCategory

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_CustomCategory struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_GlobalIPRange

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_GlobalIPRange struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_IPRange

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_IPRange struct {
	From types.String `tfsdk:"from"`
	To   types.String `tfsdk:"to"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_SanctionedAppsCategory

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_SanctionedAppsCategory struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Device

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Device struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Exceptions

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Exceptions struct {
	Name             types.String `tfsdk:"name"` ///////
	Source           types.Object `tfsdk:"source"`
	ConnectionOrigin types.String `tfsdk:"connection_origin"` ///////
	Country          types.List   `tfsdk:"country"`
	Device           types.List   `tfsdk:"device"`
	DeviceOs         types.List   `tfsdk:"device_os"`
	Destination      types.Object `tfsdk:"destination"`
	Service          types.Object `tfsdk:"service"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Schedule

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Schedule struct {
	ActiveOn        types.String `tfsdk:"active_on"`
	CustomTimeframe types.Object `tfsdk:"custom_timeframe"` //*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Schedule_CustomTimeframe
	CustomRecurring types.Object `tfsdk:"custom_recurring"` //*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Schedule_CustomRecurring
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Schedule_CustomRecurring

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Schedule_CustomRecurring struct {
	From types.String `tfsdk:"from"`
	To   types.String `tfsdk:"to"`
	Days types.List   `tfsdk:"days"` //[]DayOfWeek
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Schedule_CustomTimeframe

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Schedule_CustomTimeframe struct {
	From types.String `tfsdk:"from"`
	To   types.String `tfsdk:"to"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Section

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Section struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Service

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Service struct {
	Standard types.List `tfsdk:"standard"` //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Service_Standard
	Custom   types.List `tfsdk:"custom"`   //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Service_Custom
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Service_Custom

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Service_Custom struct {
	Port      types.List   `tfsdk:"port"`
	PortRange types.Object `tfsdk:"port_range"` //*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Service_Custom_PortRange
	Protocol  types.String `tfsdk:"protocol"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Service_Custom_PortRange

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Service_Custom_PortRange struct {
	From types.String `tfsdk:"from"`
	To   types.String `tfsdk:"to"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Service_Standard

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Service_Standard struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source struct {
	IP                types.List `tfsdk:"ip"`
	Host              types.List `tfsdk:"host"` //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_Host
	Site              types.List `tfsdk:"site"` //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_Site
	Subnet            types.List `tfsdk:"subnet"`
	IPRange           types.List `tfsdk:"ip_range"`            //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_IPRange
	GlobalIPRange     types.List `tfsdk:"global_ip_range"`     //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_GlobalIPRange
	NetworkInterface  types.List `tfsdk:"network_interface"`   //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_NetworkInterface
	SiteNetworkSubnet types.List `tfsdk:"site_network_subnet"` //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_SiteNetworkSubnet
	FloatingSubnet    types.List `tfsdk:"floating_subnet"`     //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_FloatingSubnet
	User              types.List `tfsdk:"user"`                //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_User
	UsersGroup        types.List `tfsdk:"users_group"`         //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_UsersGroup
	Group             types.List `tfsdk:"group"`               //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_Group
	SystemGroup       types.List `tfsdk:"system_group"`        //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_SystemGroup
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_FloatingSubnet

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_FloatingSubnet struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_GlobalIPRange

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_GlobalIPRange struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_Group

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_Group struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_Host

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_Host struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_IPRange

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_IPRange struct {
	From types.String `tfsdk:"from"`
	To   types.String `tfsdk:"to"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_NetworkInterface

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_NetworkInterface struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_Site

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_Site struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_SiteNetworkSubnet

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_SiteNetworkSubnet struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_SystemGroup

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_SystemGroup struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_User

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_User struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_UsersGroup

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_UsersGroup struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking struct {
	Event types.Object `tfsdk:"event"` //Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Event
	Alert types.Object `tfsdk:"alert"` //Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Alert
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Alert

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Alert struct {
	Enabled           types.Bool   `tfsdk:"enabled"`
	Frequency         types.String `tfsdk:"frequency"`
	SubscriptionGroup types.List   `tfsdk:"subscription_group"` //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Alert_SubscriptionGroup
	Webhook           types.List   `tfsdk:"webhook"`            //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Alert_Webhook
	MailingList       types.List   `tfsdk:"mailing_list"`       //[]*Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Alert_MailingList
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Alert_MailingList

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Alert_MailingList struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Alert_SubscriptionGroup

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Alert_SubscriptionGroup struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Alert_Webhook

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Alert_Webhook struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Event

type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Event struct {
	Enabled types.Bool `tfsdk:"enabled"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule

type Policy_Policy_WanFirewall_Policy_Rules_Rule struct {
	ID               types.String `tfsdk:"id"`
	Name             types.String `tfsdk:"name"`
	Description      types.String `tfsdk:"description"`
	Index            types.Int64  `tfsdk:"index"`
	Enabled          types.Bool   `tfsdk:"enabled"`
	Section          types.Object `tfsdk:"section"` //Policy_Policy_WanFirewall_Policy_Rules_Rule_Section
	Source           types.Object `tfsdk:"source"`  //Policy_Policy_WanFirewall_Policy_Rules_Rule_Source
	ConnectionOrigin types.String `tfsdk:"connection_origin"`
	Country          types.List   `tfsdk:"country"` //[]Policy_Policy_WanFirewall_Policy_Rules_Rule_Country
	Device           types.List   `tfsdk:"device"`  //[]Policy_Policy_WanFirewall_Policy_Rules_Rule_Device
	DeviceOs         types.List   `tfsdk:"device_os"`
	Destination      types.Object `tfsdk:"destination"` //Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination
	Application      types.Object `tfsdk:"application"` //Policy_Policy_WanFirewall_Policy_Rules_Rule_Application
	Service          types.Object `tfsdk:"service"`     //Policy_Policy_WanFirewall_Policy_Rules_Rule_Service
	Action           types.String `tfsdk:"action"`
	Tracking         types.Object `tfsdk:"tracking"` //Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking
	Schedule         types.Object `tfsdk:"schedule"` //Policy_Policy_WanFirewall_Policy_Rules_Rule_Schedule
	Direction        types.String `tfsdk:"direction"`
	Exceptions       types.List   `tfsdk:"exceptions"` //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Exceptions
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application struct {
	Application            types.List `tfsdk:"application"`              //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_Application
	CustomApp              types.List `tfsdk:"custom_app"`               //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_CustomApp
	AppCategory            types.List `tfsdk:"app_category"`             //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_AppCategory
	CustomCategory         types.List `tfsdk:"custom_category"`          //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_CustomCategory
	SanctionedAppsCategory types.List `tfsdk:"sanctioned_apps_category"` //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_SanctionedAppsCategory
	Domain                 types.List `tfsdk:"domain"`
	Fqdn                   types.List `tfsdk:"fqdn"`
	IP                     types.List `tfsdk:"ip"`
	Subnet                 types.List `tfsdk:"subnet"`
	IPRange                types.List `tfsdk:"ip_range"`        //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_IPRange
	GlobalIPRange          types.List `tfsdk:"global_ip_range"` //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_GlobalIPRange
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_AppCategory

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_AppCategory struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_Application

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_Application struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_CustomApp

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_CustomApp struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_CustomCategory

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_CustomCategory struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_GlobalIPRange

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_GlobalIPRange struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_IPRange

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_IPRange struct {
	From types.String `tfsdk:"from"`
	To   types.String `tfsdk:"to"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_SanctionedAppsCategory

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_SanctionedAppsCategory struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Country

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Country struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination struct {
	IP                types.List `tfsdk:"ip"`
	Host              types.List `tfsdk:"host"` //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_Host
	Site              types.List `tfsdk:"site"` //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_Site
	Subnet            types.List `tfsdk:"subnet"`
	IPRange           types.List `tfsdk:"ip_range"`            //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_IPRange
	GlobalIPRange     types.List `tfsdk:"global_ip_range"`     //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_GlobalIPRange
	NetworkInterface  types.List `tfsdk:"network_interface"`   //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_NetworkInterface
	SiteNetworkSubnet types.List `tfsdk:"site_network_subnet"` //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_SiteNetworkSubnet
	FloatingSubnet    types.List `tfsdk:"floating_subnet"`     //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_FloatingSubnet
	User              types.List `tfsdk:"user"`                //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_User
	UsersGroup        types.List `tfsdk:"users_group"`         //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_UsersGroup
	Group             types.List `tfsdk:"group"`               //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_Group
	SystemGroup       types.List `tfsdk:"system_group"`        //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_SystemGroup
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_FloatingSubnet

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_FloatingSubnet struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_GlobalIPRange

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_GlobalIPRange struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_Group

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_Group struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_Host

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_Host struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_IPRange

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_IPRange struct {
	From types.String `tfsdk:"from"`
	To   types.String `tfsdk:"to"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_NetworkInterface

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_NetworkInterface struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_Site

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_Site struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_SiteNetworkSubnet

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_SiteNetworkSubnet struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_SystemGroup

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_SystemGroup struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_User

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_User struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_UsersGroup

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_UsersGroup struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Device

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Device struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Exceptions

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Exceptions struct {
	Name             types.String `tfsdk:"name"`
	Source           types.Object `tfsdk:"source"`
	ConnectionOrigin types.String `tfsdk:"connection_origin"`
	Country          types.List   `tfsdk:"country"`
	Device           types.List   `tfsdk:"device"`
	DeviceOs         types.List   `tfsdk:"device_os"`
	Destination      types.Object `tfsdk:"destination"`
	Application      types.Object `tfsdk:"application"`
	Service          types.Object `tfsdk:"service"`
	Direction        types.String `tfsdk:"direction"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Schedule

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Schedule struct {
	ActiveOn        types.String `tfsdk:"active_on"`
	CustomTimeframe types.Object `tfsdk:"custom_timeframe"` //*Policy_Policy_WanFirewall_Policy_Rules_Rule_Schedule_CustomTimeframe
	CustomRecurring types.Object `tfsdk:"custom_recurring"` //*Policy_Policy_WanFirewall_Policy_Rules_Rule_Schedule_CustomRecurring
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Schedule_CustomRecurring

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Schedule_CustomRecurring struct {
	From types.String `tfsdk:"from"`
	To   types.String `tfsdk:"to"`
	Days types.List   `tfsdk:"days"` //[]DayOfWeek
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Schedule_CustomTimeframe

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Schedule_CustomTimeframe struct {
	From types.String `tfsdk:"from"`
	To   types.String `tfsdk:"to"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Section

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Section struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Service

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Service struct {
	Standard types.List `tfsdk:"standard"` //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Service_Standard
	Custom   types.List `tfsdk:"custom"`   //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Service_Custom
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Service_Custom

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Service_Custom struct {
	Port      types.List   `tfsdk:"port"`
	PortRange types.Object `tfsdk:"port_range"` //*Policy_Policy_WanFirewall_Policy_Rules_Rule_Service_Custom_PortRange
	Protocol  types.String `tfsdk:"protocol"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Service_Custom_PortRange

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Service_Custom_PortRange struct {
	From types.String `tfsdk:"from"`
	To   types.String `tfsdk:"to"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Service_Standard

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Service_Standard struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source struct {
	IP                types.List `tfsdk:"ip"`
	Host              types.List `tfsdk:"host"` //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_Host
	Site              types.List `tfsdk:"site"` //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_Site
	Subnet            types.List `tfsdk:"subnet"`
	IPRange           types.List `tfsdk:"ip_range"`            //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_IPRange
	GlobalIPRange     types.List `tfsdk:"global_ip_range"`     //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_GlobalIPRange
	NetworkInterface  types.List `tfsdk:"network_interface"`   //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_NetworkInterface
	SiteNetworkSubnet types.List `tfsdk:"site_network_subnet"` //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_SiteNetworkSubnet
	FloatingSubnet    types.List `tfsdk:"floating_subnet"`     //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_FloatingSubnet
	User              types.List `tfsdk:"user"`                //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_User
	UsersGroup        types.List `tfsdk:"users_group"`         //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_UsersGroup
	Group             types.List `tfsdk:"group"`               //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_Group
	SystemGroup       types.List `tfsdk:"system_group"`        //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_SystemGroup
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_FloatingSubnet

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_FloatingSubnet struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_GlobalIPRange

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_GlobalIPRange struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_Group

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_Group struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_Host

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_Host struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_IPRange

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_IPRange struct {
	From types.String `tfsdk:"from"`
	To   types.String `tfsdk:"to"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_NetworkInterface

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_NetworkInterface struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_Site

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_Site struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_SiteNetworkSubnet

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_SiteNetworkSubnet struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_SystemGroup

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_SystemGroup struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_User

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_User struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_UsersGroup

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_UsersGroup struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking struct {
	Event types.Object `tfsdk:"event"` //Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Event
	Alert types.Object `tfsdk:"alert"` //Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Alert
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Alert

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Alert struct {
	Enabled           types.Bool   `tfsdk:"enabled"`
	Frequency         types.String `tfsdk:"frequency"`
	SubscriptionGroup types.List   `tfsdk:"subscription_group"` //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Alert_SubscriptionGroup
	Webhook           types.List   `tfsdk:"webhook"`            //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Alert_Webhook
	MailingList       types.List   `tfsdk:"mailing_list"`       //[]*Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Alert_MailingList
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Alert_MailingList

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Alert_MailingList struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Alert_SubscriptionGroup

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Alert_SubscriptionGroup struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Alert_Webhook

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Alert_Webhook struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Event

type Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Event struct {
	Enabled types.Bool `tfsdk:"enabled"`
}

type SiteInfo

type SiteInfo struct {
	Name *string `tfsdk:"name"`
	// Type *string `tfsdk:"type"`
	// Description  *string         `tfsdk:"description"`
	// CountryCode  *string         `tfsdk:"countryCode"`
	// Region       *string         `tfsdk:"region"`
	// CountryName  *string         `tfsdk:"countryName"`
	// IsHA         *bool           `tfsdk:"isHA"`
	// ConnType     *string         `tfsdk:"connType"`
	// CreationTime *string         `tfsdk:"creationTime"`
	// Interfaces   []InterfaceInfo `tfsdk:"interfaces"`
	Sockets []SocketInfo `tfsdk:"sockets"`
}

type SiteIpsecIkeV2 added in v0.0.8

type SiteIpsecIkeV2 struct {
	ID                   types.String `tfsdk:"id"`
	Name                 types.String `tfsdk:"name"`
	SiteType             types.String `tfsdk:"site_type"`
	Description          types.String `tfsdk:"description"`
	NativeNetworkRange   types.String `tfsdk:"native_network_range"`
	NativeNetworkRangeId types.String `tfsdk:"native_network_range_id"`
	SiteLocation         types.Object `tfsdk:"site_location"`
	IPSec                types.Object `tfsdk:"ipsec"`
}

type SiteLocation

type SiteLocation struct {
	CountryCode types.String `tfsdk:"country_code"`
	StateCode   types.String `tfsdk:"state_code"`
	Timezone    types.String `tfsdk:"timezone"`
	Address     types.String `tfsdk:"address"`
}

type SiteSnapshot

type SiteSnapshot struct {
	Id *string `tfsdk:"id"`
	// ProtoId            *int             `tfsdk:"protoId"`
	// ConnectivityStatus *string          `tfsdk:"connectivityStatus"`
	// HaStatus           *HaStatus        `tfsdk:"haStatus"`
	// OperationalStatus  *string          `tfsdk:"operationalStatus"`
	// LastConnected      *string          `tfsdk:"lastConnected"`
	// ConnectedSince     *string          `tfsdk:"connectedSince"`
	// PopName            *string          `tfsdk:"popName"`
	// Devices            []DeviceSnapshot `tfsdk:"devices"`
	Info *SiteInfo `tfsdk:"info"`
}

type SocketInfo

type SocketInfo struct {
	Id        *string `tfsdk:"id"`
	Serial    *string `tfsdk:"serial"`
	IsPrimary *bool   `tfsdk:"is_primary"`
}

type SocketSite

type SocketSite struct {
	Id             types.String `tfsdk:"id"`
	Name           types.String `tfsdk:"name"`
	ConnectionType types.String `tfsdk:"connection_type"`
	SiteType       types.String `tfsdk:"site_type"`
	Description    types.String `tfsdk:"description"`
	NativeRange    types.Object `tfsdk:"native_range"`
	SiteLocation   types.Object `tfsdk:"site_location"`
}

type StaticHost

type StaticHost struct {
	Id         types.String `tfsdk:"id"`
	SiteId     types.String `tfsdk:"site_id"`
	Name       types.String `tfsdk:"name"`
	Ip         types.String `tfsdk:"ip"`
	MacAddress types.String `tfsdk:"mac_address"`
}

type WanFirewallRule

type WanFirewallRule struct {
	Rule types.Object `tfsdk:"rule"` //Policy_Policy_WanFirewall_Policy_Rules_Rule
	At   types.Object `tfsdk:"at"`   //*PolicyRulePositionInput
}

type WanFirewallSection

type WanFirewallSection struct {
	At      types.Object `tfsdk:"at"`
	Section types.Object `tfsdk:"section"`
}

type WanInterface

type WanInterface struct {
	SiteId              types.String `tfsdk:"site_id"`
	InterfaceID         types.String `tfsdk:"interface_id"`
	Name                types.String `tfsdk:"name"`
	UpstreamBandwidth   types.Int64  `tfsdk:"upstream_bandwidth"`
	DownstreamBandwidth types.Int64  `tfsdk:"downstream_bandwidth"`
	Role                types.String `tfsdk:"role"`
	Precedence          types.String `tfsdk:"precedence"`
}

Jump to

Keyboard shortcuts

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