Documentation ¶
Index ¶
- func New(version string) func() provider.Provider
- func NewAccountSnapshotSiteDataSource() datasource.DataSource
- func NewInternetFwRuleResource() resource.Resource
- func NewInternetFwSectionResource() resource.Resource
- func NewNetworkRangeResource() resource.Resource
- func NewSiteIpsecResource() resource.Resource
- func NewSocketSiteResource() resource.Resource
- func NewStaticHostResource() resource.Resource
- func NewWanFwRuleResource() resource.Resource
- func NewWanFwSectionResource() resource.Resource
- func NewWanInterfaceResource() resource.Resource
- type AddIpsecIkeV2SiteTunnelsInput
- type AddIpsecIkeV2TunnelInput
- type AddIpsecIkeV2TunnelsInput
- type AddIpsecSiteLocationInput
- type DayOfWeek
- type DhcpSettings
- type InternetFirewallRule
- type InternetFirewallSection
- type LastMileBwInput
- type NativeRange
- type NetworkRange
- type OperatingSystem
- type PolicyAddSectionInfoInput
- type PolicyRulePositionInput
- type PolicySectionPositionInput
- type PolicyUpdateSectionInfoInput
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Country
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_AppCategory
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_Application
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_Country
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_CustomApp
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_CustomCategory
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_GlobalIPRange
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_IPRange
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Destination_SanctionedAppsCategory
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Device
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Exceptions
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Schedule
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Schedule_CustomRecurring
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Schedule_CustomTimeframe
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Section
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Service
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Service_Custom
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Service_Custom_PortRange
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Service_Standard
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_FloatingSubnet
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_GlobalIPRange
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_Group
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_Host
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_IPRange
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_NetworkInterface
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_Site
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_SiteNetworkSubnet
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_SystemGroup
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_User
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Source_UsersGroup
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Alert
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Alert_MailingList
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Alert_SubscriptionGroup
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Alert_Webhook
- type Policy_Policy_InternetFirewall_Policy_Rules_Rule_Tracking_Event
- type Policy_Policy_WanFirewall_Policy_Rules_Rule
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_AppCategory
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_Application
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_CustomApp
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_CustomCategory
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_GlobalIPRange
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_IPRange
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Application_SanctionedAppsCategory
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Country
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_FloatingSubnet
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_GlobalIPRange
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_Group
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_Host
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_IPRange
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_NetworkInterface
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_Site
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_SiteNetworkSubnet
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_SystemGroup
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_User
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Destination_UsersGroup
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Device
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Exceptions
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Schedule
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Schedule_CustomRecurring
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Schedule_CustomTimeframe
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Section
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Service
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Service_Custom
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Service_Custom_PortRange
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Service_Standard
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_FloatingSubnet
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_GlobalIPRange
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_Group
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_Host
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_IPRange
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_NetworkInterface
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_Site
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_SiteNetworkSubnet
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_SystemGroup
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_User
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Source_UsersGroup
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Alert
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Alert_MailingList
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Alert_SubscriptionGroup
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Alert_Webhook
- type Policy_Policy_WanFirewall_Policy_Rules_Rule_Tracking_Event
- type SiteInfo
- type SiteIpsecIkeV2
- type SiteLocation
- type SiteSnapshot
- type SocketInfo
- type SocketSite
- type StaticHost
- type WanFirewallRule
- type WanFirewallSection
- type WanInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAccountSnapshotSiteDataSource ¶
func NewAccountSnapshotSiteDataSource() datasource.DataSource
func NewNetworkRangeResource ¶
func NewSiteIpsecResource ¶ added in v0.0.8
func NewSocketSiteResource ¶
func NewStaticHostResource ¶
func NewWanFwRuleResource ¶
func NewWanFwSectionResource ¶
func NewWanInterfaceResource ¶
Types ¶
type AddIpsecIkeV2SiteTunnelsInput ¶ added in v0.0.8
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 AddIpsecSiteLocationInput ¶ added in v0.0.8
type DhcpSettings ¶
type InternetFirewallRule ¶
type InternetFirewallSection ¶
type LastMileBwInput ¶ added in v0.0.8
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 PolicyRulePositionInput ¶
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_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_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_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_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_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_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_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_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_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 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 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 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 WanFirewallRule ¶
type WanFirewallSection ¶
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"` }
Source Files ¶
- datasource_accountsnapshotsite.go
- provider.go
- resource_internet_fw_rule.go
- resource_internet_fw_section.go
- resource_network_range.go
- resource_site_ipsec.go
- resource_socket_site.go
- resource_static_host.go
- resource_wan_fw_rule.go
- resource_wan_fw_section.go
- resource_wan_interface.go
- type_internet_fw_rule.go
- type_internet_fw_section.go
- type_network_range.go
- type_socket_site.go
- type_static_host.go
- type_wan_fw_rule.go
- type_wan_fw_section.go
- type_wan_interface.go
Click to show internal directories.
Click to hide internal directories.