Documentation
¶
Index ¶
- func New(version string) func() provider.Provider
- func NewDeploymentResource() resource.Resource
- func NewDeploymentVariableResource() resource.Resource
- func NewEnvironmentResource() resource.Resource
- func NewJobAgentResource() resource.Resource
- func NewSystemResource() resource.Resource
- type CtrlplaneProvider
- func (p *CtrlplaneProvider) Actions(ctx context.Context) []func() action.Action
- func (p *CtrlplaneProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *CtrlplaneProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *CtrlplaneProvider) EphemeralResources(ctx context.Context) []func() ephemeral.EphemeralResource
- func (p *CtrlplaneProvider) Functions(ctx context.Context) []func() function.Function
- func (p *CtrlplaneProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *CtrlplaneProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *CtrlplaneProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type CtrlplaneProviderModel
- type CustomAttribute
- type DataSourceModel
- type DeploymentJobAgentArgoCDModel
- type DeploymentJobAgentGitHubModel
- type DeploymentJobAgentModel
- type DeploymentJobAgentTFCModel
- type DeploymentJobAgentTestRunnerModel
- type DeploymentResource
- func (r *DeploymentResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *DeploymentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *DeploymentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *DeploymentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *DeploymentResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *DeploymentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *DeploymentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *DeploymentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- func (r *DeploymentResource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, ...)
- type DeploymentResourceModel
- type DeploymentVariableResource
- func (r *DeploymentVariableResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *DeploymentVariableResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *DeploymentVariableResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *DeploymentVariableResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *DeploymentVariableResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *DeploymentVariableResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *DeploymentVariableResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *DeploymentVariableResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type DeploymentVariableResourceModel
- type EnvironmentResource
- func (r *EnvironmentResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *EnvironmentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *EnvironmentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *EnvironmentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *EnvironmentResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *EnvironmentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *EnvironmentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *EnvironmentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type EnvironmentResourceModel
- type JobAgentArgoCDModel
- type JobAgentCustomModel
- type JobAgentGitHubModel
- type JobAgentResource
- func (r *JobAgentResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *JobAgentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *JobAgentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *JobAgentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *JobAgentResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *JobAgentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *JobAgentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *JobAgentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- func (r *JobAgentResource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, ...)
- type JobAgentResourceModel
- type JobAgentTFCModel
- type JobAgentTestRunnerModel
- type SystemResource
- func (r *SystemResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *SystemResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *SystemResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *SystemResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *SystemResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *SystemResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *SystemResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *SystemResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type SystemResourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDeploymentResource ¶
func NewEnvironmentResource ¶
func NewJobAgentResource ¶
func NewSystemResource ¶
Types ¶
type CtrlplaneProvider ¶
type CtrlplaneProvider struct {
// contains filtered or unexported fields
}
CtrlplaneProvider defines the provider implementation.
func (*CtrlplaneProvider) Actions ¶
func (p *CtrlplaneProvider) Actions(ctx context.Context) []func() action.Action
func (*CtrlplaneProvider) Configure ¶
func (p *CtrlplaneProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*CtrlplaneProvider) DataSources ¶
func (p *CtrlplaneProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*CtrlplaneProvider) EphemeralResources ¶
func (p *CtrlplaneProvider) EphemeralResources(ctx context.Context) []func() ephemeral.EphemeralResource
func (*CtrlplaneProvider) Functions ¶
func (p *CtrlplaneProvider) Functions(ctx context.Context) []func() function.Function
func (*CtrlplaneProvider) Metadata ¶
func (p *CtrlplaneProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*CtrlplaneProvider) Resources ¶
func (p *CtrlplaneProvider) Resources(ctx context.Context) []func() resource.Resource
func (*CtrlplaneProvider) Schema ¶
func (p *CtrlplaneProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type CtrlplaneProviderModel ¶
type CtrlplaneProviderModel struct {
URL types.String `tfsdk:"url"`
ApiKey types.String `tfsdk:"api_key"`
Workspace types.String `tfsdk:"workspace"`
}
CtrlplaneProviderModel describes the provider data model.
type CustomAttribute ¶
type DataSourceModel ¶
type DeploymentJobAgentModel ¶
type DeploymentJobAgentModel struct {
Id types.String `tfsdk:"id"`
Priority types.Int64 `tfsdk:"priority"`
Selector types.String `tfsdk:"selector"`
ArgoCD *DeploymentJobAgentArgoCDModel `tfsdk:"argocd"`
GitHub *DeploymentJobAgentGitHubModel `tfsdk:"github"`
TerraformCloud *DeploymentJobAgentTFCModel `tfsdk:"terraform_cloud"`
TestRunner *DeploymentJobAgentTestRunnerModel `tfsdk:"test_runner"`
}
type DeploymentResource ¶
type DeploymentResource struct {
// contains filtered or unexported fields
}
func (*DeploymentResource) Configure ¶
func (r *DeploymentResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*DeploymentResource) Create ¶
func (r *DeploymentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*DeploymentResource) Delete ¶
func (r *DeploymentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*DeploymentResource) ImportState ¶
func (r *DeploymentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*DeploymentResource) Metadata ¶
func (r *DeploymentResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*DeploymentResource) Read ¶
func (r *DeploymentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*DeploymentResource) Schema ¶
func (r *DeploymentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*DeploymentResource) Update ¶
func (r *DeploymentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
func (*DeploymentResource) ValidateConfig ¶
func (r *DeploymentResource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, resp *resource.ValidateConfigResponse)
type DeploymentResourceModel ¶
type DeploymentVariableResource ¶
type DeploymentVariableResource struct {
// contains filtered or unexported fields
}
func (*DeploymentVariableResource) Configure ¶
func (r *DeploymentVariableResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*DeploymentVariableResource) Create ¶
func (r *DeploymentVariableResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*DeploymentVariableResource) Delete ¶
func (r *DeploymentVariableResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*DeploymentVariableResource) ImportState ¶
func (r *DeploymentVariableResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*DeploymentVariableResource) Metadata ¶
func (r *DeploymentVariableResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*DeploymentVariableResource) Read ¶
func (r *DeploymentVariableResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*DeploymentVariableResource) Schema ¶
func (r *DeploymentVariableResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*DeploymentVariableResource) Update ¶
func (r *DeploymentVariableResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type EnvironmentResource ¶
type EnvironmentResource struct {
// contains filtered or unexported fields
}
func (*EnvironmentResource) Configure ¶
func (r *EnvironmentResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure implements resource.ResourceWithConfigure.
func (*EnvironmentResource) Create ¶
func (r *EnvironmentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create implements resource.Resource.
func (*EnvironmentResource) Delete ¶
func (r *EnvironmentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete implements resource.Resource.
func (*EnvironmentResource) ImportState ¶
func (r *EnvironmentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState implements resource.ResourceWithImportState.
func (*EnvironmentResource) Metadata ¶
func (r *EnvironmentResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*EnvironmentResource) Read ¶
func (r *EnvironmentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read implements resource.Resource.
func (*EnvironmentResource) Schema ¶
func (r *EnvironmentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema implements resource.Resource.
func (*EnvironmentResource) Update ¶
func (r *EnvironmentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update implements resource.Resource.
type JobAgentArgoCDModel ¶
type JobAgentCustomModel ¶
type JobAgentGitHubModel ¶
type JobAgentResource ¶
type JobAgentResource struct {
// contains filtered or unexported fields
}
func (*JobAgentResource) Configure ¶
func (r *JobAgentResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*JobAgentResource) Create ¶
func (r *JobAgentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*JobAgentResource) Delete ¶
func (r *JobAgentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*JobAgentResource) ImportState ¶
func (r *JobAgentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*JobAgentResource) Metadata ¶
func (r *JobAgentResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*JobAgentResource) Read ¶
func (r *JobAgentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*JobAgentResource) Schema ¶
func (r *JobAgentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*JobAgentResource) Update ¶
func (r *JobAgentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
func (*JobAgentResource) ValidateConfig ¶
func (r *JobAgentResource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, resp *resource.ValidateConfigResponse)
type JobAgentResourceModel ¶
type JobAgentResourceModel struct {
ID types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Metadata types.Map `tfsdk:"metadata"`
Custom []JobAgentCustomModel `tfsdk:"custom"`
ArgoCD []JobAgentArgoCDModel `tfsdk:"argocd"`
GitHub []JobAgentGitHubModel `tfsdk:"github"`
TerraformCloud []JobAgentTFCModel `tfsdk:"terraform_cloud"`
TestRunner []JobAgentTestRunnerModel `tfsdk:"test_runner"`
}
type JobAgentTFCModel ¶
type JobAgentTestRunnerModel ¶
type SystemResource ¶
type SystemResource struct {
// contains filtered or unexported fields
}
func (*SystemResource) Configure ¶
func (r *SystemResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure implements resource.ResourceWithConfigure.
func (*SystemResource) Create ¶
func (r *SystemResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create implements resource.Resource.
func (*SystemResource) Delete ¶
func (r *SystemResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete implements resource.Resource.
func (*SystemResource) ImportState ¶
func (r *SystemResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState implements resource.ResourceWithImportState.
func (*SystemResource) Metadata ¶
func (r *SystemResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*SystemResource) Read ¶
func (r *SystemResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read implements resource.Resource.
func (*SystemResource) Schema ¶
func (r *SystemResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema implements resource.Resource.
func (*SystemResource) Update ¶
func (r *SystemResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update implements resource.Resource.