Help us shape the future of Go! Take the 2026 Go Developer Survey

openstack

package
v0.7.6 Latest Latest
Warning

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

Go to latest
Published: Oct 14, 2016 License: MPL-2.0 Imports: 54 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckDeleted

func CheckDeleted(d *schema.ResourceData, err error, msg string) error

CheckDeleted checks the error to see if it's a 404 (Not Found) and, if so, sets the resource ID to the empty string instead of throwing an error.

func Provider

func Provider() terraform.ResourceProvider

Provider returns a schema.Provider for OpenStack.

func SecGroupV2StateRefreshFunc added in v0.6.7

func SecGroupV2StateRefreshFunc(computeClient *gophercloud.ServiceClient, d *schema.ResourceData) resource.StateRefreshFunc

func ServerV2StateRefreshFunc

func ServerV2StateRefreshFunc(client *gophercloud.ServiceClient, instanceID string) resource.StateRefreshFunc

ServerV2StateRefreshFunc returns a resource.StateRefreshFunc that is used to watch an OpenStack instance.

func VolumeV1StateRefreshFunc

func VolumeV1StateRefreshFunc(client *gophercloud.ServiceClient, volumeID string) resource.StateRefreshFunc

VolumeV1StateRefreshFunc returns a resource.StateRefreshFunc that is used to watch an OpenStack volume.

func VolumeV2StateRefreshFunc added in v0.7.0

func VolumeV2StateRefreshFunc(client *gophercloud.ServiceClient, volumeID string) resource.StateRefreshFunc

VolumeV2StateRefreshFunc returns a resource.StateRefreshFunc that is used to watch an OpenStack volume.

Types

type Config

type Config struct {
	Username         string
	UserID           string
	Password         string
	Token            string
	APIKey           string
	IdentityEndpoint string
	TenantID         string
	TenantName       string
	DomainID         string
	DomainName       string
	Insecure         bool
	EndpointType     string
	CACertFile       string
	ClientCertFile   string
	ClientKeyFile    string
	// contains filtered or unexported fields
}

type NetworkCreateOpts added in v0.7.1

type NetworkCreateOpts struct {
	AdminStateUp *bool
	Name         string
	Shared       *bool
	TenantID     string
	ValueSpecs   map[string]string
}

NetworkCreateOpts contains all teh values needed to create a new network.

func (NetworkCreateOpts) ToNetworkCreateMap added in v0.7.1

func (opts NetworkCreateOpts) ToNetworkCreateMap() (map[string]interface{}, error)

ToNetworkCreateMpa casts a networkCreateOpts struct to a map.

type RouterCreateOpts added in v0.6.15

type RouterCreateOpts struct {
	Name         string
	AdminStateUp *bool
	Distributed  *bool
	TenantID     string
	GatewayInfo  *routers.GatewayInfo
	ValueSpecs   map[string]string
}

routerCreateOpts contains all the values needed to create a new router. There are no required values.

func (RouterCreateOpts) ToRouterCreateMap added in v0.6.15

func (opts RouterCreateOpts) ToRouterCreateMap() (map[string]interface{}, error)

ToRouterCreateMap casts a routerCreateOpts struct to a map.

type SubnetCreateOpts added in v0.7.1

type SubnetCreateOpts struct {
	// Required
	NetworkID string
	CIDR      string
	// Optional
	Name            string
	TenantID        string
	AllocationPools []subnets.AllocationPool
	GatewayIP       string
	NoGateway       bool
	IPVersion       int
	EnableDHCP      *bool
	DNSNameservers  []string
	HostRoutes      []subnets.HostRoute
	ValueSpecs      map[string]string
}

SubnetCreateOpts represents the attributes used when creating a new subnet.

func (SubnetCreateOpts) ToSubnetCreateMap added in v0.7.1

func (opts SubnetCreateOpts) ToSubnetCreateMap() (map[string]interface{}, error)

ToSubnetCreateMap casts a CreateOpts struct to a map.

Jump to

Keyboard shortcuts

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