Documentation ¶
Index ¶
- Constants
- func ConfigureProvider(d *schema.ResourceData) (interface{}, error)
- func DiskAttachmentStateRefreshFunc(conn *ovirtsdk4.Connection, vmID, diskID string) resource.StateRefreshFunc
- func DiskStateRefreshFunc(conn *ovirtsdk4.Connection, diskID string) resource.StateRefreshFunc
- func HostStateRefreshFunc(conn *ovirtsdk4.Connection, hostID string) resource.StateRefreshFunc
- func IdName() *schema.Resource
- func ImageTransferStateRefreshFunc(conn *ovirtsdk4.Connection, transferId string) resource.StateRefreshFunc
- func ListOfIdName() *schema.Schema
- func PrepareForTransfer(sourceUrl string) (uploadSize int64, qcowSize uint64, sourceFile *os.File, ...)
- func Provider() terraform.ResourceProvider
- func SnapshotStateRefreshFunc(conn *ovirtsdk4.Connection, vmID, snapshotID string) resource.StateRefreshFunc
- func StorageDomainStateRefreshFunc(conn *ovirtsdk4.Connection, sdID string) resource.StateRefreshFunc
- func TemplateStateRefreshFunc(conn *ovirtsdk4.Connection, id string) resource.StateRefreshFunc
- func UploadToDisk(conn *ovirtsdk4.Connection, sourceFile *os.File, diskID string, alias string, ...) (*ovirtsdk4.ImageTransferService, error)
- func VMStateRefreshFunc(conn *ovirtsdk4.Connection, vmID string) resource.StateRefreshFunc
Constants ¶
const BlankTemplateID = "00000000-0000-0000-0000-000000000000"
BlankTemplateID indicates the ID of default blank template in oVirt
const BufferSize = 50 * 1048576 // 50MiB
Variables ¶
This section is empty.
Functions ¶
func ConfigureProvider ¶
func ConfigureProvider(d *schema.ResourceData) (interface{}, error)
ConfigureProvider initializes the API connection object by config items
func DiskAttachmentStateRefreshFunc ¶
func DiskAttachmentStateRefreshFunc(conn *ovirtsdk4.Connection, vmID, diskID string) resource.StateRefreshFunc
DiskAttachmentStateRefreshFunc returns a resource.StateRefreshFunc that is used to watch an oVirt DiskAttachment.
func DiskStateRefreshFunc ¶
func DiskStateRefreshFunc(conn *ovirtsdk4.Connection, diskID string) resource.StateRefreshFunc
DiskStateRefreshFunc returns a resource.StateRefreshFunc that is used to watch an oVirt Disk.
func HostStateRefreshFunc ¶
func HostStateRefreshFunc(conn *ovirtsdk4.Connection, hostID string) resource.StateRefreshFunc
HostStateRefreshFunc returns a resource.StateRefreshFunc that is used to watch an oVirt Host.
func ImageTransferStateRefreshFunc ¶ added in v0.99.0
func ImageTransferStateRefreshFunc(conn *ovirtsdk4.Connection, transferId string) resource.StateRefreshFunc
ImageTransferStateRefreshFunc returns a resource.StateRefreshFunc that is used to watch an oVirt image transfer.
func ListOfIdName ¶ added in v0.99.0
func PrepareForTransfer ¶ added in v0.99.0
func PrepareForTransfer(sourceUrl string) (uploadSize int64, qcowSize uint64, sourceFile *os.File, diskFormat ovirtsdk4.DiskFormat, err error)
PrepareForTransfer examine the source url, downloads the file locally if needed and return the intended upload size, and format of the image, errors otherwise
func Provider ¶
func Provider() terraform.ResourceProvider
Provider returns oVirt provider configuration
func SnapshotStateRefreshFunc ¶
func SnapshotStateRefreshFunc(conn *ovirtsdk4.Connection, vmID, snapshotID string) resource.StateRefreshFunc
SnapshotStateRefreshFunc returns a resource.StateRefreshFunc that is used to watch an oVirt Snapshot.
func StorageDomainStateRefreshFunc ¶
func StorageDomainStateRefreshFunc(conn *ovirtsdk4.Connection, sdID string) resource.StateRefreshFunc
StorageDomainStateRefreshFunc returns a resource.StateRefreshFunc that is used to watch an oVirt Storage Domain.
func TemplateStateRefreshFunc ¶ added in v0.99.0
func TemplateStateRefreshFunc(conn *ovirtsdk4.Connection, id string) resource.StateRefreshFunc
TemplateStateRefreshFunc returns a resource.StateRefreshFunc that is used to watch an oVirt Template.
func UploadToDisk ¶ added in v0.99.0
func UploadToDisk(conn *ovirtsdk4.Connection, sourceFile *os.File, diskID string, alias string, uploadSize int64, correlationID string) (*ovirtsdk4.ImageTransferService, error)
UploadToDisk reads a file and uploads its content to the ovirt disk. Return value is an image transfer object, representing the transfer progress
func VMStateRefreshFunc ¶
func VMStateRefreshFunc(conn *ovirtsdk4.Connection, vmID string) resource.StateRefreshFunc
VMStateRefreshFunc returns a resource.StateRefreshFunc that is used to watch an oVirt VM.
Types ¶
This section is empty.
Source Files ¶
- data_source_ovirt_authzs.go
- data_source_ovirt_clusters.go
- data_source_ovirt_common_schema.go
- data_source_ovirt_datacenters.go
- data_source_ovirt_disks.go
- data_source_ovirt_hosts.go
- data_source_ovirt_mac_pools.go
- data_source_ovirt_networks.go
- data_source_ovirt_nics.go
- data_source_ovirt_storagedomains.go
- data_source_ovirt_template.go
- data_source_ovirt_users.go
- data_source_ovirt_vms.go
- data_source_ovirt_vnic_profiles.go
- provider.go
- resource_ovirt_affinity_group.go
- resource_ovirt_cluster.go
- resource_ovirt_datacenter.go
- resource_ovirt_disk.go
- resource_ovirt_disk_attachment.go
- resource_ovirt_host.go
- resource_ovirt_image_transfer.go
- resource_ovirt_mac_pool.go
- resource_ovirt_network.go
- resource_ovirt_snapshot.go
- resource_ovirt_storage_domain.go
- resource_ovirt_tag.go
- resource_ovirt_user.go
- resource_ovirt_vm.go
- resource_ovirt_vm_template.go
- resource_ovirt_vnic.go
- resource_ovirt_vnic_profile.go
- schema.go
- utils.go