mikrotik

package
v0.16.0 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2024 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewBgpInstanceResource added in v0.15.0

func NewBgpInstanceResource() resource.Resource

NewBgpInstanceResource is a helper function to simplify the provider implementation.

func NewBgpPeerResource added in v0.14.0

func NewBgpPeerResource() resource.Resource

NewBgpPeerResource is a helper function to simplify the provider implementation.

func NewBridgePortResource added in v0.15.0

func NewBridgePortResource() resource.Resource

NewBridgePortResource is a helper function to simplify the provider implementation.

func NewBridgeResource added in v0.15.0

func NewBridgeResource() resource.Resource

NewBridgeResource is a helper function to simplify the provider implementation.

func NewBridgeVlanResource added in v0.15.0

func NewBridgeVlanResource() resource.Resource

NewBridgeVlanResource is a helper function to simplify the provider implementation.

func NewDhcpLeaseResource added in v0.15.0

func NewDhcpLeaseResource() resource.Resource

NewDhcpLeaseResource is a helper function to simplify the provider implementation.

func NewDhcpServerNetworkResource added in v0.15.0

func NewDhcpServerNetworkResource() resource.Resource

NewDhcpServerNetworkResource is a helper function to simplify the provider implementation.

func NewDhcpServerResource added in v0.15.0

func NewDhcpServerResource() resource.Resource

NewDhcpServerResource is a helper function to simplify the provider implementation.

func NewDnsRecordResource added in v0.15.0

func NewDnsRecordResource() resource.Resource

NewDnsRecordResource is a helper function to simplify the provider implementation.

func NewFirewallFilterRuleResource added in v0.15.0

func NewFirewallFilterRuleResource() resource.Resource

NewFirewallFilterRuleResource is a helper function to simplify the provider implementation.

func NewInterfaceListMemberResource added in v0.15.0

func NewInterfaceListMemberResource() resource.Resource

NewInterfaceListMemberResource is a helper function to simplify the provider implementation.

func NewInterfaceListResource added in v0.15.0

func NewInterfaceListResource() resource.Resource

NewInterfaceListResource is a helper function to simplify the provider implementation.

func NewInterfaceWireguardPeerResource added in v0.14.0

func NewInterfaceWireguardPeerResource() resource.Resource

NewInterfaceWireguardPeerResource is a helper function to simplify the provider implementation.

func NewInterfaceWireguardResource added in v0.12.0

func NewInterfaceWireguardResource() resource.Resource

NewInterfaceWireguardResource is a helper function to simplify the provider implementation.

func NewIpAddressResource added in v0.15.0

func NewIpAddressResource() resource.Resource

NewIpAddressResource is a helper function to simplify the provider implementation.

func NewIpv6AddressResource added in v0.15.0

func NewIpv6AddressResource() resource.Resource

NewIpv6AddressResource is a helper function to simplify the provider implementation.

func NewPoolResource added in v0.15.0

func NewPoolResource() resource.Resource

NewPoolResource is a helper function to simplify the provider implementation.

func NewProvider

func NewProvider() *schema.Provider

func NewProviderFramework

func NewProviderFramework(c *client.Mikrotik) provider.Provider

func NewSchedulerResource

func NewSchedulerResource() resource.Resource

NewSchedulerResource is a helper function to simplify the provider implementation.

func NewScriptResource added in v0.13.0

func NewScriptResource() resource.Resource

NewScriptResource is a helper function to simplify the provider implementation.

func NewVlanInterfaceResource added in v0.15.0

func NewVlanInterfaceResource() resource.Resource

NewVlanInterfaceResource is a helper function to simplify the provider implementation.

func Provider

func Provider(client *mt.Mikrotik) *schema.Provider

Types

type CreateFunc added in v0.12.0

type CreateFunc func(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)

func GenericCreateResource added in v0.12.0

func GenericCreateResource(terraformModel interface{}, mikrotikModel client.Resource, client *client.Mikrotik) CreateFunc

GenericCreateResource creates the resource and sets the initial Terraform state.

terraformModel and mikrotikModel must be passed as pointers

type DeleteFunc added in v0.12.0

type DeleteFunc func(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)

func GenericDeleteResource added in v0.12.0

func GenericDeleteResource(terraformModel interface{}, mikrotikModel client.Resource, client *client.Mikrotik) DeleteFunc

GenericDeleteResource deletes the resource and removes the Terraform state on success.

type ProviderFramework

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

func (*ProviderFramework) Configure

func (*ProviderFramework) DataSources

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

func (*ProviderFramework) Metadata

func (*ProviderFramework) Resources

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

func (*ProviderFramework) Schema

type ReadFunc added in v0.12.0

type ReadFunc func(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)

func GenericReadResource added in v0.12.0

func GenericReadResource(terraformModel interface{}, mikrotikModel client.Resource, mikrotikClient *client.Mikrotik) ReadFunc

GenericReadResource refreshes the Terraform state with the latest data.

type UpdateFunc added in v0.12.0

type UpdateFunc func(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)

func GenericUpdateResource added in v0.12.0

func GenericUpdateResource(terraformModel interface{}, mikrotikModel client.Resource, client *client.Mikrotik) UpdateFunc

GenericUpdateResource updates the resource and sets the updated Terraform state on success.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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