resource

package
v1.2.7 Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2023 License: MPL-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TwingateRemoteNetwork     = "twingate_remote_network"
	TwingateConnector         = "twingate_connector"
	TwingateConnectorTokens   = "twingate_connector_tokens"
	TwingateGroup             = "twingate_group"
	TwingateResource          = "twingate_resource"
	TwingateServiceAccount    = "twingate_service_account"
	TwingateServiceAccountKey = "twingate_service_account_key"
	TwingateUser              = "twingate_user"
)
View Source
const DefaultSecurityPolicyName = "Default Policy"

Variables

View Source
var (
	DefaultSecurityPolicyID               string //nolint:gochecknoglobals
	ErrPortsWithPolicyAllowAll            = errors.New(model.PolicyAllowAll + " policy does not allow specifying ports.")
	ErrPortsWithPolicyDenyAll             = errors.New(model.PolicyDenyAll + " policy does not allow specifying ports.")
	ErrPolicyRestrictedWithoutPorts       = errors.New(model.PolicyRestricted + " policy requires specifying ports.")
	ErrWildcardAddressWithEnabledShortcut = errors.New("Resources with a CIDR range or wildcard can't have the browser shortcut enabled.")
)
View Source
var ErrAllowedToChangeOnlyManualUsers = fmt.Errorf("only users of type %s may be modified", model.UserTypeManual)
View Source
var ErrInvalidExpirationTime = errors.New("Invalid key expiration time. A value from 0-365 is required.")
View Source
var ErrNotAllowChangeRemoteNetworkID = errors.New("connectors cannot be moved between Remote Networks: you must either create a new Connector or destroy and recreate the existing one")

Functions

func ErrAllowedToChangeOnlyManualGroups added in v0.3.3

func ErrAllowedToChangeOnlyManualGroups(group *model.Group) error

func ErrAttributeSet added in v0.3.0

func ErrAttributeSet(err error, attribute string) diag.Diagnostics

func NewConnectorResource added in v1.2.2

func NewConnectorResource() resource.Resource

func NewConnectorTokensResource added in v1.2.2

func NewConnectorTokensResource() resource.Resource

func NewGroupResource added in v1.2.2

func NewGroupResource() resource.Resource

func NewRemoteNetworkResource added in v1.2.2

func NewRemoteNetworkResource() resource.Resource

func NewServiceAccountResource added in v1.2.2

func NewServiceAccountResource() resource.Resource

func NewServiceKeyResource added in v1.2.2

func NewServiceKeyResource() resource.Resource

func NewUserResource added in v1.2.2

func NewUserResource() resource.Resource

func RequiresMapReplace added in v1.2.2

func RequiresMapReplace(description string) *requiresMapReplace

func Resource

func Resource() *schema.Resource

Types

This section is empty.

Jump to

Keyboard shortcuts

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