Documentation
¶
Index ¶
- func NewCloudIntegrationTemplateAwsResource() resource.Resource
- func NewCloudIntegrationTemplateAzureResource() resource.Resource
- func NewCloudIntegrationTemplateGcpResource() resource.Resource
- func NewOutpostTemplateResource() resource.Resource
- type CloudIntegrationTemplateAwsResource
- func (r *CloudIntegrationTemplateAwsResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *CloudIntegrationTemplateAwsResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *CloudIntegrationTemplateAwsResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *CloudIntegrationTemplateAwsResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *CloudIntegrationTemplateAwsResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, ...)
- func (r *CloudIntegrationTemplateAwsResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *CloudIntegrationTemplateAwsResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *CloudIntegrationTemplateAwsResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type CloudIntegrationTemplateAzureResource
- func (r *CloudIntegrationTemplateAzureResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *CloudIntegrationTemplateAzureResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *CloudIntegrationTemplateAzureResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *CloudIntegrationTemplateAzureResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *CloudIntegrationTemplateAzureResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, ...)
- func (r *CloudIntegrationTemplateAzureResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *CloudIntegrationTemplateAzureResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *CloudIntegrationTemplateAzureResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type CloudIntegrationTemplateGcpResource
- func (r *CloudIntegrationTemplateGcpResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *CloudIntegrationTemplateGcpResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *CloudIntegrationTemplateGcpResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *CloudIntegrationTemplateGcpResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *CloudIntegrationTemplateGcpResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, ...)
- func (r *CloudIntegrationTemplateGcpResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *CloudIntegrationTemplateGcpResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *CloudIntegrationTemplateGcpResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type OutpostTemplateResource
- func (r *OutpostTemplateResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *OutpostTemplateResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *OutpostTemplateResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *OutpostTemplateResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *OutpostTemplateResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *OutpostTemplateResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, ...)
- func (r *OutpostTemplateResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *OutpostTemplateResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *OutpostTemplateResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCloudIntegrationTemplateAwsResource ¶
NewCloudIntegrationTemplateAwsResource is a helper function to simplify the provider implementation.
func NewCloudIntegrationTemplateAzureResource ¶
NewCloudIntegrationTemplateAzureResource is a helper function to simplify the provider implementation.
func NewCloudIntegrationTemplateGcpResource ¶
NewCloudIntegrationTemplateGcpResource is a helper function to simplify the provider implementation.
func NewOutpostTemplateResource ¶
NewOutpostTemplateResource is a helper function to simplify the provider implementation.
Types ¶
type CloudIntegrationTemplateAwsResource ¶
type CloudIntegrationTemplateAwsResource struct {
// contains filtered or unexported fields
}
CloudIntegrationTemplateAwsResource is the resource implementation.
func (*CloudIntegrationTemplateAwsResource) Configure ¶
func (r *CloudIntegrationTemplateAwsResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider-configured client to the resource.
func (*CloudIntegrationTemplateAwsResource) Create ¶
func (r *CloudIntegrationTemplateAwsResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates the resource and sets the initial Terraform state.
func (*CloudIntegrationTemplateAwsResource) Delete ¶
func (r *CloudIntegrationTemplateAwsResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes it from the Terraform state on success.
func (*CloudIntegrationTemplateAwsResource) Metadata ¶
func (r *CloudIntegrationTemplateAwsResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*CloudIntegrationTemplateAwsResource) ModifyPlan ¶
func (r *CloudIntegrationTemplateAwsResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, resp *resource.ModifyPlanResponse)
func (*CloudIntegrationTemplateAwsResource) Read ¶
func (r *CloudIntegrationTemplateAwsResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest values.
func (*CloudIntegrationTemplateAwsResource) Schema ¶
func (r *CloudIntegrationTemplateAwsResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*CloudIntegrationTemplateAwsResource) Update ¶
func (r *CloudIntegrationTemplateAwsResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type CloudIntegrationTemplateAzureResource ¶
type CloudIntegrationTemplateAzureResource struct {
// contains filtered or unexported fields
}
CloudIntegrationTemplateAzureResource is the resource implementation.
func (*CloudIntegrationTemplateAzureResource) Configure ¶
func (r *CloudIntegrationTemplateAzureResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider-configured client to the resource.
func (*CloudIntegrationTemplateAzureResource) Create ¶
func (r *CloudIntegrationTemplateAzureResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates the resource and sets the initial Terraform state.
func (*CloudIntegrationTemplateAzureResource) Delete ¶
func (r *CloudIntegrationTemplateAzureResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes it from the Terraform state on success.
func (*CloudIntegrationTemplateAzureResource) Metadata ¶
func (r *CloudIntegrationTemplateAzureResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*CloudIntegrationTemplateAzureResource) ModifyPlan ¶
func (r *CloudIntegrationTemplateAzureResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, resp *resource.ModifyPlanResponse)
func (*CloudIntegrationTemplateAzureResource) Read ¶
func (r *CloudIntegrationTemplateAzureResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest values.
func (*CloudIntegrationTemplateAzureResource) Schema ¶
func (r *CloudIntegrationTemplateAzureResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*CloudIntegrationTemplateAzureResource) Update ¶
func (r *CloudIntegrationTemplateAzureResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type CloudIntegrationTemplateGcpResource ¶
type CloudIntegrationTemplateGcpResource struct {
// contains filtered or unexported fields
}
CloudIntegrationTemplateGcpResource is the resource implementation.
func (*CloudIntegrationTemplateGcpResource) Configure ¶
func (r *CloudIntegrationTemplateGcpResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider-configured client to the resource.
func (*CloudIntegrationTemplateGcpResource) Create ¶
func (r *CloudIntegrationTemplateGcpResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates the resource and sets the initial Terraform state.
func (*CloudIntegrationTemplateGcpResource) Delete ¶
func (r *CloudIntegrationTemplateGcpResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes it from the Terraform state on success.
func (*CloudIntegrationTemplateGcpResource) Metadata ¶
func (r *CloudIntegrationTemplateGcpResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*CloudIntegrationTemplateGcpResource) ModifyPlan ¶
func (r *CloudIntegrationTemplateGcpResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, resp *resource.ModifyPlanResponse)
func (*CloudIntegrationTemplateGcpResource) Read ¶
func (r *CloudIntegrationTemplateGcpResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest values.
func (*CloudIntegrationTemplateGcpResource) Schema ¶
func (r *CloudIntegrationTemplateGcpResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*CloudIntegrationTemplateGcpResource) Update ¶
func (r *CloudIntegrationTemplateGcpResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type OutpostTemplateResource ¶
type OutpostTemplateResource struct {
// contains filtered or unexported fields
}
OutpostTemplateResource is the resource implementation.
func (*OutpostTemplateResource) Configure ¶
func (r *OutpostTemplateResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider-configured client to the resource.
func (*OutpostTemplateResource) Create ¶
func (r *OutpostTemplateResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates the resource and sets the initial Terraform state.
func (*OutpostTemplateResource) Delete ¶
func (r *OutpostTemplateResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes it from the Terraform state on success.
func (*OutpostTemplateResource) ImportState ¶
func (r *OutpostTemplateResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports the resource by ID.
func (*OutpostTemplateResource) Metadata ¶
func (r *OutpostTemplateResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*OutpostTemplateResource) ModifyPlan ¶
func (r *OutpostTemplateResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, resp *resource.ModifyPlanResponse)
func (*OutpostTemplateResource) Read ¶
func (r *OutpostTemplateResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest values. Read performs no operations and exists only to satisfy the resource interface, due to the fact that the cloud onboarding API doesn't support the ability to fetch the details of an existing template.
func (*OutpostTemplateResource) Schema ¶
func (r *OutpostTemplateResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*OutpostTemplateResource) Update ¶
func (r *OutpostTemplateResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.