provider

package
v0.0.0-...-6d17dc2 Latest Latest
Warning

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

Go to latest
Published: Jan 9, 2025 License: MPL-2.0 Imports: 43 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 NewAccessControlPolicyDataSource

func NewAccessControlPolicyDataSource() datasource.DataSource

func NewAccessControlPolicyResource

func NewAccessControlPolicyResource() resource.Resource

func NewBFDTemplateDataSource

func NewBFDTemplateDataSource() datasource.DataSource

func NewBFDTemplateResource

func NewBFDTemplateResource() resource.Resource

func NewBGDTemplateDataSource

func NewBGDTemplateDataSource() datasource.DataSource

func NewBGDTemplateResource

func NewBGDTemplateResource() resource.Resource

func NewDeviceBFDDataSource

func NewDeviceBFDDataSource() datasource.DataSource

func NewDeviceBFDResource

func NewDeviceBFDResource() resource.Resource

func NewDeviceBGPDataSource

func NewDeviceBGPDataSource() datasource.DataSource

func NewDeviceBGPGeneralSettingsDataSource

func NewDeviceBGPGeneralSettingsDataSource() datasource.DataSource

func NewDeviceBGPGeneralSettingsResource

func NewDeviceBGPGeneralSettingsResource() resource.Resource

func NewDeviceBGPResource

func NewDeviceBGPResource() resource.Resource

func NewDeviceClusterDataSource

func NewDeviceClusterDataSource() datasource.DataSource

func NewDeviceClusterResource

func NewDeviceClusterResource() resource.Resource

func NewDeviceDataSource

func NewDeviceDataSource() datasource.DataSource

func NewDeviceEtherChannelInterfaceDataSource

func NewDeviceEtherChannelInterfaceDataSource() datasource.DataSource

func NewDeviceEtherChannelInterfaceResource

func NewDeviceEtherChannelInterfaceResource() resource.Resource

func NewDeviceHAPairDataSource

func NewDeviceHAPairDataSource() datasource.DataSource

func NewDeviceHAPairMonitoringDataSource

func NewDeviceHAPairMonitoringDataSource() datasource.DataSource

func NewDeviceHAPairMonitoringResource

func NewDeviceHAPairMonitoringResource() resource.Resource

func NewDeviceHAPairResource

func NewDeviceHAPairResource() resource.Resource

func NewDeviceIPv4StaticRouteDataSource

func NewDeviceIPv4StaticRouteDataSource() datasource.DataSource

func NewDeviceIPv4StaticRouteResource

func NewDeviceIPv4StaticRouteResource() resource.Resource

func NewDeviceIPv6StaticRouteDataSource

func NewDeviceIPv6StaticRouteDataSource() datasource.DataSource

func NewDeviceIPv6StaticRouteResource

func NewDeviceIPv6StaticRouteResource() resource.Resource

func NewDevicePhysicalInterfaceDataSource

func NewDevicePhysicalInterfaceDataSource() datasource.DataSource

func NewDevicePhysicalInterfaceResource

func NewDevicePhysicalInterfaceResource() resource.Resource

func NewDeviceResource

func NewDeviceResource() resource.Resource

func NewDeviceSubinterfaceDataSource

func NewDeviceSubinterfaceDataSource() datasource.DataSource

func NewDeviceSubinterfaceResource

func NewDeviceSubinterfaceResource() resource.Resource

func NewDeviceVNIInterfaceDataSource

func NewDeviceVNIInterfaceDataSource() datasource.DataSource

func NewDeviceVNIInterfaceResource

func NewDeviceVNIInterfaceResource() resource.Resource

func NewDeviceVRFDataSource

func NewDeviceVRFDataSource() datasource.DataSource

func NewDeviceVRFIPv4StaticRouteDataSource

func NewDeviceVRFIPv4StaticRouteDataSource() datasource.DataSource

func NewDeviceVRFIPv4StaticRouteResource

func NewDeviceVRFIPv4StaticRouteResource() resource.Resource

func NewDeviceVRFIPv6StaticRouteDataSource

func NewDeviceVRFIPv6StaticRouteDataSource() datasource.DataSource

func NewDeviceVRFIPv6StaticRouteResource

func NewDeviceVRFIPv6StaticRouteResource() resource.Resource

func NewDeviceVRFResource

func NewDeviceVRFResource() resource.Resource

func NewDeviceVTEPPolicyDataSource

func NewDeviceVTEPPolicyDataSource() datasource.DataSource

func NewDeviceVTEPPolicyResource

func NewDeviceVTEPPolicyResource() resource.Resource

func NewDynamicObjectsDataSource

func NewDynamicObjectsDataSource() datasource.DataSource

func NewDynamicObjectsResource

func NewDynamicObjectsResource() resource.Resource

func NewExtendedACLDataSource

func NewExtendedACLDataSource() datasource.DataSource

func NewExtendedACLResource

func NewExtendedACLResource() resource.Resource

func NewFQDNObjectDataSource

func NewFQDNObjectDataSource() datasource.DataSource

func NewFQDNObjectResource

func NewFQDNObjectResource() resource.Resource

func NewFQDNObjectsDataSource

func NewFQDNObjectsDataSource() datasource.DataSource

func NewFQDNObjectsResource

func NewFQDNObjectsResource() resource.Resource

func NewFTDNATPolicyDataSource

func NewFTDNATPolicyDataSource() datasource.DataSource

func NewFTDNATPolicyResource

func NewFTDNATPolicyResource() resource.Resource

func NewFilePolicyDataSource

func NewFilePolicyDataSource() datasource.DataSource

func NewFilePolicyResource

func NewFilePolicyResource() resource.Resource

func NewHostDataSource

func NewHostDataSource() datasource.DataSource

func NewHostResource

func NewHostResource() resource.Resource

func NewHostsDataSource

func NewHostsDataSource() datasource.DataSource

func NewHostsResource

func NewHostsResource() resource.Resource

func NewICMPv4ObjectDataSource

func NewICMPv4ObjectDataSource() datasource.DataSource

func NewICMPv4ObjectResource

func NewICMPv4ObjectResource() resource.Resource

func NewICMPv4ObjectsDataSource

func NewICMPv4ObjectsDataSource() datasource.DataSource

func NewICMPv4ObjectsResource

func NewICMPv4ObjectsResource() resource.Resource

func NewICMPv6ObjectDataSource

func NewICMPv6ObjectDataSource() datasource.DataSource

func NewICMPv6ObjectResource

func NewICMPv6ObjectResource() resource.Resource

func NewInterfaceGroupDataSource

func NewInterfaceGroupDataSource() datasource.DataSource

func NewInterfaceGroupResource

func NewInterfaceGroupResource() resource.Resource

func NewIntrusionPolicyDataSource

func NewIntrusionPolicyDataSource() datasource.DataSource

func NewIntrusionPolicyResource

func NewIntrusionPolicyResource() resource.Resource

func NewNetworkAnalysisPolicyDataSource

func NewNetworkAnalysisPolicyDataSource() datasource.DataSource

func NewNetworkAnalysisPolicyResource

func NewNetworkAnalysisPolicyResource() resource.Resource

func NewNetworkDataSource

func NewNetworkDataSource() datasource.DataSource

func NewNetworkGroupsResource

func NewNetworkGroupsResource() resource.Resource

func NewNetworkResource

func NewNetworkResource() resource.Resource

func NewNetworksDataSource

func NewNetworksDataSource() datasource.DataSource

func NewNetworksResource

func NewNetworksResource() resource.Resource

func NewPortDataSource

func NewPortDataSource() datasource.DataSource

func NewPortGroupDataSource

func NewPortGroupDataSource() datasource.DataSource

func NewPortGroupResource

func NewPortGroupResource() resource.Resource

func NewPortGroupsDataSource

func NewPortGroupsDataSource() datasource.DataSource

func NewPortGroupsResource

func NewPortGroupsResource() resource.Resource

func NewPortResource

func NewPortResource() resource.Resource

func NewPortsDataSource

func NewPortsDataSource() datasource.DataSource

func NewPortsResource

func NewPortsResource() resource.Resource

func NewRangeDataSource

func NewRangeDataSource() datasource.DataSource

func NewRangeResource

func NewRangeResource() resource.Resource

func NewRangesDataSource

func NewRangesDataSource() datasource.DataSource

func NewRangesResource

func NewRangesResource() resource.Resource

func NewSGTDataSource

func NewSGTDataSource() datasource.DataSource

func NewSGTResource

func NewSGTResource() resource.Resource

func NewSGTsDataSource

func NewSGTsDataSource() datasource.DataSource

func NewSGTsResource

func NewSGTsResource() resource.Resource

func NewSNMPAlertDataSource

func NewSNMPAlertDataSource() datasource.DataSource

func NewSNMPAlertsDataSource

func NewSNMPAlertsDataSource() datasource.DataSource

func NewSecurityZoneDataSource

func NewSecurityZoneDataSource() datasource.DataSource

func NewSecurityZoneResource

func NewSecurityZoneResource() resource.Resource

func NewSecurityZonesDataSource

func NewSecurityZonesDataSource() datasource.DataSource

func NewSecurityZonesResource

func NewSecurityZonesResource() resource.Resource

func NewStandardACLDataSource

func NewStandardACLDataSource() datasource.DataSource

func NewStandardACLResource

func NewStandardACLResource() resource.Resource

func NewSyslogAlertDataSource

func NewSyslogAlertDataSource() datasource.DataSource

func NewSyslogAlertsDataSource

func NewSyslogAlertsDataSource() datasource.DataSource

func NewURLDataSource

func NewURLDataSource() datasource.DataSource

func NewURLGroupDataSource

func NewURLGroupDataSource() datasource.DataSource

func NewURLGroupResource

func NewURLGroupResource() resource.Resource

func NewURLGroupsDataSource

func NewURLGroupsDataSource() datasource.DataSource

func NewURLGroupsResource

func NewURLGroupsResource() resource.Resource

func NewURLResource

func NewURLResource() resource.Resource

func NewURLsDataSource

func NewURLsDataSource() datasource.DataSource

func NewURLsResource

func NewURLsResource() resource.Resource

func NewVLANTagDataSource

func NewVLANTagDataSource() datasource.DataSource

func NewVLANTagGroupDataSource

func NewVLANTagGroupDataSource() datasource.DataSource

func NewVLANTagGroupResource

func NewVLANTagGroupResource() resource.Resource

func NewVLANTagGroupsDataSource

func NewVLANTagGroupsDataSource() datasource.DataSource

func NewVLANTagGroupsResource

func NewVLANTagGroupsResource() resource.Resource

func NewVLANTagResource

func NewVLANTagResource() resource.Resource

func NewVLANTagsDataSource

func NewVLANTagsDataSource() datasource.DataSource

func NewVLANTagsResource

func NewVLANTagsResource() resource.Resource

func NewVariableSetDataSource

func NewVariableSetDataSource() datasource.DataSource

Types

type AccessControlPolicy

type AccessControlPolicy struct {
	Id                             types.String                    `tfsdk:"id"`
	Domain                         types.String                    `tfsdk:"domain"`
	Name                           types.String                    `tfsdk:"name"`
	Description                    types.String                    `tfsdk:"description"`
	DefaultAction                  types.String                    `tfsdk:"default_action"`
	DefaultActionId                types.String                    `tfsdk:"default_action_id"`
	DefaultActionLogBegin          types.Bool                      `tfsdk:"default_action_log_begin"`
	DefaultActionLogEnd            types.Bool                      `tfsdk:"default_action_log_end"`
	DefaultActionSendEventsToFmc   types.Bool                      `tfsdk:"default_action_send_events_to_fmc"`
	DefaultActionSendSyslog        types.Bool                      `tfsdk:"default_action_send_syslog"`
	DefaultActionSyslogConfigId    types.String                    `tfsdk:"default_action_syslog_config_id"`
	DefaultActionSyslogSeverity    types.String                    `tfsdk:"default_action_syslog_severity"`
	DefaultActionSnmpConfigId      types.String                    `tfsdk:"default_action_snmp_config_id"`
	DefaultActionIntrusionPolicyId types.String                    `tfsdk:"default_action_intrusion_policy_id"`
	Categories                     []AccessControlPolicyCategories `tfsdk:"categories"`
	Rules                          []AccessControlPolicyRules      `tfsdk:"rules"`
}

func NewValidAccessControlPolicy

func NewValidAccessControlPolicy(ctx context.Context, tfplan tfsdk.Plan) (AccessControlPolicy, diag.Diagnostics)

NewValidAccessControlPolicy validates the terraform Plan and converts it to a new AccessControlPolicy object. Does not tolerate unknown values (IsUnknown), primarily because tfplan.Get cannot unmarshal unknown lists to []T and `.rules` and `.categories` attributes have type []T.

type AccessControlPolicyCategories

type AccessControlPolicyCategories struct {
	Id      types.String `tfsdk:"id"`
	Name    types.String `tfsdk:"name"`
	Section types.String `tfsdk:"section"`
}

func (AccessControlPolicyCategories) GetSection

func (c AccessControlPolicyCategories) GetSection() string

type AccessControlPolicyDataSource

type AccessControlPolicyDataSource struct {
	// contains filtered or unexported fields
}

func (*AccessControlPolicyDataSource) ConfigValidators

func (*AccessControlPolicyDataSource) Configure

func (*AccessControlPolicyDataSource) Metadata

func (*AccessControlPolicyDataSource) Read

func (*AccessControlPolicyDataSource) Schema

type AccessControlPolicyResource

type AccessControlPolicyResource struct {
	// contains filtered or unexported fields
}

func (*AccessControlPolicyResource) Configure

func (*AccessControlPolicyResource) Create

func (*AccessControlPolicyResource) Delete

func (*AccessControlPolicyResource) ImportState

func (*AccessControlPolicyResource) Metadata

func (*AccessControlPolicyResource) Read

func (*AccessControlPolicyResource) Schema

func (*AccessControlPolicyResource) Update

type AccessControlPolicyRules

type AccessControlPolicyRules struct {
	Id                         types.String                                         `tfsdk:"id"`
	Action                     types.String                                         `tfsdk:"action"`
	Name                       types.String                                         `tfsdk:"name"`
	CategoryName               types.String                                         `tfsdk:"category_name"`
	Section                    types.String                                         `tfsdk:"section"`
	Enabled                    types.Bool                                           `tfsdk:"enabled"`
	SourceNetworkLiterals      []AccessControlPolicyRulesSourceNetworkLiterals      `tfsdk:"source_network_literals"`
	DestinationNetworkLiterals []AccessControlPolicyRulesDestinationNetworkLiterals `tfsdk:"destination_network_literals"`
	VlanTagLiterals            []AccessControlPolicyRulesVlanTagLiterals            `tfsdk:"vlan_tag_literals"`
	VlanTagObjects             []AccessControlPolicyRulesVlanTagObjects             `tfsdk:"vlan_tag_objects"`
	SourceNetworkObjects       []AccessControlPolicyRulesSourceNetworkObjects       `tfsdk:"source_network_objects"`
	DestinationNetworkObjects  []AccessControlPolicyRulesDestinationNetworkObjects  `tfsdk:"destination_network_objects"`
	SourceDynamicObjects       []AccessControlPolicyRulesSourceDynamicObjects       `tfsdk:"source_dynamic_objects"`
	DestinationDynamicObjects  []AccessControlPolicyRulesDestinationDynamicObjects  `tfsdk:"destination_dynamic_objects"`
	SourcePortLiterals         []AccessControlPolicyRulesSourcePortLiterals         `tfsdk:"source_port_literals"`
	SourcePortObjects          []AccessControlPolicyRulesSourcePortObjects          `tfsdk:"source_port_objects"`
	DestinationPortLiterals    []AccessControlPolicyRulesDestinationPortLiterals    `tfsdk:"destination_port_literals"`
	DestinationPortObjects     []AccessControlPolicyRulesDestinationPortObjects     `tfsdk:"destination_port_objects"`
	SourceSgtObjects           []AccessControlPolicyRulesSourceSgtObjects           `tfsdk:"source_sgt_objects"`
	SourceZones                []AccessControlPolicyRulesSourceZones                `tfsdk:"source_zones"`
	DestinationZones           []AccessControlPolicyRulesDestinationZones           `tfsdk:"destination_zones"`
	UrlLiterals                []AccessControlPolicyRulesUrlLiterals                `tfsdk:"url_literals"`
	UrlObjects                 []AccessControlPolicyRulesUrlObjects                 `tfsdk:"url_objects"`
	UrlCategories              []AccessControlPolicyRulesUrlCategories              `tfsdk:"url_categories"`
	LogBegin                   types.Bool                                           `tfsdk:"log_begin"`
	LogEnd                     types.Bool                                           `tfsdk:"log_end"`
	LogFiles                   types.Bool                                           `tfsdk:"log_files"`
	SendEventsToFmc            types.Bool                                           `tfsdk:"send_events_to_fmc"`
	SendSyslog                 types.Bool                                           `tfsdk:"send_syslog"`
	SyslogConfigId             types.String                                         `tfsdk:"syslog_config_id"`
	SyslogSeverity             types.String                                         `tfsdk:"syslog_severity"`
	SnmpConfigId               types.String                                         `tfsdk:"snmp_config_id"`
	Description                types.String                                         `tfsdk:"description"`
	FilePolicyId               types.String                                         `tfsdk:"file_policy_id"`
	IntrusionPolicyId          types.String                                         `tfsdk:"intrusion_policy_id"`
	VariableSetId              types.String                                         `tfsdk:"variable_set_id"`
}

func (AccessControlPolicyRules) GetSection

func (r AccessControlPolicyRules) GetSection() string

type AccessControlPolicyRulesDestinationDynamicObjects

type AccessControlPolicyRulesDestinationDynamicObjects struct {
	Id types.String `tfsdk:"id"`
}

type AccessControlPolicyRulesDestinationNetworkLiterals

type AccessControlPolicyRulesDestinationNetworkLiterals struct {
	Value types.String `tfsdk:"value"`
}

type AccessControlPolicyRulesDestinationNetworkObjects

type AccessControlPolicyRulesDestinationNetworkObjects struct {
	Id   types.String `tfsdk:"id"`
	Type types.String `tfsdk:"type"`
}

type AccessControlPolicyRulesDestinationPortLiterals

type AccessControlPolicyRulesDestinationPortLiterals struct {
	Type     types.String `tfsdk:"type"`
	Port     types.String `tfsdk:"port"`
	Protocol types.String `tfsdk:"protocol"`
	IcmpType types.String `tfsdk:"icmp_type"`
	IcmpCode types.String `tfsdk:"icmp_code"`
}

type AccessControlPolicyRulesDestinationPortObjects

type AccessControlPolicyRulesDestinationPortObjects struct {
	Id types.String `tfsdk:"id"`
}

type AccessControlPolicyRulesDestinationZones

type AccessControlPolicyRulesDestinationZones struct {
	Id types.String `tfsdk:"id"`
}

type AccessControlPolicyRulesSourceDynamicObjects

type AccessControlPolicyRulesSourceDynamicObjects struct {
	Id types.String `tfsdk:"id"`
}

type AccessControlPolicyRulesSourceNetworkLiterals

type AccessControlPolicyRulesSourceNetworkLiterals struct {
	Value types.String `tfsdk:"value"`
}

type AccessControlPolicyRulesSourceNetworkObjects

type AccessControlPolicyRulesSourceNetworkObjects struct {
	Id   types.String `tfsdk:"id"`
	Type types.String `tfsdk:"type"`
}

type AccessControlPolicyRulesSourcePortLiterals

type AccessControlPolicyRulesSourcePortLiterals struct {
	Type     types.String `tfsdk:"type"`
	Port     types.String `tfsdk:"port"`
	Protocol types.String `tfsdk:"protocol"`
	IcmpType types.String `tfsdk:"icmp_type"`
	IcmpCode types.String `tfsdk:"icmp_code"`
}

type AccessControlPolicyRulesSourcePortObjects

type AccessControlPolicyRulesSourcePortObjects struct {
	Id types.String `tfsdk:"id"`
}

type AccessControlPolicyRulesSourceSgtObjects

type AccessControlPolicyRulesSourceSgtObjects struct {
	Id   types.String `tfsdk:"id"`
	Type types.String `tfsdk:"type"`
}

type AccessControlPolicyRulesSourceZones

type AccessControlPolicyRulesSourceZones struct {
	Id types.String `tfsdk:"id"`
}

type AccessControlPolicyRulesUrlCategories

type AccessControlPolicyRulesUrlCategories struct {
	Id         types.String `tfsdk:"id"`
	Reputation types.String `tfsdk:"reputation"`
}

type AccessControlPolicyRulesUrlLiterals

type AccessControlPolicyRulesUrlLiterals struct {
	Url types.String `tfsdk:"url"`
}

type AccessControlPolicyRulesUrlObjects

type AccessControlPolicyRulesUrlObjects struct {
	Id types.String `tfsdk:"id"`
}

type AccessControlPolicyRulesVlanTagLiterals

type AccessControlPolicyRulesVlanTagLiterals struct {
	StartTag types.String `tfsdk:"start_tag"`
	EndTag   types.String `tfsdk:"end_tag"`
}

type AccessControlPolicyRulesVlanTagObjects

type AccessControlPolicyRulesVlanTagObjects struct {
	Id types.String `tfsdk:"id"`
}

type BFDTemplate

type BFDTemplate struct {
	Id                     types.String `tfsdk:"id"`
	Domain                 types.String `tfsdk:"domain"`
	Name                   types.String `tfsdk:"name"`
	Type                   types.String `tfsdk:"type"`
	HopType                types.String `tfsdk:"hop_type"`
	Echo                   types.String `tfsdk:"echo"`
	IntervalTime           types.String `tfsdk:"interval_time"`
	MinTransmit            types.Int64  `tfsdk:"min_transmit"`
	TxRxMultiplier         types.Int64  `tfsdk:"tx_rx_multiplier"`
	MinReceive             types.Int64  `tfsdk:"min_receive"`
	AuthenticationPassword types.String `tfsdk:"authentication_password"`
	AuthenticationKeyId    types.Int64  `tfsdk:"authentication_key_id"`
	AuthenticationType     types.String `tfsdk:"authentication_type"`
}

type BFDTemplateDataSource

type BFDTemplateDataSource struct {
	// contains filtered or unexported fields
}

func (*BFDTemplateDataSource) ConfigValidators

func (d *BFDTemplateDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*BFDTemplateDataSource) Configure

func (*BFDTemplateDataSource) Metadata

func (*BFDTemplateDataSource) Read

func (*BFDTemplateDataSource) Schema

type BFDTemplateResource

type BFDTemplateResource struct {
	// contains filtered or unexported fields
}

func (*BFDTemplateResource) Configure

func (*BFDTemplateResource) Create

func (*BFDTemplateResource) Delete

func (*BFDTemplateResource) ImportState

func (*BFDTemplateResource) Metadata

func (*BFDTemplateResource) Read

func (*BFDTemplateResource) Schema

func (*BFDTemplateResource) Update

type BGDTemplate

type BGDTemplate struct {
	Id             types.String `tfsdk:"id"`
	Domain         types.String `tfsdk:"domain"`
	Name           types.String `tfsdk:"name"`
	Type           types.String `tfsdk:"type"`
	HopType        types.String `tfsdk:"hop_type"`
	Echo           types.String `tfsdk:"echo"`
	IntervalTime   types.String `tfsdk:"interval_time"`
	MinTransmit    types.Int64  `tfsdk:"min_transmit"`
	TxRxMultiplier types.Int64  `tfsdk:"tx_rx_multiplier"`
	MinReceive     types.Int64  `tfsdk:"min_receive"`
}

type BGDTemplateDataSource

type BGDTemplateDataSource struct {
	// contains filtered or unexported fields
}

func (*BGDTemplateDataSource) ConfigValidators

func (d *BGDTemplateDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*BGDTemplateDataSource) Configure

func (*BGDTemplateDataSource) Metadata

func (*BGDTemplateDataSource) Read

func (*BGDTemplateDataSource) Schema

type BGDTemplateResource

type BGDTemplateResource struct {
	// contains filtered or unexported fields
}

func (*BGDTemplateResource) Configure

func (*BGDTemplateResource) Create

func (*BGDTemplateResource) Delete

func (*BGDTemplateResource) ImportState

func (*BGDTemplateResource) Metadata

func (*BGDTemplateResource) Read

func (*BGDTemplateResource) Schema

func (*BGDTemplateResource) Update

type Device

type Device struct {
	Id                     types.String `tfsdk:"id"`
	Domain                 types.String `tfsdk:"domain"`
	Name                   types.String `tfsdk:"name"`
	HostName               types.String `tfsdk:"host_name"`
	NatId                  types.String `tfsdk:"nat_id"`
	LicenseCapabilities    types.Set    `tfsdk:"license_capabilities"`
	RegistrationKey        types.String `tfsdk:"registration_key"`
	Type                   types.String `tfsdk:"type"`
	AccessPolicyId         types.String `tfsdk:"access_policy_id"`
	NatPolicyId            types.String `tfsdk:"nat_policy_id"`
	ProhibitPacketTransfer types.Bool   `tfsdk:"prohibit_packet_transfer"`
	PerformanceTier        types.String `tfsdk:"performance_tier"`
}

type DeviceBFD

type DeviceBFD struct {
	Id                      types.String `tfsdk:"id"`
	Domain                  types.String `tfsdk:"domain"`
	DeviceId                types.String `tfsdk:"device_id"`
	Type                    types.String `tfsdk:"type"`
	HopType                 types.String `tfsdk:"hop_type"`
	BfdTemplateId           types.String `tfsdk:"bfd_template_id"`
	InterfaceLogicalName    types.String `tfsdk:"interface_logical_name"`
	DestinationHostObjectId types.String `tfsdk:"destination_host_object_id"`
	SourceHostObjectId      types.String `tfsdk:"source_host_object_id"`
	InterfaceId             types.String `tfsdk:"interface_id"`
	SlowTimer               types.Int64  `tfsdk:"slow_timer"`
}

type DeviceBFDDataSource

type DeviceBFDDataSource struct {
	// contains filtered or unexported fields
}

func (*DeviceBFDDataSource) ConfigValidators

func (d *DeviceBFDDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*DeviceBFDDataSource) Configure

func (*DeviceBFDDataSource) Metadata

func (*DeviceBFDDataSource) Read

func (*DeviceBFDDataSource) Schema

type DeviceBFDResource

type DeviceBFDResource struct {
	// contains filtered or unexported fields
}

func (*DeviceBFDResource) Configure

func (*DeviceBFDResource) Create

func (*DeviceBFDResource) Delete

func (*DeviceBFDResource) ImportState

func (*DeviceBFDResource) Metadata

func (*DeviceBFDResource) Read

func (*DeviceBFDResource) Schema

func (*DeviceBFDResource) Update

type DeviceBGP

type DeviceBGP struct {
	Id                                  types.String                      `tfsdk:"id"`
	Domain                              types.String                      `tfsdk:"domain"`
	DeviceId                            types.String                      `tfsdk:"device_id"`
	Name                                types.String                      `tfsdk:"name"`
	Type                                types.String                      `tfsdk:"type"`
	AsNumber                            types.String                      `tfsdk:"as_number"`
	Ipv4AddressFamilyType               types.String                      `tfsdk:"ipv4_address_family_type"`
	Ipv4LearnedRouteMapId               types.String                      `tfsdk:"ipv4_learned_route_map_id"`
	Ipv4DefaultInformationOrginate      types.Bool                        `tfsdk:"ipv4_default_information_orginate"`
	Ipv4AutoAummary                     types.Bool                        `tfsdk:"ipv4_auto_aummary"`
	Ipv4BgpSupressInactive              types.Bool                        `tfsdk:"ipv4_bgp_supress_inactive"`
	Ipv4Synchronization                 types.Bool                        `tfsdk:"ipv4_synchronization"`
	Ipv4BgpRedistributeInternal         types.Bool                        `tfsdk:"ipv4_bgp_redistribute_internal"`
	Ipv4ExternalDistance                types.Int64                       `tfsdk:"ipv4_external_distance"`
	Ipv4InternalDistance                types.Int64                       `tfsdk:"ipv4_internal_distance"`
	Ipv4LocalDistance                   types.Int64                       `tfsdk:"ipv4_local_distance"`
	Ipv4ForwardPacketsOverMultipathIbgp types.Int64                       `tfsdk:"ipv4_forward_packets_over_multipath_ibgp"`
	Ipv4ForwardPacketsOverMultipathEbgp types.Int64                       `tfsdk:"ipv4_forward_packets_over_multipath_ebgp"`
	Ipv4Neighbors                       []DeviceBGPIpv4Neighbors          `tfsdk:"ipv4_neighbors"`
	Ipv4AggregateAddresses              []DeviceBGPIpv4AggregateAddresses `tfsdk:"ipv4_aggregate_addresses"`
	Ipv4Filterings                      []DeviceBGPIpv4Filterings         `tfsdk:"ipv4_filterings"`
	Ipv4Networks                        []DeviceBGPIpv4Networks           `tfsdk:"ipv4_networks"`
	Ipv4Redistributions                 []DeviceBGPIpv4Redistributions    `tfsdk:"ipv4_redistributions"`
	Ipv4RouteInjections                 []DeviceBGPIpv4RouteInjections    `tfsdk:"ipv4_route_injections"`
}

type DeviceBGPDataSource

type DeviceBGPDataSource struct {
	// contains filtered or unexported fields
}

func (*DeviceBGPDataSource) ConfigValidators

func (d *DeviceBGPDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*DeviceBGPDataSource) Configure

func (*DeviceBGPDataSource) Metadata

func (*DeviceBGPDataSource) Read

func (*DeviceBGPDataSource) Schema

type DeviceBGPGeneralSettings

type DeviceBGPGeneralSettings struct {
	Id                               types.String `tfsdk:"id"`
	Domain                           types.String `tfsdk:"domain"`
	DeviceId                         types.String `tfsdk:"device_id"`
	Name                             types.String `tfsdk:"name"`
	AsNumber                         types.String `tfsdk:"as_number"`
	RouterId                         types.String `tfsdk:"router_id"`
	ScanningInterval                 types.Int64  `tfsdk:"scanning_interval"`
	AsNumberInPathAttribute          types.Int64  `tfsdk:"as_number_in_path_attribute"`
	LogNeighborChanges               types.Bool   `tfsdk:"log_neighbor_changes"`
	TcpPathMtuDiscovery              types.Bool   `tfsdk:"tcp_path_mtu_discovery"`
	ResetSessionUponFailover         types.Bool   `tfsdk:"reset_session_upon_failover"`
	EnforceFirstPeerAs               types.Bool   `tfsdk:"enforce_first_peer_as"`
	UseDotNotation                   types.Bool   `tfsdk:"use_dot_notation"`
	AggregateTimer                   types.Int64  `tfsdk:"aggregate_timer"`
	DefaultLocalPreference           types.Int64  `tfsdk:"default_local_preference"`
	CompareMedFromDifferentNeighbors types.Bool   `tfsdk:"compare_med_from_different_neighbors"`
	CompareRouterIdInPath            types.Bool   `tfsdk:"compare_router_id_in_path"`
	PickBestMed                      types.Bool   `tfsdk:"pick_best_med"`
	MissingMedAsBest                 types.Bool   `tfsdk:"missing_med_as_best"`
	KeepaliveInterval                types.Int64  `tfsdk:"keepalive_interval"`
	HoldTime                         types.Int64  `tfsdk:"hold_time"`
	MinHoldTime                      types.Int64  `tfsdk:"min_hold_time"`
	NextHopAddressTracking           types.Bool   `tfsdk:"next_hop_address_tracking"`
	NextHopDelayInterval             types.Int64  `tfsdk:"next_hop_delay_interval"`
	GracefulRestart                  types.Bool   `tfsdk:"graceful_restart"`
	GracefulRestartRestartTime       types.Int64  `tfsdk:"graceful_restart_restart_time"`
	GracefulRestartStalePathTime     types.Int64  `tfsdk:"graceful_restart_stale_path_time"`
}

type DeviceBGPGeneralSettingsDataSource

type DeviceBGPGeneralSettingsDataSource struct {
	// contains filtered or unexported fields
}

func (*DeviceBGPGeneralSettingsDataSource) ConfigValidators

func (*DeviceBGPGeneralSettingsDataSource) Configure

func (*DeviceBGPGeneralSettingsDataSource) Metadata

func (*DeviceBGPGeneralSettingsDataSource) Read

func (*DeviceBGPGeneralSettingsDataSource) Schema

type DeviceBGPGeneralSettingsResource

type DeviceBGPGeneralSettingsResource struct {
	// contains filtered or unexported fields
}

func (*DeviceBGPGeneralSettingsResource) Configure

func (*DeviceBGPGeneralSettingsResource) Create

func (*DeviceBGPGeneralSettingsResource) Delete

func (*DeviceBGPGeneralSettingsResource) ImportState

func (*DeviceBGPGeneralSettingsResource) Metadata

func (*DeviceBGPGeneralSettingsResource) Read

func (*DeviceBGPGeneralSettingsResource) Schema

func (*DeviceBGPGeneralSettingsResource) Update

type DeviceBGPGenerelSettings

type DeviceBGPGenerelSettings struct {
	Id                               types.String `tfsdk:"id"`
	Domain                           types.String `tfsdk:"domain"`
	DeviceId                         types.String `tfsdk:"device_id"`
	Name                             types.String `tfsdk:"name"`
	Type                             types.String `tfsdk:"type"`
	AsNumber                         types.String `tfsdk:"as_number"`
	RouterId                         types.String `tfsdk:"router_id"`
	ScanningInterval                 types.Int64  `tfsdk:"scanning_interval"`
	AsNoInPathAttribute              types.Int64  `tfsdk:"as_no_in_path_attribute"`
	LogNeighborChanges               types.Bool   `tfsdk:"log_neighbor_changes"`
	TcpPathMtuDiscovery              types.Bool   `tfsdk:"tcp_path_mtu_discovery"`
	ResetSessionUponFailover         types.Bool   `tfsdk:"reset_session_upon_failover"`
	EnforceFirstPeerAs               types.Bool   `tfsdk:"enforce_first_peer_as"`
	UseDotNotation                   types.Bool   `tfsdk:"use_dot_notation"`
	AggregateTimer                   types.Int64  `tfsdk:"aggregate_timer"`
	DefaultLocalPreference           types.Int64  `tfsdk:"default_local_preference"`
	CompareMedFromDifferentNeighbors types.Bool   `tfsdk:"compare_med_from_different_neighbors"`
	CompareRouterIdInPath            types.Bool   `tfsdk:"compare_router_id_in_path"`
	PickBestMed                      types.Bool   `tfsdk:"pick_best_med"`
	MissingMedAsBest                 types.Bool   `tfsdk:"missing_med_as_best"`
	KeepaliveInterval                types.Int64  `tfsdk:"keepalive_interval"`
	HoldTime                         types.Int64  `tfsdk:"hold_time"`
	MinHoldTime                      types.Int64  `tfsdk:"min_hold_time"`
	NextHopAddressTracking           types.Bool   `tfsdk:"next_hop_address_tracking"`
	NextHopDelayInterval             types.Int64  `tfsdk:"next_hop_delay_interval"`
	GracefulRestart                  types.Bool   `tfsdk:"graceful_restart"`
	GracefulRestartRestartTime       types.Int64  `tfsdk:"graceful_restart_restart_time"`
	GracefulRestartStalePathTime     types.Int64  `tfsdk:"graceful_restart_stale_path_time"`
}

type DeviceBGPIpv4AggregateAddresses

type DeviceBGPIpv4AggregateAddresses struct {
	GenerateAs     types.Bool   `tfsdk:"generate_as"`
	Filter         types.Bool   `tfsdk:"filter"`
	NetworkId      types.String `tfsdk:"network_id"`
	AdvertiseMapId types.String `tfsdk:"advertise_map_id"`
	AttributeMapId types.String `tfsdk:"attribute_map_id"`
	SuppressMapId  types.String `tfsdk:"suppress_map_id"`
}

type DeviceBGPIpv4Filterings

type DeviceBGPIpv4Filterings struct {
	AccessListId     types.String `tfsdk:"access_list_id"`
	NetworkDirection types.String `tfsdk:"network_direction"`
	Protocol         types.String `tfsdk:"protocol"`
	ProrocolProcess  types.String `tfsdk:"prorocol_process"`
}

type DeviceBGPIpv4Neighbors

type DeviceBGPIpv4Neighbors struct {
	NeighborAddress                           types.String                                        `tfsdk:"neighbor_address"`
	NeighborRemoteAs                          types.String                                        `tfsdk:"neighbor_remote_as"`
	NeighborBfd                               types.String                                        `tfsdk:"neighbor_bfd"`
	UpdateSourceInterfaceId                   types.String                                        `tfsdk:"update_source_interface_id"`
	EnableAddressFamily                       types.Bool                                          `tfsdk:"enable_address_family"`
	NeighborShutdown                          types.Bool                                          `tfsdk:"neighbor_shutdown"`
	NeighborDescription                       types.String                                        `tfsdk:"neighbor_description"`
	NeighborFilterAccessLists                 []DeviceBGPIpv4NeighborsNeighborFilterAccessLists   `tfsdk:"neighbor_filter_access_lists"`
	NeighborFilterRouteMapLists               []DeviceBGPIpv4NeighborsNeighborFilterRouteMapLists `tfsdk:"neighbor_filter_route_map_lists"`
	NeighborFilterPrefixLists                 []DeviceBGPIpv4NeighborsNeighborFilterPrefixLists   `tfsdk:"neighbor_filter_prefix_lists"`
	NeighborFilterAsPathLists                 []DeviceBGPIpv4NeighborsNeighborFilterAsPathLists   `tfsdk:"neighbor_filter_as_path_lists"`
	NeighborFilterMaxPrefix                   types.Int64                                         `tfsdk:"neighbor_filter_max_prefix"`
	NeighborFilterWarningOnly                 types.Bool                                          `tfsdk:"neighbor_filter_warning_only"`
	NeighborFilterThresholdValue              types.Int64                                         `tfsdk:"neighbor_filter_threshold_value"`
	NeighborFilterRestartInterval             types.Int64                                         `tfsdk:"neighbor_filter_restart_interval"`
	NeighborRoutesAdvertisementInterval       types.Int64                                         `tfsdk:"neighbor_routes_advertisement_interval"`
	NeighborRoutesRemovePrivateAs             types.Bool                                          `tfsdk:"neighbor_routes_remove_private_as"`
	NeighborGenerateDefaultRouteMapId         types.String                                        `tfsdk:"neighbor_generate_default_route_map_id"`
	NeighborRoutesAdvertiseMapUseExist        types.Bool                                          `tfsdk:"neighbor_routes_advertise_map_use_exist"`
	NeighborRoutesAdvertiseMapId              types.String                                        `tfsdk:"neighbor_routes_advertise_map_id"`
	NeighborRoutesAdvertiseExistNonexistMapId types.String                                        `tfsdk:"neighbor_routes_advertise_exist_nonexist_map_id"`
	NeighborKeepaliveInterval                 types.Int64                                         `tfsdk:"neighbor_keepalive_interval"`
	NeighborHoldTime                          types.Int64                                         `tfsdk:"neighbor_hold_time"`
	NeighborMinHoldTime                       types.Int64                                         `tfsdk:"neighbor_min_hold_time"`
	NeighborAuthenticationPassword            types.String                                        `tfsdk:"neighbor_authentication_password"`
	NeighborSendCommunityAttribute            types.Bool                                          `tfsdk:"neighbor_send_community_attribute"`
	NeighborNexthopSelf                       types.Bool                                          `tfsdk:"neighbor_nexthop_self"`
	NeighborDisableConnectionVerification     types.Bool                                          `tfsdk:"neighbor_disable_connection_verification"`
	NeighborTcpMtuPathDiscovery               types.Bool                                          `tfsdk:"neighbor_tcp_mtu_path_discovery"`
	NeighborMaxHopCount                       types.Int64                                         `tfsdk:"neighbor_max_hop_count"`
	NeighborTcpTransportMode                  types.Bool                                          `tfsdk:"neighbor_tcp_transport_mode"`
	NeighborWeight                            types.Int64                                         `tfsdk:"neighbor_weight"`
	NeighborVersion                           types.String                                        `tfsdk:"neighbor_version"`
	NeighborCustomizedLocalAsNumber           types.String                                        `tfsdk:"neighbor_customized_local_as_number"`
	NeighborCustomizedNoPrepend               types.Bool                                          `tfsdk:"neighbor_customized_no_prepend"`
	NeighborCustomizedReplaceAs               types.Bool                                          `tfsdk:"neighbor_customized_replace_as"`
	NeighborCustomizedAcceptBothAs            types.Bool                                          `tfsdk:"neighbor_customized_accept_both_as"`
}

type DeviceBGPIpv4NeighborsNeighborFilterAccessLists

type DeviceBGPIpv4NeighborsNeighborFilterAccessLists struct {
	AccessListId    types.String `tfsdk:"access_list_id"`
	UpdateDirection types.String `tfsdk:"update_direction"`
}

type DeviceBGPIpv4NeighborsNeighborFilterAsPathLists

type DeviceBGPIpv4NeighborsNeighborFilterAsPathLists struct {
	UpdateDirection types.String `tfsdk:"update_direction"`
	AsPathId        types.String `tfsdk:"as_path_id"`
}

type DeviceBGPIpv4NeighborsNeighborFilterPrefixLists

type DeviceBGPIpv4NeighborsNeighborFilterPrefixLists struct {
	PrefixListId    types.String `tfsdk:"prefix_list_id"`
	UpdateDirection types.String `tfsdk:"update_direction"`
}

type DeviceBGPIpv4NeighborsNeighborFilterRouteMapLists

type DeviceBGPIpv4NeighborsNeighborFilterRouteMapLists struct {
	RouteMapId      types.String `tfsdk:"route_map_id"`
	UpdateDirection types.String `tfsdk:"update_direction"`
}

type DeviceBGPIpv4Networks

type DeviceBGPIpv4Networks struct {
	NetworkId  types.String `tfsdk:"network_id"`
	RouteMapId types.String `tfsdk:"route_map_id"`
}

type DeviceBGPIpv4Redistributions

type DeviceBGPIpv4Redistributions struct {
	SourceProtocol     types.String `tfsdk:"source_protocol"`
	RouteMapId         types.String `tfsdk:"route_map_id"`
	Metric             types.Int64  `tfsdk:"metric"`
	ProcessId          types.String `tfsdk:"process_id"`
	MatchExternal1     types.Bool   `tfsdk:"match_external1"`
	MatchExternal2     types.Bool   `tfsdk:"match_external2"`
	MatchInternal      types.Bool   `tfsdk:"match_internal"`
	MatchNssaExternal1 types.Bool   `tfsdk:"match_nssa_external1"`
	MatchNssaExternal2 types.Bool   `tfsdk:"match_nssa_external2"`
}

type DeviceBGPIpv4RouteInjections

type DeviceBGPIpv4RouteInjections struct {
	InjectRouteMapId types.String `tfsdk:"inject_route_map_id"`
	ExistRouteMapId  types.String `tfsdk:"exist_route_map_id"`
}

type DeviceBGPResource

type DeviceBGPResource struct {
	// contains filtered or unexported fields
}

func (*DeviceBGPResource) Configure

func (*DeviceBGPResource) Create

func (*DeviceBGPResource) Delete

func (*DeviceBGPResource) ImportState

func (*DeviceBGPResource) Metadata

func (*DeviceBGPResource) Read

func (*DeviceBGPResource) Schema

func (*DeviceBGPResource) Update

type DeviceCluster

type DeviceCluster struct {
	Id                        types.String               `tfsdk:"id"`
	Domain                    types.String               `tfsdk:"domain"`
	Name                      types.String               `tfsdk:"name"`
	Type                      types.String               `tfsdk:"type"`
	ClusterKey                types.String               `tfsdk:"cluster_key"`
	ControlNodeDeviceId       types.String               `tfsdk:"control_node_device_id"`
	ControlNodeVniNetwork     types.String               `tfsdk:"control_node_vni_network"`
	ControlNodeCclNetwork     types.String               `tfsdk:"control_node_ccl_network"`
	ControlNodeInterfaceId    types.String               `tfsdk:"control_node_interface_id"`
	ControlNodeInterfaceName  types.String               `tfsdk:"control_node_interface_name"`
	ControlNodeInterfaceType  types.String               `tfsdk:"control_node_interface_type"`
	ControlNodeCclIpv4Address types.String               `tfsdk:"control_node_ccl_ipv4_address"`
	ControlNodePriority       types.Int64                `tfsdk:"control_node_priority"`
	DataDevices               []DeviceClusterDataDevices `tfsdk:"data_devices"`
}

type DeviceClusterDataDevices

type DeviceClusterDataDevices struct {
	DataNodeDeviceId       types.String `tfsdk:"data_node_device_id"`
	DataNodeCclIpv4Address types.String `tfsdk:"data_node_ccl_ipv4_address"`
	DataNodePriority       types.Int64  `tfsdk:"data_node_priority"`
}

type DeviceClusterDataSource

type DeviceClusterDataSource struct {
	// contains filtered or unexported fields
}

func (*DeviceClusterDataSource) ConfigValidators

func (*DeviceClusterDataSource) Configure

func (*DeviceClusterDataSource) Metadata

func (*DeviceClusterDataSource) Read

func (*DeviceClusterDataSource) Schema

type DeviceClusterResource

type DeviceClusterResource struct {
	// contains filtered or unexported fields
}

func (*DeviceClusterResource) Configure

func (*DeviceClusterResource) Create

func (*DeviceClusterResource) Delete

func (*DeviceClusterResource) ImportState

func (*DeviceClusterResource) Metadata

func (*DeviceClusterResource) Read

func (*DeviceClusterResource) Schema

func (*DeviceClusterResource) Update

type DeviceDataSource

type DeviceDataSource struct {
	// contains filtered or unexported fields
}

func (*DeviceDataSource) ConfigValidators

func (d *DeviceDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*DeviceDataSource) Configure

func (*DeviceDataSource) Metadata

func (*DeviceDataSource) Read

func (*DeviceDataSource) Schema

type DeviceEtherChannelInterface

type DeviceEtherChannelInterface struct {
	Id                                    types.String                                                `tfsdk:"id"`
	Domain                                types.String                                                `tfsdk:"domain"`
	DeviceId                              types.String                                                `tfsdk:"device_id"`
	Type                                  types.String                                                `tfsdk:"type"`
	LogicalName                           types.String                                                `tfsdk:"logical_name"`
	Enabled                               types.Bool                                                  `tfsdk:"enabled"`
	ManagementOnly                        types.Bool                                                  `tfsdk:"management_only"`
	Description                           types.String                                                `tfsdk:"description"`
	Mode                                  types.String                                                `tfsdk:"mode"`
	SecurityZoneId                        types.String                                                `tfsdk:"security_zone_id"`
	Name                                  types.String                                                `tfsdk:"name"`
	Mtu                                   types.Int64                                                 `tfsdk:"mtu"`
	Priority                              types.Int64                                                 `tfsdk:"priority"`
	EnableSgtPropagate                    types.Bool                                                  `tfsdk:"enable_sgt_propagate"`
	EtherChannelId                        types.String                                                `tfsdk:"ether_channel_id"`
	SelectedInterfaces                    []DeviceEtherChannelInterfaceSelectedInterfaces             `tfsdk:"selected_interfaces"`
	NveOnly                               types.Bool                                                  `tfsdk:"nve_only"`
	Ipv4StaticAddress                     types.String                                                `tfsdk:"ipv4_static_address"`
	Ipv4StaticNetmask                     types.String                                                `tfsdk:"ipv4_static_netmask"`
	Ipv4DhcpObtainRoute                   types.Bool                                                  `tfsdk:"ipv4_dhcp_obtain_route"`
	Ipv4DhcpRouteMetric                   types.Int64                                                 `tfsdk:"ipv4_dhcp_route_metric"`
	Ipv4PppoeVpdnGroupName                types.String                                                `tfsdk:"ipv4_pppoe_vpdn_group_name"`
	Ipv4PppoeUser                         types.String                                                `tfsdk:"ipv4_pppoe_user"`
	Ipv4PppoePassword                     types.String                                                `tfsdk:"ipv4_pppoe_password"`
	Ipv4PppoeAuthentication               types.String                                                `tfsdk:"ipv4_pppoe_authentication"`
	Ipv4PppoeRouteMetric                  types.Int64                                                 `tfsdk:"ipv4_pppoe_route_metric"`
	Ipv4PppoeRouteSettings                types.Bool                                                  `tfsdk:"ipv4_pppoe_route_settings"`
	Ipv4PppoeStoreCredentialsInFlash      types.Bool                                                  `tfsdk:"ipv4_pppoe_store_credentials_in_flash"`
	Ipv6Enable                            types.Bool                                                  `tfsdk:"ipv6_enable"`
	Ipv6EnforceEui                        types.Bool                                                  `tfsdk:"ipv6_enforce_eui"`
	Ipv6LinkLocalAddress                  types.String                                                `tfsdk:"ipv6_link_local_address"`
	Ipv6EnableAutoConfig                  types.Bool                                                  `tfsdk:"ipv6_enable_auto_config"`
	Ipv6Addresses                         []DeviceEtherChannelInterfaceIpv6Addresses                  `tfsdk:"ipv6_addresses"`
	Ipv6Prefixes                          []DeviceEtherChannelInterfaceIpv6Prefixes                   `tfsdk:"ipv6_prefixes"`
	Ipv6EnableDad                         types.Bool                                                  `tfsdk:"ipv6_enable_dad"`
	Ipv6DadAttempts                       types.Int64                                                 `tfsdk:"ipv6_dad_attempts"`
	Ipv6NsInterval                        types.Int64                                                 `tfsdk:"ipv6_ns_interval"`
	Ipv6ReachableTime                     types.Int64                                                 `tfsdk:"ipv6_reachable_time"`
	Ipv6EnableRa                          types.Bool                                                  `tfsdk:"ipv6_enable_ra"`
	Ipv6RaLifeTime                        types.Int64                                                 `tfsdk:"ipv6_ra_life_time"`
	Ipv6RaInterval                        types.Int64                                                 `tfsdk:"ipv6_ra_interval"`
	Ipv6Dhcp                              types.Bool                                                  `tfsdk:"ipv6_dhcp"`
	Ipv6DefaultRouteByDhcp                types.Bool                                                  `tfsdk:"ipv6_default_route_by_dhcp"`
	Ipv6DhcpPoolId                        types.String                                                `tfsdk:"ipv6_dhcp_pool_id"`
	Ipv6DhcpPoolType                      types.String                                                `tfsdk:"ipv6_dhcp_pool_type"`
	Ipv6EnableDhcpAddressConfig           types.Bool                                                  `tfsdk:"ipv6_enable_dhcp_address_config"`
	Ipv6EnableDhcpNonaddressConfig        types.Bool                                                  `tfsdk:"ipv6_enable_dhcp_nonaddress_config"`
	Ipv6DhcpClientPdPrefixName            types.String                                                `tfsdk:"ipv6_dhcp_client_pd_prefix_name"`
	Ipv6DhcpClientPdHintPrefixes          types.String                                                `tfsdk:"ipv6_dhcp_client_pd_hint_prefixes"`
	IpBasedMonitoring                     types.Bool                                                  `tfsdk:"ip_based_monitoring"`
	IpBasedMonitoringType                 types.String                                                `tfsdk:"ip_based_monitoring_type"`
	IpBasedMonitoringNextHop              types.String                                                `tfsdk:"ip_based_monitoring_next_hop"`
	AutoNegotiation                       types.Bool                                                  `tfsdk:"auto_negotiation"`
	Duplex                                types.String                                                `tfsdk:"duplex"`
	Speed                                 types.String                                                `tfsdk:"speed"`
	LldpReceive                           types.Bool                                                  `tfsdk:"lldp_receive"`
	LldpTransmit                          types.Bool                                                  `tfsdk:"lldp_transmit"`
	FlowControlSend                       types.String                                                `tfsdk:"flow_control_send"`
	FecMode                               types.String                                                `tfsdk:"fec_mode"`
	ManagementAccess                      types.Bool                                                  `tfsdk:"management_access"`
	ManagementAccessNetworkObjects        []DeviceEtherChannelInterfaceManagementAccessNetworkObjects `tfsdk:"management_access_network_objects"`
	ActiveMacAddress                      types.String                                                `tfsdk:"active_mac_address"`
	StandbyMacAddress                     types.String                                                `tfsdk:"standby_mac_address"`
	ArpTableEntries                       []DeviceEtherChannelInterfaceArpTableEntries                `tfsdk:"arp_table_entries"`
	EnableAntiSpoofing                    types.Bool                                                  `tfsdk:"enable_anti_spoofing"`
	AllowFullFragmentReassembly           types.Bool                                                  `tfsdk:"allow_full_fragment_reassembly"`
	OverrideDefaultFragmentSettingChain   types.Int64                                                 `tfsdk:"override_default_fragment_setting_chain"`
	OverrideDefaultFragmentSettingSize    types.Int64                                                 `tfsdk:"override_default_fragment_setting_size"`
	OverrideDefaultFragmentSettingTimeout types.Int64                                                 `tfsdk:"override_default_fragment_setting_timeout"`
}

type DeviceEtherChannelInterfaceArpTableEntries

type DeviceEtherChannelInterfaceArpTableEntries struct {
	MacAddress  types.String `tfsdk:"mac_address"`
	IpAddress   types.String `tfsdk:"ip_address"`
	EnableAlias types.Bool   `tfsdk:"enable_alias"`
}

type DeviceEtherChannelInterfaceDataSource

type DeviceEtherChannelInterfaceDataSource struct {
	// contains filtered or unexported fields
}

func (*DeviceEtherChannelInterfaceDataSource) ConfigValidators

func (*DeviceEtherChannelInterfaceDataSource) Configure

func (*DeviceEtherChannelInterfaceDataSource) Metadata

func (*DeviceEtherChannelInterfaceDataSource) Read

func (*DeviceEtherChannelInterfaceDataSource) Schema

type DeviceEtherChannelInterfaceIpv6Addresses

type DeviceEtherChannelInterfaceIpv6Addresses struct {
	Address    types.String `tfsdk:"address"`
	Prefix     types.String `tfsdk:"prefix"`
	EnforceEui types.Bool   `tfsdk:"enforce_eui"`
}

type DeviceEtherChannelInterfaceIpv6Prefixes

type DeviceEtherChannelInterfaceIpv6Prefixes struct {
	Address    types.String `tfsdk:"address"`
	Default    types.String `tfsdk:"default"`
	EnforceEui types.Bool   `tfsdk:"enforce_eui"`
}

type DeviceEtherChannelInterfaceManagementAccessNetworkObjects

type DeviceEtherChannelInterfaceManagementAccessNetworkObjects struct {
	Id   types.String `tfsdk:"id"`
	Type types.String `tfsdk:"type"`
}

type DeviceEtherChannelInterfaceResource

type DeviceEtherChannelInterfaceResource struct {
	// contains filtered or unexported fields
}

func (*DeviceEtherChannelInterfaceResource) Configure

func (*DeviceEtherChannelInterfaceResource) Create

func (*DeviceEtherChannelInterfaceResource) Delete

func (*DeviceEtherChannelInterfaceResource) ImportState

func (*DeviceEtherChannelInterfaceResource) Metadata

func (*DeviceEtherChannelInterfaceResource) Read

func (*DeviceEtherChannelInterfaceResource) Schema

func (*DeviceEtherChannelInterfaceResource) Update

type DeviceEtherChannelInterfaceSelectedInterfaces

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

type DeviceHAPair

type DeviceHAPair struct {
	Id                            types.String `tfsdk:"id"`
	Domain                        types.String `tfsdk:"domain"`
	Name                          types.String `tfsdk:"name"`
	Type                          types.String `tfsdk:"type"`
	PrimaryDeviceId               types.String `tfsdk:"primary_device_id"`
	SecondaryDeviceId             types.String `tfsdk:"secondary_device_id"`
	HaLinkInterfaceId             types.String `tfsdk:"ha_link_interface_id"`
	HaLinkInterfaceName           types.String `tfsdk:"ha_link_interface_name"`
	HaLinkInterfaceType           types.String `tfsdk:"ha_link_interface_type"`
	HaLinkLogicalName             types.String `tfsdk:"ha_link_logical_name"`
	HaLinkUseIpv6                 types.Bool   `tfsdk:"ha_link_use_ipv6"`
	HaLinkPrimaryIp               types.String `tfsdk:"ha_link_primary_ip"`
	HaLinkSecondaryIp             types.String `tfsdk:"ha_link_secondary_ip"`
	HaLinkNetmask                 types.String `tfsdk:"ha_link_netmask"`
	StateLinkUseSameAsHa          types.Bool   `tfsdk:"state_link_use_same_as_ha"`
	StateLinkInterfaceId          types.String `tfsdk:"state_link_interface_id"`
	StateLinkInterfaceName        types.String `tfsdk:"state_link_interface_name"`
	StateLinkInterfaceType        types.String `tfsdk:"state_link_interface_type"`
	StateLinkLogicalName          types.String `tfsdk:"state_link_logical_name"`
	StateLinkUseIpv6              types.Bool   `tfsdk:"state_link_use_ipv6"`
	StateLinkPrimaryIp            types.String `tfsdk:"state_link_primary_ip"`
	StateLinkSecondaryIp          types.String `tfsdk:"state_link_secondary_ip"`
	StateLinkNetmask              types.String `tfsdk:"state_link_netmask"`
	EncryptionEnabled             types.Bool   `tfsdk:"encryption_enabled"`
	EncryptionKeyGenerationScheme types.String `tfsdk:"encryption_key_generation_scheme"`
	EncryptionKey                 types.String `tfsdk:"encryption_key"`
	FailedInterfacesPercent       types.Int64  `tfsdk:"failed_interfaces_percent"`
	FailedInterfacesLimit         types.Int64  `tfsdk:"failed_interfaces_limit"`
	PeerPollTime                  types.Int64  `tfsdk:"peer_poll_time"`
	PeerPollTimeUnit              types.String `tfsdk:"peer_poll_time_unit"`
	PeerHoldTime                  types.Int64  `tfsdk:"peer_hold_time"`
	PeerHoldTimeUnit              types.String `tfsdk:"peer_hold_time_unit"`
	InterfacePollTime             types.Int64  `tfsdk:"interface_poll_time"`
	InterfacePollTimeUnit         types.String `tfsdk:"interface_poll_time_unit"`
	InterfaceHoldTime             types.Int64  `tfsdk:"interface_hold_time"`
	Action                        types.String `tfsdk:"action"`
}

type DeviceHAPairDataSource

type DeviceHAPairDataSource struct {
	// contains filtered or unexported fields
}

func (*DeviceHAPairDataSource) ConfigValidators

func (*DeviceHAPairDataSource) Configure

func (*DeviceHAPairDataSource) Metadata

func (*DeviceHAPairDataSource) Read

func (*DeviceHAPairDataSource) Schema

type DeviceHAPairMonitoring

type DeviceHAPairMonitoring struct {
	Id                 types.String                          `tfsdk:"id"`
	Domain             types.String                          `tfsdk:"domain"`
	DeviceId           types.String                          `tfsdk:"device_id"`
	Type               types.String                          `tfsdk:"type"`
	LogicalName        types.String                          `tfsdk:"logical_name"`
	MonitorInterface   types.Bool                            `tfsdk:"monitor_interface"`
	Ipv4ActiveAddress  types.String                          `tfsdk:"ipv4_active_address"`
	Ipv4StandbyAddress types.String                          `tfsdk:"ipv4_standby_address"`
	Ipv4Netmask        types.String                          `tfsdk:"ipv4_netmask"`
	Ipv6Addresses      []DeviceHAPairMonitoringIpv6Addresses `tfsdk:"ipv6_addresses"`
}

type DeviceHAPairMonitoringDataSource

type DeviceHAPairMonitoringDataSource struct {
	// contains filtered or unexported fields
}

func (*DeviceHAPairMonitoringDataSource) ConfigValidators

func (*DeviceHAPairMonitoringDataSource) Configure

func (*DeviceHAPairMonitoringDataSource) Metadata

func (*DeviceHAPairMonitoringDataSource) Read

func (*DeviceHAPairMonitoringDataSource) Schema

type DeviceHAPairMonitoringIpv6Addresses

type DeviceHAPairMonitoringIpv6Addresses struct {
	ActiveAddress  types.String `tfsdk:"active_address"`
	StandbyAddress types.String `tfsdk:"standby_address"`
}

type DeviceHAPairMonitoringResource

type DeviceHAPairMonitoringResource struct {
	// contains filtered or unexported fields
}

func (*DeviceHAPairMonitoringResource) Configure

func (*DeviceHAPairMonitoringResource) Create

func (*DeviceHAPairMonitoringResource) Delete

func (*DeviceHAPairMonitoringResource) ImportState

func (*DeviceHAPairMonitoringResource) Metadata

func (*DeviceHAPairMonitoringResource) Read

func (*DeviceHAPairMonitoringResource) Schema

func (*DeviceHAPairMonitoringResource) Update

type DeviceHAPairResource

type DeviceHAPairResource struct {
	// contains filtered or unexported fields
}

func (*DeviceHAPairResource) Configure

func (*DeviceHAPairResource) Create

func (*DeviceHAPairResource) Delete

func (*DeviceHAPairResource) ImportState

func (*DeviceHAPairResource) Metadata

func (*DeviceHAPairResource) Read

func (*DeviceHAPairResource) Schema

func (*DeviceHAPairResource) Update

type DeviceIPv4StaticRoute

type DeviceIPv4StaticRoute struct {
	Id                   types.String                               `tfsdk:"id"`
	Domain               types.String                               `tfsdk:"domain"`
	DeviceId             types.String                               `tfsdk:"device_id"`
	InterfaceLogicalName types.String                               `tfsdk:"interface_logical_name"`
	InterfaceId          types.String                               `tfsdk:"interface_id"`
	DestinationNetworks  []DeviceIPv4StaticRouteDestinationNetworks `tfsdk:"destination_networks"`
	MetricValue          types.Int64                                `tfsdk:"metric_value"`
	GatewayObjectId      types.String                               `tfsdk:"gateway_object_id"`
	GatewayLiteral       types.String                               `tfsdk:"gateway_literal"`
	IsTunneled           types.Bool                                 `tfsdk:"is_tunneled"`
}

type DeviceIPv4StaticRouteDataSource

type DeviceIPv4StaticRouteDataSource struct {
	// contains filtered or unexported fields
}

func (*DeviceIPv4StaticRouteDataSource) Configure

func (*DeviceIPv4StaticRouteDataSource) Metadata

func (*DeviceIPv4StaticRouteDataSource) Read

func (*DeviceIPv4StaticRouteDataSource) Schema

type DeviceIPv4StaticRouteDestinationNetworks

type DeviceIPv4StaticRouteDestinationNetworks struct {
	Id types.String `tfsdk:"id"`
}

type DeviceIPv4StaticRouteResource

type DeviceIPv4StaticRouteResource struct {
	// contains filtered or unexported fields
}

func (DeviceIPv4StaticRouteResource) ConfigValidators

func (*DeviceIPv4StaticRouteResource) Configure

func (*DeviceIPv4StaticRouteResource) Create

func (*DeviceIPv4StaticRouteResource) Delete

func (*DeviceIPv4StaticRouteResource) ImportState

func (*DeviceIPv4StaticRouteResource) Metadata

func (*DeviceIPv4StaticRouteResource) Read

func (*DeviceIPv4StaticRouteResource) Schema

func (*DeviceIPv4StaticRouteResource) Update

type DeviceIPv6StaticRoute

type DeviceIPv6StaticRoute struct {
	Id                   types.String                               `tfsdk:"id"`
	Domain               types.String                               `tfsdk:"domain"`
	DeviceId             types.String                               `tfsdk:"device_id"`
	InterfaceLogicalName types.String                               `tfsdk:"interface_logical_name"`
	InterfaceId          types.String                               `tfsdk:"interface_id"`
	DestinationNetworks  []DeviceIPv6StaticRouteDestinationNetworks `tfsdk:"destination_networks"`
	MetricValue          types.Int64                                `tfsdk:"metric_value"`
	GatewayObjectId      types.String                               `tfsdk:"gateway_object_id"`
	GatewayLiteral       types.String                               `tfsdk:"gateway_literal"`
	IsTunneled           types.Bool                                 `tfsdk:"is_tunneled"`
}

type DeviceIPv6StaticRouteDataSource

type DeviceIPv6StaticRouteDataSource struct {
	// contains filtered or unexported fields
}

func (*DeviceIPv6StaticRouteDataSource) Configure

func (*DeviceIPv6StaticRouteDataSource) Metadata

func (*DeviceIPv6StaticRouteDataSource) Read

func (*DeviceIPv6StaticRouteDataSource) Schema

type DeviceIPv6StaticRouteDestinationNetworks

type DeviceIPv6StaticRouteDestinationNetworks struct {
	Id types.String `tfsdk:"id"`
}

type DeviceIPv6StaticRouteResource

type DeviceIPv6StaticRouteResource struct {
	// contains filtered or unexported fields
}

func (DeviceIPv6StaticRouteResource) ConfigValidators

func (*DeviceIPv6StaticRouteResource) Configure

func (*DeviceIPv6StaticRouteResource) Create

func (*DeviceIPv6StaticRouteResource) Delete

func (*DeviceIPv6StaticRouteResource) ImportState

func (*DeviceIPv6StaticRouteResource) Metadata

func (*DeviceIPv6StaticRouteResource) Read

func (*DeviceIPv6StaticRouteResource) Schema

func (*DeviceIPv6StaticRouteResource) Update

type DevicePhysicalInterface

type DevicePhysicalInterface struct {
	Id                                    types.String                                            `tfsdk:"id"`
	Domain                                types.String                                            `tfsdk:"domain"`
	DeviceId                              types.String                                            `tfsdk:"device_id"`
	Type                                  types.String                                            `tfsdk:"type"`
	LogicalName                           types.String                                            `tfsdk:"logical_name"`
	Enabled                               types.Bool                                              `tfsdk:"enabled"`
	ManagementOnly                        types.Bool                                              `tfsdk:"management_only"`
	Description                           types.String                                            `tfsdk:"description"`
	Mode                                  types.String                                            `tfsdk:"mode"`
	SecurityZoneId                        types.String                                            `tfsdk:"security_zone_id"`
	Name                                  types.String                                            `tfsdk:"name"`
	Mtu                                   types.Int64                                             `tfsdk:"mtu"`
	Priority                              types.Int64                                             `tfsdk:"priority"`
	EnableSgtPropagate                    types.Bool                                              `tfsdk:"enable_sgt_propagate"`
	NveOnly                               types.Bool                                              `tfsdk:"nve_only"`
	Ipv4StaticAddress                     types.String                                            `tfsdk:"ipv4_static_address"`
	Ipv4StaticNetmask                     types.String                                            `tfsdk:"ipv4_static_netmask"`
	Ipv4DhcpObtainRoute                   types.Bool                                              `tfsdk:"ipv4_dhcp_obtain_route"`
	Ipv4DhcpRouteMetric                   types.Int64                                             `tfsdk:"ipv4_dhcp_route_metric"`
	Ipv4PppoeVpdnGroupName                types.String                                            `tfsdk:"ipv4_pppoe_vpdn_group_name"`
	Ipv4PppoeUser                         types.String                                            `tfsdk:"ipv4_pppoe_user"`
	Ipv4PppoePassword                     types.String                                            `tfsdk:"ipv4_pppoe_password"`
	Ipv4PppoeAuthentication               types.String                                            `tfsdk:"ipv4_pppoe_authentication"`
	Ipv4PppoeRouteMetric                  types.Int64                                             `tfsdk:"ipv4_pppoe_route_metric"`
	Ipv4PppoeRouteSettings                types.Bool                                              `tfsdk:"ipv4_pppoe_route_settings"`
	Ipv4PppoeStoreCredentialsInFlash      types.Bool                                              `tfsdk:"ipv4_pppoe_store_credentials_in_flash"`
	Ipv6Enable                            types.Bool                                              `tfsdk:"ipv6_enable"`
	Ipv6EnforceEui                        types.Bool                                              `tfsdk:"ipv6_enforce_eui"`
	Ipv6LinkLocalAddress                  types.String                                            `tfsdk:"ipv6_link_local_address"`
	Ipv6EnableAutoConfig                  types.Bool                                              `tfsdk:"ipv6_enable_auto_config"`
	Ipv6Addresses                         []DevicePhysicalInterfaceIpv6Addresses                  `tfsdk:"ipv6_addresses"`
	Ipv6Prefixes                          []DevicePhysicalInterfaceIpv6Prefixes                   `tfsdk:"ipv6_prefixes"`
	Ipv6EnableDad                         types.Bool                                              `tfsdk:"ipv6_enable_dad"`
	Ipv6DadAttempts                       types.Int64                                             `tfsdk:"ipv6_dad_attempts"`
	Ipv6NsInterval                        types.Int64                                             `tfsdk:"ipv6_ns_interval"`
	Ipv6ReachableTime                     types.Int64                                             `tfsdk:"ipv6_reachable_time"`
	Ipv6EnableRa                          types.Bool                                              `tfsdk:"ipv6_enable_ra"`
	Ipv6RaLifeTime                        types.Int64                                             `tfsdk:"ipv6_ra_life_time"`
	Ipv6RaInterval                        types.Int64                                             `tfsdk:"ipv6_ra_interval"`
	Ipv6Dhcp                              types.Bool                                              `tfsdk:"ipv6_dhcp"`
	Ipv6DefaultRouteByDhcp                types.Bool                                              `tfsdk:"ipv6_default_route_by_dhcp"`
	Ipv6DhcpPoolId                        types.String                                            `tfsdk:"ipv6_dhcp_pool_id"`
	Ipv6DhcpPoolType                      types.String                                            `tfsdk:"ipv6_dhcp_pool_type"`
	Ipv6EnableDhcpAddressConfig           types.Bool                                              `tfsdk:"ipv6_enable_dhcp_address_config"`
	Ipv6EnableDhcpNonaddressConfig        types.Bool                                              `tfsdk:"ipv6_enable_dhcp_nonaddress_config"`
	Ipv6DhcpClientPdPrefixName            types.String                                            `tfsdk:"ipv6_dhcp_client_pd_prefix_name"`
	Ipv6DhcpClientPdHintPrefixes          types.String                                            `tfsdk:"ipv6_dhcp_client_pd_hint_prefixes"`
	IpBasedMonitoring                     types.Bool                                              `tfsdk:"ip_based_monitoring"`
	IpBasedMonitoringType                 types.String                                            `tfsdk:"ip_based_monitoring_type"`
	IpBasedMonitoringNextHop              types.String                                            `tfsdk:"ip_based_monitoring_next_hop"`
	AutoNegotiation                       types.Bool                                              `tfsdk:"auto_negotiation"`
	Duplex                                types.String                                            `tfsdk:"duplex"`
	Speed                                 types.String                                            `tfsdk:"speed"`
	LldpReceive                           types.Bool                                              `tfsdk:"lldp_receive"`
	LldpTransmit                          types.Bool                                              `tfsdk:"lldp_transmit"`
	FlowControlSend                       types.String                                            `tfsdk:"flow_control_send"`
	FecMode                               types.String                                            `tfsdk:"fec_mode"`
	ManagementAccess                      types.Bool                                              `tfsdk:"management_access"`
	ManagementAccessNetworkObjects        []DevicePhysicalInterfaceManagementAccessNetworkObjects `tfsdk:"management_access_network_objects"`
	ActiveMacAddress                      types.String                                            `tfsdk:"active_mac_address"`
	StandbyMacAddress                     types.String                                            `tfsdk:"standby_mac_address"`
	ArpTableEntries                       []DevicePhysicalInterfaceArpTableEntries                `tfsdk:"arp_table_entries"`
	EnableAntiSpoofing                    types.Bool                                              `tfsdk:"enable_anti_spoofing"`
	AllowFullFragmentReassembly           types.Bool                                              `tfsdk:"allow_full_fragment_reassembly"`
	OverrideDefaultFragmentSettingChain   types.Int64                                             `tfsdk:"override_default_fragment_setting_chain"`
	OverrideDefaultFragmentSettingSize    types.Int64                                             `tfsdk:"override_default_fragment_setting_size"`
	OverrideDefaultFragmentSettingTimeout types.Int64                                             `tfsdk:"override_default_fragment_setting_timeout"`
}

type DevicePhysicalInterfaceArpTableEntries

type DevicePhysicalInterfaceArpTableEntries struct {
	MacAddress  types.String `tfsdk:"mac_address"`
	IpAddress   types.String `tfsdk:"ip_address"`
	EnableAlias types.Bool   `tfsdk:"enable_alias"`
}

type DevicePhysicalInterfaceDataSource

type DevicePhysicalInterfaceDataSource struct {
	// contains filtered or unexported fields
}

func (*DevicePhysicalInterfaceDataSource) ConfigValidators

func (*DevicePhysicalInterfaceDataSource) Configure

func (*DevicePhysicalInterfaceDataSource) Metadata

func (*DevicePhysicalInterfaceDataSource) Read

func (*DevicePhysicalInterfaceDataSource) Schema

type DevicePhysicalInterfaceIpv6Addresses

type DevicePhysicalInterfaceIpv6Addresses struct {
	Address    types.String `tfsdk:"address"`
	Prefix     types.String `tfsdk:"prefix"`
	EnforceEui types.Bool   `tfsdk:"enforce_eui"`
}

type DevicePhysicalInterfaceIpv6Prefixes

type DevicePhysicalInterfaceIpv6Prefixes struct {
	Address    types.String `tfsdk:"address"`
	Default    types.String `tfsdk:"default"`
	EnforceEui types.Bool   `tfsdk:"enforce_eui"`
}

type DevicePhysicalInterfaceManagementAccessNetworkObjects

type DevicePhysicalInterfaceManagementAccessNetworkObjects struct {
	Id   types.String `tfsdk:"id"`
	Type types.String `tfsdk:"type"`
}

type DevicePhysicalInterfaceResource

type DevicePhysicalInterfaceResource struct {
	// contains filtered or unexported fields
}

func (*DevicePhysicalInterfaceResource) Configure

func (*DevicePhysicalInterfaceResource) Create

func (*DevicePhysicalInterfaceResource) Delete

func (*DevicePhysicalInterfaceResource) ImportState

func (*DevicePhysicalInterfaceResource) Metadata

func (*DevicePhysicalInterfaceResource) Read

func (*DevicePhysicalInterfaceResource) Schema

func (*DevicePhysicalInterfaceResource) Update

type DeviceResource

type DeviceResource struct {
	// contains filtered or unexported fields
}

func (*DeviceResource) Configure

func (*DeviceResource) Create

func (*DeviceResource) Delete

func (*DeviceResource) ImportState

func (*DeviceResource) Metadata

func (*DeviceResource) Read

func (*DeviceResource) Schema

func (*DeviceResource) Update

type DeviceSubinterface

type DeviceSubinterface struct {
	Id                                    types.String                        `tfsdk:"id"`
	Domain                                types.String                        `tfsdk:"domain"`
	DeviceId                              types.String                        `tfsdk:"device_id"`
	Type                                  types.String                        `tfsdk:"type"`
	Name                                  types.String                        `tfsdk:"name"`
	LogicalName                           types.String                        `tfsdk:"logical_name"`
	Enabled                               types.Bool                          `tfsdk:"enabled"`
	ManagementOnly                        types.Bool                          `tfsdk:"management_only"`
	Description                           types.String                        `tfsdk:"description"`
	SecurityZoneId                        types.String                        `tfsdk:"security_zone_id"`
	Mtu                                   types.Int64                         `tfsdk:"mtu"`
	Priority                              types.Int64                         `tfsdk:"priority"`
	EnableSgtPropagate                    types.Bool                          `tfsdk:"enable_sgt_propagate"`
	InterfaceName                         types.String                        `tfsdk:"interface_name"`
	SubInterfaceId                        types.Int64                         `tfsdk:"sub_interface_id"`
	VlanId                                types.Int64                         `tfsdk:"vlan_id"`
	Ipv4StaticAddress                     types.String                        `tfsdk:"ipv4_static_address"`
	Ipv4StaticNetmask                     types.String                        `tfsdk:"ipv4_static_netmask"`
	Ipv4DhcpObtainRoute                   types.Bool                          `tfsdk:"ipv4_dhcp_obtain_route"`
	Ipv4DhcpRouteMetric                   types.Int64                         `tfsdk:"ipv4_dhcp_route_metric"`
	Ipv4PppoeVpdnGroupName                types.String                        `tfsdk:"ipv4_pppoe_vpdn_group_name"`
	Ipv4PppoeUser                         types.String                        `tfsdk:"ipv4_pppoe_user"`
	Ipv4PppoePassword                     types.String                        `tfsdk:"ipv4_pppoe_password"`
	Ipv4PppoeAuthentication               types.String                        `tfsdk:"ipv4_pppoe_authentication"`
	Ipv4PppoeRouteMetric                  types.Int64                         `tfsdk:"ipv4_pppoe_route_metric"`
	Ipv4PppoeRouteSettings                types.Bool                          `tfsdk:"ipv4_pppoe_route_settings"`
	Ipv4PppoeStoreCredentialsInFlash      types.Bool                          `tfsdk:"ipv4_pppoe_store_credentials_in_flash"`
	Ipv6Enable                            types.Bool                          `tfsdk:"ipv6_enable"`
	Ipv6EnforceEui                        types.Bool                          `tfsdk:"ipv6_enforce_eui"`
	Ipv6LinkLocalAddress                  types.String                        `tfsdk:"ipv6_link_local_address"`
	Ipv6EnableAutoConfig                  types.Bool                          `tfsdk:"ipv6_enable_auto_config"`
	Ipv6Addresses                         []DeviceSubinterfaceIpv6Addresses   `tfsdk:"ipv6_addresses"`
	Ipv6Prefixes                          []DeviceSubinterfaceIpv6Prefixes    `tfsdk:"ipv6_prefixes"`
	Ipv6EnableDad                         types.Bool                          `tfsdk:"ipv6_enable_dad"`
	Ipv6DadAttempts                       types.Int64                         `tfsdk:"ipv6_dad_attempts"`
	Ipv6NsInterval                        types.Int64                         `tfsdk:"ipv6_ns_interval"`
	Ipv6ReachableTime                     types.Int64                         `tfsdk:"ipv6_reachable_time"`
	Ipv6EnableRa                          types.Bool                          `tfsdk:"ipv6_enable_ra"`
	Ipv6RaLifeTime                        types.Int64                         `tfsdk:"ipv6_ra_life_time"`
	Ipv6RaInterval                        types.Int64                         `tfsdk:"ipv6_ra_interval"`
	Ipv6Dhcp                              types.Bool                          `tfsdk:"ipv6_dhcp"`
	Ipv6DefaultRouteByDhcp                types.Bool                          `tfsdk:"ipv6_default_route_by_dhcp"`
	Ipv6DhcpPoolId                        types.String                        `tfsdk:"ipv6_dhcp_pool_id"`
	Ipv6DhcpPoolType                      types.String                        `tfsdk:"ipv6_dhcp_pool_type"`
	Ipv6EnableDhcpAddressConfig           types.Bool                          `tfsdk:"ipv6_enable_dhcp_address_config"`
	Ipv6EnableDhcpNonaddressConfig        types.Bool                          `tfsdk:"ipv6_enable_dhcp_nonaddress_config"`
	Ipv6DhcpClientPdPrefixName            types.String                        `tfsdk:"ipv6_dhcp_client_pd_prefix_name"`
	Ipv6DhcpClientPdHintPrefixes          types.String                        `tfsdk:"ipv6_dhcp_client_pd_hint_prefixes"`
	IpBasedMonitoring                     types.Bool                          `tfsdk:"ip_based_monitoring"`
	IpBasedMonitoringType                 types.String                        `tfsdk:"ip_based_monitoring_type"`
	IpBasedMonitoringNextHop              types.String                        `tfsdk:"ip_based_monitoring_next_hop"`
	ActiveMacAddress                      types.String                        `tfsdk:"active_mac_address"`
	StandbyMacAddress                     types.String                        `tfsdk:"standby_mac_address"`
	ArpTableEntries                       []DeviceSubinterfaceArpTableEntries `tfsdk:"arp_table_entries"`
	EnableAntiSpoofing                    types.Bool                          `tfsdk:"enable_anti_spoofing"`
	AllowFullFragmentReassembly           types.Bool                          `tfsdk:"allow_full_fragment_reassembly"`
	OverrideDefaultFragmentSettingChain   types.Int64                         `tfsdk:"override_default_fragment_setting_chain"`
	OverrideDefaultFragmentSettingSize    types.Int64                         `tfsdk:"override_default_fragment_setting_size"`
	OverrideDefaultFragmentSettingTimeout types.Int64                         `tfsdk:"override_default_fragment_setting_timeout"`
}

type DeviceSubinterfaceArpTableEntries

type DeviceSubinterfaceArpTableEntries struct {
	MacAddress  types.String `tfsdk:"mac_address"`
	IpAddress   types.String `tfsdk:"ip_address"`
	EnableAlias types.Bool   `tfsdk:"enable_alias"`
}

type DeviceSubinterfaceDataSource

type DeviceSubinterfaceDataSource struct {
	// contains filtered or unexported fields
}

func (*DeviceSubinterfaceDataSource) ConfigValidators

func (*DeviceSubinterfaceDataSource) Configure

func (*DeviceSubinterfaceDataSource) Metadata

func (*DeviceSubinterfaceDataSource) Read

func (*DeviceSubinterfaceDataSource) Schema

type DeviceSubinterfaceIpv6Addresses

type DeviceSubinterfaceIpv6Addresses struct {
	Address    types.String `tfsdk:"address"`
	Prefix     types.String `tfsdk:"prefix"`
	EnforceEui types.Bool   `tfsdk:"enforce_eui"`
}

type DeviceSubinterfaceIpv6Prefixes

type DeviceSubinterfaceIpv6Prefixes struct {
	Address    types.String `tfsdk:"address"`
	Default    types.String `tfsdk:"default"`
	EnforceEui types.Bool   `tfsdk:"enforce_eui"`
}

type DeviceSubinterfaceResource

type DeviceSubinterfaceResource struct {
	// contains filtered or unexported fields
}

func (*DeviceSubinterfaceResource) Configure

func (*DeviceSubinterfaceResource) Create

func (*DeviceSubinterfaceResource) Delete

func (*DeviceSubinterfaceResource) ImportState

func (*DeviceSubinterfaceResource) Metadata

func (*DeviceSubinterfaceResource) Read

func (*DeviceSubinterfaceResource) Schema

func (*DeviceSubinterfaceResource) Update

type DeviceVNIInterface

type DeviceVNIInterface struct {
	Id                       types.String                      `tfsdk:"id"`
	Domain                   types.String                      `tfsdk:"domain"`
	DeviceId                 types.String                      `tfsdk:"device_id"`
	VniId                    types.Int64                       `tfsdk:"vni_id"`
	MulticastGroupAddress    types.String                      `tfsdk:"multicast_group_address"`
	SegmentId                types.Int64                       `tfsdk:"segment_id"`
	NveNumber                types.Int64                       `tfsdk:"nve_number"`
	Enabled                  types.Bool                        `tfsdk:"enabled"`
	LogicalName              types.String                      `tfsdk:"logical_name"`
	Description              types.String                      `tfsdk:"description"`
	Mtu                      types.Int64                       `tfsdk:"mtu"`
	Priority                 types.Int64                       `tfsdk:"priority"`
	SecurityZoneId           types.String                      `tfsdk:"security_zone_id"`
	Ipv4StaticAddress        types.String                      `tfsdk:"ipv4_static_address"`
	Ipv4StaticNetmask        types.String                      `tfsdk:"ipv4_static_netmask"`
	Ipv4DhcpObtainRoute      types.Bool                        `tfsdk:"ipv4_dhcp_obtain_route"`
	Ipv4DhcpRouteMetric      types.Int64                       `tfsdk:"ipv4_dhcp_route_metric"`
	Ipv6Enable               types.Bool                        `tfsdk:"ipv6_enable"`
	Ipv6EnforceEui           types.Bool                        `tfsdk:"ipv6_enforce_eui"`
	Ipv6EnableAutoConfig     types.Bool                        `tfsdk:"ipv6_enable_auto_config"`
	Ipv6EnableDhcpAddress    types.Bool                        `tfsdk:"ipv6_enable_dhcp_address"`
	Ipv6EnableDhcpNonaddress types.Bool                        `tfsdk:"ipv6_enable_dhcp_nonaddress"`
	Ipv6EnableRa             types.Bool                        `tfsdk:"ipv6_enable_ra"`
	Ipv6Addresses            []DeviceVNIInterfaceIpv6Addresses `tfsdk:"ipv6_addresses"`
	EnableProxy              types.Bool                        `tfsdk:"enable_proxy"`
}

type DeviceVNIInterfaceDataSource

type DeviceVNIInterfaceDataSource struct {
	// contains filtered or unexported fields
}

func (*DeviceVNIInterfaceDataSource) Configure

func (*DeviceVNIInterfaceDataSource) Metadata

func (*DeviceVNIInterfaceDataSource) Read

func (*DeviceVNIInterfaceDataSource) Schema

type DeviceVNIInterfaceIpv6Addresses

type DeviceVNIInterfaceIpv6Addresses struct {
	Address    types.String `tfsdk:"address"`
	Prefix     types.String `tfsdk:"prefix"`
	EnforceEui types.Bool   `tfsdk:"enforce_eui"`
}

type DeviceVNIInterfaceResource

type DeviceVNIInterfaceResource struct {
	// contains filtered or unexported fields
}

func (*DeviceVNIInterfaceResource) Configure

func (*DeviceVNIInterfaceResource) Create

func (*DeviceVNIInterfaceResource) Delete

func (*DeviceVNIInterfaceResource) ImportState

func (*DeviceVNIInterfaceResource) Metadata

func (*DeviceVNIInterfaceResource) Read

func (*DeviceVNIInterfaceResource) Schema

func (*DeviceVNIInterfaceResource) Update

type DeviceVRF

type DeviceVRF struct {
	Id          types.String          `tfsdk:"id"`
	Domain      types.String          `tfsdk:"domain"`
	DeviceId    types.String          `tfsdk:"device_id"`
	Name        types.String          `tfsdk:"name"`
	Type        types.String          `tfsdk:"type"`
	Description types.String          `tfsdk:"description"`
	Interfaces  []DeviceVRFInterfaces `tfsdk:"interfaces"`
}

type DeviceVRFDataSource

type DeviceVRFDataSource struct {
	// contains filtered or unexported fields
}

func (*DeviceVRFDataSource) ConfigValidators

func (d *DeviceVRFDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*DeviceVRFDataSource) Configure

func (*DeviceVRFDataSource) Metadata

func (*DeviceVRFDataSource) Read

func (*DeviceVRFDataSource) Schema

type DeviceVRFIPv4StaticRoute

type DeviceVRFIPv4StaticRoute struct {
	Id                   types.String                                  `tfsdk:"id"`
	Domain               types.String                                  `tfsdk:"domain"`
	DeviceId             types.String                                  `tfsdk:"device_id"`
	VrfId                types.String                                  `tfsdk:"vrf_id"`
	InterfaceLogicalName types.String                                  `tfsdk:"interface_logical_name"`
	InterfaceId          types.String                                  `tfsdk:"interface_id"`
	DestinationNetworks  []DeviceVRFIPv4StaticRouteDestinationNetworks `tfsdk:"destination_networks"`
	MetricValue          types.Int64                                   `tfsdk:"metric_value"`
	GatewayObjectId      types.String                                  `tfsdk:"gateway_object_id"`
	GatewayLiteral       types.String                                  `tfsdk:"gateway_literal"`
	IsTunneled           types.Bool                                    `tfsdk:"is_tunneled"`
}

type DeviceVRFIPv4StaticRouteDataSource

type DeviceVRFIPv4StaticRouteDataSource struct {
	// contains filtered or unexported fields
}

func (*DeviceVRFIPv4StaticRouteDataSource) Configure

func (*DeviceVRFIPv4StaticRouteDataSource) Metadata

func (*DeviceVRFIPv4StaticRouteDataSource) Read

func (*DeviceVRFIPv4StaticRouteDataSource) Schema

type DeviceVRFIPv4StaticRouteDestinationNetworks

type DeviceVRFIPv4StaticRouteDestinationNetworks struct {
	Id types.String `tfsdk:"id"`
}

type DeviceVRFIPv4StaticRouteResource

type DeviceVRFIPv4StaticRouteResource struct {
	// contains filtered or unexported fields
}

func (*DeviceVRFIPv4StaticRouteResource) Configure

func (*DeviceVRFIPv4StaticRouteResource) Create

func (*DeviceVRFIPv4StaticRouteResource) Delete

func (*DeviceVRFIPv4StaticRouteResource) ImportState

func (*DeviceVRFIPv4StaticRouteResource) Metadata

func (*DeviceVRFIPv4StaticRouteResource) Read

func (*DeviceVRFIPv4StaticRouteResource) Schema

func (*DeviceVRFIPv4StaticRouteResource) Update

type DeviceVRFIPv6StaticRoute

type DeviceVRFIPv6StaticRoute struct {
	Id                   types.String                                  `tfsdk:"id"`
	Domain               types.String                                  `tfsdk:"domain"`
	DeviceId             types.String                                  `tfsdk:"device_id"`
	VrfId                types.String                                  `tfsdk:"vrf_id"`
	InterfaceLogicalName types.String                                  `tfsdk:"interface_logical_name"`
	InterfaceId          types.String                                  `tfsdk:"interface_id"`
	DestinationNetworks  []DeviceVRFIPv6StaticRouteDestinationNetworks `tfsdk:"destination_networks"`
	MetricValue          types.Int64                                   `tfsdk:"metric_value"`
	GatewayObjectId      types.String                                  `tfsdk:"gateway_object_id"`
	GatewayLiteral       types.String                                  `tfsdk:"gateway_literal"`
	IsTunneled           types.Bool                                    `tfsdk:"is_tunneled"`
}

type DeviceVRFIPv6StaticRouteDataSource

type DeviceVRFIPv6StaticRouteDataSource struct {
	// contains filtered or unexported fields
}

func (*DeviceVRFIPv6StaticRouteDataSource) Configure

func (*DeviceVRFIPv6StaticRouteDataSource) Metadata

func (*DeviceVRFIPv6StaticRouteDataSource) Read

func (*DeviceVRFIPv6StaticRouteDataSource) Schema

type DeviceVRFIPv6StaticRouteDestinationNetworks

type DeviceVRFIPv6StaticRouteDestinationNetworks struct {
	Id types.String `tfsdk:"id"`
}

type DeviceVRFIPv6StaticRouteResource

type DeviceVRFIPv6StaticRouteResource struct {
	// contains filtered or unexported fields
}

func (*DeviceVRFIPv6StaticRouteResource) Configure

func (*DeviceVRFIPv6StaticRouteResource) Create

func (*DeviceVRFIPv6StaticRouteResource) Delete

func (*DeviceVRFIPv6StaticRouteResource) ImportState

func (*DeviceVRFIPv6StaticRouteResource) Metadata

func (*DeviceVRFIPv6StaticRouteResource) Read

func (*DeviceVRFIPv6StaticRouteResource) Schema

func (*DeviceVRFIPv6StaticRouteResource) Update

type DeviceVRFInterfaces

type DeviceVRFInterfaces struct {
	InterfaceId          types.String `tfsdk:"interface_id"`
	InterfaceName        types.String `tfsdk:"interface_name"`
	InterfaceLogicalName types.String `tfsdk:"interface_logical_name"`
}

type DeviceVRFResource

type DeviceVRFResource struct {
	// contains filtered or unexported fields
}

func (*DeviceVRFResource) Configure

func (*DeviceVRFResource) Create

func (*DeviceVRFResource) Delete

func (*DeviceVRFResource) ImportState

func (*DeviceVRFResource) Metadata

func (*DeviceVRFResource) Read

func (*DeviceVRFResource) Schema

func (*DeviceVRFResource) Update

type DeviceVTEPPolicy

type DeviceVTEPPolicy struct {
	Id         types.String            `tfsdk:"id"`
	Domain     types.String            `tfsdk:"domain"`
	DeviceId   types.String            `tfsdk:"device_id"`
	NveEnabled types.Bool              `tfsdk:"nve_enabled"`
	Vteps      []DeviceVTEPPolicyVteps `tfsdk:"vteps"`
}

type DeviceVTEPPolicyDataSource

type DeviceVTEPPolicyDataSource struct {
	// contains filtered or unexported fields
}

func (*DeviceVTEPPolicyDataSource) Configure

func (*DeviceVTEPPolicyDataSource) Metadata

func (*DeviceVTEPPolicyDataSource) Read

func (*DeviceVTEPPolicyDataSource) Schema

type DeviceVTEPPolicyResource

type DeviceVTEPPolicyResource struct {
	// contains filtered or unexported fields
}

func (*DeviceVTEPPolicyResource) Configure

func (*DeviceVTEPPolicyResource) Create

func (*DeviceVTEPPolicyResource) Delete

func (*DeviceVTEPPolicyResource) ImportState

func (*DeviceVTEPPolicyResource) Metadata

func (*DeviceVTEPPolicyResource) Read

func (*DeviceVTEPPolicyResource) Schema

func (*DeviceVTEPPolicyResource) Update

type DeviceVTEPPolicyVteps

type DeviceVTEPPolicyVteps struct {
	SourceInterfaceId      types.String `tfsdk:"source_interface_id"`
	NveNumber              types.Int64  `tfsdk:"nve_number"`
	EncapsulationPort      types.Int64  `tfsdk:"encapsulation_port"`
	EncapsulationType      types.String `tfsdk:"encapsulation_type"`
	NeighborDiscovery      types.String `tfsdk:"neighbor_discovery"`
	NeighborAddressLiteral types.String `tfsdk:"neighbor_address_literal"`
	NeighborAddressId      types.String `tfsdk:"neighbor_address_id"`
}

type DynamicObjects

type DynamicObjects struct {
	Id     types.String                   `tfsdk:"id"`
	Domain types.String                   `tfsdk:"domain"`
	Items  map[string]DynamicObjectsItems `tfsdk:"items"`
}

func (*DynamicObjects) Clone

func (data *DynamicObjects) Clone() DynamicObjects

type DynamicObjectsDataSource

type DynamicObjectsDataSource struct {
	// contains filtered or unexported fields
}

func (*DynamicObjectsDataSource) Configure

func (*DynamicObjectsDataSource) Metadata

func (*DynamicObjectsDataSource) Read

func (*DynamicObjectsDataSource) Schema

type DynamicObjectsItems

type DynamicObjectsItems struct {
	Id          types.String `tfsdk:"id"`
	Type        types.String `tfsdk:"type"`
	Description types.String `tfsdk:"description"`
	ObjectType  types.String `tfsdk:"object_type"`
	Mappings    types.Set    `tfsdk:"mappings"`
}

type DynamicObjectsMappings

type DynamicObjectsMappings struct {
	Items map[string]DynamicObjectsMappingsItems
}

type DynamicObjectsMappingsItems

type DynamicObjectsMappingsItems struct {
	Id     types.String
	Add    types.Set
	Remove types.Set
}

type DynamicObjectsResource

type DynamicObjectsResource struct {
	// contains filtered or unexported fields
}

func (*DynamicObjectsResource) Configure

func (*DynamicObjectsResource) Create

func (*DynamicObjectsResource) Delete

func (*DynamicObjectsResource) ImportState

Section below is generated&owned by "gen/generator.go". //template:begin import

func (*DynamicObjectsResource) Metadata

func (*DynamicObjectsResource) Read

func (*DynamicObjectsResource) Schema

func (*DynamicObjectsResource) Update

type ExtendedACL

type ExtendedACL struct {
	Id          types.String         `tfsdk:"id"`
	Domain      types.String         `tfsdk:"domain"`
	Name        types.String         `tfsdk:"name"`
	Description types.String         `tfsdk:"description"`
	Entries     []ExtendedACLEntries `tfsdk:"entries"`
}

type ExtendedACLDataSource

type ExtendedACLDataSource struct {
	// contains filtered or unexported fields
}

func (*ExtendedACLDataSource) ConfigValidators

func (d *ExtendedACLDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*ExtendedACLDataSource) Configure

func (*ExtendedACLDataSource) Metadata

func (*ExtendedACLDataSource) Read

func (*ExtendedACLDataSource) Schema

type ExtendedACLEntries

type ExtendedACLEntries struct {
	Action                     types.String                                   `tfsdk:"action"`
	LogLevel                   types.String                                   `tfsdk:"log_level"`
	Logging                    types.String                                   `tfsdk:"logging"`
	LogIntervalSeconds         types.Int64                                    `tfsdk:"log_interval_seconds"`
	SourceNetworkLiterals      []ExtendedACLEntriesSourceNetworkLiterals      `tfsdk:"source_network_literals"`
	DestinationNetworkLiterals []ExtendedACLEntriesDestinationNetworkLiterals `tfsdk:"destination_network_literals"`
	SourceNetworkObjects       []ExtendedACLEntriesSourceNetworkObjects       `tfsdk:"source_network_objects"`
	DestinationNetworkObjects  []ExtendedACLEntriesDestinationNetworkObjects  `tfsdk:"destination_network_objects"`
	SourcePortObjects          []ExtendedACLEntriesSourcePortObjects          `tfsdk:"source_port_objects"`
	DestinationPortObjects     []ExtendedACLEntriesDestinationPortObjects     `tfsdk:"destination_port_objects"`
}

type ExtendedACLEntriesDestinationNetworkLiterals

type ExtendedACLEntriesDestinationNetworkLiterals struct {
	Value types.String `tfsdk:"value"`
	Type  types.String `tfsdk:"type"`
}

type ExtendedACLEntriesDestinationNetworkObjects

type ExtendedACLEntriesDestinationNetworkObjects struct {
	Id types.String `tfsdk:"id"`
}

type ExtendedACLEntriesDestinationPortObjects

type ExtendedACLEntriesDestinationPortObjects struct {
	Id types.String `tfsdk:"id"`
}

type ExtendedACLEntriesSourceNetworkLiterals

type ExtendedACLEntriesSourceNetworkLiterals struct {
	Value types.String `tfsdk:"value"`
	Type  types.String `tfsdk:"type"`
}

type ExtendedACLEntriesSourceNetworkObjects

type ExtendedACLEntriesSourceNetworkObjects struct {
	Id types.String `tfsdk:"id"`
}

type ExtendedACLEntriesSourcePortObjects

type ExtendedACLEntriesSourcePortObjects struct {
	Id types.String `tfsdk:"id"`
}

type ExtendedACLResource

type ExtendedACLResource struct {
	// contains filtered or unexported fields
}

func (*ExtendedACLResource) Configure

func (*ExtendedACLResource) Create

func (*ExtendedACLResource) Delete

func (*ExtendedACLResource) ImportState

func (*ExtendedACLResource) Metadata

func (*ExtendedACLResource) Read

func (*ExtendedACLResource) Schema

func (*ExtendedACLResource) Update

type FQDNObject

type FQDNObject struct {
	Id            types.String `tfsdk:"id"`
	Domain        types.String `tfsdk:"domain"`
	Name          types.String `tfsdk:"name"`
	Value         types.String `tfsdk:"value"`
	DnsResolution types.String `tfsdk:"dns_resolution"`
	Description   types.String `tfsdk:"description"`
	Overridable   types.Bool   `tfsdk:"overridable"`
}

type FQDNObjectDataSource

type FQDNObjectDataSource struct {
	// contains filtered or unexported fields
}

func (*FQDNObjectDataSource) ConfigValidators

func (d *FQDNObjectDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*FQDNObjectDataSource) Configure

func (*FQDNObjectDataSource) Metadata

func (*FQDNObjectDataSource) Read

func (*FQDNObjectDataSource) Schema

type FQDNObjectResource

type FQDNObjectResource struct {
	// contains filtered or unexported fields
}

func (*FQDNObjectResource) Configure

func (*FQDNObjectResource) Create

func (*FQDNObjectResource) Delete

func (*FQDNObjectResource) ImportState

func (*FQDNObjectResource) Metadata

func (*FQDNObjectResource) Read

func (*FQDNObjectResource) Schema

func (*FQDNObjectResource) Update

type FQDNObjects

type FQDNObjects struct {
	Id     types.String                `tfsdk:"id"`
	Domain types.String                `tfsdk:"domain"`
	Items  map[string]FQDNObjectsItems `tfsdk:"items"`
}

func (*FQDNObjects) Clone

func (data *FQDNObjects) Clone() FQDNObjects

type FQDNObjectsDataSource

type FQDNObjectsDataSource struct {
	// contains filtered or unexported fields
}

func (*FQDNObjectsDataSource) Configure

func (*FQDNObjectsDataSource) Metadata

func (*FQDNObjectsDataSource) Read

func (*FQDNObjectsDataSource) Schema

type FQDNObjectsItems

type FQDNObjectsItems struct {
	Id            types.String `tfsdk:"id"`
	Description   types.String `tfsdk:"description"`
	Overridable   types.Bool   `tfsdk:"overridable"`
	Fqdn          types.String `tfsdk:"fqdn"`
	DnsResolution types.String `tfsdk:"dns_resolution"`
	Type          types.String `tfsdk:"type"`
}

type FQDNObjectsResource

type FQDNObjectsResource struct {
	// contains filtered or unexported fields
}

func (*FQDNObjectsResource) Configure

func (*FQDNObjectsResource) Create

func (*FQDNObjectsResource) Delete

func (*FQDNObjectsResource) ImportState

Section below is generated&owned by "gen/generator.go". //template:begin import

func (*FQDNObjectsResource) Metadata

func (*FQDNObjectsResource) Read

func (*FQDNObjectsResource) Schema

func (*FQDNObjectsResource) Update

type FTDNATPolicy

type FTDNATPolicy struct {
	Id             types.String                 `tfsdk:"id"`
	Domain         types.String                 `tfsdk:"domain"`
	Name           types.String                 `tfsdk:"name"`
	Description    types.String                 `tfsdk:"description"`
	ManualNatRules []FTDNATPolicyManualNatRules `tfsdk:"manual_nat_rules"`
	AutoNatRules   []FTDNATPolicyAutoNatRules   `tfsdk:"auto_nat_rules"`
}

type FTDNATPolicyAutoNatRules

type FTDNATPolicyAutoNatRules struct {
	Id                                      types.String `tfsdk:"id"`
	NatType                                 types.String `tfsdk:"nat_type"`
	DestinationInterfaceId                  types.String `tfsdk:"destination_interface_id"`
	FallThrough                             types.Bool   `tfsdk:"fall_through"`
	Ipv6                                    types.Bool   `tfsdk:"ipv6"`
	NetToNet                                types.Bool   `tfsdk:"net_to_net"`
	NoProxyArp                              types.Bool   `tfsdk:"no_proxy_arp"`
	OriginalNetworkId                       types.String `tfsdk:"original_network_id"`
	OriginalPort                            types.Int64  `tfsdk:"original_port"`
	Protocol                                types.String `tfsdk:"protocol"`
	PerformRouteLookup                      types.Bool   `tfsdk:"perform_route_lookup"`
	SourceInterfaceId                       types.String `tfsdk:"source_interface_id"`
	TranslateDns                            types.Bool   `tfsdk:"translate_dns"`
	TranslatedNetworkId                     types.String `tfsdk:"translated_network_id"`
	TranslatedNetworkIsDestinationInterface types.Bool   `tfsdk:"translated_network_is_destination_interface"`
	TranslatedPort                          types.Int64  `tfsdk:"translated_port"`
}

type FTDNATPolicyDataSource

type FTDNATPolicyDataSource struct {
	// contains filtered or unexported fields
}

func (*FTDNATPolicyDataSource) ConfigValidators

func (*FTDNATPolicyDataSource) Configure

func (*FTDNATPolicyDataSource) Metadata

func (*FTDNATPolicyDataSource) Read

func (*FTDNATPolicyDataSource) Schema

type FTDNATPolicyManualNatRules

type FTDNATPolicyManualNatRules struct {
	Id                             types.String `tfsdk:"id"`
	Description                    types.String `tfsdk:"description"`
	Enabled                        types.Bool   `tfsdk:"enabled"`
	Section                        types.String `tfsdk:"section"`
	NatType                        types.String `tfsdk:"nat_type"`
	FallThrough                    types.Bool   `tfsdk:"fall_through"`
	InterfaceInOriginalDestination types.Bool   `tfsdk:"interface_in_original_destination"`
	InterfaceInTranslatedSource    types.Bool   `tfsdk:"interface_in_translated_source"`
	Ipv6                           types.Bool   `tfsdk:"ipv6"`
	NetToNet                       types.Bool   `tfsdk:"net_to_net"`
	NoProxyArp                     types.Bool   `tfsdk:"no_proxy_arp"`
	Unidirectional                 types.Bool   `tfsdk:"unidirectional"`
	SourceInterfaceId              types.String `tfsdk:"source_interface_id"`
	OriginalSourceId               types.String `tfsdk:"original_source_id"`
	OriginalSourcePortId           types.String `tfsdk:"original_source_port_id"`
	OriginalDestinationId          types.String `tfsdk:"original_destination_id"`
	OriginalDestinationPortId      types.String `tfsdk:"original_destination_port_id"`
	RouteLookup                    types.Bool   `tfsdk:"route_lookup"`
	DestinationInterfaceId         types.String `tfsdk:"destination_interface_id"`
	TranslatedSourceId             types.String `tfsdk:"translated_source_id"`
	TranslatedSourcePortId         types.String `tfsdk:"translated_source_port_id"`
	TranslateDns                   types.Bool   `tfsdk:"translate_dns"`
	TranslatedDestinationId        types.String `tfsdk:"translated_destination_id"`
	TranslatedDestinationPortId    types.String `tfsdk:"translated_destination_port_id"`
}

type FTDNATPolicyResource

type FTDNATPolicyResource struct {
	// contains filtered or unexported fields
}

func (*FTDNATPolicyResource) Configure

func (*FTDNATPolicyResource) Create

func (*FTDNATPolicyResource) Delete

func (*FTDNATPolicyResource) ImportState

func (*FTDNATPolicyResource) Metadata

func (*FTDNATPolicyResource) Read

func (*FTDNATPolicyResource) Schema

func (*FTDNATPolicyResource) Update

type FilePolicy

type FilePolicy struct {
	Id                         types.String          `tfsdk:"id"`
	Domain                     types.String          `tfsdk:"domain"`
	Name                       types.String          `tfsdk:"name"`
	Type                       types.String          `tfsdk:"type"`
	Description                types.String          `tfsdk:"description"`
	FirstTimeFileAnalysis      types.Bool            `tfsdk:"first_time_file_analysis"`
	CustomDetectionList        types.Bool            `tfsdk:"custom_detection_list"`
	CleanList                  types.Bool            `tfsdk:"clean_list"`
	ThreatScore                types.String          `tfsdk:"threat_score"`
	InspectArchives            types.Bool            `tfsdk:"inspect_archives"`
	BlockEncryptedArchives     types.Bool            `tfsdk:"block_encrypted_archives"`
	BlockUninspectableArchives types.Bool            `tfsdk:"block_uninspectable_archives"`
	MaxArchiveDepth            types.Int64           `tfsdk:"max_archive_depth"`
	FileRules                  []FilePolicyFileRules `tfsdk:"file_rules"`
}

type FilePolicyDataSource

type FilePolicyDataSource struct {
	// contains filtered or unexported fields
}

func (*FilePolicyDataSource) ConfigValidators

func (d *FilePolicyDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*FilePolicyDataSource) Configure

func (*FilePolicyDataSource) Metadata

func (*FilePolicyDataSource) Read

func (*FilePolicyDataSource) Schema

type FilePolicyFileRules

type FilePolicyFileRules struct {
	Id                  types.String                            `tfsdk:"id"`
	Type                types.String                            `tfsdk:"type"`
	ApplicationProtocol types.String                            `tfsdk:"application_protocol"`
	Action              types.String                            `tfsdk:"action"`
	StoreFiles          types.Set                               `tfsdk:"store_files"`
	DirectionOfTransfer types.String                            `tfsdk:"direction_of_transfer"`
	FileTypeCategories  []FilePolicyFileRulesFileTypeCategories `tfsdk:"file_type_categories"`
	FileTypes           []FilePolicyFileRulesFileTypes          `tfsdk:"file_types"`
}

type FilePolicyFileRulesFileTypeCategories

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

type FilePolicyFileRulesFileTypes

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

type FilePolicyResource

type FilePolicyResource struct {
	// contains filtered or unexported fields
}

func (*FilePolicyResource) Configure

func (*FilePolicyResource) Create

func (*FilePolicyResource) Delete

func (*FilePolicyResource) ImportState

func (*FilePolicyResource) Metadata

func (*FilePolicyResource) Read

func (*FilePolicyResource) Schema

func (*FilePolicyResource) Update

type FmcProvider

type FmcProvider struct {
	// contains filtered or unexported fields
}

FmcProvider defines the provider implementation.

func (*FmcProvider) Configure

func (*FmcProvider) DataSources

func (p *FmcProvider) DataSources(ctx context.Context) []func() datasource.DataSource

func (*FmcProvider) Metadata

Metadata returns the provider type name.

func (*FmcProvider) Resources

func (p *FmcProvider) Resources(ctx context.Context) []func() resource.Resource

func (*FmcProvider) Schema

type FmcProviderData

type FmcProviderData struct {
	Client *fmc.Client
}

FmcProviderData describes the data maintained by the provider.

type FmcProviderModel

type FmcProviderModel struct {
	Username   types.String `tfsdk:"username"`
	Password   types.String `tfsdk:"password"`
	URL        types.String `tfsdk:"url"`
	Insecure   types.Bool   `tfsdk:"insecure"`
	ReqTimeout types.String `tfsdk:"req_timeout"`
	Retries    types.Int64  `tfsdk:"retries"`
}

FmcProviderModel describes the provider data model.

type Host

type Host struct {
	Id          types.String `tfsdk:"id"`
	Domain      types.String `tfsdk:"domain"`
	Name        types.String `tfsdk:"name"`
	Type        types.String `tfsdk:"type"`
	Description types.String `tfsdk:"description"`
	Ip          types.String `tfsdk:"ip"`
	Overridable types.Bool   `tfsdk:"overridable"`
}

type HostDataSource

type HostDataSource struct {
	// contains filtered or unexported fields
}

func (*HostDataSource) ConfigValidators

func (d *HostDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*HostDataSource) Configure

func (*HostDataSource) Metadata

func (*HostDataSource) Read

func (*HostDataSource) Schema

type HostResource

type HostResource struct {
	// contains filtered or unexported fields
}

func (*HostResource) Configure

func (*HostResource) Create

func (*HostResource) Delete

func (*HostResource) ImportState

func (*HostResource) Metadata

func (*HostResource) Read

func (*HostResource) Schema

func (*HostResource) Update

type Hosts

type Hosts struct {
	Id     types.String          `tfsdk:"id"`
	Domain types.String          `tfsdk:"domain"`
	Items  map[string]HostsItems `tfsdk:"items"`
}

func (*Hosts) Clone

func (data *Hosts) Clone() Hosts

type HostsDataSource

type HostsDataSource struct {
	// contains filtered or unexported fields
}

func (*HostsDataSource) Configure

func (*HostsDataSource) Metadata

func (*HostsDataSource) Read

func (*HostsDataSource) Schema

type HostsItems

type HostsItems struct {
	Id          types.String `tfsdk:"id"`
	Description types.String `tfsdk:"description"`
	Overridable types.Bool   `tfsdk:"overridable"`
	Ip          types.String `tfsdk:"ip"`
	Type        types.String `tfsdk:"type"`
}

type HostsResource

type HostsResource struct {
	// contains filtered or unexported fields
}

func (*HostsResource) Configure

func (*HostsResource) Create

func (*HostsResource) Delete

func (*HostsResource) ImportState

Section below is generated&owned by "gen/generator.go". //template:begin import

func (*HostsResource) Metadata

func (*HostsResource) Read

func (*HostsResource) Schema

func (*HostsResource) Update

type ICMPv4Object

type ICMPv4Object struct {
	Id          types.String `tfsdk:"id"`
	Domain      types.String `tfsdk:"domain"`
	IcmpType    types.Int64  `tfsdk:"icmp_type"`
	Code        types.Int64  `tfsdk:"code"`
	Name        types.String `tfsdk:"name"`
	Description types.String `tfsdk:"description"`
	Overridable types.Bool   `tfsdk:"overridable"`
	Type        types.String `tfsdk:"type"`
}

type ICMPv4ObjectDataSource

type ICMPv4ObjectDataSource struct {
	// contains filtered or unexported fields
}

func (*ICMPv4ObjectDataSource) ConfigValidators

func (*ICMPv4ObjectDataSource) Configure

func (*ICMPv4ObjectDataSource) Metadata

func (*ICMPv4ObjectDataSource) Read

func (*ICMPv4ObjectDataSource) Schema

type ICMPv4ObjectResource

type ICMPv4ObjectResource struct {
	// contains filtered or unexported fields
}

func (*ICMPv4ObjectResource) Configure

func (*ICMPv4ObjectResource) Create

func (*ICMPv4ObjectResource) Delete

func (*ICMPv4ObjectResource) ImportState

func (*ICMPv4ObjectResource) Metadata

func (*ICMPv4ObjectResource) Read

func (*ICMPv4ObjectResource) Schema

func (*ICMPv4ObjectResource) Update

type ICMPv4Objects

type ICMPv4Objects struct {
	Id     types.String                  `tfsdk:"id"`
	Domain types.String                  `tfsdk:"domain"`
	Items  map[string]ICMPv4ObjectsItems `tfsdk:"items"`
}

func (*ICMPv4Objects) Clone

func (data *ICMPv4Objects) Clone() ICMPv4Objects

type ICMPv4ObjectsDataSource

type ICMPv4ObjectsDataSource struct {
	// contains filtered or unexported fields
}

func (*ICMPv4ObjectsDataSource) Configure

func (*ICMPv4ObjectsDataSource) Metadata

func (*ICMPv4ObjectsDataSource) Read

func (*ICMPv4ObjectsDataSource) Schema

type ICMPv4ObjectsItems

type ICMPv4ObjectsItems struct {
	Id          types.String `tfsdk:"id"`
	Description types.String `tfsdk:"description"`
	Overridable types.Bool   `tfsdk:"overridable"`
	IcmpType    types.Int64  `tfsdk:"icmp_type"`
	Code        types.Int64  `tfsdk:"code"`
	Type        types.String `tfsdk:"type"`
}

type ICMPv4ObjectsResource

type ICMPv4ObjectsResource struct {
	// contains filtered or unexported fields
}

func (*ICMPv4ObjectsResource) Configure

func (*ICMPv4ObjectsResource) Create

func (*ICMPv4ObjectsResource) Delete

func (*ICMPv4ObjectsResource) ImportState

Section below is generated&owned by "gen/generator.go". //template:begin import

func (*ICMPv4ObjectsResource) Metadata

func (*ICMPv4ObjectsResource) Read

func (*ICMPv4ObjectsResource) Schema

func (*ICMPv4ObjectsResource) Update

type ICMPv6Object

type ICMPv6Object struct {
	Id          types.String `tfsdk:"id"`
	Domain      types.String `tfsdk:"domain"`
	IcmpType    types.Int64  `tfsdk:"icmp_type"`
	Code        types.Int64  `tfsdk:"code"`
	Name        types.String `tfsdk:"name"`
	Description types.String `tfsdk:"description"`
	Overridable types.Bool   `tfsdk:"overridable"`
}

type ICMPv6ObjectDataSource

type ICMPv6ObjectDataSource struct {
	// contains filtered or unexported fields
}

func (*ICMPv6ObjectDataSource) ConfigValidators

func (*ICMPv6ObjectDataSource) Configure

func (*ICMPv6ObjectDataSource) Metadata

func (*ICMPv6ObjectDataSource) Read

func (*ICMPv6ObjectDataSource) Schema

type ICMPv6ObjectResource

type ICMPv6ObjectResource struct {
	// contains filtered or unexported fields
}

func (*ICMPv6ObjectResource) Configure

func (*ICMPv6ObjectResource) Create

func (*ICMPv6ObjectResource) Delete

func (*ICMPv6ObjectResource) ImportState

func (*ICMPv6ObjectResource) Metadata

func (*ICMPv6ObjectResource) Read

func (*ICMPv6ObjectResource) Schema

func (*ICMPv6ObjectResource) Update

type InterfaceGroup

type InterfaceGroup struct {
	Id            types.String               `tfsdk:"id"`
	Domain        types.String               `tfsdk:"domain"`
	Name          types.String               `tfsdk:"name"`
	InterfaceMode types.String               `tfsdk:"interface_mode"`
	Interfaces    []InterfaceGroupInterfaces `tfsdk:"interfaces"`
}

type InterfaceGroupDataSource

type InterfaceGroupDataSource struct {
	// contains filtered or unexported fields
}

func (*InterfaceGroupDataSource) ConfigValidators

func (*InterfaceGroupDataSource) Configure

func (*InterfaceGroupDataSource) Metadata

func (*InterfaceGroupDataSource) Read

func (*InterfaceGroupDataSource) Schema

type InterfaceGroupInterfaces

type InterfaceGroupInterfaces struct {
	Id types.String `tfsdk:"id"`
}

type InterfaceGroupResource

type InterfaceGroupResource struct {
	// contains filtered or unexported fields
}

func (*InterfaceGroupResource) Configure

func (*InterfaceGroupResource) Create

func (*InterfaceGroupResource) Delete

func (*InterfaceGroupResource) ImportState

func (*InterfaceGroupResource) Metadata

func (*InterfaceGroupResource) Read

func (*InterfaceGroupResource) Schema

func (*InterfaceGroupResource) Update

type IntrusionPolicy

type IntrusionPolicy struct {
	Id             types.String `tfsdk:"id"`
	Domain         types.String `tfsdk:"domain"`
	Name           types.String `tfsdk:"name"`
	Description    types.String `tfsdk:"description"`
	BasePolicyId   types.String `tfsdk:"base_policy_id"`
	InspectionMode types.String `tfsdk:"inspection_mode"`
}

type IntrusionPolicyDataSource

type IntrusionPolicyDataSource struct {
	// contains filtered or unexported fields
}

func (*IntrusionPolicyDataSource) ConfigValidators

func (*IntrusionPolicyDataSource) Configure

func (*IntrusionPolicyDataSource) Metadata

func (*IntrusionPolicyDataSource) Read

func (*IntrusionPolicyDataSource) Schema

type IntrusionPolicyResource

type IntrusionPolicyResource struct {
	// contains filtered or unexported fields
}

func (*IntrusionPolicyResource) Configure

func (*IntrusionPolicyResource) Create

func (*IntrusionPolicyResource) Delete

func (*IntrusionPolicyResource) ImportState

func (*IntrusionPolicyResource) Metadata

func (*IntrusionPolicyResource) Read

func (*IntrusionPolicyResource) Schema

func (*IntrusionPolicyResource) Update

type Network

type Network struct {
	Id          types.String `tfsdk:"id"`
	Domain      types.String `tfsdk:"domain"`
	Name        types.String `tfsdk:"name"`
	Type        types.String `tfsdk:"type"`
	Description types.String `tfsdk:"description"`
	Prefix      types.String `tfsdk:"prefix"`
	Overridable types.Bool   `tfsdk:"overridable"`
}

type NetworkAnalysisPolicy

type NetworkAnalysisPolicy struct {
	Id             types.String `tfsdk:"id"`
	Domain         types.String `tfsdk:"domain"`
	Name           types.String `tfsdk:"name"`
	Description    types.String `tfsdk:"description"`
	BasePolicyId   types.String `tfsdk:"base_policy_id"`
	InspectionMode types.String `tfsdk:"inspection_mode"`
}

type NetworkAnalysisPolicyDataSource

type NetworkAnalysisPolicyDataSource struct {
	// contains filtered or unexported fields
}

func (*NetworkAnalysisPolicyDataSource) ConfigValidators

func (*NetworkAnalysisPolicyDataSource) Configure

func (*NetworkAnalysisPolicyDataSource) Metadata

func (*NetworkAnalysisPolicyDataSource) Read

func (*NetworkAnalysisPolicyDataSource) Schema

type NetworkAnalysisPolicyResource

type NetworkAnalysisPolicyResource struct {
	// contains filtered or unexported fields
}

func (*NetworkAnalysisPolicyResource) Configure

func (*NetworkAnalysisPolicyResource) Create

func (*NetworkAnalysisPolicyResource) Delete

func (*NetworkAnalysisPolicyResource) ImportState

func (*NetworkAnalysisPolicyResource) Metadata

func (*NetworkAnalysisPolicyResource) Read

func (*NetworkAnalysisPolicyResource) Schema

func (*NetworkAnalysisPolicyResource) Update

type NetworkDataSource

type NetworkDataSource struct {
	// contains filtered or unexported fields
}

func (*NetworkDataSource) ConfigValidators

func (d *NetworkDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*NetworkDataSource) Configure

func (*NetworkDataSource) Metadata

func (*NetworkDataSource) Read

func (*NetworkDataSource) Schema

type NetworkGroups

type NetworkGroups struct {
	Id     types.String                  `tfsdk:"id"`
	Domain types.String                  `tfsdk:"domain"`
	Items  map[string]NetworkGroupsItems `tfsdk:"items"`
}

func (*NetworkGroups) Clone

func (data *NetworkGroups) Clone() NetworkGroups

type NetworkGroupsItems

type NetworkGroupsItems struct {
	Id            types.String                 `tfsdk:"id"`
	Description   types.String                 `tfsdk:"description"`
	Overridable   types.Bool                   `tfsdk:"overridable"`
	NetworkGroups types.Set                    `tfsdk:"network_groups"`
	Objects       []NetworkGroupsItemsObjects  `tfsdk:"objects"`
	Literals      []NetworkGroupsItemsLiterals `tfsdk:"literals"`
}

type NetworkGroupsItemsLiterals

type NetworkGroupsItemsLiterals struct {
	Value types.String `tfsdk:"value"`
}

type NetworkGroupsItemsObjects

type NetworkGroupsItemsObjects struct {
	Id types.String `tfsdk:"id"`
}

type NetworkGroupsResource

type NetworkGroupsResource struct {
	// contains filtered or unexported fields
}

func (*NetworkGroupsResource) Configure

func (*NetworkGroupsResource) Create

func (*NetworkGroupsResource) Delete

func (*NetworkGroupsResource) Metadata

func (*NetworkGroupsResource) Read

func (*NetworkGroupsResource) Schema

func (*NetworkGroupsResource) Update

type NetworkResource

type NetworkResource struct {
	// contains filtered or unexported fields
}

func (*NetworkResource) Configure

func (*NetworkResource) Create

func (*NetworkResource) Delete

func (*NetworkResource) ImportState

func (*NetworkResource) Metadata

func (*NetworkResource) Read

func (*NetworkResource) Schema

func (*NetworkResource) Update

type Networks

type Networks struct {
	Id     types.String             `tfsdk:"id"`
	Domain types.String             `tfsdk:"domain"`
	Items  map[string]NetworksItems `tfsdk:"items"`
}

func (*Networks) Clone

func (data *Networks) Clone() Networks

type NetworksDataSource

type NetworksDataSource struct {
	// contains filtered or unexported fields
}

func (*NetworksDataSource) Configure

func (*NetworksDataSource) Metadata

func (*NetworksDataSource) Read

func (*NetworksDataSource) Schema

type NetworksItems

type NetworksItems struct {
	Id          types.String `tfsdk:"id"`
	Description types.String `tfsdk:"description"`
	Overridable types.Bool   `tfsdk:"overridable"`
	Prefix      types.String `tfsdk:"prefix"`
	Type        types.String `tfsdk:"type"`
}

type NetworksResource

type NetworksResource struct {
	// contains filtered or unexported fields
}

func (*NetworksResource) Configure

func (*NetworksResource) Create

func (*NetworksResource) Delete

func (*NetworksResource) ImportState

Section below is generated&owned by "gen/generator.go". //template:begin import

func (*NetworksResource) Metadata

func (*NetworksResource) Read

func (*NetworksResource) Schema

func (*NetworksResource) Update

type Port

type Port struct {
	Id          types.String `tfsdk:"id"`
	Domain      types.String `tfsdk:"domain"`
	Port        types.String `tfsdk:"port"`
	Name        types.String `tfsdk:"name"`
	Protocol    types.String `tfsdk:"protocol"`
	Description types.String `tfsdk:"description"`
	Overridable types.Bool   `tfsdk:"overridable"`
}

type PortDataSource

type PortDataSource struct {
	// contains filtered or unexported fields
}

func (*PortDataSource) ConfigValidators

func (d *PortDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*PortDataSource) Configure

func (*PortDataSource) Metadata

func (*PortDataSource) Read

func (*PortDataSource) Schema

type PortGroup

type PortGroup struct {
	Id          types.String       `tfsdk:"id"`
	Domain      types.String       `tfsdk:"domain"`
	Name        types.String       `tfsdk:"name"`
	Type        types.String       `tfsdk:"type"`
	Description types.String       `tfsdk:"description"`
	Overridable types.Bool         `tfsdk:"overridable"`
	Objects     []PortGroupObjects `tfsdk:"objects"`
}

type PortGroupDataSource

type PortGroupDataSource struct {
	// contains filtered or unexported fields
}

func (*PortGroupDataSource) ConfigValidators

func (d *PortGroupDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*PortGroupDataSource) Configure

func (*PortGroupDataSource) Metadata

func (*PortGroupDataSource) Read

func (*PortGroupDataSource) Schema

type PortGroupObjects

type PortGroupObjects struct {
	Id   types.String `tfsdk:"id"`
	Type types.String `tfsdk:"type"`
}

type PortGroupResource

type PortGroupResource struct {
	// contains filtered or unexported fields
}

func (*PortGroupResource) Configure

func (*PortGroupResource) Create

func (*PortGroupResource) Delete

func (*PortGroupResource) ImportState

func (*PortGroupResource) Metadata

func (*PortGroupResource) Read

func (*PortGroupResource) Schema

func (*PortGroupResource) Update

type PortGroups

type PortGroups struct {
	Id     types.String               `tfsdk:"id"`
	Domain types.String               `tfsdk:"domain"`
	Items  map[string]PortGroupsItems `tfsdk:"items"`
}

func (*PortGroups) Clone

func (data *PortGroups) Clone() PortGroups

type PortGroupsDataSource

type PortGroupsDataSource struct {
	// contains filtered or unexported fields
}

func (*PortGroupsDataSource) Configure

func (*PortGroupsDataSource) Metadata

func (*PortGroupsDataSource) Read

func (*PortGroupsDataSource) Schema

type PortGroupsItems

type PortGroupsItems struct {
	Id          types.String             `tfsdk:"id"`
	Type        types.String             `tfsdk:"type"`
	Description types.String             `tfsdk:"description"`
	Overridable types.Bool               `tfsdk:"overridable"`
	Objects     []PortGroupsItemsObjects `tfsdk:"objects"`
}

type PortGroupsItemsObjects

type PortGroupsItemsObjects struct {
	Id   types.String `tfsdk:"id"`
	Type types.String `tfsdk:"type"`
}

type PortGroupsResource

type PortGroupsResource struct {
	// contains filtered or unexported fields
}

func (*PortGroupsResource) Configure

func (*PortGroupsResource) Create

func (*PortGroupsResource) Delete

func (*PortGroupsResource) ImportState

Section below is generated&owned by "gen/generator.go". //template:begin import

func (*PortGroupsResource) Metadata

func (*PortGroupsResource) Read

func (*PortGroupsResource) Schema

func (*PortGroupsResource) Update

type PortResource

type PortResource struct {
	// contains filtered or unexported fields
}

func (*PortResource) Configure

func (*PortResource) Create

func (*PortResource) Delete

func (*PortResource) ImportState

func (*PortResource) Metadata

func (*PortResource) Read

func (*PortResource) Schema

func (*PortResource) Update

type Ports

type Ports struct {
	Id     types.String          `tfsdk:"id"`
	Domain types.String          `tfsdk:"domain"`
	Items  map[string]PortsItems `tfsdk:"items"`
}

func (*Ports) Clone

func (data *Ports) Clone() Ports

type PortsDataSource

type PortsDataSource struct {
	// contains filtered or unexported fields
}

func (*PortsDataSource) Configure

func (*PortsDataSource) Metadata

func (*PortsDataSource) Read

func (*PortsDataSource) Schema

type PortsItems

type PortsItems struct {
	Id          types.String `tfsdk:"id"`
	Port        types.String `tfsdk:"port"`
	Protocol    types.String `tfsdk:"protocol"`
	Description types.String `tfsdk:"description"`
	Overridable types.Bool   `tfsdk:"overridable"`
	Type        types.String `tfsdk:"type"`
}

type PortsResource

type PortsResource struct {
	// contains filtered or unexported fields
}

func (*PortsResource) Configure

func (*PortsResource) Create

func (*PortsResource) Delete

func (*PortsResource) ImportState

Section below is generated&owned by "gen/generator.go". //template:begin import

func (*PortsResource) Metadata

func (*PortsResource) Read

func (*PortsResource) Schema

func (*PortsResource) Update

type Range

type Range struct {
	Id          types.String `tfsdk:"id"`
	Domain      types.String `tfsdk:"domain"`
	Name        types.String `tfsdk:"name"`
	IpRange     types.String `tfsdk:"ip_range"`
	Description types.String `tfsdk:"description"`
	Overridable types.Bool   `tfsdk:"overridable"`
}

type RangeDataSource

type RangeDataSource struct {
	// contains filtered or unexported fields
}

func (*RangeDataSource) ConfigValidators

func (d *RangeDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*RangeDataSource) Configure

func (*RangeDataSource) Metadata

func (*RangeDataSource) Read

func (*RangeDataSource) Schema

type RangeResource

type RangeResource struct {
	// contains filtered or unexported fields
}

func (*RangeResource) Configure

func (*RangeResource) Create

func (*RangeResource) Delete

func (*RangeResource) ImportState

func (*RangeResource) Metadata

func (*RangeResource) Read

func (*RangeResource) Schema

func (*RangeResource) Update

type Ranges

type Ranges struct {
	Id     types.String           `tfsdk:"id"`
	Domain types.String           `tfsdk:"domain"`
	Items  map[string]RangesItems `tfsdk:"items"`
}

func (*Ranges) Clone

func (data *Ranges) Clone() Ranges

type RangesDataSource

type RangesDataSource struct {
	// contains filtered or unexported fields
}

func (*RangesDataSource) Configure

func (*RangesDataSource) Metadata

func (*RangesDataSource) Read

func (*RangesDataSource) Schema

type RangesItems

type RangesItems struct {
	Id          types.String `tfsdk:"id"`
	Description types.String `tfsdk:"description"`
	Overridable types.Bool   `tfsdk:"overridable"`
	IpRange     types.String `tfsdk:"ip_range"`
	Type        types.String `tfsdk:"type"`
}

type RangesResource

type RangesResource struct {
	// contains filtered or unexported fields
}

func (*RangesResource) Configure

func (*RangesResource) Create

func (*RangesResource) Delete

func (*RangesResource) ImportState

Section below is generated&owned by "gen/generator.go". //template:begin import

func (*RangesResource) Metadata

func (*RangesResource) Read

func (*RangesResource) Schema

func (*RangesResource) Update

type SGT

type SGT struct {
	Id          types.String `tfsdk:"id"`
	Domain      types.String `tfsdk:"domain"`
	Name        types.String `tfsdk:"name"`
	Type        types.String `tfsdk:"type"`
	Description types.String `tfsdk:"description"`
	Tag         types.String `tfsdk:"tag"`
}

type SGTDataSource

type SGTDataSource struct {
	// contains filtered or unexported fields
}

func (*SGTDataSource) ConfigValidators

func (d *SGTDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*SGTDataSource) Configure

func (*SGTDataSource) Metadata

func (*SGTDataSource) Read

func (*SGTDataSource) Schema

type SGTResource

type SGTResource struct {
	// contains filtered or unexported fields
}

func (*SGTResource) Configure

func (*SGTResource) Create

func (*SGTResource) Delete

func (*SGTResource) ImportState

func (*SGTResource) Metadata

func (*SGTResource) Read

func (*SGTResource) Schema

func (*SGTResource) Update

type SGTs

type SGTs struct {
	Id     types.String         `tfsdk:"id"`
	Domain types.String         `tfsdk:"domain"`
	Items  map[string]SGTsItems `tfsdk:"items"`
}

func (*SGTs) Clone

func (data *SGTs) Clone() SGTs

type SGTsDataSource

type SGTsDataSource struct {
	// contains filtered or unexported fields
}

func (*SGTsDataSource) Configure

func (*SGTsDataSource) Metadata

func (*SGTsDataSource) Read

func (*SGTsDataSource) Schema

type SGTsItems

type SGTsItems struct {
	Id          types.String `tfsdk:"id"`
	Type        types.String `tfsdk:"type"`
	Description types.String `tfsdk:"description"`
	Tag         types.String `tfsdk:"tag"`
}

type SGTsResource

type SGTsResource struct {
	// contains filtered or unexported fields
}

func (*SGTsResource) Configure

func (*SGTsResource) Create

func (*SGTsResource) Delete

func (*SGTsResource) ImportState

Section below is generated&owned by "gen/generator.go". //template:begin import

func (*SGTsResource) Metadata

func (*SGTsResource) Read

func (*SGTsResource) Schema

func (*SGTsResource) Update

type SNMPAlert

type SNMPAlert struct {
	Id     types.String `tfsdk:"id"`
	Domain types.String `tfsdk:"domain"`
	Name   types.String `tfsdk:"name"`
	Type   types.String `tfsdk:"type"`
}

type SNMPAlertDataSource

type SNMPAlertDataSource struct {
	// contains filtered or unexported fields
}

func (*SNMPAlertDataSource) ConfigValidators

func (d *SNMPAlertDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*SNMPAlertDataSource) Configure

func (*SNMPAlertDataSource) Metadata

func (*SNMPAlertDataSource) Read

func (*SNMPAlertDataSource) Schema

type SNMPAlerts

type SNMPAlerts struct {
	Id     types.String               `tfsdk:"id"`
	Domain types.String               `tfsdk:"domain"`
	Items  map[string]SNMPAlertsItems `tfsdk:"items"`
}

func (*SNMPAlerts) Clone

func (data *SNMPAlerts) Clone() SNMPAlerts

type SNMPAlertsDataSource

type SNMPAlertsDataSource struct {
	// contains filtered or unexported fields
}

func (*SNMPAlertsDataSource) Configure

func (*SNMPAlertsDataSource) Metadata

func (*SNMPAlertsDataSource) Read

func (*SNMPAlertsDataSource) Schema

type SNMPAlertsItems

type SNMPAlertsItems struct {
	Id   types.String `tfsdk:"id"`
	Type types.String `tfsdk:"type"`
}

type SecurityZone

type SecurityZone struct {
	Id            types.String `tfsdk:"id"`
	Domain        types.String `tfsdk:"domain"`
	Name          types.String `tfsdk:"name"`
	InterfaceType types.String `tfsdk:"interface_type"`
	Type          types.String `tfsdk:"type"`
}

type SecurityZoneDataSource

type SecurityZoneDataSource struct {
	// contains filtered or unexported fields
}

func (*SecurityZoneDataSource) ConfigValidators

func (*SecurityZoneDataSource) Configure

func (*SecurityZoneDataSource) Metadata

func (*SecurityZoneDataSource) Read

func (*SecurityZoneDataSource) Schema

type SecurityZoneResource

type SecurityZoneResource struct {
	// contains filtered or unexported fields
}

func (*SecurityZoneResource) Configure

func (*SecurityZoneResource) Create

func (*SecurityZoneResource) Delete

func (*SecurityZoneResource) ImportState

func (*SecurityZoneResource) Metadata

func (*SecurityZoneResource) Read

func (*SecurityZoneResource) Schema

func (*SecurityZoneResource) Update

type SecurityZones

type SecurityZones struct {
	Id     types.String                  `tfsdk:"id"`
	Domain types.String                  `tfsdk:"domain"`
	Items  map[string]SecurityZonesItems `tfsdk:"items"`
}

func (*SecurityZones) Clone

func (data *SecurityZones) Clone() SecurityZones

type SecurityZonesDataSource

type SecurityZonesDataSource struct {
	// contains filtered or unexported fields
}

func (*SecurityZonesDataSource) Configure

func (*SecurityZonesDataSource) Metadata

func (*SecurityZonesDataSource) Read

func (*SecurityZonesDataSource) Schema

type SecurityZonesItems

type SecurityZonesItems struct {
	Id            types.String `tfsdk:"id"`
	InterfaceType types.String `tfsdk:"interface_type"`
	Type          types.String `tfsdk:"type"`
}

type SecurityZonesResource

type SecurityZonesResource struct {
	// contains filtered or unexported fields
}

func (*SecurityZonesResource) Configure

func (*SecurityZonesResource) Create

func (*SecurityZonesResource) Delete

func (*SecurityZonesResource) ImportState

Section below is generated&owned by "gen/generator.go". //template:begin import

func (*SecurityZonesResource) Metadata

func (*SecurityZonesResource) Read

func (*SecurityZonesResource) Schema

func (*SecurityZonesResource) Update

type StandardACL

type StandardACL struct {
	Id          types.String         `tfsdk:"id"`
	Domain      types.String         `tfsdk:"domain"`
	Name        types.String         `tfsdk:"name"`
	Description types.String         `tfsdk:"description"`
	Entries     []StandardACLEntries `tfsdk:"entries"`
}

type StandardACLDataSource

type StandardACLDataSource struct {
	// contains filtered or unexported fields
}

func (*StandardACLDataSource) ConfigValidators

func (d *StandardACLDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*StandardACLDataSource) Configure

func (*StandardACLDataSource) Metadata

func (*StandardACLDataSource) Read

func (*StandardACLDataSource) Schema

type StandardACLEntries

type StandardACLEntries struct {
	Action   types.String                 `tfsdk:"action"`
	Objects  []StandardACLEntriesObjects  `tfsdk:"objects"`
	Literals []StandardACLEntriesLiterals `tfsdk:"literals"`
}

type StandardACLEntriesLiterals

type StandardACLEntriesLiterals struct {
	Value types.String `tfsdk:"value"`
}

type StandardACLEntriesObjects

type StandardACLEntriesObjects struct {
	Id   types.String `tfsdk:"id"`
	Type types.String `tfsdk:"type"`
}

type StandardACLResource

type StandardACLResource struct {
	// contains filtered or unexported fields
}

func (*StandardACLResource) Configure

func (*StandardACLResource) Create

func (*StandardACLResource) Delete

func (*StandardACLResource) ImportState

func (*StandardACLResource) Metadata

func (*StandardACLResource) Read

func (*StandardACLResource) Schema

func (*StandardACLResource) Update

type SyslogAlert

type SyslogAlert struct {
	Id     types.String `tfsdk:"id"`
	Domain types.String `tfsdk:"domain"`
	Name   types.String `tfsdk:"name"`
	Type   types.String `tfsdk:"type"`
}

type SyslogAlertDataSource

type SyslogAlertDataSource struct {
	// contains filtered or unexported fields
}

func (*SyslogAlertDataSource) ConfigValidators

func (d *SyslogAlertDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*SyslogAlertDataSource) Configure

func (*SyslogAlertDataSource) Metadata

func (*SyslogAlertDataSource) Read

func (*SyslogAlertDataSource) Schema

type SyslogAlerts

type SyslogAlerts struct {
	Id     types.String                 `tfsdk:"id"`
	Domain types.String                 `tfsdk:"domain"`
	Items  map[string]SyslogAlertsItems `tfsdk:"items"`
}

func (*SyslogAlerts) Clone

func (data *SyslogAlerts) Clone() SyslogAlerts

type SyslogAlertsDataSource

type SyslogAlertsDataSource struct {
	// contains filtered or unexported fields
}

func (*SyslogAlertsDataSource) Configure

func (*SyslogAlertsDataSource) Metadata

func (*SyslogAlertsDataSource) Read

func (*SyslogAlertsDataSource) Schema

type SyslogAlertsItems

type SyslogAlertsItems struct {
	Id   types.String `tfsdk:"id"`
	Type types.String `tfsdk:"type"`
}

type URL

type URL struct {
	Id          types.String `tfsdk:"id"`
	Domain      types.String `tfsdk:"domain"`
	Name        types.String `tfsdk:"name"`
	Url         types.String `tfsdk:"url"`
	Description types.String `tfsdk:"description"`
	Overridable types.Bool   `tfsdk:"overridable"`
}

type URLDataSource

type URLDataSource struct {
	// contains filtered or unexported fields
}

func (*URLDataSource) ConfigValidators

func (d *URLDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*URLDataSource) Configure

func (*URLDataSource) Metadata

func (*URLDataSource) Read

func (*URLDataSource) Schema

type URLGroup

type URLGroup struct {
	Id          types.String       `tfsdk:"id"`
	Domain      types.String       `tfsdk:"domain"`
	Name        types.String       `tfsdk:"name"`
	Description types.String       `tfsdk:"description"`
	Overridable types.Bool         `tfsdk:"overridable"`
	Urls        []URLGroupUrls     `tfsdk:"urls"`
	Literals    []URLGroupLiterals `tfsdk:"literals"`
}

type URLGroupDataSource

type URLGroupDataSource struct {
	// contains filtered or unexported fields
}

func (*URLGroupDataSource) ConfigValidators

func (d *URLGroupDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*URLGroupDataSource) Configure

func (*URLGroupDataSource) Metadata

func (*URLGroupDataSource) Read

func (*URLGroupDataSource) Schema

type URLGroupLiterals

type URLGroupLiterals struct {
	Url types.String `tfsdk:"url"`
}

type URLGroupResource

type URLGroupResource struct {
	// contains filtered or unexported fields
}

func (*URLGroupResource) Configure

func (*URLGroupResource) Create

func (*URLGroupResource) Delete

func (*URLGroupResource) ImportState

func (*URLGroupResource) Metadata

func (*URLGroupResource) Read

func (*URLGroupResource) Schema

func (*URLGroupResource) Update

type URLGroupUrls

type URLGroupUrls struct {
	Id types.String `tfsdk:"id"`
}

type URLGroups

type URLGroups struct {
	Id     types.String              `tfsdk:"id"`
	Domain types.String              `tfsdk:"domain"`
	Items  map[string]URLGroupsItems `tfsdk:"items"`
}

func (*URLGroups) Clone

func (data *URLGroups) Clone() URLGroups

type URLGroupsDataSource

type URLGroupsDataSource struct {
	// contains filtered or unexported fields
}

func (*URLGroupsDataSource) Configure

func (*URLGroupsDataSource) Metadata

func (*URLGroupsDataSource) Read

func (*URLGroupsDataSource) Schema

type URLGroupsItems

type URLGroupsItems struct {
	Id          types.String             `tfsdk:"id"`
	Description types.String             `tfsdk:"description"`
	Overridable types.Bool               `tfsdk:"overridable"`
	Urls        []URLGroupsItemsUrls     `tfsdk:"urls"`
	Literals    []URLGroupsItemsLiterals `tfsdk:"literals"`
}

type URLGroupsItemsLiterals

type URLGroupsItemsLiterals struct {
	Url types.String `tfsdk:"url"`
}

type URLGroupsItemsUrls

type URLGroupsItemsUrls struct {
	Id types.String `tfsdk:"id"`
}

type URLGroupsResource

type URLGroupsResource struct {
	// contains filtered or unexported fields
}

func (*URLGroupsResource) Configure

func (*URLGroupsResource) Create

func (*URLGroupsResource) Delete

func (*URLGroupsResource) ImportState

Section below is generated&owned by "gen/generator.go". //template:begin import

func (*URLGroupsResource) Metadata

func (*URLGroupsResource) Read

func (*URLGroupsResource) Schema

func (*URLGroupsResource) Update

type URLResource

type URLResource struct {
	// contains filtered or unexported fields
}

func (*URLResource) Configure

func (*URLResource) Create

func (*URLResource) Delete

func (*URLResource) ImportState

func (*URLResource) Metadata

func (*URLResource) Read

func (*URLResource) Schema

func (*URLResource) Update

type URLs

type URLs struct {
	Id     types.String         `tfsdk:"id"`
	Domain types.String         `tfsdk:"domain"`
	Items  map[string]URLsItems `tfsdk:"items"`
}

func (*URLs) Clone

func (data *URLs) Clone() URLs

type URLsDataSource

type URLsDataSource struct {
	// contains filtered or unexported fields
}

func (*URLsDataSource) Configure

func (*URLsDataSource) Metadata

func (*URLsDataSource) Read

func (*URLsDataSource) Schema

type URLsItems

type URLsItems struct {
	Id          types.String `tfsdk:"id"`
	Url         types.String `tfsdk:"url"`
	Description types.String `tfsdk:"description"`
	Overridable types.Bool   `tfsdk:"overridable"`
}

type URLsResource

type URLsResource struct {
	// contains filtered or unexported fields
}

func (*URLsResource) Configure

func (*URLsResource) Create

func (*URLsResource) Delete

func (*URLsResource) ImportState

Section below is generated&owned by "gen/generator.go". //template:begin import

func (*URLsResource) Metadata

func (*URLsResource) Read

func (*URLsResource) Schema

func (*URLsResource) Update

type VLANTag

type VLANTag struct {
	Id          types.String `tfsdk:"id"`
	Domain      types.String `tfsdk:"domain"`
	Name        types.String `tfsdk:"name"`
	Description types.String `tfsdk:"description"`
	Overridable types.Bool   `tfsdk:"overridable"`
	StartTag    types.String `tfsdk:"start_tag"`
	EndTag      types.String `tfsdk:"end_tag"`
}

type VLANTagDataSource

type VLANTagDataSource struct {
	// contains filtered or unexported fields
}

func (*VLANTagDataSource) ConfigValidators

func (d *VLANTagDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*VLANTagDataSource) Configure

func (*VLANTagDataSource) Metadata

func (*VLANTagDataSource) Read

func (*VLANTagDataSource) Schema

type VLANTagGroup

type VLANTagGroup struct {
	Id          types.String           `tfsdk:"id"`
	Domain      types.String           `tfsdk:"domain"`
	Name        types.String           `tfsdk:"name"`
	Description types.String           `tfsdk:"description"`
	Overridable types.Bool             `tfsdk:"overridable"`
	VlanTags    []VLANTagGroupVlanTags `tfsdk:"vlan_tags"`
	Literals    []VLANTagGroupLiterals `tfsdk:"literals"`
}

type VLANTagGroupDataSource

type VLANTagGroupDataSource struct {
	// contains filtered or unexported fields
}

func (*VLANTagGroupDataSource) ConfigValidators

func (*VLANTagGroupDataSource) Configure

func (*VLANTagGroupDataSource) Metadata

func (*VLANTagGroupDataSource) Read

func (*VLANTagGroupDataSource) Schema

type VLANTagGroupLiterals

type VLANTagGroupLiterals struct {
	StartTag types.String `tfsdk:"start_tag"`
	EndTag   types.String `tfsdk:"end_tag"`
}

type VLANTagGroupResource

type VLANTagGroupResource struct {
	// contains filtered or unexported fields
}

func (*VLANTagGroupResource) Configure

func (*VLANTagGroupResource) Create

func (*VLANTagGroupResource) Delete

func (*VLANTagGroupResource) ImportState

func (*VLANTagGroupResource) Metadata

func (*VLANTagGroupResource) Read

func (*VLANTagGroupResource) Schema

func (*VLANTagGroupResource) Update

type VLANTagGroupVlanTags

type VLANTagGroupVlanTags struct {
	Id types.String `tfsdk:"id"`
}

type VLANTagGroups

type VLANTagGroups struct {
	Id     types.String                  `tfsdk:"id"`
	Domain types.String                  `tfsdk:"domain"`
	Items  map[string]VLANTagGroupsItems `tfsdk:"items"`
}

func (*VLANTagGroups) Clone

func (data *VLANTagGroups) Clone() VLANTagGroups

type VLANTagGroupsDataSource

type VLANTagGroupsDataSource struct {
	// contains filtered or unexported fields
}

func (*VLANTagGroupsDataSource) Configure

func (*VLANTagGroupsDataSource) Metadata

func (*VLANTagGroupsDataSource) Read

func (*VLANTagGroupsDataSource) Schema

type VLANTagGroupsItems

type VLANTagGroupsItems struct {
	Id          types.String                 `tfsdk:"id"`
	Description types.String                 `tfsdk:"description"`
	Overridable types.Bool                   `tfsdk:"overridable"`
	VlanTags    []VLANTagGroupsItemsVlanTags `tfsdk:"vlan_tags"`
	Literals    []VLANTagGroupsItemsLiterals `tfsdk:"literals"`
}

type VLANTagGroupsItemsLiterals

type VLANTagGroupsItemsLiterals struct {
	StartTag types.String `tfsdk:"start_tag"`
	EndTag   types.String `tfsdk:"end_tag"`
}

type VLANTagGroupsItemsVlanTags

type VLANTagGroupsItemsVlanTags struct {
	Id types.String `tfsdk:"id"`
}

type VLANTagGroupsResource

type VLANTagGroupsResource struct {
	// contains filtered or unexported fields
}

func (*VLANTagGroupsResource) Configure

func (*VLANTagGroupsResource) Create

func (*VLANTagGroupsResource) Delete

func (*VLANTagGroupsResource) ImportState

Section below is generated&owned by "gen/generator.go". //template:begin import

func (*VLANTagGroupsResource) Metadata

func (*VLANTagGroupsResource) Read

func (*VLANTagGroupsResource) Schema

func (*VLANTagGroupsResource) Update

type VLANTagResource

type VLANTagResource struct {
	// contains filtered or unexported fields
}

func (*VLANTagResource) Configure

func (*VLANTagResource) Create

func (*VLANTagResource) Delete

func (*VLANTagResource) ImportState

func (*VLANTagResource) Metadata

func (*VLANTagResource) Read

func (*VLANTagResource) Schema

func (*VLANTagResource) Update

type VLANTags

type VLANTags struct {
	Id     types.String             `tfsdk:"id"`
	Domain types.String             `tfsdk:"domain"`
	Items  map[string]VLANTagsItems `tfsdk:"items"`
}

func (*VLANTags) Clone

func (data *VLANTags) Clone() VLANTags

type VLANTagsDataSource

type VLANTagsDataSource struct {
	// contains filtered or unexported fields
}

func (*VLANTagsDataSource) Configure

func (*VLANTagsDataSource) Metadata

func (*VLANTagsDataSource) Read

func (*VLANTagsDataSource) Schema

type VLANTagsItems

type VLANTagsItems struct {
	Id          types.String `tfsdk:"id"`
	Description types.String `tfsdk:"description"`
	Overridable types.Bool   `tfsdk:"overridable"`
	StartTag    types.String `tfsdk:"start_tag"`
	EndTag      types.String `tfsdk:"end_tag"`
}

type VLANTagsResource

type VLANTagsResource struct {
	// contains filtered or unexported fields
}

func (*VLANTagsResource) Configure

func (*VLANTagsResource) Create

func (*VLANTagsResource) Delete

func (*VLANTagsResource) ImportState

Section below is generated&owned by "gen/generator.go". //template:begin import

func (*VLANTagsResource) Metadata

func (*VLANTagsResource) Read

func (*VLANTagsResource) Schema

func (*VLANTagsResource) Update

type VariableSet

type VariableSet struct {
	Id          types.String `tfsdk:"id"`
	Domain      types.String `tfsdk:"domain"`
	Name        types.String `tfsdk:"name"`
	Description types.String `tfsdk:"description"`
	Type        types.String `tfsdk:"type"`
}

type VariableSetDataSource

type VariableSetDataSource struct {
	// contains filtered or unexported fields
}

func (*VariableSetDataSource) ConfigValidators

func (d *VariableSetDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*VariableSetDataSource) Configure

func (*VariableSetDataSource) Metadata

func (*VariableSetDataSource) Read

func (*VariableSetDataSource) Schema

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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