provider

package
v0.0.0-...-c6b9999 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: MPL-2.0 Imports: 27 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 NewAccessControlPolicyCategoryDataSource

func NewAccessControlPolicyCategoryDataSource() datasource.DataSource

func NewAccessControlPolicyCategoryResource

func NewAccessControlPolicyCategoryResource() resource.Resource

func NewAccessControlPolicyDataSource

func NewAccessControlPolicyDataSource() datasource.DataSource

func NewAccessControlPolicyResource

func NewAccessControlPolicyResource() resource.Resource

func NewHostDataSource

func NewHostDataSource() datasource.DataSource

func NewHostResource

func NewHostResource() resource.Resource

func NewNetworkDataSource

func NewNetworkDataSource() datasource.DataSource

func NewNetworkResource

func NewNetworkResource() resource.Resource

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

type AccessControlPolicyCategory

type AccessControlPolicyCategory struct {
	Id                    types.String `tfsdk:"id"`
	Domain                types.String `tfsdk:"domain"`
	AccessControlPolicyId types.String `tfsdk:"access_control_policy_id"`
	Name                  types.String `tfsdk:"name"`
}

type AccessControlPolicyCategoryDataSource

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

func (*AccessControlPolicyCategoryDataSource) ConfigValidators

func (*AccessControlPolicyCategoryDataSource) Configure

func (*AccessControlPolicyCategoryDataSource) Metadata

func (*AccessControlPolicyCategoryDataSource) Read

func (*AccessControlPolicyCategoryDataSource) Schema

type AccessControlPolicyCategoryResource

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

func (*AccessControlPolicyCategoryResource) Configure

func (*AccessControlPolicyCategoryResource) Create

func (*AccessControlPolicyCategoryResource) Delete

func (*AccessControlPolicyCategoryResource) ImportState

func (*AccessControlPolicyCategoryResource) Metadata

func (*AccessControlPolicyCategoryResource) Read

func (*AccessControlPolicyCategoryResource) Schema

func (*AccessControlPolicyCategoryResource) Update

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 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
	UpdateMutex *sync.Mutex
}

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

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

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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