provider

package
v0.0.0-...-988b87f Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2024 License: MPL-2.0 Imports: 42 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 NewDeviceDataSource

func NewDeviceDataSource() datasource.DataSource

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 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 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 NewSNMPAlertDataSource

func NewSNMPAlertDataSource() 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 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 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 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 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"`
	Enabled                  types.Bool                             `tfsdk:"enabled"`
	Mode                     types.String                           `tfsdk:"mode"`
	Name                     types.String                           `tfsdk:"name"`
	LogicalName              types.String                           `tfsdk:"logical_name"`
	Description              types.String                           `tfsdk:"description"`
	ManagementOnly           types.Bool                             `tfsdk:"management_only"`
	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            []DevicePhysicalInterfaceIpv6Addresses `tfsdk:"ipv6_addresses"`
	NveOnly                  types.Bool                             `tfsdk:"nve_only"`
}

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 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"`
	InterfaceId              types.String                      `tfsdk:"interface_id"`
	Enabled                  types.Bool                        `tfsdk:"enabled"`
	InterfaceName            types.String                      `tfsdk:"interface_name"`
	Index                    types.Int64                       `tfsdk:"index"`
	VlanId                   types.Int64                       `tfsdk:"vlan_id"`
	LogicalName              types.String                      `tfsdk:"logical_name"`
	Description              types.String                      `tfsdk:"description"`
	ManagementOnly           types.Bool                        `tfsdk:"management_only"`
	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            []DeviceSubinterfaceIpv6Addresses `tfsdk:"ipv6_addresses"`
}

type DeviceSubinterfaceDataSource

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

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 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"`
}

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 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 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 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 SecurityZone

type SecurityZone struct {
	Id            types.String `tfsdk:"id"`
	Domain        types.String `tfsdk:"domain"`
	Name          types.String `tfsdk:"name"`
	InterfaceMode types.String `tfsdk:"interface_mode"`
	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"`
	InterfaceMode types.String `tfsdk:"interface_mode"`
	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 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