image

package
v0.0.8 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsNotFoundError added in v0.0.5

func IsNotFoundError(err error) bool

func NewOpenstackImageDataSource

func NewOpenstackImageDataSource() datasource.DataSource

Types

type OpenstackImageClient added in v0.0.5

type OpenstackImageClient struct {
	Client *client.Client
}

func NewOpenstackImageClient added in v0.0.5

func NewOpenstackImageClient(c *client.Client) *OpenstackImageClient

func (*OpenstackImageClient) Configure added in v0.0.5

func (c *OpenstackImageClient) Configure(ctx context.Context, providerData interface{}) error

func (*OpenstackImageClient) Get added in v0.0.5

func (*OpenstackImageClient) List added in v0.0.5

type OpenstackImageCreateRequest

type OpenstackImageCreateRequest struct {
}

type OpenstackImageDataSource

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

func (*OpenstackImageDataSource) Configure

func (*OpenstackImageDataSource) Metadata

func (*OpenstackImageDataSource) Read

func (*OpenstackImageDataSource) Schema

type OpenstackImageDataSourceModel

type OpenstackImageDataSourceModel struct {
	OpenstackImageModel
	Filters *OpenstackImageFiltersModel `tfsdk:"filters"`
}

type OpenstackImageFiltersModel

type OpenstackImageFiltersModel struct {
	Name               types.String `tfsdk:"name"`
	NameExact          types.String `tfsdk:"name_exact"`
	OfferingUuid       types.String `tfsdk:"offering_uuid"`
	Settings           types.String `tfsdk:"settings"`
	SettingsUuid       types.String `tfsdk:"settings_uuid"`
	ShowDuplicateNames types.Bool   `tfsdk:"show_duplicate_names"`
	Tenant             types.String `tfsdk:"tenant"`
	TenantUuid         types.String `tfsdk:"tenant_uuid"`
}

func (*OpenstackImageFiltersModel) GetSchema added in v0.0.5

type OpenstackImageModel

type OpenstackImageModel struct {
	UUID             types.String      `tfsdk:"id"`
	BackendCreatedAt timetypes.RFC3339 `tfsdk:"backend_created_at"`
	BackendId        types.String      `tfsdk:"backend_id"`
	MinDisk          types.Int64       `tfsdk:"min_disk"`
	MinRam           types.Int64       `tfsdk:"min_ram"`
	Name             types.String      `tfsdk:"name"`
	Settings         types.String      `tfsdk:"settings"`
	Url              types.String      `tfsdk:"url"`
}

func (*OpenstackImageModel) CopyFrom

CopyFrom maps the API response to the model fields.

type OpenstackImageResponse

type OpenstackImageResponse struct {
	UUID *string `json:"uuid"`

	BackendCreatedAt *string `json:"backend_created_at,omitempty" tfsdk:"backend_created_at"`

	BackendId *string `json:"backend_id" tfsdk:"backend_id"`

	MinDisk *int64 `json:"min_disk,omitempty" tfsdk:"min_disk"`

	MinRam *int64 `json:"min_ram,omitempty" tfsdk:"min_ram"`

	Name *string `json:"name" tfsdk:"name"`

	Settings *string `json:"settings" tfsdk:"settings"`

	Url *string `json:"url" tfsdk:"url"`
}

func (*OpenstackImageResponse) GetErrorMessage

func (r *OpenstackImageResponse) GetErrorMessage() string

func (*OpenstackImageResponse) GetState

func (r *OpenstackImageResponse) GetState() string

Jump to

Keyboard shortcuts

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