MCPcopy Index your code

hub / github.com/dmacvicar/terraform-provider-libvirt / types & classes

Types & classes76 in github.com/dmacvicar/terraform-provider-libvirt

↓ 2 callersTypeAliasProxyMode
ProxyMode defines the SSH proxy mode for connecting to libvirt. See https://libvirt.org/uri.html#proxy-parameter
internal/libvirt/dialers/sshcmd.go:28
StructAttributeFieldInfo
AttributeFieldInfo stores information about an attribute field to be flattened
internal/codegen/generator/ir.go:58
StructBatch
Batch represents a group of fields to document together
internal/codegen/docgen/batch.go:19
StructBooleanToPresencePattern
BooleanToPresencePattern indicates field is presence-only (empty struct).
internal/codegen/generator/ir.go:65
StructClient
Client wraps the libvirt connection and provides helper methods
internal/libvirt/client.go:17
StructCloudInitDiskResource
CloudInitDiskResource defines the resource implementation
internal/provider/cloudinit_disk_resource.go:25
StructCloudInitDiskResourceModel
CloudInitDiskResourceModel describes the resource data model
internal/provider/cloudinit_disk_resource.go:30
StructCombustionResource
CombustionResource defines the resource implementation
internal/provider/combustion_resource.go:23
StructCombustionResourceModel
CombustionResourceModel describes the resource data model
internal/provider/combustion_resource.go:28
StructConvertGenerator
ConvertGenerator generates conversion code between XML and Terraform models.
internal/codegen/generator/convert.go:11
InterfaceDialer
Dialer is the interface for establishing connections to libvirt. This matches the interface used by go-libvirt dialers.
internal/libvirt/dialers/dialer.go:14
StructDomainCreateModel
DomainCreateModel describes domain start flags
internal/provider/domain_resource.go:65
StructDomainDestroyModel
DomainDestroyModel describes domain shutdown behavior
internal/provider/domain_resource.go:80
StructDomainInterfaceAddressesDataSource
internal/provider/data_source_domain_interface_addresses.go:22
StructDomainInterfaceAddressesDataSourceModel
internal/provider/data_source_domain_interface_addresses.go:26
StructDomainInterfaceWaitForIPModel
DomainInterfaceWaitForIPModel describes wait_for_ip overrides.
internal/provider/domain_resource.go:51
StructDomainResource
DomainResource defines the resource implementation
internal/provider/domain_resource.go:35
StructDomainResourceModel
DomainResourceModel embeds the generated domain model and adds provider-specific fields.
internal/provider/domain_resource.go:40
StructDomainShutdownModel
DomainShutdownModel describes optional shutdown wait behavior.
internal/provider/domain_resource.go:86
StructDomainUpdateModel
DomainUpdateModel describes domain update stop behavior.
internal/provider/domain_resource.go:75
StructEntry
Entry represents one documentation snippet tied to a Terraform path.
internal/codegen/docregistry/docregistry.go:17
StructFieldContext
FieldContext provides context for a field to be documented
internal/codegen/docgen/batch.go:24
StructFieldIR
FieldIR represents a single field in a struct.
internal/codegen/generator/ir.go:80
StructFileIndex
FileIndex contains all sections from a single HTML file
internal/codegen/docindex/index.go:13
StructIPAddressModel
internal/provider/data_source_domain_interface_addresses.go:39
StructIgnitionResource
IgnitionResource defines the resource implementation
internal/provider/ignition_resource.go:23
StructIgnitionResourceModel
IgnitionResourceModel describes the resource data model
internal/provider/ignition_resource.go:28
TypeAliasIndex
Index maps HTML filenames to their section data
internal/codegen/docindex/index.go:18
StructInterfaceAddressModel
internal/provider/data_source_domain_interface_addresses.go:33
StructLibvirtProvider
LibvirtProvider defines the provider implementation
internal/provider/provider.go:20
StructLibvirtProviderModel
LibvirtProviderModel describes the provider data model
internal/provider/provider.go:25
StructLibvirtXMLReflector
LibvirtXMLReflector analyzes libvirtxml structs using reflection.
internal/codegen/parser/libvirtxml.go:13
StructModelGenerator
ModelGenerator generates Terraform model structs.
internal/codegen/generator/model.go:11
StructNetworkResource
NetworkResource uses 100% generated code
internal/provider/network_resource.go:27
StructNetworkResourceModel
NetworkResourceModel extends generated model with resource-specific fields
internal/provider/network_resource.go:32
StructNodeDeviceInfoDataSource
internal/provider/data_source_node_device_info.go:22
StructNodeDeviceInfoDataSourceModel
internal/provider/data_source_node_device_info.go:26
StructNodeDevicesDataSource
internal/provider/data_source_node_devices.go:22
StructNodeDevicesDataSourceModel
internal/provider/data_source_node_devices.go:26
StructNodeInfoDataSource
internal/provider/data_source_node_info.go:20
StructNodeInfoDataSourceModel
internal/provider/data_source_node_info.go:24
StructOpenAIClient
OpenAIClient wraps OpenAI API calls
internal/codegen/docgen/openai.go:16
StructPoolCreateModel
PoolCreateModel describes storage pool creation behavior overrides.
internal/provider/pool_resource.go:40
StructPoolDestroyModel
PoolDestroyModel describes storage pool destroy behavior overrides.
internal/provider/pool_resource.go:47
StructPoolResource
PoolResource defines the resource implementation
internal/provider/pool_resource.go:27
StructPoolResourceModel
PoolResourceModel extends generated model with resource-specific ID field
internal/provider/pool_resource.go:32
StructReferenceHint
ReferenceHint carries a candidate libvirt documentation section.
internal/codegen/docgen/batch.go:42
StructRegistry
Registry stores documentation entries keyed by libvirt/Terraform path.
internal/codegen/docregistry/docregistry.go:31
StructSSHCmd
SSHCmd implements the Dialer interface using the command-line ssh tool. This dialer automatically respects OpenSSH config settings in ~/.ssh/config.
internal/libvirt/dialers/sshcmd.go:41
StructSchemaGenerator
SchemaGenerator generates Terraform Plugin Framework schemas.
internal/codegen/generator/schema.go:11
StructSection
Section represents a documentation section from HTML
internal/codegen/docindex/index.go:4
StructState
State tracks progress through batch generation
internal/codegen/docgen/batch.go:49
StructStringToBoolPattern
StringToBoolPattern indicates string field should be boolean in TF.
internal/codegen/generator/ir.go:71
StructStructIR
IR (Intermediate Representation) holds the analyzed metadata for code generation. StructIR represents a libvirtxml struct to be generated.
internal/codegen/generator/ir.go:6
StructURLStream
URLStream represents a stream from a URL with its optional size.
internal/provider/volume_upload.go:15
StructValueWithUnitPattern
ValueWithUnitPattern represents a struct with chardata value + attributes. Pattern: Value INSIDE element, ALL other fields are attributes → FLATTEN Ex
internal/codegen/generator/ir.go:43
StructVolumeCreateContentModel
VolumeCreateContentModel describes the content block for uploading from URL
internal/provider/volume_resource.go:47
StructVolumeCreateModel
VolumeCreateModel describes the create block for volume initialization
internal/provider/volume_resource.go:42
StructVolumeResource
VolumeResource defines the resource implementation
internal/provider/volume_resource.go:28
StructVolumeResourceModel
VolumeResourceModel extends generated model with resource-specific fields
internal/provider/volume_resource.go:33
StructdomainPlanData
internal/provider/domain_resource.go:97
StructdomainStopOptions
internal/provider/domain_resource.go:90
FuncTypefieldPolicy
func(*generator.FieldIR)
internal/codegen/policy/field_policy.go:5
StructfileEntries
fileEntries mirrors the YAML file format on disk.
internal/codegen/docregistry/docregistry.go:26
StructgeneratorFieldView
internal/codegen/parser/libvirtxml_test.go:74
StructinterfaceWaitForIPConfig
internal/provider/domain_resource.go:56
StructmachineTypePlanModifier
machineTypePlanModifier handles libvirt's machine type expansion For example, "q35" becomes "pc-q35-10.1"
internal/provider/machine_type_modifier.go:13
Structmessage
internal/codegen/docgen/openai.go:42
StructoctalModePlanModifier
octalModePlanModifier handles libvirt's octal mode normalization (e.g., 770 -> 0770).
internal/provider/octal_mode_modifier.go:12
StructopenAIRequest
internal/codegen/docgen/openai.go:37
StructopenAIResponse
internal/codegen/docgen/openai.go:47
StructpoolCreateOptions
internal/provider/pool_resource.go:51
StructpoolDestroyOptions
internal/provider/pool_resource.go:59
StructresourceIR
internal/codegen/main.go:49
StructsshCmdConn
sshCmdConn implements net.Conn to communicate with the ssh process.
internal/libvirt/dialers/sshcmd.go:351
StructtrailingSlashPlanModifier
trailingSlashPlanModifier handles libvirt trimming trailing slashes from paths.
internal/provider/trailing_slash_modifier.go:15