Documentation
¶
Index ¶
- func New(version string) func() provider.Provider
- func NewApplicationDataSource() datasource.DataSource
- func NewApplicationResource() resource.Resource
- func NewContainerRegistryResource() resource.Resource
- func NewECRRegistryResource() resource.Resource
- func NewEcsRuntimeDataSource() datasource.DataSource
- func NewEcsRuntimeResource() resource.Resource
- func NewK8sRuntimeDataSource() datasource.DataSource
- func NewK8sRuntimeResource() resource.Resource
- func NewManagedK8sRuntimeResource() resource.Resource
- func NewReleaseChannelDataSource() datasource.DataSource
- func NewReleaseChannelResource() resource.Resource
- func NewRuntimeLinkResource() resource.Resource
- func ProtectionAttachmentProtoToTerraform(pa *prot_pb.ProtectionAttachmentConfig) *protectionAttachment
- func WaitForClusterWithTimeout(ctx context.Context, client env_pb.EnvironmentManagerClient, ...) error
- type ApplicationDataSource
- func (d *ApplicationDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ApplicationDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ApplicationDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ApplicationDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ApplicationResource
- func (r *ApplicationResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ApplicationResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ApplicationResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ApplicationResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ApplicationResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ApplicationResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ApplicationResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ApplicationResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ApplicationResourceModel
- type AuthToken
- type ContainerRegistryResource
- func (r *ContainerRegistryResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ContainerRegistryResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ContainerRegistryResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ContainerRegistryResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ContainerRegistryResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ContainerRegistryResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ContainerRegistryResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ContainerRegistryResourceModel
- type CredentialAuthModel
- type ECRRegistryResource
- func (r *ECRRegistryResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ECRRegistryResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ECRRegistryResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ECRRegistryResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ECRRegistryResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ECRRegistryResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ECRRegistryResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ECRRegistryResourceModel
- type EcsRuntimeDataSource
- func (d *EcsRuntimeDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *EcsRuntimeDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *EcsRuntimeDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *EcsRuntimeDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type EcsRuntimeResource
- func (r *EcsRuntimeResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *EcsRuntimeResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *EcsRuntimeResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *EcsRuntimeResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *EcsRuntimeResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *EcsRuntimeResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *EcsRuntimeResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *EcsRuntimeResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type EcsRuntimeResourceModel
- type K8sRuntimeDataSource
- func (d *K8sRuntimeDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *K8sRuntimeDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *K8sRuntimeDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *K8sRuntimeDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type K8sRuntimeDataSourceModel
- type K8sRuntimeResource
- func (r *K8sRuntimeResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *K8sRuntimeResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *K8sRuntimeResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *K8sRuntimeResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *K8sRuntimeResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *K8sRuntimeResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *K8sRuntimeResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *K8sRuntimeResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type K8sRuntimeResourceModel
- type ManagedK8sRuntimeResource
- func (r *ManagedK8sRuntimeResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ManagedK8sRuntimeResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ManagedK8sRuntimeResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ManagedK8sRuntimeResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ManagedK8sRuntimeResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ManagedK8sRuntimeResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ManagedK8sRuntimeResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ManagedK8sRuntimeResourceModel
- type ProdvanaProvider
- func (p *ProdvanaProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *ProdvanaProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *ProdvanaProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *ProdvanaProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *ProdvanaProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type ProdvanaProviderModel
- type ReleaseChannelDataSource
- func (d *ReleaseChannelDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ReleaseChannelDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ReleaseChannelDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ReleaseChannelDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ReleaseChannelResource
- func (r *ReleaseChannelResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ReleaseChannelResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ReleaseChannelResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ReleaseChannelResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ReleaseChannelResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ReleaseChannelResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ReleaseChannelResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ReleaseChannelResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ReleaseChannelResourceModel
- type RuntimeLinkResource
- func (r *RuntimeLinkResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *RuntimeLinkResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *RuntimeLinkResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *RuntimeLinkResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *RuntimeLinkResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *RuntimeLinkResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *RuntimeLinkResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type RuntimeLinkResourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewApplicationDataSource ¶
func NewApplicationDataSource() datasource.DataSource
func NewApplicationResource ¶
func NewContainerRegistryResource ¶ added in v0.1.22
func NewECRRegistryResource ¶ added in v0.1.22
func NewEcsRuntimeDataSource ¶ added in v0.1.3
func NewEcsRuntimeDataSource() datasource.DataSource
func NewEcsRuntimeResource ¶ added in v0.1.3
func NewK8sRuntimeDataSource ¶ added in v0.1.3
func NewK8sRuntimeDataSource() datasource.DataSource
func NewK8sRuntimeResource ¶ added in v0.1.3
func NewManagedK8sRuntimeResource ¶ added in v0.1.3
func NewReleaseChannelDataSource ¶
func NewReleaseChannelDataSource() datasource.DataSource
func NewRuntimeLinkResource ¶ added in v0.1.3
func ProtectionAttachmentProtoToTerraform ¶ added in v0.1.6
func ProtectionAttachmentProtoToTerraform(pa *prot_pb.ProtectionAttachmentConfig) *protectionAttachment
func WaitForClusterWithTimeout ¶ added in v0.1.3
Types ¶
type ApplicationDataSource ¶
type ApplicationDataSource struct {
// contains filtered or unexported fields
}
ApplicationDataSource defines the data source implementation.
func (*ApplicationDataSource) Configure ¶
func (d *ApplicationDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*ApplicationDataSource) Metadata ¶
func (d *ApplicationDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*ApplicationDataSource) Read ¶
func (d *ApplicationDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*ApplicationDataSource) Schema ¶
func (d *ApplicationDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type ApplicationResource ¶
type ApplicationResource struct {
// contains filtered or unexported fields
}
ApplicationResource defines the resource implementation.
func (*ApplicationResource) Configure ¶
func (r *ApplicationResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*ApplicationResource) Create ¶
func (r *ApplicationResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*ApplicationResource) Delete ¶
func (r *ApplicationResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*ApplicationResource) ImportState ¶
func (r *ApplicationResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*ApplicationResource) Metadata ¶
func (r *ApplicationResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*ApplicationResource) Read ¶
func (r *ApplicationResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*ApplicationResource) Schema ¶
func (r *ApplicationResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*ApplicationResource) Update ¶
func (r *ApplicationResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type ApplicationResourceModel ¶
type ApplicationResourceModel struct { Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` Id types.String `tfsdk:"id"` Version types.String `tfsdk:"version"` }
ApplicationResourceModel describes the resource data model.
type AuthToken ¶
type AuthToken struct {
Token string
}
func (AuthToken) GetRequestMetadata ¶
func (AuthToken) RequireTransportSecurity ¶
type ContainerRegistryResource ¶ added in v0.1.22
type ContainerRegistryResource struct {
// contains filtered or unexported fields
}
ContainerRegistryResource defines the resource implementation.
func (*ContainerRegistryResource) Configure ¶ added in v0.1.22
func (r *ContainerRegistryResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*ContainerRegistryResource) Create ¶ added in v0.1.22
func (r *ContainerRegistryResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*ContainerRegistryResource) Delete ¶ added in v0.1.22
func (r *ContainerRegistryResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*ContainerRegistryResource) Metadata ¶ added in v0.1.22
func (r *ContainerRegistryResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*ContainerRegistryResource) Read ¶ added in v0.1.22
func (r *ContainerRegistryResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*ContainerRegistryResource) Schema ¶ added in v0.1.22
func (r *ContainerRegistryResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*ContainerRegistryResource) Update ¶ added in v0.1.22
func (r *ContainerRegistryResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type ContainerRegistryResourceModel ¶ added in v0.1.22
type ContainerRegistryResourceModel struct { Name types.String `tfsdk:"name"` Id types.String `tfsdk:"id"` URL types.String `tfsdk:"url"` Username types.String `tfsdk:"username"` Password types.String `tfsdk:"password"` Public types.Bool `tfsdk:"public"` }
ContainerRegistryResouceModel describes the resource link data model.
type CredentialAuthModel ¶ added in v0.1.22
type ECRRegistryResource ¶ added in v0.1.22
type ECRRegistryResource struct {
// contains filtered or unexported fields
}
ECRRegistryResource defines the resource implementation.
func (*ECRRegistryResource) Configure ¶ added in v0.1.22
func (r *ECRRegistryResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*ECRRegistryResource) Create ¶ added in v0.1.22
func (r *ECRRegistryResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*ECRRegistryResource) Delete ¶ added in v0.1.22
func (r *ECRRegistryResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*ECRRegistryResource) Metadata ¶ added in v0.1.22
func (r *ECRRegistryResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*ECRRegistryResource) Read ¶ added in v0.1.22
func (r *ECRRegistryResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*ECRRegistryResource) Schema ¶ added in v0.1.22
func (r *ECRRegistryResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*ECRRegistryResource) Update ¶ added in v0.1.22
func (r *ECRRegistryResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type ECRRegistryResourceModel ¶ added in v0.1.22
type ECRRegistryResourceModel struct { Name types.String `tfsdk:"name"` Id types.String `tfsdk:"id"` Region types.String `tfsdk:"region"` // this is encapsulated in its own nested object because we will // support other authentication methods in the future CredentialsAuth *CredentialAuthModel `tfsdk:"credentials_auth"` }
ContainerRegistryResouceModel describes the resource link data model.
type EcsRuntimeDataSource ¶ added in v0.1.3
type EcsRuntimeDataSource struct {
// contains filtered or unexported fields
}
EcsRuntimeDataSource defines the data source implementation.
func (*EcsRuntimeDataSource) Configure ¶ added in v0.1.3
func (d *EcsRuntimeDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*EcsRuntimeDataSource) Metadata ¶ added in v0.1.3
func (d *EcsRuntimeDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*EcsRuntimeDataSource) Read ¶ added in v0.1.3
func (d *EcsRuntimeDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*EcsRuntimeDataSource) Schema ¶ added in v0.1.3
func (d *EcsRuntimeDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type EcsRuntimeResource ¶ added in v0.1.3
type EcsRuntimeResource struct {
// contains filtered or unexported fields
}
EcsRuntimeResource defines the resource implementation.
func (*EcsRuntimeResource) Configure ¶ added in v0.1.3
func (r *EcsRuntimeResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*EcsRuntimeResource) Create ¶ added in v0.1.3
func (r *EcsRuntimeResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*EcsRuntimeResource) Delete ¶ added in v0.1.3
func (r *EcsRuntimeResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*EcsRuntimeResource) ImportState ¶ added in v0.1.3
func (r *EcsRuntimeResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*EcsRuntimeResource) Metadata ¶ added in v0.1.3
func (r *EcsRuntimeResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*EcsRuntimeResource) Read ¶ added in v0.1.3
func (r *EcsRuntimeResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*EcsRuntimeResource) Schema ¶ added in v0.1.3
func (r *EcsRuntimeResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*EcsRuntimeResource) Update ¶ added in v0.1.3
func (r *EcsRuntimeResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type EcsRuntimeResourceModel ¶ added in v0.1.3
type EcsRuntimeResourceModel struct { Name types.String `tfsdk:"name"` Id types.String `tfsdk:"id"` AccessKey types.String `tfsdk:"access_key"` SecretKey types.String `tfsdk:"secret_key"` Region types.String `tfsdk:"region"` AssumeRoleArn types.String `tfsdk:"assume_role_arn"` ClusterArn types.String `tfsdk:"cluster_arn"` }
RuntimeK8sResouceModel describes the resource data model.
type K8sRuntimeDataSource ¶ added in v0.1.3
type K8sRuntimeDataSource struct {
// contains filtered or unexported fields
}
ReleaseChannelDataSource defines the data source implementation.
func (*K8sRuntimeDataSource) Configure ¶ added in v0.1.3
func (d *K8sRuntimeDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*K8sRuntimeDataSource) Metadata ¶ added in v0.1.3
func (d *K8sRuntimeDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*K8sRuntimeDataSource) Read ¶ added in v0.1.3
func (d *K8sRuntimeDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*K8sRuntimeDataSource) Schema ¶ added in v0.1.3
func (d *K8sRuntimeDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type K8sRuntimeDataSourceModel ¶ added in v0.1.10
type K8sRuntimeResource ¶ added in v0.1.3
type K8sRuntimeResource struct {
// contains filtered or unexported fields
}
K8sRuntimeResource defines the resource implementation.
func (*K8sRuntimeResource) Configure ¶ added in v0.1.3
func (r *K8sRuntimeResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*K8sRuntimeResource) Create ¶ added in v0.1.3
func (r *K8sRuntimeResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*K8sRuntimeResource) Delete ¶ added in v0.1.3
func (r *K8sRuntimeResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*K8sRuntimeResource) ImportState ¶ added in v0.1.3
func (r *K8sRuntimeResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*K8sRuntimeResource) Metadata ¶ added in v0.1.3
func (r *K8sRuntimeResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*K8sRuntimeResource) Read ¶ added in v0.1.3
func (r *K8sRuntimeResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*K8sRuntimeResource) Schema ¶ added in v0.1.3
func (r *K8sRuntimeResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*K8sRuntimeResource) Update ¶ added in v0.1.3
func (r *K8sRuntimeResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type K8sRuntimeResourceModel ¶ added in v0.1.3
type K8sRuntimeResourceModel struct { Name types.String `tfsdk:"name"` Id types.String `tfsdk:"id"` Labels types.List `tfsdk:"labels"` AgentApiToken types.String `tfsdk:"agent_api_token"` AgentURL types.String `tfsdk:"agent_url"` AgentImage types.String `tfsdk:"agent_image"` AgentArgs types.List `tfsdk:"agent_args"` }
K8sRuntimeResouceModel describes the resource data model.
type ManagedK8sRuntimeResource ¶ added in v0.1.3
type ManagedK8sRuntimeResource struct {
// contains filtered or unexported fields
}
ManagedK8sRuntimeResource defines the resource implementation.
func (*ManagedK8sRuntimeResource) Configure ¶ added in v0.1.3
func (r *ManagedK8sRuntimeResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*ManagedK8sRuntimeResource) Create ¶ added in v0.1.3
func (r *ManagedK8sRuntimeResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*ManagedK8sRuntimeResource) Delete ¶ added in v0.1.3
func (r *ManagedK8sRuntimeResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*ManagedK8sRuntimeResource) Metadata ¶ added in v0.1.3
func (r *ManagedK8sRuntimeResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*ManagedK8sRuntimeResource) Read ¶ added in v0.1.3
func (r *ManagedK8sRuntimeResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*ManagedK8sRuntimeResource) Schema ¶ added in v0.1.3
func (r *ManagedK8sRuntimeResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*ManagedK8sRuntimeResource) Update ¶ added in v0.1.3
func (r *ManagedK8sRuntimeResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type ManagedK8sRuntimeResourceModel ¶ added in v0.1.3
type ManagedK8sRuntimeResourceModel struct { Name types.String `tfsdk:"name"` Id types.String `tfsdk:"id"` AgentEnv types.Map `tfsdk:"agent_env"` Labels types.List `tfsdk:"labels"` // Matches the authentication options provided by terraform-provider-kubernetes Host types.String `tfsdk:"host"` Username types.String `tfsdk:"username"` Password types.String `tfsdk:"password"` Insecure types.Bool `tfsdk:"insecure"` TlsServerName types.String `tfsdk:"tls_server_name"` ClientCertificate types.String `tfsdk:"client_certificate"` ClientKey types.String `tfsdk:"client_key"` ClusterCaCertificate types.String `tfsdk:"cluster_ca_certificate"` ConfigPaths types.List `tfsdk:"config_paths"` ConfigPath types.String `tfsdk:"config_path"` ConfigContext types.String `tfsdk:"config_context"` ConfigContextAuthInfo types.String `tfsdk:"config_context_auth_info"` ConfigContextCluster types.String `tfsdk:"config_context_cluster"` Token types.String `tfsdk:"token"` ProxyUrl types.String `tfsdk:"proxy_url"` Exec *execModel `tfsdk:"exec"` Timeout types.String `tfsdk:"timeout"` // read-only computed attributes // the runtime_id as read from the agent annotation, // used by the resource to detect if the underlying k8s // cluster changed / the runtime was renamed AgentRuntimeId types.String `tfsdk:"agent_runtime_id"` AgentExternallyManaged types.Bool `tfsdk:"agent_externally_managed"` // the k8s namespace the agent is running in AgentNamespace types.String `tfsdk:"agent_namespace"` }
ManagedK8sRuntimeResourceModel describes the resource data model.
type ProdvanaProvider ¶
type ProdvanaProvider struct {
// contains filtered or unexported fields
}
ProdvanaProvider defines the provider implementation.
func (*ProdvanaProvider) Configure ¶
func (p *ProdvanaProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*ProdvanaProvider) DataSources ¶
func (p *ProdvanaProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*ProdvanaProvider) Metadata ¶
func (p *ProdvanaProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*ProdvanaProvider) Resources ¶
func (p *ProdvanaProvider) Resources(ctx context.Context) []func() resource.Resource
func (*ProdvanaProvider) Schema ¶
func (p *ProdvanaProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type ProdvanaProviderModel ¶
type ProdvanaProviderModel struct { OrgSlug types.String `tfsdk:"org_slug"` ApiToken types.String `tfsdk:"api_token"` BaseDomain types.String `tfsdk:"base_domain"` }
ProdvanaProviderModel describes the provider data model.
type ReleaseChannelDataSource ¶
type ReleaseChannelDataSource struct {
// contains filtered or unexported fields
}
ReleaseChannelDataSource defines the data source implementation.
func (*ReleaseChannelDataSource) Configure ¶
func (d *ReleaseChannelDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*ReleaseChannelDataSource) Metadata ¶
func (d *ReleaseChannelDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*ReleaseChannelDataSource) Read ¶
func (d *ReleaseChannelDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*ReleaseChannelDataSource) Schema ¶
func (d *ReleaseChannelDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type ReleaseChannelResource ¶
type ReleaseChannelResource struct {
// contains filtered or unexported fields
}
ReleaseChannelResource defines the resource implementation.
func (*ReleaseChannelResource) Configure ¶
func (r *ReleaseChannelResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*ReleaseChannelResource) Create ¶
func (r *ReleaseChannelResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*ReleaseChannelResource) Delete ¶
func (r *ReleaseChannelResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*ReleaseChannelResource) ImportState ¶
func (r *ReleaseChannelResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*ReleaseChannelResource) Metadata ¶
func (r *ReleaseChannelResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*ReleaseChannelResource) Read ¶
func (r *ReleaseChannelResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*ReleaseChannelResource) Schema ¶
func (r *ReleaseChannelResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*ReleaseChannelResource) Update ¶
func (r *ReleaseChannelResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type ReleaseChannelResourceModel ¶
type ReleaseChannelResourceModel struct { Name types.String `tfsdk:"name"` Id types.String `tfsdk:"id"` Version types.String `tfsdk:"version"` Policy *policyModel `tfsdk:"policy"` Runtimes []*releaseChannelRuntimeConfig `tfsdk:"runtimes"` Application types.String `tfsdk:"application"` ReleaseChannelStablePreconditions []*releaseChannelStable `tfsdk:"release_channel_stable_preconditions"` ManualApprovalPreconditions []*manualApproval `tfsdk:"manual_approval_preconditions"` Protections []*protectionAttachment `tfsdk:"protections"` ConvergenceProtections []*protectionAttachment `tfsdk:"convergence_protections"` ServiceInstanceProtections []*protectionAttachment `tfsdk:"service_instance_protections"` Constants []*constant `tfsdk:"constants"` DisableAllProtections types.Bool `tfsdk:"disable_all_protections"` }
ReleaseChannelResourcrModel describes the resource data model.
type RuntimeLinkResource ¶ added in v0.1.3
type RuntimeLinkResource struct {
// contains filtered or unexported fields
}
RuntimeLinkResource defines the resource implementation.
func (*RuntimeLinkResource) Configure ¶ added in v0.1.3
func (r *RuntimeLinkResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*RuntimeLinkResource) Create ¶ added in v0.1.3
func (r *RuntimeLinkResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*RuntimeLinkResource) Delete ¶ added in v0.1.3
func (r *RuntimeLinkResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*RuntimeLinkResource) Metadata ¶ added in v0.1.3
func (r *RuntimeLinkResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*RuntimeLinkResource) Read ¶ added in v0.1.3
func (r *RuntimeLinkResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*RuntimeLinkResource) Schema ¶ added in v0.1.3
func (r *RuntimeLinkResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*RuntimeLinkResource) Update ¶ added in v0.1.3
func (r *RuntimeLinkResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Source Files
¶
- application_data_source.go
- application_resource.go
- container_registry_resource.go
- ecr_registry_resource.go
- ecs_runtime_data_source.go
- ecs_runtime_resource.go
- k8s_runtime_data_source.go
- k8s_runtime_resource.go
- managed_k8s_runtime_resource.go
- protections.go
- provider.go
- release_channel_data_source.go
- release_channel_resource.go
- runtime_link_resource.go
- utils.go