aviatrix

package
v3.2.0 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2024 License: MPL-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

View Source
const FQDNVendorType = "fqdn_gateway"

Variables

View Source
var Version string

Functions

func DiffSuppressFuncDistributedFirewallingPolicyPortRangeHi

func DiffSuppressFuncDistributedFirewallingPolicyPortRangeHi(k, old, new string, d *schema.ResourceData) bool

DiffSuppressFuncDistributedFirewallingPolicyPortRangeHi suppresses a diff in a distributed firewalling policy's port range when hi is not set and hi returned from the API is equal to lo,

func DiffSuppressFuncGCPVpcId

func DiffSuppressFuncGCPVpcId(k, old, new string, d *schema.ResourceData) bool

func DiffSuppressFuncGatewayVpcId

func DiffSuppressFuncGatewayVpcId(k, old, new string, d *schema.ResourceData) bool

func DiffSuppressFuncIgnoreSpaceInString

func DiffSuppressFuncIgnoreSpaceInString(k, old, new string, d *schema.ResourceData) bool

func DiffSuppressFuncIgnoreSpaceOnlyInString

func DiffSuppressFuncIgnoreSpaceOnlyInString(k, old, new string, d *schema.ResourceData) bool

func DiffSuppressFuncNatInterface

func DiffSuppressFuncNatInterface(k, old, new string, d *schema.ResourceData) bool

func DiffSuppressFuncString

func DiffSuppressFuncString(k, old, new string, d *schema.ResourceData) bool

func GetAviatrixSamlEndpointInput

func GetAviatrixSamlEndpointInput(d *schema.ResourceData) (*goaviatrix.SamlEndpoint, error)

func Provider

func Provider() *schema.Provider

Provider returns a schema.Provider for Aviatrix.

func TagsMapToJson

func TagsMapToJson(tagsMap map[string]string) (string, error)

Types

type Config

type Config struct {
	// Username is the username for accessing the Aviatrix Controller.
	Username string
	// Password is the password for accessing the Aviatrix Controller.
	Password string
	// ControllerIP Is the IP address of the Aviatrix Controller.
	ControllerIP string
	// VerifyCert signals whether to verify the server's certificate chain and
	// hostname.
	VerifyCert bool
	// PathToCACert represents the path to the CA Certificate to use when
	// communicating with the Aviatrix Controller.
	PathToCACert string
	// IgnoreTags represents keys or key prefixes that should be ignored
	// across all resources handled by this provider for situations where
	// external systems are managing certain tags.
	IgnoreTags *goaviatrix.IgnoreTagsConfig
}

Config contains the configuration for the Aviatrix provider

func (*Config) Client

func (c *Config) Client() (*goaviatrix.Client, error)

Client returns a client for accessing the Aviatrix Controller

Source Files

Jump to

Keyboard shortcuts

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