services

package
v1.13.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2024 License: MPL-2.0 Imports: 40 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AsStringList added in v1.13.0

func AsStringList(input types.List) []string

Types

type ActionResource added in v1.13.0

type ActionResource struct {
	ProviderData *clients.Client
}

func (*ActionResource) Action added in v1.13.0

func (r *ActionResource) Action(ctx context.Context, model ActionResourceModel, state *tfsdk.State, diagnostics *diag.Diagnostics)

func (*ActionResource) Configure added in v1.13.0

func (r *ActionResource) Configure(ctx context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse)

func (*ActionResource) Create added in v1.13.0

func (r *ActionResource) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)

func (*ActionResource) Delete added in v1.13.0

func (r *ActionResource) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)

func (*ActionResource) Metadata added in v1.13.0

func (r *ActionResource) Metadata(ctx context.Context, request resource.MetadataRequest, response *resource.MetadataResponse)

func (*ActionResource) ModifyPlan added in v1.13.0

func (r *ActionResource) ModifyPlan(ctx context.Context, request resource.ModifyPlanRequest, response *resource.ModifyPlanResponse)

func (*ActionResource) Read added in v1.13.0

func (r *ActionResource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)

func (*ActionResource) Schema added in v1.13.0

func (r *ActionResource) Schema(ctx context.Context, request resource.SchemaRequest, response *resource.SchemaResponse)

func (*ActionResource) Update added in v1.13.0

func (r *ActionResource) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)

func (*ActionResource) ValidateConfig added in v1.13.0

func (r *ActionResource) ValidateConfig(ctx context.Context, request resource.ValidateConfigRequest, response *resource.ValidateConfigResponse)

type ActionResourceModel added in v1.13.0

type ActionResourceModel struct {
	ID                   types.String   `tfsdk:"id"`
	Type                 types.String   `tfsdk:"type"`
	ResourceId           types.String   `tfsdk:"resource_id"`
	Action               types.String   `tfsdk:"action"`
	Method               types.String   `tfsdk:"method"`
	Body                 types.String   `tfsdk:"body"`
	Payload              types.Dynamic  `tfsdk:"payload"`
	When                 types.String   `tfsdk:"when"`
	Locks                types.List     `tfsdk:"locks"`
	ResponseExportValues types.List     `tfsdk:"response_export_values"`
	Output               types.String   `tfsdk:"output"`
	OutputPayload        types.Dynamic  `tfsdk:"output_payload"`
	Timeouts             timeouts.Value `tfsdk:"timeouts"`
}

type AzapiResource added in v1.13.0

type AzapiResource struct {
	ProviderData *clients.Client
}

func (*AzapiResource) Configure added in v1.13.0

func (*AzapiResource) Create added in v1.13.0

func (r *AzapiResource) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)

func (*AzapiResource) CreateUpdate added in v1.13.0

func (r *AzapiResource) CreateUpdate(ctx context.Context, requestPlan tfsdk.Plan, responseState *tfsdk.State, diagnostics *diag.Diagnostics)

func (*AzapiResource) Delete added in v1.13.0

func (r *AzapiResource) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)

func (*AzapiResource) ImportState added in v1.13.0

func (r *AzapiResource) ImportState(ctx context.Context, request resource.ImportStateRequest, response *resource.ImportStateResponse)

func (*AzapiResource) Metadata added in v1.13.0

func (r *AzapiResource) Metadata(_ context.Context, request resource.MetadataRequest, response *resource.MetadataResponse)

func (*AzapiResource) ModifyPlan added in v1.13.0

func (r *AzapiResource) ModifyPlan(ctx context.Context, request resource.ModifyPlanRequest, response *resource.ModifyPlanResponse)

func (*AzapiResource) Read added in v1.13.0

func (r *AzapiResource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)

func (*AzapiResource) Schema added in v1.13.0

func (*AzapiResource) Update added in v1.13.0

func (r *AzapiResource) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)

func (*AzapiResource) ValidateConfig added in v1.13.0

func (r *AzapiResource) ValidateConfig(ctx context.Context, request resource.ValidateConfigRequest, response *resource.ValidateConfigResponse)

type AzapiResourceDataSource added in v1.13.0

type AzapiResourceDataSource struct {
	ProviderData *clients.Client
}

func (*AzapiResourceDataSource) Configure added in v1.13.0

func (*AzapiResourceDataSource) Metadata added in v1.13.0

func (*AzapiResourceDataSource) Read added in v1.13.0

func (*AzapiResourceDataSource) Schema added in v1.13.0

type AzapiResourceDataSourceModel added in v1.13.0

type AzapiResourceDataSourceModel struct {
	ID                   types.String   `tfsdk:"id"`
	Name                 types.String   `tfsdk:"name"`
	ParentID             types.String   `tfsdk:"parent_id"`
	ResourceID           types.String   `tfsdk:"resource_id"`
	Type                 types.String   `tfsdk:"type"`
	ResponseExportValues types.List     `tfsdk:"response_export_values"`
	Location             types.String   `tfsdk:"location"`
	Identity             types.List     `tfsdk:"identity"`
	Output               types.String   `tfsdk:"output"`
	OutputPayload        types.Dynamic  `tfsdk:"output_payload"`
	Tags                 types.Map      `tfsdk:"tags"`
	Timeouts             timeouts.Value `tfsdk:"timeouts"`
}

type AzapiResourceModel added in v1.13.0

type AzapiResourceModel struct {
	ID                      types.String   `tfsdk:"id"`
	Name                    types.String   `tfsdk:"name"`
	ParentID                types.String   `tfsdk:"parent_id"`
	Type                    types.String   `tfsdk:"type"`
	Location                types.String   `tfsdk:"location"`
	Identity                types.List     `tfsdk:"identity"`
	Body                    types.String   `tfsdk:"body"`
	Payload                 types.Dynamic  `tfsdk:"payload"`
	Locks                   types.List     `tfsdk:"locks"`
	RemovingSpecialChars    types.Bool     `tfsdk:"removing_special_chars"`
	SchemaValidationEnabled types.Bool     `tfsdk:"schema_validation_enabled"`
	IgnoreBodyChanges       types.List     `tfsdk:"ignore_body_changes"`
	IgnoreCasing            types.Bool     `tfsdk:"ignore_casing"`
	IgnoreMissingProperty   types.Bool     `tfsdk:"ignore_missing_property"`
	ResponseExportValues    types.List     `tfsdk:"response_export_values"`
	Output                  types.String   `tfsdk:"output"`
	OutputPayload           types.Dynamic  `tfsdk:"output_payload"`
	Tags                    types.Map      `tfsdk:"tags"`
	Timeouts                timeouts.Value `tfsdk:"timeouts"`
}

type AzapiUpdateResource added in v1.13.0

type AzapiUpdateResource struct {
	ProviderData *clients.Client
}

func (*AzapiUpdateResource) Configure added in v1.13.0

func (*AzapiUpdateResource) Create added in v1.13.0

func (*AzapiUpdateResource) CreateUpdate added in v1.13.0

func (r *AzapiUpdateResource) CreateUpdate(ctx context.Context, plan tfsdk.Plan, state *tfsdk.State, diagnostics *diag.Diagnostics)

func (*AzapiUpdateResource) Delete added in v1.13.0

func (*AzapiUpdateResource) Metadata added in v1.13.0

func (*AzapiUpdateResource) ModifyPlan added in v1.13.0

func (*AzapiUpdateResource) Read added in v1.13.0

func (r *AzapiUpdateResource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)

func (*AzapiUpdateResource) Schema added in v1.13.0

func (*AzapiUpdateResource) Update added in v1.13.0

func (*AzapiUpdateResource) ValidateConfig added in v1.13.0

type AzapiUpdateResourceModel added in v1.13.0

type AzapiUpdateResourceModel struct {
	ID                    types.String   `tfsdk:"id"`
	Name                  types.String   `tfsdk:"name"`
	ParentID              types.String   `tfsdk:"parent_id"`
	ResourceID            types.String   `tfsdk:"resource_id"`
	Type                  types.String   `tfsdk:"type"`
	Body                  types.String   `tfsdk:"body"`
	Payload               types.Dynamic  `tfsdk:"payload"`
	IgnoreCasing          types.Bool     `tfsdk:"ignore_casing"`
	IgnoreBodyChanges     types.List     `tfsdk:"ignore_body_changes"`
	IgnoreMissingProperty types.Bool     `tfsdk:""`
	ResponseExportValues  types.List     `tfsdk:"response_export_values"`
	Locks                 types.List     `tfsdk:"locks"`
	Output                types.String   `tfsdk:"output"`
	OutputPayload         types.Dynamic  `tfsdk:"output_payload"`
	Timeouts              timeouts.Value `tfsdk:"timeouts"`
}

type DataPlaneResource added in v1.13.0

type DataPlaneResource struct {
	ProviderData *clients.Client
}

func (*DataPlaneResource) Configure added in v1.13.0

func (*DataPlaneResource) Create added in v1.13.0

func (r *DataPlaneResource) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)

func (*DataPlaneResource) CreateUpdate added in v1.13.0

func (r *DataPlaneResource) CreateUpdate(ctx context.Context, plan tfsdk.Plan, state *tfsdk.State, diagnostics *diag.Diagnostics)

func (*DataPlaneResource) Delete added in v1.13.0

func (r *DataPlaneResource) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)

func (*DataPlaneResource) Metadata added in v1.13.0

func (r *DataPlaneResource) Metadata(ctx context.Context, request resource.MetadataRequest, response *resource.MetadataResponse)

func (*DataPlaneResource) ModifyPlan added in v1.13.0

func (*DataPlaneResource) Read added in v1.13.0

func (r *DataPlaneResource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)

func (*DataPlaneResource) Schema added in v1.13.0

func (r *DataPlaneResource) Schema(ctx context.Context, request resource.SchemaRequest, response *resource.SchemaResponse)

func (*DataPlaneResource) Update added in v1.13.0

func (r *DataPlaneResource) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)

func (*DataPlaneResource) ValidateConfig added in v1.13.0

type DataPlaneResourceModel added in v1.13.0

type DataPlaneResourceModel struct {
	ID                    types.String   `tfsdk:"id"`
	Name                  types.String   `tfsdk:"name"`
	ParentID              types.String   `tfsdk:"parent_id"`
	Type                  types.String   `tfsdk:"type"`
	Body                  types.String   `tfsdk:"body"`
	Payload               types.Dynamic  `tfsdk:"payload"`
	IgnoreCasing          types.Bool     `tfsdk:"ignore_casing"`
	IgnoreMissingProperty types.Bool     `tfsdk:"ignore_missing_property"`
	ResponseExportValues  types.List     `tfsdk:"response_export_values"`
	Locks                 types.List     `tfsdk:"locks"`
	Output                types.String   `tfsdk:"output"`
	OutputPayload         types.Dynamic  `tfsdk:"output_payload"`
	Timeouts              timeouts.Value `tfsdk:"timeouts"`
}

type ResourceActionDataSource added in v1.9.0

type ResourceActionDataSource struct {
	ProviderData *clients.Client
}

func (*ResourceActionDataSource) Configure added in v1.13.0

func (*ResourceActionDataSource) Metadata added in v1.13.0

func (*ResourceActionDataSource) Read added in v1.13.0

func (*ResourceActionDataSource) Schema added in v1.13.0

func (*ResourceActionDataSource) ValidateConfig added in v1.13.0

type ResourceActionDataSourceModel added in v1.13.0

type ResourceActionDataSourceModel struct {
	ID                   types.String   `tfsdk:"id"`
	ResourceID           types.String   `tfsdk:"resource_id"`
	Type                 types.String   `tfsdk:"type"`
	Action               types.String   `tfsdk:"action"`
	Method               types.String   `tfsdk:"method"`
	Body                 types.String   `tfsdk:"body"`
	Payload              types.Dynamic  `tfsdk:"payload"`
	ResponseExportValues types.List     `tfsdk:"response_export_values"`
	Output               types.String   `tfsdk:"output"`
	OutputPayload        types.Dynamic  `tfsdk:"output_payload"`
	Timeouts             timeouts.Value `tfsdk:"timeouts"`
}

type ResourceIdDataSource added in v1.9.0

type ResourceIdDataSource struct {
}

func (*ResourceIdDataSource) Metadata added in v1.13.0

func (*ResourceIdDataSource) Read added in v1.13.0

func (*ResourceIdDataSource) Schema added in v1.13.0

func (*ResourceIdDataSource) ValidateConfig added in v1.13.0

type ResourceIdDataSourceModel added in v1.13.0

type ResourceIdDataSourceModel struct {
	ID                types.String   `tfsdk:"id"`
	Type              types.String   `tfsdk:"type"`
	Name              types.String   `tfsdk:"name"`
	ParentID          types.String   `tfsdk:"parent_id"`
	ResourceID        types.String   `tfsdk:"resource_id"`
	ResourceGroupName types.String   `tfsdk:"resource_group_name"`
	SubscriptionID    types.String   `tfsdk:"subscription_id"`
	ProviderNamespace types.String   `tfsdk:"provider_namespace"`
	Parts             types.Map      `tfsdk:"parts"`
	Timeouts          timeouts.Value `tfsdk:"timeouts"`
}

type ResourceListDataSource added in v1.9.0

type ResourceListDataSource struct {
	ProviderData *clients.Client
}

func (*ResourceListDataSource) Configure added in v1.13.0

func (*ResourceListDataSource) Metadata added in v1.13.0

func (*ResourceListDataSource) Read added in v1.13.0

func (*ResourceListDataSource) Schema added in v1.13.0

type ResourceListDataSourceModel added in v1.13.0

type ResourceListDataSourceModel struct {
	ID                   types.String   `tfsdk:"id"`
	Type                 types.String   `tfsdk:"type"`
	ParentID             types.String   `tfsdk:"parent_id"`
	ResponseExportValues types.List     `tfsdk:"response_export_values"`
	Output               types.String   `tfsdk:"output"`
	OutputPayload        types.Dynamic  `tfsdk:"output_payload"`
	Timeouts             timeouts.Value `tfsdk:"timeouts"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL