provider

package
v1.50.2-alpha Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2026 License: MIT Imports: 72 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Version         = "0.0.0"
	CommitHash      = "n/a"
	CommitTimestamp = "n/a"
	BuildTimestamp  = "n/a"
)
View Source
var (
	ProviderName = ""
	EnvPrefix    = ""
	ApiAddress   = ""
)

Functions

func BuildVersion

func BuildVersion() string

func New

func New(version string) func() provider.Provider

func NewDataSourceAuthMe

func NewDataSourceAuthMe() datasource.DataSource

func NewDataSourceAuthOrganization

func NewDataSourceAuthOrganization() datasource.DataSource

func NewDataSourceAuthPermissions

func NewDataSourceAuthPermissions() datasource.DataSource

func NewDataSourceAuthPolicies

func NewDataSourceAuthPolicies() datasource.DataSource

func NewDataSourceAuthRole

func NewDataSourceAuthRole() datasource.DataSource

func NewDataSourceAuthRoles

func NewDataSourceAuthRoles() datasource.DataSource

func NewDataSourceAuthUserMePermissions

func NewDataSourceAuthUserMePermissions() datasource.DataSource

func NewDataSourceAuthUserPermissions

func NewDataSourceAuthUserPermissions() datasource.DataSource

func NewDataSourceCoreClustersVersions

func NewDataSourceCoreClustersVersions() datasource.DataSource

func NewDataSourceCoreDashboard

func NewDataSourceCoreDashboard() datasource.DataSource

func NewDataSourceCoreEnvironment

func NewDataSourceCoreEnvironment() datasource.DataSource

func NewDataSourceCoreEnvironments

func NewDataSourceCoreEnvironments() datasource.DataSource

func NewDataSourceCoreFirewallProtocols

func NewDataSourceCoreFirewallProtocols() datasource.DataSource

func NewDataSourceCoreFlavors

func NewDataSourceCoreFlavors() datasource.DataSource

func NewDataSourceCoreGpus

func NewDataSourceCoreGpus() datasource.DataSource

func NewDataSourceCoreImages

func NewDataSourceCoreImages() datasource.DataSource

func NewDataSourceCoreKeypair

func NewDataSourceCoreKeypair() datasource.DataSource

func NewDataSourceCoreKeypairs

func NewDataSourceCoreKeypairs() datasource.DataSource

func NewDataSourceCoreRegions

func NewDataSourceCoreRegions() datasource.DataSource

func NewDataSourceCoreStocks

func NewDataSourceCoreStocks() datasource.DataSource

func NewDataSourceCoreVirtualMachines

func NewDataSourceCoreVirtualMachines() datasource.DataSource

func NewDataSourceCoreVolumeTypes

func NewDataSourceCoreVolumeTypes() datasource.DataSource

func NewDataSourceCoreVolumes

func NewDataSourceCoreVolumes() datasource.DataSource

func NewResourceAuthRole

func NewResourceAuthRole() resource.Resource

func NewResourceCoreCluster

func NewResourceCoreCluster() resource.Resource

func NewResourceCoreEnvironment

func NewResourceCoreEnvironment() resource.Resource

func NewResourceCoreKeypair

func NewResourceCoreKeypair() resource.Resource

func NewResourceCoreVirtualMachine

func NewResourceCoreVirtualMachine() resource.Resource

func NewResourceCoreVirtualMachineSgRule

func NewResourceCoreVirtualMachineSgRule() resource.Resource

func NewResourceCoreVolume

func NewResourceCoreVolume() resource.Resource

func NewResourceCoreVolumeAttachment

func NewResourceCoreVolumeAttachment() resource.Resource

Types

type DataSourceAuthMe

type DataSourceAuthMe struct {
	// contains filtered or unexported fields
}

func (*DataSourceAuthMe) ApiToModel

func (*DataSourceAuthMe) Configure

func (*DataSourceAuthMe) Metadata

func (*DataSourceAuthMe) Read

func (*DataSourceAuthMe) Schema

type DataSourceAuthOrganization

type DataSourceAuthOrganization struct {
	// contains filtered or unexported fields
}

func (*DataSourceAuthOrganization) Configure

func (*DataSourceAuthOrganization) MapUsers

func (*DataSourceAuthOrganization) MapUsersRoles

func (*DataSourceAuthOrganization) Metadata

func (*DataSourceAuthOrganization) Read

func (*DataSourceAuthOrganization) Schema

type DataSourceAuthPermissions

type DataSourceAuthPermissions struct {
	// contains filtered or unexported fields
}

func (*DataSourceAuthPermissions) ApiToModel

func (*DataSourceAuthPermissions) Configure

func (*DataSourceAuthPermissions) MapPermissions

func (d *DataSourceAuthPermissions) MapPermissions(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []permission.PermissionFields,
) types.Set

func (*DataSourceAuthPermissions) Metadata

func (*DataSourceAuthPermissions) Read

func (*DataSourceAuthPermissions) Schema

type DataSourceAuthPolicies

type DataSourceAuthPolicies struct {
	// contains filtered or unexported fields
}

func (*DataSourceAuthPolicies) ApiToModel

func (*DataSourceAuthPolicies) Configure

func (*DataSourceAuthPolicies) MapPolicies

func (d *DataSourceAuthPolicies) MapPolicies(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []policy.PolicyFields,
) types.Set

func (*DataSourceAuthPolicies) MapPoliciesPermissions

func (d *DataSourceAuthPolicies) MapPoliciesPermissions(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []policy.PolicyPermissionFields,
) types.List

func (*DataSourceAuthPolicies) Metadata

func (*DataSourceAuthPolicies) Read

func (*DataSourceAuthPolicies) Schema

type DataSourceAuthRole

type DataSourceAuthRole struct {
	// contains filtered or unexported fields
}

func (*DataSourceAuthRole) ApiToModel

func (*DataSourceAuthRole) Configure

func (*DataSourceAuthRole) MapRolePermissions

func (d *DataSourceAuthRole) MapRolePermissions(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []rbac_role.RolePermissionFields,
) types.List

func (*DataSourceAuthRole) MapRolePolicies

func (d *DataSourceAuthRole) MapRolePolicies(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []rbac_role.RolePolicyFields,
) types.List

func (*DataSourceAuthRole) Metadata

func (*DataSourceAuthRole) Read

func (*DataSourceAuthRole) Schema

type DataSourceAuthRoles

type DataSourceAuthRoles struct {
	// contains filtered or unexported fields
}

func (*DataSourceAuthRoles) ApiToModel

func (*DataSourceAuthRoles) Configure

func (*DataSourceAuthRoles) MapRoles

func (d *DataSourceAuthRoles) MapRoles(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []rbac_role.RbacRoleFields,
) types.Set

func (*DataSourceAuthRoles) MapRolesPermissions

func (d *DataSourceAuthRoles) MapRolesPermissions(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []rbac_role.RolePermissionFields,
) types.List

func (*DataSourceAuthRoles) MapRolesPolicies

func (d *DataSourceAuthRoles) MapRolesPolicies(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []rbac_role.RolePolicyFields,
) types.List

func (*DataSourceAuthRoles) Metadata

func (*DataSourceAuthRoles) Read

func (*DataSourceAuthRoles) Schema

type DataSourceAuthUserMePermissions

type DataSourceAuthUserMePermissions struct {
	// contains filtered or unexported fields
}

func (*DataSourceAuthUserMePermissions) Configure

func (*DataSourceAuthUserMePermissions) MapPermissions

func (*DataSourceAuthUserMePermissions) Metadata

func (*DataSourceAuthUserMePermissions) Read

func (*DataSourceAuthUserMePermissions) Schema

type DataSourceAuthUserPermissions

type DataSourceAuthUserPermissions struct {
	// contains filtered or unexported fields
}

func (*DataSourceAuthUserPermissions) Configure

func (*DataSourceAuthUserPermissions) MapPermissions

func (*DataSourceAuthUserPermissions) Metadata

func (*DataSourceAuthUserPermissions) Read

func (*DataSourceAuthUserPermissions) Schema

type DataSourceCoreClustersVersions

type DataSourceCoreClustersVersions struct {
	// contains filtered or unexported fields
}

func (*DataSourceCoreClustersVersions) ApiToModel

func (*DataSourceCoreClustersVersions) Configure

func (*DataSourceCoreClustersVersions) MapProtocols

func (*DataSourceCoreClustersVersions) Metadata

func (*DataSourceCoreClustersVersions) Read

func (*DataSourceCoreClustersVersions) Schema

type DataSourceCoreDashboard

type DataSourceCoreDashboard struct {
	// contains filtered or unexported fields
}

func (*DataSourceCoreDashboard) ApiToModel

func (*DataSourceCoreDashboard) Configure

func (*DataSourceCoreDashboard) Metadata

func (*DataSourceCoreDashboard) Read

func (*DataSourceCoreDashboard) Schema

type DataSourceCoreEnvironment

type DataSourceCoreEnvironment struct {
	// contains filtered or unexported fields
}

func (*DataSourceCoreEnvironment) ApiToModel

func (*DataSourceCoreEnvironment) Configure

func (*DataSourceCoreEnvironment) Metadata

func (*DataSourceCoreEnvironment) Read

func (*DataSourceCoreEnvironment) Schema

type DataSourceCoreEnvironments

type DataSourceCoreEnvironments struct {
	// contains filtered or unexported fields
}

func (*DataSourceCoreEnvironments) ApiToModel

func (*DataSourceCoreEnvironments) Configure

func (*DataSourceCoreEnvironments) MapEnvironments

func (*DataSourceCoreEnvironments) MapFeatures

func (*DataSourceCoreEnvironments) Metadata

func (*DataSourceCoreEnvironments) Read

func (*DataSourceCoreEnvironments) Schema

type DataSourceCoreFirewallProtocols

type DataSourceCoreFirewallProtocols struct {
	// contains filtered or unexported fields
}

func (*DataSourceCoreFirewallProtocols) ApiToModel

func (*DataSourceCoreFirewallProtocols) Configure

func (*DataSourceCoreFirewallProtocols) MapProtocols

func (d *DataSourceCoreFirewallProtocols) MapProtocols(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []string,
) types.Set

func (*DataSourceCoreFirewallProtocols) Metadata

func (*DataSourceCoreFirewallProtocols) Read

func (*DataSourceCoreFirewallProtocols) Schema

type DataSourceCoreFlavors

type DataSourceCoreFlavors struct {
	// contains filtered or unexported fields
}

func (*DataSourceCoreFlavors) ApiToModel

func (*DataSourceCoreFlavors) Configure

func (*DataSourceCoreFlavors) MapFlavors

func (*DataSourceCoreFlavors) MapLabels

func (d *DataSourceCoreFlavors) MapLabels(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []flavor.LableResonse,
) types.List

func (*DataSourceCoreFlavors) Metadata

func (*DataSourceCoreFlavors) Read

func (*DataSourceCoreFlavors) Schema

type DataSourceCoreGpus

type DataSourceCoreGpus struct {
	// contains filtered or unexported fields
}

func (*DataSourceCoreGpus) ApiToModel

func (*DataSourceCoreGpus) Configure

func (*DataSourceCoreGpus) MapGpus

func (d *DataSourceCoreGpus) MapGpus(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []gpu.GPUFields,
) types.Set

func (*DataSourceCoreGpus) MapRegion1

func (*DataSourceCoreGpus) MapRegions

func (d *DataSourceCoreGpus) MapRegions(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []gpu.GPURegionFields,
) types.List

func (*DataSourceCoreGpus) Metadata

func (*DataSourceCoreGpus) Read

func (*DataSourceCoreGpus) Schema

type DataSourceCoreImages

type DataSourceCoreImages struct {
	// contains filtered or unexported fields
}

func (*DataSourceCoreImages) ApiToModel

func (*DataSourceCoreImages) Configure

func (*DataSourceCoreImages) MapImages

func (d *DataSourceCoreImages) MapImages(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []image.ImageGetResponse,
) types.Set

func (*DataSourceCoreImages) MapLabels

func (d *DataSourceCoreImages) MapLabels(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []image.LableResonse,
) types.List

func (*DataSourceCoreImages) Metadata

func (*DataSourceCoreImages) Read

func (*DataSourceCoreImages) Schema

type DataSourceCoreKeypair

type DataSourceCoreKeypair struct {
	// contains filtered or unexported fields
}

func (*DataSourceCoreKeypair) ApiToModel

func (*DataSourceCoreKeypair) Configure

func (*DataSourceCoreKeypair) MapEnvironmentFeatures

func (d *DataSourceCoreKeypair) MapEnvironmentFeatures(
	ctx context.Context,
	diags *diag.Diagnostics,
	data keypair.KeypairEnvironmentFeatures,
) types.Object

func (*DataSourceCoreKeypair) Metadata

func (*DataSourceCoreKeypair) Read

func (*DataSourceCoreKeypair) Schema

type DataSourceCoreKeypairs

type DataSourceCoreKeypairs struct {
	// contains filtered or unexported fields
}

func (*DataSourceCoreKeypairs) ApiToModel

func (*DataSourceCoreKeypairs) Configure

func (*DataSourceCoreKeypairs) MapEnvironmentFeatures

func (d *DataSourceCoreKeypairs) MapEnvironmentFeatures(
	ctx context.Context,
	diags *diag.Diagnostics,
	data keypair.KeypairEnvironmentFeatures,
) types.Object

func (*DataSourceCoreKeypairs) MapKeypairs

func (d *DataSourceCoreKeypairs) MapKeypairs(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []keypair.KeypairFields,
) types.Set

func (*DataSourceCoreKeypairs) Metadata

func (*DataSourceCoreKeypairs) Read

func (*DataSourceCoreKeypairs) Schema

type DataSourceCoreRegions

type DataSourceCoreRegions struct {
	// contains filtered or unexported fields
}

func (*DataSourceCoreRegions) ApiToModel

func (*DataSourceCoreRegions) Configure

func (*DataSourceCoreRegions) MapRegions

func (d *DataSourceCoreRegions) MapRegions(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []region.RegionFields,
) types.Set

func (*DataSourceCoreRegions) Metadata

func (*DataSourceCoreRegions) Read

func (*DataSourceCoreRegions) Schema

type DataSourceCoreStocks

type DataSourceCoreStocks struct {
	// contains filtered or unexported fields
}

func (*DataSourceCoreStocks) ApiToModel

func (*DataSourceCoreStocks) Configure

func (*DataSourceCoreStocks) MapStockModels

func (d *DataSourceCoreStocks) MapStockModels(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []stock.NewModelResponse,
) types.List

func (*DataSourceCoreStocks) MapStocks

func (d *DataSourceCoreStocks) MapStocks(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []stock.NewStockResponse,
) types.List

func (*DataSourceCoreStocks) Metadata

func (*DataSourceCoreStocks) Read

func (*DataSourceCoreStocks) Schema

type DataSourceCoreVirtualMachines

type DataSourceCoreVirtualMachines struct {
	// contains filtered or unexported fields
}

func (*DataSourceCoreVirtualMachines) Configure

func (*DataSourceCoreVirtualMachines) MapEnvironment

func (*DataSourceCoreVirtualMachines) MapEnvironmentFeatures

func (*DataSourceCoreVirtualMachines) MapFlavor

func (*DataSourceCoreVirtualMachines) MapImage

func (*DataSourceCoreVirtualMachines) MapInstances

func (*DataSourceCoreVirtualMachines) MapKeypair

func (*DataSourceCoreVirtualMachines) MapLabels

func (d *DataSourceCoreVirtualMachines) MapLabels(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []string,
) types.List

func (*DataSourceCoreVirtualMachines) MapSecurityRules

func (*DataSourceCoreVirtualMachines) MapVolume

func (*DataSourceCoreVirtualMachines) MapVolumeAttachments

func (*DataSourceCoreVirtualMachines) Metadata

func (*DataSourceCoreVirtualMachines) Read

func (*DataSourceCoreVirtualMachines) Schema

type DataSourceCoreVolumeTypes

type DataSourceCoreVolumeTypes struct {
	// contains filtered or unexported fields
}

func (*DataSourceCoreVolumeTypes) ApiToModel

func (*DataSourceCoreVolumeTypes) Configure

func (*DataSourceCoreVolumeTypes) MapVolumeTypes

func (d *DataSourceCoreVolumeTypes) MapVolumeTypes(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []string,
) types.Set

func (*DataSourceCoreVolumeTypes) Metadata

func (*DataSourceCoreVolumeTypes) Read

func (*DataSourceCoreVolumeTypes) Schema

type DataSourceCoreVolumes

type DataSourceCoreVolumes struct {
	// contains filtered or unexported fields
}

func (*DataSourceCoreVolumes) ApiToModel

func (*DataSourceCoreVolumes) Configure

func (*DataSourceCoreVolumes) MapVolumes

func (d *DataSourceCoreVolumes) MapVolumes(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []volume.VolumesFields,
) types.Set

func (*DataSourceCoreVolumes) Metadata

func (*DataSourceCoreVolumes) Read

func (*DataSourceCoreVolumes) Schema

type ResourceAuthRole

type ResourceAuthRole struct {
	// contains filtered or unexported fields
}

func (*ResourceAuthRole) ApiToModel

func (*ResourceAuthRole) Configure

func (*ResourceAuthRole) Create

func (*ResourceAuthRole) Delete

func (*ResourceAuthRole) ImportState

func (*ResourceAuthRole) MapRolesPermissions

func (r *ResourceAuthRole) MapRolesPermissions(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []rbac_role.RolePermissionFields,
) types.List

func (*ResourceAuthRole) MapRolesPolicies

func (r *ResourceAuthRole) MapRolesPolicies(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []rbac_role.RolePolicyFields,
) types.List

func (*ResourceAuthRole) Metadata

func (*ResourceAuthRole) Read

func (*ResourceAuthRole) Schema

func (*ResourceAuthRole) Update

type ResourceCoreCluster

type ResourceCoreCluster struct {
	// contains filtered or unexported fields
}

func (*ResourceCoreCluster) ApiToModel

func (*ResourceCoreCluster) Configure

func (*ResourceCoreCluster) Create

func (*ResourceCoreCluster) Delete

func (*ResourceCoreCluster) ImportState

func (*ResourceCoreCluster) MergeData

func (*ResourceCoreCluster) Metadata

func (*ResourceCoreCluster) Read

func (*ResourceCoreCluster) Schema

func (*ResourceCoreCluster) Update

func (*ResourceCoreCluster) WaitForResult

func (r *ResourceCoreCluster) WaitForResult(
	ctx context.Context,
	pollInterval,
	timeout time.Duration,
	checker func(ctx context.Context) (bool, error),
) error

WaitForResult TODO: deduplicate

type ResourceCoreEnvironment

type ResourceCoreEnvironment struct {
	// contains filtered or unexported fields
}

func (*ResourceCoreEnvironment) ApiToModel

func (*ResourceCoreEnvironment) Configure

func (*ResourceCoreEnvironment) Create

func (*ResourceCoreEnvironment) Delete

func (*ResourceCoreEnvironment) ImportState

func (*ResourceCoreEnvironment) MapFeatures

func (*ResourceCoreEnvironment) Metadata

func (*ResourceCoreEnvironment) Read

func (*ResourceCoreEnvironment) Schema

func (*ResourceCoreEnvironment) Update

type ResourceCoreKeypair

type ResourceCoreKeypair struct {
	// contains filtered or unexported fields
}

func (*ResourceCoreKeypair) ApiToModel

func (*ResourceCoreKeypair) Configure

func (*ResourceCoreKeypair) Create

func (*ResourceCoreKeypair) Delete

func (*ResourceCoreKeypair) ImportState

func (*ResourceCoreKeypair) Metadata

func (*ResourceCoreKeypair) Read

func (*ResourceCoreKeypair) Schema

func (*ResourceCoreKeypair) Update

type ResourceCoreVirtualMachine

type ResourceCoreVirtualMachine struct {
	// contains filtered or unexported fields
}

func (*ResourceCoreVirtualMachine) Configure

func (*ResourceCoreVirtualMachine) Create

func (*ResourceCoreVirtualMachine) Delete

func (*ResourceCoreVirtualMachine) ImportState

func (*ResourceCoreVirtualMachine) MapEnvironmentFeatures

func (*ResourceCoreVirtualMachine) MapFlavorLabels

func (*ResourceCoreVirtualMachine) MapLabels

func (r *ResourceCoreVirtualMachine) MapLabels(
	ctx context.Context,
	diags *diag.Diagnostics,
	data []string,
) types.Set

func (*ResourceCoreVirtualMachine) MapSecurityRules

func (*ResourceCoreVirtualMachine) MapVolume

func (*ResourceCoreVirtualMachine) MapVolumeAttachments

func (*ResourceCoreVirtualMachine) Metadata

func (*ResourceCoreVirtualMachine) Read

func (*ResourceCoreVirtualMachine) Schema

func (*ResourceCoreVirtualMachine) Update

func (*ResourceCoreVirtualMachine) WaitForResult

func (r *ResourceCoreVirtualMachine) WaitForResult(
	ctx context.Context,
	pollInterval,
	timeout time.Duration,
	checker func(ctx context.Context) (bool, error),
) error

TODO: deduplicate

type ResourceCoreVirtualMachineSgRule

type ResourceCoreVirtualMachineSgRule struct {
	// contains filtered or unexported fields
}

func (*ResourceCoreVirtualMachineSgRule) Configure

func (*ResourceCoreVirtualMachineSgRule) Create

func (*ResourceCoreVirtualMachineSgRule) Delete

func (*ResourceCoreVirtualMachineSgRule) ImportState

func (*ResourceCoreVirtualMachineSgRule) Metadata

func (*ResourceCoreVirtualMachineSgRule) Read

func (*ResourceCoreVirtualMachineSgRule) Schema

func (*ResourceCoreVirtualMachineSgRule) Update

type ResourceCoreVolume

type ResourceCoreVolume struct {
	// contains filtered or unexported fields
}

func (*ResourceCoreVolume) ApiToModel

func (*ResourceCoreVolume) Configure

func (*ResourceCoreVolume) Create

func (*ResourceCoreVolume) Delete

func (*ResourceCoreVolume) ImportState

func (*ResourceCoreVolume) MergeData

func (*ResourceCoreVolume) Metadata

func (*ResourceCoreVolume) Read

func (*ResourceCoreVolume) Schema

func (*ResourceCoreVolume) Update

func (*ResourceCoreVolume) WaitForResult

func (r *ResourceCoreVolume) WaitForResult(
	ctx context.Context,
	pollInterval,
	timeout time.Duration,
	checker func(ctx context.Context) (bool, error),
) error

TODO: deduplicate

type ResourceCoreVolumeAttachment

type ResourceCoreVolumeAttachment struct {
	// contains filtered or unexported fields
}

func (*ResourceCoreVolumeAttachment) Configure

func (*ResourceCoreVolumeAttachment) Create

func (*ResourceCoreVolumeAttachment) Delete

func (*ResourceCoreVolumeAttachment) ImportState

func (*ResourceCoreVolumeAttachment) Metadata

func (*ResourceCoreVolumeAttachment) Read

func (*ResourceCoreVolumeAttachment) Schema

func (*ResourceCoreVolumeAttachment) Update

Jump to

Keyboard shortcuts

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