Documentation
¶
Index ¶
- type ExampleAction
- func (e ExampleAction) Invoke(context.Context, action.InvokeRequest, *action.InvokeResponse)
- func (e ExampleAction) Metadata(ctx context.Context, req action.MetadataRequest, resp *action.MetadataResponse)
- func (e ExampleAction) Schema(ctx context.Context, req action.SchemaRequest, resp *action.SchemaResponse)
- type ExampleCloudProvider
- func (p *ExampleCloudProvider) Actions(context.Context) []func() action.Action
- func (p *ExampleCloudProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *ExampleCloudProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *ExampleCloudProvider) EphemeralResources(context.Context) []func() ephemeral.EphemeralResource
- func (p *ExampleCloudProvider) Functions(context.Context) []func() function.Function
- func (p *ExampleCloudProvider) ListResources(context.Context) []func() list.ListResource
- func (p *ExampleCloudProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *ExampleCloudProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *ExampleCloudProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type ExampleDataSource
- type ExampleEphemeralResource
- type ExampleFunctionRetObj
- type ExampleFunctionSimple
- type ExampleList
- type ExampleResource
- func (e ExampleResource) Create(context.Context, resource.CreateRequest, *resource.CreateResponse)
- func (e ExampleResource) Delete(context.Context, resource.DeleteRequest, *resource.DeleteResponse)
- func (e ExampleResource) IdentitySchema(ctx context.Context, req resource.IdentitySchemaRequest, ...)
- func (e ExampleResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (e ExampleResource) Read(context.Context, resource.ReadRequest, *resource.ReadResponse)
- func (e ExampleResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (e ExampleResource) Update(context.Context, resource.UpdateRequest, *resource.UpdateResponse)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExampleAction ¶
type ExampleAction struct{}
func (ExampleAction) Invoke ¶
func (e ExampleAction) Invoke(context.Context, action.InvokeRequest, *action.InvokeResponse)
Invoke implements action.Action.
func (ExampleAction) Metadata ¶
func (e ExampleAction) Metadata(ctx context.Context, req action.MetadataRequest, resp *action.MetadataResponse)
func (ExampleAction) Schema ¶
func (e ExampleAction) Schema(ctx context.Context, req action.SchemaRequest, resp *action.SchemaResponse)
Schema implements action.ActionResource.
type ExampleCloudProvider ¶
type ExampleCloudProvider struct{}
func (*ExampleCloudProvider) Actions ¶
func (p *ExampleCloudProvider) Actions(context.Context) []func() action.Action
func (*ExampleCloudProvider) Configure ¶
func (p *ExampleCloudProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*ExampleCloudProvider) DataSources ¶
func (p *ExampleCloudProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*ExampleCloudProvider) EphemeralResources ¶
func (p *ExampleCloudProvider) EphemeralResources(context.Context) []func() ephemeral.EphemeralResource
func (*ExampleCloudProvider) Functions ¶
func (p *ExampleCloudProvider) Functions(context.Context) []func() function.Function
func (*ExampleCloudProvider) ListResources ¶
func (p *ExampleCloudProvider) ListResources(context.Context) []func() list.ListResource
func (*ExampleCloudProvider) Metadata ¶
func (p *ExampleCloudProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*ExampleCloudProvider) Resources ¶
func (p *ExampleCloudProvider) Resources(ctx context.Context) []func() resource.Resource
func (*ExampleCloudProvider) Schema ¶
func (p *ExampleCloudProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type ExampleDataSource ¶
type ExampleDataSource struct{}
func (ExampleDataSource) Metadata ¶
func (e ExampleDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (ExampleDataSource) Read ¶
func (e ExampleDataSource) Read(context.Context, datasource.ReadRequest, *datasource.ReadResponse)
Read implements datasource.DataSource.
func (ExampleDataSource) Schema ¶
func (e ExampleDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema implements datasource.DataSource.
type ExampleEphemeralResource ¶
type ExampleEphemeralResource struct{}
func (ExampleEphemeralResource) Metadata ¶
func (e ExampleEphemeralResource) Metadata(ctx context.Context, req ephemeral.MetadataRequest, resp *ephemeral.MetadataResponse)
func (ExampleEphemeralResource) Open ¶
func (e ExampleEphemeralResource) Open(context.Context, ephemeral.OpenRequest, *ephemeral.OpenResponse)
Open implements ephemeral.EphemeralResource.
func (ExampleEphemeralResource) Schema ¶
func (e ExampleEphemeralResource) Schema(ctx context.Context, req ephemeral.SchemaRequest, resp *ephemeral.SchemaResponse)
Schema implements ephemeral.EphemeralResource.
type ExampleFunctionRetObj ¶
type ExampleFunctionRetObj struct{}
func (ExampleFunctionRetObj) Definition ¶
func (e ExampleFunctionRetObj) Definition(ctx context.Context, req function.DefinitionRequest, resp *function.DefinitionResponse)
Definition implements function.Function.
func (ExampleFunctionRetObj) Metadata ¶
func (e ExampleFunctionRetObj) Metadata(ctx context.Context, req function.MetadataRequest, resp *function.MetadataResponse)
Metadata implements function.Function.
func (ExampleFunctionRetObj) Run ¶
func (e ExampleFunctionRetObj) Run(context.Context, function.RunRequest, *function.RunResponse)
Run implements function.Function.
type ExampleFunctionSimple ¶
type ExampleFunctionSimple struct{}
func (ExampleFunctionSimple) Definition ¶
func (e ExampleFunctionSimple) Definition(ctx context.Context, req function.DefinitionRequest, resp *function.DefinitionResponse)
Definition implements function.Function.
func (ExampleFunctionSimple) Metadata ¶
func (e ExampleFunctionSimple) Metadata(ctx context.Context, req function.MetadataRequest, resp *function.MetadataResponse)
Metadata implements function.Function.
func (ExampleFunctionSimple) Run ¶
func (e ExampleFunctionSimple) Run(context.Context, function.RunRequest, *function.RunResponse)
Run implements function.Function.
type ExampleList ¶
type ExampleList struct{}
func (ExampleList) List ¶
func (e ExampleList) List(context.Context, list.ListRequest, *list.ListResultsStream)
List implements list.ListResource.
func (ExampleList) ListResourceConfigSchema ¶
func (e ExampleList) ListResourceConfigSchema(ctx context.Context, req list.ListResourceSchemaRequest, resp *list.ListResourceSchemaResponse)
ListResourceConfigSchema implements list.ListResource.
func (ExampleList) Metadata ¶
func (e ExampleList) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata implements list.ListResource.
type ExampleResource ¶
type ExampleResource struct{}
func (ExampleResource) Create ¶
func (e ExampleResource) Create(context.Context, resource.CreateRequest, *resource.CreateResponse)
Create implements resource.Resource.
func (ExampleResource) Delete ¶
func (e ExampleResource) Delete(context.Context, resource.DeleteRequest, *resource.DeleteResponse)
Delete implements resource.Resource.
func (ExampleResource) IdentitySchema ¶
func (e ExampleResource) IdentitySchema(ctx context.Context, req resource.IdentitySchemaRequest, resp *resource.IdentitySchemaResponse)
IdentitySchema implements resource.ResourceWithIdentity.
func (ExampleResource) Metadata ¶
func (e ExampleResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata implements resource.Resource.
func (ExampleResource) Read ¶
func (e ExampleResource) Read(context.Context, resource.ReadRequest, *resource.ReadResponse)
Read implements resource.Resource.
func (ExampleResource) Schema ¶
func (e ExampleResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema implements resource.Resource.
func (ExampleResource) Update ¶
func (e ExampleResource) Update(context.Context, resource.UpdateRequest, *resource.UpdateResponse)
Update implements resource.Resource.