Documentation
¶
Index ¶
- func New(version string) func() provider.Provider
- func NewDeploymentResource() resource.Resource
- func NewDeploymentSystemLinkResource() resource.Resource
- func NewDeploymentVariableResource() resource.Resource
- func NewDeploymentVariableValueResource() resource.Resource
- func NewEnvironmentResource() resource.Resource
- func NewEnvironmentSystemLinkResource() resource.Resource
- func NewJobAgentResource() resource.Resource
- func NewPolicyResource() resource.Resource
- func NewRelationshipRuleResource() resource.Resource
- func NewResourceResource() 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 DeploymentSystemLinkResource
- func (r *DeploymentSystemLinkResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *DeploymentSystemLinkResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *DeploymentSystemLinkResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *DeploymentSystemLinkResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *DeploymentSystemLinkResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *DeploymentSystemLinkResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *DeploymentSystemLinkResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *DeploymentSystemLinkResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type DeploymentSystemLinkResourceModel
- 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 DeploymentVariableValueResource
- func (r *DeploymentVariableValueResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *DeploymentVariableValueResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *DeploymentVariableValueResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *DeploymentVariableValueResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *DeploymentVariableValueResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *DeploymentVariableValueResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *DeploymentVariableValueResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *DeploymentVariableValueResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- func (r *DeploymentVariableValueResource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, ...)
- type DeploymentVariableValueResourceModel
- 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 EnvironmentSystemLinkResource
- func (r *EnvironmentSystemLinkResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *EnvironmentSystemLinkResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *EnvironmentSystemLinkResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *EnvironmentSystemLinkResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *EnvironmentSystemLinkResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *EnvironmentSystemLinkResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *EnvironmentSystemLinkResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *EnvironmentSystemLinkResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type EnvironmentSystemLinkResourceModel
- 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 PolicyDatadogProvider
- type PolicyDeploymentDependency
- type PolicyDeploymentWindow
- type PolicyResource
- func (r *PolicyResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *PolicyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *PolicyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *PolicyResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *PolicyResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *PolicyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *PolicyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *PolicyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- func (r *PolicyResource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, ...)
- type PolicyResourceModel
- type PolicyVerificationCondition
- type PolicyVerificationMetric
- type PolicyVerificationRule
- type PolicyVersionCooldown
- type RelationshipRuleEndpointModel
- type RelationshipRuleResource
- func (r *RelationshipRuleResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *RelationshipRuleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *RelationshipRuleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *RelationshipRuleResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *RelationshipRuleResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *RelationshipRuleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *RelationshipRuleResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *RelationshipRuleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type RelationshipRuleResourceModel
- type ResourceResource
- func (r *ResourceResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ResourceResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ResourceResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ResourceResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ResourceResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ResourceResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ResourceResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ResourceResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ResourceResourceModel
- 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 NewDeploymentSystemLinkResource ¶ added in v1.3.0
func NewDeploymentVariableValueResource ¶ added in v1.1.0
func NewEnvironmentResource ¶
func NewEnvironmentSystemLinkResource ¶ added in v1.3.0
func NewJobAgentResource ¶
func NewPolicyResource ¶ added in v1.1.0
func NewRelationshipRuleResource ¶ added in v1.1.0
func NewResourceResource ¶ added in v1.1.0
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 DeploymentSystemLinkResource ¶ added in v1.3.0
type DeploymentSystemLinkResource struct {
// contains filtered or unexported fields
}
func (*DeploymentSystemLinkResource) Configure ¶ added in v1.3.0
func (r *DeploymentSystemLinkResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*DeploymentSystemLinkResource) Create ¶ added in v1.3.0
func (r *DeploymentSystemLinkResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*DeploymentSystemLinkResource) Delete ¶ added in v1.3.0
func (r *DeploymentSystemLinkResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*DeploymentSystemLinkResource) ImportState ¶ added in v1.3.0
func (r *DeploymentSystemLinkResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*DeploymentSystemLinkResource) Metadata ¶ added in v1.3.0
func (r *DeploymentSystemLinkResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*DeploymentSystemLinkResource) Read ¶ added in v1.3.0
func (r *DeploymentSystemLinkResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*DeploymentSystemLinkResource) Schema ¶ added in v1.3.0
func (r *DeploymentSystemLinkResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*DeploymentSystemLinkResource) Update ¶ added in v1.3.0
func (r *DeploymentSystemLinkResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type DeploymentSystemLinkResourceModel ¶ added in v1.3.0
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 DeploymentVariableValueResource ¶ added in v1.1.0
type DeploymentVariableValueResource struct {
// contains filtered or unexported fields
}
func (*DeploymentVariableValueResource) Configure ¶ added in v1.1.0
func (r *DeploymentVariableValueResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*DeploymentVariableValueResource) Create ¶ added in v1.1.0
func (r *DeploymentVariableValueResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*DeploymentVariableValueResource) Delete ¶ added in v1.1.0
func (r *DeploymentVariableValueResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*DeploymentVariableValueResource) ImportState ¶ added in v1.1.0
func (r *DeploymentVariableValueResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*DeploymentVariableValueResource) Metadata ¶ added in v1.1.0
func (r *DeploymentVariableValueResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*DeploymentVariableValueResource) Read ¶ added in v1.1.0
func (r *DeploymentVariableValueResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*DeploymentVariableValueResource) Schema ¶ added in v1.1.0
func (r *DeploymentVariableValueResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*DeploymentVariableValueResource) Update ¶ added in v1.1.0
func (r *DeploymentVariableValueResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
func (*DeploymentVariableValueResource) ValidateConfig ¶ added in v1.1.0
func (r *DeploymentVariableValueResource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, resp *resource.ValidateConfigResponse)
type DeploymentVariableValueResourceModel ¶ added in v1.1.0
type DeploymentVariableValueResourceModel struct {
ID types.String `tfsdk:"id"`
DeploymentId types.String `tfsdk:"deployment_id"`
VariableId types.String `tfsdk:"variable_id"`
Priority types.Int64 `tfsdk:"priority"`
ResourceSelector types.String `tfsdk:"resource_selector"`
LiteralValue types.Dynamic `tfsdk:"literal_value"`
ReferenceValue types.Object `tfsdk:"reference_value"`
}
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 EnvironmentSystemLinkResource ¶ added in v1.3.0
type EnvironmentSystemLinkResource struct {
// contains filtered or unexported fields
}
func (*EnvironmentSystemLinkResource) Configure ¶ added in v1.3.0
func (r *EnvironmentSystemLinkResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*EnvironmentSystemLinkResource) Create ¶ added in v1.3.0
func (r *EnvironmentSystemLinkResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*EnvironmentSystemLinkResource) Delete ¶ added in v1.3.0
func (r *EnvironmentSystemLinkResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*EnvironmentSystemLinkResource) ImportState ¶ added in v1.3.0
func (r *EnvironmentSystemLinkResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*EnvironmentSystemLinkResource) Metadata ¶ added in v1.3.0
func (r *EnvironmentSystemLinkResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*EnvironmentSystemLinkResource) Read ¶ added in v1.3.0
func (r *EnvironmentSystemLinkResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*EnvironmentSystemLinkResource) Schema ¶ added in v1.3.0
func (r *EnvironmentSystemLinkResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*EnvironmentSystemLinkResource) Update ¶ added in v1.3.0
func (r *EnvironmentSystemLinkResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type EnvironmentSystemLinkResourceModel ¶ added in v1.3.0
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 PolicyDatadogProvider ¶ added in v1.1.0
type PolicyDatadogProvider struct {
Site types.String `tfsdk:"site"`
Interval types.String `tfsdk:"interval"`
Queries types.Map `tfsdk:"queries"`
ApiKey types.String `tfsdk:"api_key"`
AppKey types.String `tfsdk:"app_key"`
Aggregator types.String `tfsdk:"aggregator"`
Formula types.String `tfsdk:"formula"`
}
type PolicyDeploymentDependency ¶ added in v1.3.0
type PolicyDeploymentWindow ¶ added in v1.1.0
type PolicyResource ¶ added in v1.1.0
type PolicyResource struct {
// contains filtered or unexported fields
}
func (*PolicyResource) Configure ¶ added in v1.1.0
func (r *PolicyResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*PolicyResource) Create ¶ added in v1.1.0
func (r *PolicyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*PolicyResource) Delete ¶ added in v1.1.0
func (r *PolicyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*PolicyResource) ImportState ¶ added in v1.1.0
func (r *PolicyResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*PolicyResource) Metadata ¶ added in v1.1.0
func (r *PolicyResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*PolicyResource) Read ¶ added in v1.1.0
func (r *PolicyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*PolicyResource) Schema ¶ added in v1.1.0
func (r *PolicyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*PolicyResource) Update ¶ added in v1.1.0
func (r *PolicyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
func (*PolicyResource) ValidateConfig ¶ added in v1.1.0
func (r *PolicyResource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, resp *resource.ValidateConfigResponse)
type PolicyResourceModel ¶ added in v1.1.0
type PolicyResourceModel struct {
ID types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
Metadata types.Map `tfsdk:"metadata"`
Priority types.Int64 `tfsdk:"priority"`
Enabled types.Bool `tfsdk:"enabled"`
Selector types.String `tfsdk:"selector"`
VersionCooldown []PolicyVersionCooldown `tfsdk:"version_cooldown"`
DeploymentWindow []PolicyDeploymentWindow `tfsdk:"deployment_window"`
DeploymentDependency []PolicyDeploymentDependency `tfsdk:"deployment_dependency"`
Verification []PolicyVerificationRule `tfsdk:"verification"`
}
type PolicyVerificationCondition ¶ added in v1.1.0
type PolicyVerificationMetric ¶ added in v1.1.0
type PolicyVerificationMetric struct {
Name types.String `tfsdk:"name"`
Interval types.String `tfsdk:"interval"`
Count types.Int64 `tfsdk:"count"`
Success *PolicyVerificationCondition `tfsdk:"success"`
Failure *PolicyVerificationCondition `tfsdk:"failure"`
Datadog *PolicyDatadogProvider `tfsdk:"datadog"`
}
type PolicyVerificationRule ¶ added in v1.1.0
type PolicyVersionCooldown ¶ added in v1.1.0
type RelationshipRuleEndpointModel ¶ added in v1.1.0
type RelationshipRuleResource ¶ added in v1.1.0
type RelationshipRuleResource struct {
// contains filtered or unexported fields
}
func (*RelationshipRuleResource) Configure ¶ added in v1.1.0
func (r *RelationshipRuleResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*RelationshipRuleResource) Create ¶ added in v1.1.0
func (r *RelationshipRuleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*RelationshipRuleResource) Delete ¶ added in v1.1.0
func (r *RelationshipRuleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*RelationshipRuleResource) ImportState ¶ added in v1.1.0
func (r *RelationshipRuleResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*RelationshipRuleResource) Metadata ¶ added in v1.1.0
func (r *RelationshipRuleResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*RelationshipRuleResource) Read ¶ added in v1.1.0
func (r *RelationshipRuleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*RelationshipRuleResource) Schema ¶ added in v1.1.0
func (r *RelationshipRuleResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*RelationshipRuleResource) Update ¶ added in v1.1.0
func (r *RelationshipRuleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type RelationshipRuleResourceModel ¶ added in v1.1.0
type RelationshipRuleResourceModel struct {
ID types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Reference types.String `tfsdk:"reference"`
Description types.String `tfsdk:"description"`
RelationshipType types.String `tfsdk:"relationship_type"`
Matcher types.String `tfsdk:"matcher"`
From *RelationshipRuleEndpointModel `tfsdk:"from"`
To *RelationshipRuleEndpointModel `tfsdk:"to"`
Metadata types.Map `tfsdk:"metadata"`
}
type ResourceResource ¶ added in v1.1.0
type ResourceResource struct {
// contains filtered or unexported fields
}
func (*ResourceResource) Configure ¶ added in v1.1.0
func (r *ResourceResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*ResourceResource) Create ¶ added in v1.1.0
func (r *ResourceResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*ResourceResource) Delete ¶ added in v1.1.0
func (r *ResourceResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*ResourceResource) ImportState ¶ added in v1.1.0
func (r *ResourceResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*ResourceResource) Metadata ¶ added in v1.1.0
func (r *ResourceResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*ResourceResource) Read ¶ added in v1.1.0
func (r *ResourceResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*ResourceResource) Schema ¶ added in v1.1.0
func (r *ResourceResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*ResourceResource) Update ¶ added in v1.1.0
func (r *ResourceResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type ResourceResourceModel ¶ added in v1.1.0
type ResourceResourceModel struct {
ID types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Identifier types.String `tfsdk:"identifier"`
Kind types.String `tfsdk:"kind"`
Version types.String `tfsdk:"version"`
ProviderID types.String `tfsdk:"provider_id"`
Config types.Dynamic `tfsdk:"config"`
Metadata types.Map `tfsdk:"metadata"`
}
ResourceResourceModel describes the resource data model.
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.
Source Files
¶
- data_source_model.go
- deployment_resource.go
- deployment_system_link_resource.go
- deployment_variable_resource.go
- deployment_variable_value_resource.go
- environment_resource.go
- environment_system_link_resource.go
- job_agent_resource.go
- policy_resource.go
- provider.go
- relationship_rule_resource.go
- resource_resource.go
- resource_utils.go
- system_resource.go