Documentation ¶
Overview ¶
Cluster Terraform Resource
Group Terraform Resource ¶
Project Terraform Resource
Index ¶
- func ResourceCluster() resource.Resource
- func ResourceGroup() resource.Resource
- func ResourceProject() resource.Resource
- type RsCluster
- func (r *RsCluster) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *RsCluster) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r RsCluster) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *RsCluster) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *RsCluster) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r RsCluster) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r RsCluster) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r RsCluster) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type RsGoup
- func (r *RsGoup) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *RsGoup) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r RsGoup) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *RsGoup) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *RsGoup) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r RsGoup) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r RsGoup) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r RsGoup) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type RsProject
- func (r *RsProject) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *RsProject) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r RsProject) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *RsProject) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *RsProject) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r RsProject) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r RsProject) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r RsProject) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ResourceCluster ¶
func ResourceGroup ¶ added in v0.0.29
func ResourceProject ¶
Types ¶
type RsCluster ¶ added in v0.0.48
type RsCluster struct {
// contains filtered or unexported fields
}
func (*RsCluster) Configure ¶ added in v0.0.48
func (r *RsCluster) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*RsCluster) Create ¶ added in v0.0.48
func (r *RsCluster) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a new cluster in Paralus
func (RsCluster) Delete ¶ added in v0.0.48
func (r RsCluster) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete an existing cluster
func (*RsCluster) ImportState ¶ added in v0.0.48
func (r *RsCluster) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
Import cluster info into TF
func (*RsCluster) Metadata ¶ added in v0.0.48
func (r *RsCluster) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
With the resource.Resource implementation
func (RsCluster) Read ¶ added in v0.0.48
func (r RsCluster) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Retreive cluster info
func (RsCluster) Schema ¶ added in v0.0.48
func (r RsCluster) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Paralus Resource Cluster
func (RsCluster) Update ¶ added in v0.0.48
func (r RsCluster) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Updating existing cluster
type RsGoup ¶ added in v0.0.48
type RsGoup struct {
// contains filtered or unexported fields
}
func (*RsGoup) Configure ¶ added in v0.0.48
func (r *RsGoup) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*RsGoup) Create ¶ added in v0.0.48
func (r *RsGoup) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a specific group
func (RsGoup) Delete ¶ added in v0.0.48
func (r RsGoup) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete an existing group
func (*RsGoup) ImportState ¶ added in v0.0.48
func (r *RsGoup) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
Import group into TF
func (*RsGoup) Metadata ¶ added in v0.0.48
func (r *RsGoup) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
With the resource.Resource implementation
func (RsGoup) Read ¶ added in v0.0.48
func (r RsGoup) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Retreive group info
func (RsGoup) Schema ¶ added in v0.0.48
func (r RsGoup) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Paralus Resource Group
func (RsGoup) Update ¶ added in v0.0.48
func (r RsGoup) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type RsProject ¶ added in v0.0.48
type RsProject struct {
// contains filtered or unexported fields
}
func (*RsProject) Configure ¶ added in v0.0.48
func (r *RsProject) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*RsProject) Create ¶ added in v0.0.48
func (r *RsProject) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a project
func (RsProject) Delete ¶ added in v0.0.48
func (r RsProject) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete an existing project
func (*RsProject) ImportState ¶ added in v0.0.48
func (r *RsProject) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
Import project into TF
func (*RsProject) Metadata ¶ added in v0.0.48
func (r *RsProject) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
With the resource.Resource implementation
func (RsProject) Read ¶ added in v0.0.48
func (r RsProject) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Retreive project info
func (RsProject) Schema ¶ added in v0.0.48
func (r RsProject) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Paralus Resource Project
func (RsProject) Update ¶ added in v0.0.48
func (r RsProject) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Click to show internal directories.
Click to hide internal directories.