services

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2025 License: MPL-2.0 Imports: 33 Imported by: 0

Documentation

Index

Constants

View Source
const FlagMoveState = "move_state"

Variables

This section is empty.

Functions

func AsListOfString added in v0.2.0

func AsListOfString(input types.List) []string

func AsMapOfLists

func AsMapOfLists(input types.Map) map[string][]string

func AsMapOfString

func AsMapOfString(input types.Map) map[string]string

func NewMSGraphDataSource

func NewMSGraphDataSource() datasource.DataSource

func NewMSGraphResource

func NewMSGraphResource() resource.Resource

func NewMSGraphResourceAction added in v0.2.0

func NewMSGraphResourceAction() resource.Resource

func NewMSGraphResourceActionDataSource added in v0.2.0

func NewMSGraphResourceActionDataSource() datasource.DataSource

func NewMSGraphResourceCollection added in v0.2.0

func NewMSGraphResourceCollection() resource.Resource

func NewMSGraphUpdateResource added in v0.2.0

func NewMSGraphUpdateResource() resource.Resource

func ResourceExistenceFunc added in v0.3.0

func ResourceExistenceFunc(client *clients.MSGraphClient, model *MSGraphResourceModel) consistency.ChangeFunc

func ToListOfString added in v0.3.0

func ToListOfString(input []string) types.List

Types

type MSGraphDataSource

type MSGraphDataSource struct {
	// contains filtered or unexported fields
}

MSGraphDataSource defines the data source implementation.

func (*MSGraphDataSource) Configure

func (*MSGraphDataSource) Metadata

func (*MSGraphDataSource) Read

func (*MSGraphDataSource) Schema

type MSGraphDataSourceModel

type MSGraphDataSourceModel struct {
	Id                   types.String      `tfsdk:"id"`
	ApiVersion           types.String      `tfsdk:"api_version"`
	Url                  types.String      `tfsdk:"url"`
	ResponseExportValues map[string]string `tfsdk:"response_export_values"`
	Headers              types.Map         `tfsdk:"headers"`
	QueryParameters      types.Map         `tfsdk:"query_parameters"`
	Retry                retry.Value       `tfsdk:"retry"`
	Output               types.Dynamic     `tfsdk:"output"`
	Timeouts             timeouts.Value    `tfsdk:"timeouts"`
}

MSGraphDataSourceModel describes the data source data model.

type MSGraphResource

type MSGraphResource struct {
	// contains filtered or unexported fields
}

MSGraphResource defines the resource implementation.

func (*MSGraphResource) ConfigValidators

func (r *MSGraphResource) ConfigValidators(ctx context.Context) []resource.ConfigValidator

func (*MSGraphResource) Configure

func (*MSGraphResource) Create

func (*MSGraphResource) Delete

func (*MSGraphResource) ImportState

func (*MSGraphResource) Metadata

func (*MSGraphResource) ModifyPlan

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

func (*MSGraphResource) MoveState added in v0.3.0

func (r *MSGraphResource) MoveState(ctx context.Context) []resource.StateMover

func (*MSGraphResource) Read

func (*MSGraphResource) Schema

func (*MSGraphResource) Update

type MSGraphResourceAction added in v0.2.0

type MSGraphResourceAction struct {
	// contains filtered or unexported fields
}

MSGraphResourceAction defines the resource implementation.

func (*MSGraphResourceAction) Configure added in v0.2.0

func (*MSGraphResourceAction) Create added in v0.2.0

func (*MSGraphResourceAction) Delete added in v0.2.0

func (*MSGraphResourceAction) Metadata added in v0.2.0

func (*MSGraphResourceAction) ModifyPlan added in v0.2.0

func (*MSGraphResourceAction) Read added in v0.2.0

func (*MSGraphResourceAction) Schema added in v0.2.0

func (*MSGraphResourceAction) Update added in v0.2.0

type MSGraphResourceActionDataSource added in v0.2.0

type MSGraphResourceActionDataSource struct {
	// contains filtered or unexported fields
}

MSGraphResourceActionDataSource defines the data source implementation.

func (*MSGraphResourceActionDataSource) Configure added in v0.2.0

func (*MSGraphResourceActionDataSource) Metadata added in v0.2.0

func (*MSGraphResourceActionDataSource) Read added in v0.2.0

func (*MSGraphResourceActionDataSource) Schema added in v0.2.0

type MSGraphResourceActionDataSourceModel added in v0.2.0

type MSGraphResourceActionDataSourceModel struct {
	Id                   types.String      `tfsdk:"id"`
	ApiVersion           types.String      `tfsdk:"api_version"`
	ResourceUrl          types.String      `tfsdk:"resource_url"`
	Action               types.String      `tfsdk:"action"`
	Method               types.String      `tfsdk:"method"`
	Body                 types.Dynamic     `tfsdk:"body"`
	QueryParameters      types.Map         `tfsdk:"query_parameters"`
	Headers              types.Map         `tfsdk:"headers"`
	ResponseExportValues map[string]string `tfsdk:"response_export_values"`
	Retry                retry.Value       `tfsdk:"retry"`
	Output               types.Dynamic     `tfsdk:"output"`
	Timeouts             timeouts.Value    `tfsdk:"timeouts"`
}

MSGraphResourceActionDataSourceModel describes the data source data model.

type MSGraphResourceActionModel added in v0.2.0

type MSGraphResourceActionModel struct {
	Id                   types.String      `tfsdk:"id"`
	ApiVersion           types.String      `tfsdk:"api_version"`
	ResourceUrl          types.String      `tfsdk:"resource_url"`
	Action               types.String      `tfsdk:"action"`
	Method               types.String      `tfsdk:"method"`
	Body                 types.Dynamic     `tfsdk:"body"`
	QueryParameters      types.Map         `tfsdk:"query_parameters"`
	Headers              types.Map         `tfsdk:"headers"`
	ResponseExportValues map[string]string `tfsdk:"response_export_values"`
	Retry                retry.Value       `tfsdk:"retry"`
	Output               types.Dynamic     `tfsdk:"output"`
	Timeouts             timeouts.Value    `tfsdk:"timeouts"`
}

MSGraphResourceActionModel describes the resource data model.

type MSGraphResourceCollection added in v0.2.0

type MSGraphResourceCollection struct {
	// contains filtered or unexported fields
}

func (*MSGraphResourceCollection) Configure added in v0.2.0

func (*MSGraphResourceCollection) Create added in v0.2.0

func (*MSGraphResourceCollection) Delete added in v0.2.0

func (*MSGraphResourceCollection) Metadata added in v0.2.0

func (*MSGraphResourceCollection) ModifyPlan added in v0.2.0

func (*MSGraphResourceCollection) Read added in v0.2.0

func (*MSGraphResourceCollection) Schema added in v0.2.0

func (*MSGraphResourceCollection) Update added in v0.2.0

type MSGraphResourceCollectionModel added in v0.2.0

type MSGraphResourceCollectionModel struct {
	Id                   types.String      `tfsdk:"id"`
	ApiVersion           types.String      `tfsdk:"api_version"`
	Url                  types.String      `tfsdk:"url"`
	ReferenceIds         types.List        `tfsdk:"reference_ids"`
	ReadQueryParameters  types.Map         `tfsdk:"read_query_parameters"`
	Retry                retry.Value       `tfsdk:"retry"`
	ResponseExportValues map[string]string `tfsdk:"response_export_values"`
	Output               types.Dynamic     `tfsdk:"output"`
	Timeouts             timeouts.Value    `tfsdk:"timeouts"`
}

type MSGraphResourceModel

type MSGraphResourceModel struct {
	Id                    types.String      `tfsdk:"id"`
	ResourceUrl           types.String      `tfsdk:"resource_url"`
	ApiVersion            types.String      `tfsdk:"api_version"`
	Url                   types.String      `tfsdk:"url"`
	Body                  types.Dynamic     `tfsdk:"body"`
	IgnoreMissingProperty types.Bool        `tfsdk:"ignore_missing_property"`
	CreateQueryParameters types.Map         `tfsdk:"create_query_parameters"`
	UpdateQueryParameters types.Map         `tfsdk:"update_query_parameters"`
	ReadQueryParameters   types.Map         `tfsdk:"read_query_parameters"`
	DeleteQueryParameters types.Map         `tfsdk:"delete_query_parameters"`
	ResponseExportValues  map[string]string `tfsdk:"response_export_values"`
	Retry                 retry.Value       `tfsdk:"retry"`
	Output                types.Dynamic     `tfsdk:"output"`
	Timeouts              timeouts.Value    `tfsdk:"timeouts"`
	UpdateMethod          types.String      `tfsdk:"update_method"`
}

MSGraphResourceModel describes the resource data model.

type MSGraphUpdateResource added in v0.2.0

type MSGraphUpdateResource struct {
	// contains filtered or unexported fields
}

MSGraphUpdateResource defines the resource implementation.

func (*MSGraphUpdateResource) ConfigValidators added in v0.2.0

func (r *MSGraphUpdateResource) ConfigValidators(ctx context.Context) []resource.ConfigValidator

func (*MSGraphUpdateResource) Configure added in v0.2.0

func (*MSGraphUpdateResource) Create added in v0.2.0

func (*MSGraphUpdateResource) CreateUpdate added in v0.2.0

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

func (*MSGraphUpdateResource) Delete added in v0.2.0

func (*MSGraphUpdateResource) Metadata added in v0.2.0

func (*MSGraphUpdateResource) ModifyPlan added in v0.2.0

func (*MSGraphUpdateResource) Read added in v0.2.0

func (*MSGraphUpdateResource) Schema added in v0.2.0

func (*MSGraphUpdateResource) Update added in v0.2.0

type MSGraphUpdateResourceModel added in v0.2.0

type MSGraphUpdateResourceModel struct {
	Id                    types.String      `tfsdk:"id"`
	UpdateMethod          types.String      `tfsdk:"update_method"`
	ApiVersion            types.String      `tfsdk:"api_version"`
	Url                   types.String      `tfsdk:"url"`
	Body                  types.Dynamic     `tfsdk:"body"`
	IgnoreMissingProperty types.Bool        `tfsdk:"ignore_missing_property"`
	UpdateQueryParameters types.Map         `tfsdk:"update_query_parameters"`
	ReadQueryParameters   types.Map         `tfsdk:"read_query_parameters"`
	ResponseExportValues  map[string]string `tfsdk:"response_export_values"`
	Retry                 retry.Value       `tfsdk:"retry"`
	Output                types.Dynamic     `tfsdk:"output"`
	Timeouts              timeouts.Value    `tfsdk:"timeouts"`
}

MSGraphUpdateResourceModel describes the resource data model.

Jump to

Keyboard shortcuts

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