instance

package
v0.58.0 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2024 License: MPL-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Name     = "exoscale_compute_instance"
	NameList = "exoscale_compute_instance_list"

	AttrAntiAffinityGroupIDs  = "anti_affinity_group_ids"
	AttrBlockStorageVolumeIDs = "block_storage_volume_ids"
	AttrCreatedAt             = "created_at"
	AttrDeployTargetID        = "deploy_target_id"
	AttrDestroyProtected      = "destroy_protected"
	AttrDiskSize              = "disk_size"
	AttrElasticIPIDs          = "elastic_ip_ids"
	AttrID                    = "id"
	AttrIPv6                  = "ipv6"
	AttrIPv6Address           = "ipv6_address"
	AttrLabels                = "labels"
	AttrManagerID             = "manager_id"
	AttrManagerType           = "manager_type"
	AttrName                  = "name"
	AttrNetworkInterface      = "network_interface"
	AttrPrivateNetworkIDs     = "private_network_ids"
	AttrPublicIPAddress       = "public_ip_address"
	AttrPrivate               = "private"
	AttrReverseDNS            = "reverse_dns"
	AttrSSHKey                = "ssh_key"
	AttrSecurityGroupIDs      = "security_group_ids"
	AttrState                 = "state"
	AttrTemplateID            = "template_id"
	AttrType                  = "type"
	AttrUserData              = "user_data"
	AttrZone                  = "zone"
)

Variables

This section is empty.

Functions

func DataSource

func DataSource() *schema.Resource

func DataSourceList

func DataSourceList() *schema.Resource

func DataSourceSchema

func DataSourceSchema() map[string]*schema.Schema

DataSourceSchema returns a schema for a single Compute instance data source.

func Resource

func Resource() *schema.Resource

Types

type NetworkInterface

type NetworkInterface struct {
	NetworkID string  `json:"network_id"`
	IPAddress *string `json:"ip_address"`
}

func NewNetworkInterface

func NewNetworkInterface(raw interface{}) (*NetworkInterface, error)

func (NetworkInterface) ToInterface

func (n NetworkInterface) ToInterface() (map[string]interface{}, error)

Jump to

Keyboard shortcuts

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