Documentation
¶
Index ¶
- Constants
- func New(version string) func() provider.Provider
- func NewFeatureResource() resource.Resource
- func NewHarnessContainerResource() resource.Resource
- func NewHarnessK3sResource() resource.Resource
- func NewHarnessTeardownResource() resource.Resource
- type FeatureResource
- func (r *FeatureResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *FeatureResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *FeatureResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *FeatureResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *FeatureResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *FeatureResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *FeatureResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *FeatureResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type FeatureResourceModel
- type FeatureStepModel
- type HarnessContainerResource
- func (r *HarnessContainerResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *HarnessContainerResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *HarnessContainerResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *HarnessContainerResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *HarnessContainerResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *HarnessContainerResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *HarnessContainerResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *HarnessContainerResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type HarnessContainerResourceModel
- type HarnessContainerResourceMountModel
- type HarnessK3sResource
- func (r *HarnessK3sResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *HarnessK3sResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *HarnessK3sResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *HarnessK3sResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *HarnessK3sResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *HarnessK3sResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *HarnessK3sResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *HarnessK3sResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type HarnessK3sResourceModel
- type HarnessTeardownResource
- func (r *HarnessTeardownResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *HarnessTeardownResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *HarnessTeardownResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *HarnessTeardownResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *HarnessTeardownResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *HarnessTeardownResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *HarnessTeardownResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *HarnessTeardownResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type HarnessTeardownResourceModel
- type ImageTestProvider
- func (p *ImageTestProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *ImageTestProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *ImageTestProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *ImageTestProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *ImageTestProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type ImageTestProviderModel
- type Labels
- type ProviderStore
Constants ¶
const RuntimeLabelEnv = "IMAGETEST_LABELS"
Variables ¶
This section is empty.
Functions ¶
func NewFeatureResource ¶
func NewHarnessK3sResource ¶
Types ¶
type FeatureResource ¶
type FeatureResource struct {
// contains filtered or unexported fields
}
FeatureResource defines the resource implementation.
func (*FeatureResource) Configure ¶
func (r *FeatureResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*FeatureResource) Create ¶
func (r *FeatureResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*FeatureResource) Delete ¶
func (r *FeatureResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*FeatureResource) ImportState ¶
func (r *FeatureResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*FeatureResource) Metadata ¶
func (r *FeatureResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*FeatureResource) Read ¶
func (r *FeatureResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*FeatureResource) Schema ¶
func (r *FeatureResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*FeatureResource) Update ¶
func (r *FeatureResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type FeatureResourceModel ¶
type FeatureResourceModel struct { Id types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` HarnessId types.String `tfsdk:"harness"` Labels types.Map `tfsdk:"labels"` Before []FeatureStepModel `tfsdk:"before"` After []FeatureStepModel `tfsdk:"after"` Steps []FeatureStepModel `tfsdk:"steps"` }
FeatureResourceModel describes the resource data model.
type FeatureStepModel ¶
type HarnessContainerResource ¶
type HarnessContainerResource struct {
// contains filtered or unexported fields
}
HarnessContainerResource defines the resource implementation.
func (*HarnessContainerResource) Configure ¶
func (r *HarnessContainerResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*HarnessContainerResource) Create ¶
func (r *HarnessContainerResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*HarnessContainerResource) Delete ¶
func (r *HarnessContainerResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*HarnessContainerResource) ImportState ¶
func (r *HarnessContainerResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*HarnessContainerResource) Metadata ¶
func (r *HarnessContainerResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*HarnessContainerResource) Read ¶
func (r *HarnessContainerResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*HarnessContainerResource) Schema ¶
func (r *HarnessContainerResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*HarnessContainerResource) Update ¶
func (r *HarnessContainerResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type HarnessContainerResourceModel ¶
type HarnessContainerResourceModel struct { Id types.String `tfsdk:"id"` Image types.String `tfsdk:"image"` Privileged types.Bool `tfsdk:"privileged"` Envs types.Map `tfsdk:"envs"` Mounts []HarnessContainerResourceMountModel `tfsdk:"mounts"` }
HarnessContainerResourceModel describes the resource data model.
type HarnessK3sResource ¶
type HarnessK3sResource struct {
// contains filtered or unexported fields
}
HarnessK3sResource defines the resource implementation.
func (*HarnessK3sResource) Configure ¶
func (r *HarnessK3sResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*HarnessK3sResource) Create ¶
func (r *HarnessK3sResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*HarnessK3sResource) Delete ¶
func (r *HarnessK3sResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*HarnessK3sResource) ImportState ¶
func (r *HarnessK3sResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*HarnessK3sResource) Metadata ¶
func (r *HarnessK3sResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*HarnessK3sResource) Read ¶
func (r *HarnessK3sResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*HarnessK3sResource) Schema ¶
func (r *HarnessK3sResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*HarnessK3sResource) Update ¶
func (r *HarnessK3sResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type HarnessK3sResourceModel ¶
type HarnessK3sResourceModel struct { Id types.String `tfsdk:"id"` Image types.String `tfsdk:"image"` DisableCni types.Bool `tfsdk:"disable_cni"` DisableTraefik types.Bool `tfsdk:"disable_traefik"` DisableMetricsServer types.Bool `tfsdk:"disable_metrics_server"` }
HarnessK3sResourceModel describes the resource data model.
type HarnessTeardownResource ¶
type HarnessTeardownResource struct {
// contains filtered or unexported fields
}
HarnessTeardownResource defines the resource implementation.
func (*HarnessTeardownResource) Configure ¶
func (r *HarnessTeardownResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*HarnessTeardownResource) Create ¶
func (r *HarnessTeardownResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*HarnessTeardownResource) Delete ¶
func (r *HarnessTeardownResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*HarnessTeardownResource) ImportState ¶
func (r *HarnessTeardownResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*HarnessTeardownResource) Metadata ¶
func (r *HarnessTeardownResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*HarnessTeardownResource) Read ¶
func (r *HarnessTeardownResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*HarnessTeardownResource) Schema ¶
func (r *HarnessTeardownResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*HarnessTeardownResource) Update ¶
func (r *HarnessTeardownResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type HarnessTeardownResourceModel ¶
HarnessTeardownResourceModel describes the resource data model.
type ImageTestProvider ¶
type ImageTestProvider struct {
// contains filtered or unexported fields
}
ImageTestProvider defines the provider implementation.
func (*ImageTestProvider) Configure ¶
func (p *ImageTestProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*ImageTestProvider) DataSources ¶
func (p *ImageTestProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*ImageTestProvider) Metadata ¶
func (p *ImageTestProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*ImageTestProvider) Resources ¶
func (p *ImageTestProvider) Resources(ctx context.Context) []func() resource.Resource
func (*ImageTestProvider) Schema ¶
func (p *ImageTestProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type ImageTestProviderModel ¶
type ImageTestProviderModel struct{}
ImageTestProviderModel describes the provider data model.
type ProviderStore ¶
type ProviderStore struct {
// contains filtered or unexported fields
}
ProviderStore manages the global runtime state of the provider. The provider uses this to lookup the defined relationships between resources, and manage shared external state (such as open ports).
func NewProviderStore ¶
func NewProviderStore() *ProviderStore
func (*ProviderStore) RandomID ¶
func (s *ProviderStore) RandomID() string