Documentation ¶
Index ¶
- func New(version string) func() provider.Provider
- func NewAppDataSource() datasource.DataSource
- func NewAppInputResource() resource.Resource
- func NewAppInstallerResource() resource.Resource
- func NewAppResource() resource.Resource
- func NewAppRunnerResource() resource.Resource
- func NewAppSandboxResource() resource.Resource
- func NewConnectedRepoDataSource() datasource.DataSource
- func NewContainerImageComponentResource() resource.Resource
- func NewDockerBuildComponentResource() resource.Resource
- func NewHelmChartComponentResource() resource.Resource
- func NewInstallDataSource() datasource.DataSource
- func NewInstallResource() resource.Resource
- func NewInstallerResource() resource.Resource
- func NewJobComponentResource() resource.Resource
- func NewTerraformModuleComponentResource() resource.Resource
- type AWSAccount
- type AppDataSource
- func (r *AppDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *AppDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *AppDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *AppDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type AppDataSourceModel
- type AppInput
- type AppInputGroup
- type AppInputResource
- func (r *AppInputResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *AppInputResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *AppInputResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *AppInputResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *AppInputResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *AppInputResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *AppInputResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *AppInputResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type AppInputResourceModel
- type AppInstallerResource
- func (r *AppInstallerResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *AppInstallerResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *AppInstallerResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *AppInstallerResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *AppInstallerResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *AppInstallerResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *AppInstallerResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *AppInstallerResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type AppInstallerResourceModel
- type AppResource
- func (r *AppResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *AppResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *AppResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *AppResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *AppResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *AppResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *AppResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *AppResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type AppResourceModel
- type AppRunnerResource
- func (r *AppRunnerResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *AppRunnerResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *AppRunnerResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *AppRunnerResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *AppRunnerResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *AppRunnerResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *AppRunnerResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *AppRunnerResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type AppRunnerResourceModel
- type AppSandboxResource
- func (r *AppSandboxResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *AppSandboxResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *AppSandboxResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *AppSandboxResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *AppSandboxResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *AppSandboxResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *AppSandboxResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *AppSandboxResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type AppSandboxResourceModel
- type AwsEcr
- type AzureAccount
- type ConnectedRepo
- type ConnectedRepoDataSource
- func (r *ConnectedRepoDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ConnectedRepoDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ConnectedRepoDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ConnectedRepoDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ConnectedRepoDataSourceModel
- type ContainerImageComponentResource
- func (r *ContainerImageComponentResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ContainerImageComponentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ContainerImageComponentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ContainerImageComponentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ContainerImageComponentResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ContainerImageComponentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ContainerImageComponentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ContainerImageComponentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ContainerImageComponentResourceModel
- type DockerBuildComponentResource
- func (r *DockerBuildComponentResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *DockerBuildComponentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *DockerBuildComponentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *DockerBuildComponentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *DockerBuildComponentResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *DockerBuildComponentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *DockerBuildComponentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *DockerBuildComponentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type DockerBuildComponentResourceModel
- type EnvVar
- type EnvVarSlice
- type HelmChartComponentResource
- func (r *HelmChartComponentResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *HelmChartComponentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *HelmChartComponentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *HelmChartComponentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *HelmChartComponentResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *HelmChartComponentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *HelmChartComponentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *HelmChartComponentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type HelmChartComponentResourceModel
- type HelmValue
- type HelmValuesFile
- type InstallDataSource
- func (r *InstallDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *InstallDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *InstallDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *InstallDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type InstallDataSourceModel
- type InstallInput
- type InstallResource
- func (r *InstallResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *InstallResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *InstallResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *InstallResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *InstallResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *InstallResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *InstallResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *InstallResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type InstallResourceModel
- type InstallerResource
- func (r *InstallerResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *InstallerResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *InstallerResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *InstallerResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *InstallerResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *InstallerResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *InstallerResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *InstallerResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type InstallerResourceModel
- type JobComponentResource
- func (r *JobComponentResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *JobComponentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *JobComponentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *JobComponentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *JobComponentResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *JobComponentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *JobComponentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *JobComponentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type JobComponentResourceModel
- type Provider
- func (p *Provider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *Provider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *Provider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *Provider) Resources(ctx context.Context) []func() resource.Resource
- func (p *Provider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type ProviderData
- type ProviderModel
- type Public
- type PublicRepo
- type SandboxVar
- type TerraformModuleComponentResource
- func (r *TerraformModuleComponentResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *TerraformModuleComponentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *TerraformModuleComponentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *TerraformModuleComponentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *TerraformModuleComponentResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *TerraformModuleComponentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *TerraformModuleComponentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *TerraformModuleComponentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type TerraformModuleComponentResourceModel
- type TerraformVariable
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAppDataSource ¶
func NewAppDataSource() datasource.DataSource
func NewAppInputResource ¶
func NewAppInstallerResource ¶
func NewAppResource ¶
func NewAppRunnerResource ¶
func NewAppSandboxResource ¶
func NewConnectedRepoDataSource ¶
func NewConnectedRepoDataSource() datasource.DataSource
func NewInstallDataSource ¶
func NewInstallDataSource() datasource.DataSource
func NewInstallResource ¶
func NewInstallerResource ¶
func NewJobComponentResource ¶
Types ¶
type AWSAccount ¶
type AppDataSource ¶
type AppDataSource struct {
// contains filtered or unexported fields
}
AppDataSource defines the data source implementation.
func (*AppDataSource) Configure ¶
func (r *AppDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*AppDataSource) Metadata ¶
func (d *AppDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*AppDataSource) Read ¶
func (d *AppDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*AppDataSource) Schema ¶
func (d *AppDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type AppDataSourceModel ¶
AppDataSourceModel describes the data source data model.
type AppInput ¶
type AppInput struct { Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` DisplayName types.String `tfsdk:"display_name"` Group types.String `tfsdk:"group"` Required types.Bool `tfsdk:"required"` Default types.String `tfsdk:"default"` Sensitive types.Bool `tfsdk:"sensitive"` }
type AppInputGroup ¶ added in v0.19.0
type AppInputResource ¶
type AppInputResource struct {
// contains filtered or unexported fields
}
AppInputResource defines the resource implementation.
func (*AppInputResource) Configure ¶
func (r *AppInputResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*AppInputResource) Create ¶
func (r *AppInputResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*AppInputResource) Delete ¶
func (r *AppInputResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*AppInputResource) ImportState ¶
func (r *AppInputResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*AppInputResource) Metadata ¶
func (r *AppInputResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*AppInputResource) Read ¶
func (r *AppInputResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*AppInputResource) Schema ¶
func (r *AppInputResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*AppInputResource) Update ¶
func (r *AppInputResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type AppInputResourceModel ¶
type AppInputResourceModel struct { ID types.String `tfsdk:"id"` AppID types.String `tfsdk:"app_id"` Inputs []AppInput `tfsdk:"input"` Groups []AppInputGroup `tfsdk:"group"` }
AppInputResourceModel describes the resource data model.
type AppInstallerResource ¶
type AppInstallerResource struct {
// contains filtered or unexported fields
}
AppInstallerResource defines the resource implementation.
func (*AppInstallerResource) Configure ¶
func (r *AppInstallerResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*AppInstallerResource) Create ¶
func (r *AppInstallerResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*AppInstallerResource) Delete ¶
func (r *AppInstallerResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*AppInstallerResource) ImportState ¶
func (r *AppInstallerResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*AppInstallerResource) Metadata ¶
func (r *AppInstallerResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*AppInstallerResource) Read ¶
func (r *AppInstallerResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*AppInstallerResource) Schema ¶
func (r *AppInstallerResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*AppInstallerResource) Update ¶
func (r *AppInstallerResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type AppInstallerResourceModel ¶
type AppInstallerResourceModel struct { Id types.String `tfsdk:"id"` AppID types.String `tfsdk:"app_id"` Slug types.String `tfsdk:"slug"` // metadata Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` PostInstallMarkdown types.String `tfsdk:"post_install_markdown"` DocumentationURL types.String `tfsdk:"documentation_url"` HomepageURL types.String `tfsdk:"homepage_url"` CommunityURL types.String `tfsdk:"community_url"` GithubURL types.String `tfsdk:"github_url"` LogoURL types.String `tfsdk:"logo_url"` DemoURL types.String `tfsdk:"demo_url"` }
AppInstallerResourceModel describes the resource data model.
type AppResource ¶
type AppResource struct {
// contains filtered or unexported fields
}
AppResource defines the resource implementation.
func (*AppResource) Configure ¶
func (r *AppResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*AppResource) Create ¶
func (r *AppResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*AppResource) Delete ¶
func (r *AppResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*AppResource) ImportState ¶
func (r *AppResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*AppResource) Metadata ¶
func (r *AppResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*AppResource) Read ¶
func (r *AppResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*AppResource) Schema ¶
func (r *AppResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*AppResource) Update ¶
func (r *AppResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type AppResourceModel ¶
type AppResourceModel struct { Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` DisplayName types.String `tfsdk:"display_name"` SlackWebhookURL types.String `tfsdk:"slack_webhook_url"` Id types.String `tfsdk:"id"` }
AppResourceModel describes the resource data model.
type AppRunnerResource ¶
type AppRunnerResource struct {
// contains filtered or unexported fields
}
AppRunnerResource defines the resource implementation.
func (*AppRunnerResource) Configure ¶
func (r *AppRunnerResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*AppRunnerResource) Create ¶
func (r *AppRunnerResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*AppRunnerResource) Delete ¶
func (r *AppRunnerResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*AppRunnerResource) ImportState ¶
func (r *AppRunnerResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*AppRunnerResource) Metadata ¶
func (r *AppRunnerResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*AppRunnerResource) Read ¶
func (r *AppRunnerResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*AppRunnerResource) Schema ¶
func (r *AppRunnerResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*AppRunnerResource) Update ¶
func (r *AppRunnerResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type AppRunnerResourceModel ¶
type AppRunnerResourceModel struct { ID types.String `tfsdk:"id"` AppID types.String `tfsdk:"app_id"` EnvVar []EnvVar `tfsdk:"env_var"` RunnerType types.String `tfsdk:"runner_type"` }
AppRunnerResourceModel describes the resource data model.
type AppSandboxResource ¶
type AppSandboxResource struct {
// contains filtered or unexported fields
}
AppSandboxResource defines the resource implementation.
func (*AppSandboxResource) Configure ¶
func (r *AppSandboxResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*AppSandboxResource) Create ¶
func (r *AppSandboxResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*AppSandboxResource) Delete ¶
func (r *AppSandboxResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*AppSandboxResource) ImportState ¶
func (r *AppSandboxResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*AppSandboxResource) Metadata ¶
func (r *AppSandboxResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*AppSandboxResource) Read ¶
func (r *AppSandboxResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*AppSandboxResource) Schema ¶
func (r *AppSandboxResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*AppSandboxResource) Update ¶
func (r *AppSandboxResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type AppSandboxResourceModel ¶
type AppSandboxResourceModel struct { ID types.String `tfsdk:"id"` AppID types.String `tfsdk:"app_id"` // one of the following sources must be set for the app sandbox PublicRepo *PublicRepo `tfsdk:"public_repo"` ConnectedRepo *ConnectedRepo `tfsdk:"connected_repo"` Variables []SandboxVar `tfsdk:"var"` TerraformVersion types.String `tfsdk:"terraform_version"` }
AppSandboxResourceModel describes the resource data model.
type AzureAccount ¶
type AzureAccount struct { Location types.String `tfsdk:"location"` SubscriptionID types.String `tfsdk:"subscription_id"` SubscriptionTenantID types.String `tfsdk:"subscription_tenant_id"` ServicePrincipalAppID types.String `tfsdk:"service_principal_app_id"` ServicePrincipalPassword types.String `tfsdk:"service_principal_password"` }
type ConnectedRepo ¶
type ConnectedRepoDataSource ¶
type ConnectedRepoDataSource struct {
// contains filtered or unexported fields
}
ConnectedRepoDataSource defines the data source implementation.
func (*ConnectedRepoDataSource) Configure ¶
func (r *ConnectedRepoDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*ConnectedRepoDataSource) Metadata ¶
func (d *ConnectedRepoDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*ConnectedRepoDataSource) Read ¶
func (d *ConnectedRepoDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*ConnectedRepoDataSource) Schema ¶
func (d *ConnectedRepoDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type ConnectedRepoDataSourceModel ¶
type ConnectedRepoDataSourceModel struct { // inputs Name types.String `tfsdk:"name"` // computed DefaultBranch types.String `tfsdk:"default_branch"` FullName types.String `tfsdk:"full_name"` Repo types.String `tfsdk:"repo"` Owner types.String `tfsdk:"owner"` URL types.String `tfsdk:"url"` }
ConnectedRepoDataSourceModel describes the data source data model.
type ContainerImageComponentResource ¶
type ContainerImageComponentResource struct {
// contains filtered or unexported fields
}
ContainerImageComponentResource defines the resource implementation.
func (*ContainerImageComponentResource) Configure ¶
func (r *ContainerImageComponentResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*ContainerImageComponentResource) Create ¶
func (r *ContainerImageComponentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*ContainerImageComponentResource) Delete ¶
func (r *ContainerImageComponentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*ContainerImageComponentResource) ImportState ¶
func (r *ContainerImageComponentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*ContainerImageComponentResource) Metadata ¶
func (r *ContainerImageComponentResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*ContainerImageComponentResource) Read ¶
func (r *ContainerImageComponentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*ContainerImageComponentResource) Schema ¶
func (r *ContainerImageComponentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*ContainerImageComponentResource) Update ¶
func (r *ContainerImageComponentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type ContainerImageComponentResourceModel ¶
type ContainerImageComponentResourceModel struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` VarName types.String `tfsdk:"var_name"` Dependencies types.List `tfsdk:"dependencies"` AppID types.String `tfsdk:"app_id"` AwsEcr *AwsEcr `tfsdk:"aws_ecr"` Public *Public `tfsdk:"public"` EnvVar []EnvVar `tfsdk:"env_var"` }
ContainerImageComponentResourceModel describes the resource data model.
type DockerBuildComponentResource ¶
type DockerBuildComponentResource struct {
// contains filtered or unexported fields
}
DockerBuildComponentResource defines the resource implementation.
func (*DockerBuildComponentResource) Configure ¶
func (r *DockerBuildComponentResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*DockerBuildComponentResource) Create ¶
func (r *DockerBuildComponentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*DockerBuildComponentResource) Delete ¶
func (r *DockerBuildComponentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*DockerBuildComponentResource) ImportState ¶
func (r *DockerBuildComponentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*DockerBuildComponentResource) Metadata ¶
func (r *DockerBuildComponentResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*DockerBuildComponentResource) Read ¶
func (r *DockerBuildComponentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*DockerBuildComponentResource) Schema ¶
func (r *DockerBuildComponentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*DockerBuildComponentResource) Update ¶
func (r *DockerBuildComponentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type DockerBuildComponentResourceModel ¶
type DockerBuildComponentResourceModel struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` VarName types.String `tfsdk:"var_name"` Dependencies types.List `tfsdk:"dependencies"` AppID types.String `tfsdk:"app_id"` EnvVar []EnvVar `tfsdk:"env_var"` Dockerfile types.String `tfsdk:"dockerfile"` ConnectedRepo *ConnectedRepo `tfsdk:"connected_repo"` PublicRepo *PublicRepo `tfsdk:"public_repo"` }
DockerBuildComponentResourceModel describes the resource data model.
type EnvVarSlice ¶
type EnvVarSlice []EnvVar
func NewEnvVarSliceFromMap ¶
func NewEnvVarSliceFromMap(stringMap map[string]string) EnvVarSlice
func (*EnvVarSlice) String ¶
func (ev *EnvVarSlice) String() string
func (*EnvVarSlice) ToMap ¶
func (ev *EnvVarSlice) ToMap() map[string]string
type HelmChartComponentResource ¶
type HelmChartComponentResource struct {
// contains filtered or unexported fields
}
HelmChartComponentResource defines the resource implementation.
func (*HelmChartComponentResource) Configure ¶
func (r *HelmChartComponentResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*HelmChartComponentResource) Create ¶
func (r *HelmChartComponentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*HelmChartComponentResource) Delete ¶
func (r *HelmChartComponentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*HelmChartComponentResource) ImportState ¶
func (r *HelmChartComponentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*HelmChartComponentResource) Metadata ¶
func (r *HelmChartComponentResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*HelmChartComponentResource) Read ¶
func (r *HelmChartComponentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*HelmChartComponentResource) Schema ¶
func (r *HelmChartComponentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*HelmChartComponentResource) Update ¶
func (r *HelmChartComponentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type HelmChartComponentResourceModel ¶
type HelmChartComponentResourceModel struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` VarName types.String `tfsdk:"var_name"` Dependencies types.List `tfsdk:"dependencies"` AppID types.String `tfsdk:"app_id"` ChartName types.String `tfsdk:"chart_name"` ConnectedRepo *ConnectedRepo `tfsdk:"connected_repo"` PublicRepo *PublicRepo `tfsdk:"public_repo"` Value []HelmValue `tfsdk:"value"` ValuesFile []HelmValuesFile `tfsdk:"values_file"` }
HelmChartComponentResourceModel describes the resource data model.
type HelmValuesFile ¶
type InstallDataSource ¶
type InstallDataSource struct {
// contains filtered or unexported fields
}
InstallDataSource defines the data source implementation.
func (*InstallDataSource) Configure ¶
func (r *InstallDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*InstallDataSource) Metadata ¶
func (d *InstallDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*InstallDataSource) Read ¶
func (d *InstallDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*InstallDataSource) Schema ¶
func (d *InstallDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type InstallDataSourceModel ¶
type InstallDataSourceModel struct { Name types.String `tfsdk:"name"` Id types.String `tfsdk:"id"` }
InstallDataSourceModel describes the data source data model.
type InstallInput ¶
type InstallResource ¶
type InstallResource struct {
// contains filtered or unexported fields
}
InstallResource defines the resource implementation.
func (*InstallResource) Configure ¶
func (r *InstallResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*InstallResource) Create ¶
func (r *InstallResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*InstallResource) Delete ¶
func (r *InstallResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*InstallResource) ImportState ¶
func (r *InstallResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*InstallResource) Metadata ¶
func (r *InstallResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*InstallResource) Read ¶
func (r *InstallResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*InstallResource) Schema ¶
func (r *InstallResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*InstallResource) Update ¶
func (r *InstallResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type InstallResourceModel ¶
type InstallResourceModel struct { Name types.String `tfsdk:"name"` AppID types.String `tfsdk:"app_id"` AWSAccount []AWSAccount `tfsdk:"aws"` AzureAccount []AzureAccount `tfsdk:"azure"` Inputs []InstallInput `tfsdk:"input"` // computed ID types.String `tfsdk:"id"` }
InstallResourceModel describes the resource data model.
type InstallerResource ¶
type InstallerResource struct {
// contains filtered or unexported fields
}
InstallerResource defines the resource implementation.
func (*InstallerResource) Configure ¶
func (r *InstallerResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*InstallerResource) Create ¶
func (r *InstallerResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*InstallerResource) Delete ¶
func (r *InstallerResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*InstallerResource) ImportState ¶
func (r *InstallerResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*InstallerResource) Metadata ¶
func (r *InstallerResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*InstallerResource) Read ¶
func (r *InstallerResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*InstallerResource) Schema ¶
func (r *InstallerResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*InstallerResource) Update ¶
func (r *InstallerResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type InstallerResourceModel ¶
type InstallerResourceModel struct { Id types.String `tfsdk:"id"` AppIDs types.Set `tfsdk:"app_ids"` // metadata Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` PostInstallMarkdown types.String `tfsdk:"post_install_markdown"` CopyrightMarkdown types.String `tfsdk:"copyright_markdown"` DemoURL types.String `tfsdk:"demo_url"` OgImageURL types.String `tfsdk:"og_image_url"` DocumentationURL types.String `tfsdk:"documentation_url"` HomepageURL types.String `tfsdk:"homepage_url"` CommunityURL types.String `tfsdk:"community_url"` GithubURL types.String `tfsdk:"github_url"` LogoURL types.String `tfsdk:"logo_url"` FaviconURL types.String `tfsdk:"favicon_url"` }
InstallerResourceModel describes the resource data model.
type JobComponentResource ¶
type JobComponentResource struct {
// contains filtered or unexported fields
}
JobComponentResource defines the resource implementation.
func (*JobComponentResource) Configure ¶
func (r *JobComponentResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*JobComponentResource) Create ¶
func (r *JobComponentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*JobComponentResource) Delete ¶
func (r *JobComponentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*JobComponentResource) ImportState ¶
func (r *JobComponentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*JobComponentResource) Metadata ¶
func (r *JobComponentResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*JobComponentResource) Read ¶
func (r *JobComponentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*JobComponentResource) Schema ¶
func (r *JobComponentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*JobComponentResource) Update ¶
func (r *JobComponentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type JobComponentResourceModel ¶
type JobComponentResourceModel struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` VarName types.String `tfsdk:"var_name"` Dependencies types.List `tfsdk:"dependencies"` AppID types.String `tfsdk:"app_id"` ImageURL types.String `tfsdk:"image_url"` Tag types.String `tfsdk:"tag"` Cmd types.List `tfsdk:"cmd"` Args types.List `tfsdk:"args"` EnvVar EnvVarSlice `tfsdk:"env_var"` }
JobComponentResourceModel describes the resource data model.
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
Provider defines the provider implementation.
func (*Provider) Configure ¶
func (p *Provider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*Provider) DataSources ¶
func (p *Provider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*Provider) Metadata ¶
func (p *Provider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*Provider) Schema ¶
func (p *Provider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type ProviderData ¶
type ProviderData struct { OrgID string RestClient nuon.Client }
type ProviderModel ¶
type ProviderModel struct { APIAuthToken types.String `tfsdk:"api_token"` OrgID types.String `tfsdk:"org_id"` }
ProviderModel describes the provider data model.
type PublicRepo ¶
type SandboxVar ¶
type TerraformModuleComponentResource ¶
type TerraformModuleComponentResource struct {
// contains filtered or unexported fields
}
TerraformModuleComponentResource defines the resource implementation.
func (*TerraformModuleComponentResource) Configure ¶
func (r *TerraformModuleComponentResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*TerraformModuleComponentResource) Create ¶
func (r *TerraformModuleComponentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*TerraformModuleComponentResource) Delete ¶
func (r *TerraformModuleComponentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*TerraformModuleComponentResource) ImportState ¶
func (r *TerraformModuleComponentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*TerraformModuleComponentResource) Metadata ¶
func (r *TerraformModuleComponentResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*TerraformModuleComponentResource) Read ¶
func (r *TerraformModuleComponentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*TerraformModuleComponentResource) Schema ¶
func (r *TerraformModuleComponentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*TerraformModuleComponentResource) Update ¶
func (r *TerraformModuleComponentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type TerraformModuleComponentResourceModel ¶
type TerraformModuleComponentResourceModel struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` VarName types.String `tfsdk:"var_name"` Dependencies types.List `tfsdk:"dependencies"` AppID types.String `tfsdk:"app_id"` TerraformVersion types.String `tfsdk:"terraform_version"` PublicRepo *PublicRepo `tfsdk:"public_repo"` ConnectedRepo *ConnectedRepo `tfsdk:"connected_repo"` Var []TerraformVariable `tfsdk:"var"` EnvVar []EnvVar `tfsdk:"env_var"` }
TerraformModuleComponentResourceModel describes the resource data model.
Source Files ¶
- api_conversion.go
- app_data_source.go
- app_input_resource.go
- app_installer_resource.go
- app_resource.go
- app_runner.go
- app_sandbox_resource.go
- base_data_source.go
- base_resource.go
- component_container_image_resource.go
- component_docker_build_resource.go
- component_helm_chart_resource.go
- component_job_resource.go
- component_terraform_module_resource.go
- connected_repo_data_source.go
- converters.go
- errs.go
- generics.go
- install_data_source.go
- install_resource.go
- installer_resource.go
- provider.go
- shared_attributes.go
- shared_blocks.go