Documentation
¶
Index ¶
- func IsNotFoundError(err error) bool
- func NewOpenstackImageDataSource() datasource.DataSource
- type OpenstackImageClient
- func (c *OpenstackImageClient) Configure(ctx context.Context, providerData interface{}) error
- func (c *OpenstackImageClient) Get(ctx context.Context, id string) (*OpenstackImageResponse, error)
- func (c *OpenstackImageClient) List(ctx context.Context, filter map[string]string) ([]OpenstackImageResponse, error)
- type OpenstackImageCreateRequest
- type OpenstackImageDataSource
- func (d *OpenstackImageDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *OpenstackImageDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *OpenstackImageDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *OpenstackImageDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type OpenstackImageDataSourceModel
- type OpenstackImageFiltersModel
- type OpenstackImageModel
- type OpenstackImageResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsNotFoundError ¶ added in v0.0.5
func NewOpenstackImageDataSource ¶
func NewOpenstackImageDataSource() datasource.DataSource
Types ¶
type OpenstackImageClient ¶ added in v0.0.5
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 (c *OpenstackImageClient) Get(ctx context.Context, id string) (*OpenstackImageResponse, error)
func (*OpenstackImageClient) List ¶ added in v0.0.5
func (c *OpenstackImageClient) List(ctx context.Context, filter map[string]string) ([]OpenstackImageResponse, error)
type OpenstackImageCreateRequest ¶
type OpenstackImageCreateRequest struct {
}
type OpenstackImageDataSource ¶
type OpenstackImageDataSource struct {
// contains filtered or unexported fields
}
func (*OpenstackImageDataSource) Configure ¶
func (d *OpenstackImageDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*OpenstackImageDataSource) Metadata ¶
func (d *OpenstackImageDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*OpenstackImageDataSource) Read ¶
func (d *OpenstackImageDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*OpenstackImageDataSource) Schema ¶
func (d *OpenstackImageDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
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
func (m *OpenstackImageFiltersModel) GetSchema() schema.SingleNestedAttribute
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 ¶
func (model *OpenstackImageModel) CopyFrom(ctx context.Context, apiResp OpenstackImageResponse) diag.Diagnostics
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
Click to show internal directories.
Click to hide internal directories.