Documentation
      ¶
    
    
  
    
  
    Index ¶
- func BuildRequest(opts interface{}, parent string) (map[string]interface{}, error)
 - func CheckDeleted(d *schema.ResourceData, err error, msg string) error
 - func MapValueSpecs(d *schema.ResourceData) map[string]string
 - func Provider() terraform.ResourceProvider
 - func SecGroupV2StateRefreshFunc(computeClient *gophercloud.ServiceClient, d *schema.ResourceData) resource.StateRefreshFunc
 - func ServerV2StateRefreshFunc(client *gophercloud.ServiceClient, instanceID string) resource.StateRefreshFunc
 - func VolumeV1StateRefreshFunc(client *gophercloud.ServiceClient, volumeID string) resource.StateRefreshFunc
 - func VolumeV2StateRefreshFunc(client *gophercloud.ServiceClient, volumeID string) resource.StateRefreshFunc
 - type Config
 - type FloatingIPCreateOpts
 - type KeyPairCreateOpts
 - type NetworkCreateOpts
 - type PortCreateOpts
 - type RouterCreateOpts
 - type SubnetCreateOpts
 
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildRequest ¶ added in v0.7.8
BuildRequest takes an opts struct and builds a request body for Gophercloud to execute
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 MapValueSpecs ¶ added in v0.7.8
func MapValueSpecs(d *schema.ResourceData) map[string]string
MapValueSpecs converts ResourceData into a map
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 {
	CACertFile       string
	ClientCertFile   string
	ClientKeyFile    string
	DomainID         string
	DomainName       string
	EndpointType     string
	IdentityEndpoint string
	Insecure         bool
	Password         string
	TenantID         string
	TenantName       string
	Token            string
	Username         string
	UserID           string
	// contains filtered or unexported fields
}
    type FloatingIPCreateOpts ¶ added in v0.7.8
type FloatingIPCreateOpts struct {
	floatingips.CreateOpts
	ValueSpecs map[string]string `json:"value_specs,omitempty"`
}
    FloatingIPCreateOpts represents the attributes used when creating a new port.
func (FloatingIPCreateOpts) ToFloatingIPCreateMap ¶ added in v0.7.8
func (opts FloatingIPCreateOpts) ToFloatingIPCreateMap() (map[string]interface{}, error)
ToFloatingIPCreateMap casts a CreateOpts struct to a map. It overrides floatingips.ToFloatingIPCreateMap to add the ValueSpecs field.
type KeyPairCreateOpts ¶ added in v0.7.8
type KeyPairCreateOpts struct {
	keypairs.CreateOpts
	ValueSpecs map[string]string `json:"value_specs,omitempty"`
}
    KeyPairCreateOpts represents the attributes used when creating a new keypair.
func (KeyPairCreateOpts) ToKeyPairCreateMap ¶ added in v0.7.8
func (opts KeyPairCreateOpts) ToKeyPairCreateMap() (map[string]interface{}, error)
ToKeyPairCreateMap casts a CreateOpts struct to a map. It overrides keypairs.ToKeyPairCreateMap to add the ValueSpecs field.
type NetworkCreateOpts ¶ added in v0.7.1
type NetworkCreateOpts struct {
	networks.CreateOpts
	ValueSpecs map[string]string `json:"value_specs,omitempty"`
}
    NetworkCreateOpts represents the attributes used when creating a new network.
func (NetworkCreateOpts) ToNetworkCreateMap ¶ added in v0.7.1
func (opts NetworkCreateOpts) ToNetworkCreateMap() (map[string]interface{}, error)
ToNetworkCreateMap casts a CreateOpts struct to a map. It overrides networks.ToNetworkCreateMap to add the ValueSpecs field.
type PortCreateOpts ¶ added in v0.7.8
type PortCreateOpts struct {
	ports.CreateOpts
	ValueSpecs map[string]string `json:"value_specs,omitempty"`
}
    PortCreateOpts represents the attributes used when creating a new port.
func (PortCreateOpts) ToPortCreateMap ¶ added in v0.7.8
func (opts PortCreateOpts) ToPortCreateMap() (map[string]interface{}, error)
ToPortCreateMap casts a CreateOpts struct to a map. It overrides ports.ToPortCreateMap to add the ValueSpecs field.
type RouterCreateOpts ¶ added in v0.6.15
type RouterCreateOpts struct {
	routers.CreateOpts
	ValueSpecs map[string]string `json:"value_specs,omitempty"`
}
    RouterCreateOpts represents the attributes used when creating a new router.
func (RouterCreateOpts) ToRouterCreateMap ¶ added in v0.6.15
func (opts RouterCreateOpts) ToRouterCreateMap() (map[string]interface{}, error)
ToRouterCreateMap casts a CreateOpts struct to a map. It overrides routers.ToRouterCreateMap to add the ValueSpecs field.
type SubnetCreateOpts ¶ added in v0.7.1
type SubnetCreateOpts struct {
	subnets.CreateOpts
	ValueSpecs map[string]string `json:"value_specs,omitempty"`
}
    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. It overrides subnets.ToSubnetCreateMap to add the ValueSpecs field.
      
      Source Files
      ¶
    
- config.go
 - provider.go
 - resource_openstack_blockstorage_volume_v1.go
 - resource_openstack_blockstorage_volume_v2.go
 - resource_openstack_compute_floatingip_v2.go
 - resource_openstack_compute_instance_v2.go
 - resource_openstack_compute_keypair_v2.go
 - resource_openstack_compute_secgroup_v2.go
 - resource_openstack_compute_servergroup_v2.go
 - resource_openstack_fw_firewall_v1.go
 - resource_openstack_fw_policy_v1.go
 - resource_openstack_fw_rule_v1.go
 - resource_openstack_lb_listener_v2.go
 - resource_openstack_lb_loadbalancer_v2.go
 - resource_openstack_lb_member_v1.go
 - resource_openstack_lb_member_v2.go
 - resource_openstack_lb_monitor_v1.go
 - resource_openstack_lb_monitor_v2.go
 - resource_openstack_lb_pool_v1.go
 - resource_openstack_lb_pool_v2.go
 - resource_openstack_lb_vip_v1.go
 - resource_openstack_networking_floatingip_v2.go
 - resource_openstack_networking_network_v2.go
 - resource_openstack_networking_port_v2.go
 - resource_openstack_networking_router_interface_v2.go
 - resource_openstack_networking_router_route_v2.go
 - resource_openstack_networking_router_v2.go
 - resource_openstack_networking_secgroup_rule_v2.go
 - resource_openstack_networking_secgroup_v2.go
 - resource_openstack_networking_subnet_v2.go
 - resource_openstack_objectstorage_container_v1.go
 - types.go
 - util.go