Documentation ¶
Index ¶
- func New(version string) func() provider.Provider
- func NewConventionResource() resource.Resource
- func NewNameResource() resource.Resource
- type Convention
- type ConventionResource
- func (r *ConventionResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r ConventionResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r ConventionResource) Delete(ctx context.Context, _ resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ConventionResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r ConventionResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r ConventionResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r ConventionResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ConventionResourceData
- type ConventionVariable
- type DesignationProvider
- func (p *DesignationProvider) Configure(_ context.Context, _ provider.ConfigureRequest, _ *provider.ConfigureResponse)
- func (p *DesignationProvider) DataSources(_ context.Context) []func() datasource.DataSource
- func (p *DesignationProvider) Metadata(_ context.Context, _ provider.MetadataRequest, resp *provider.MetadataResponse)
- func (p *DesignationProvider) Resources(_ context.Context) []func() resource.Resource
- func (p *DesignationProvider) Schema(_ context.Context, _ provider.SchemaRequest, resp *provider.SchemaResponse)
- type DesignationProviderModel
- type NameResource
- func (r *NameResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r NameResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r NameResource) Delete(ctx context.Context, _ resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NameResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r NameResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r NameResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r NameResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NameResourceData
- type Variable
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewConventionResource ¶ added in v0.3.4
func NewNameResource ¶ added in v0.3.4
Types ¶
type Convention ¶
type Convention struct { Definition string `json:"definition"` Variables []ConventionVariable `json:"variables"` }
Convention contains the validated convention
type ConventionResource ¶ added in v0.3.4
type ConventionResource struct{}
func (*ConventionResource) Configure ¶ added in v0.3.4
func (r *ConventionResource) Configure(_ context.Context, req resource.ConfigureRequest, _ *resource.ConfigureResponse)
func (ConventionResource) Create ¶ added in v0.3.4
func (r ConventionResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a new resource
func (ConventionResource) Delete ¶ added in v0.3.4
func (r ConventionResource) Delete(ctx context.Context, _ resource.DeleteRequest, resp *resource.DeleteResponse)
Delete resource
func (*ConventionResource) Metadata ¶ added in v0.3.4
func (r *ConventionResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (ConventionResource) Read ¶ added in v0.3.4
func (r ConventionResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read resource information
func (ConventionResource) Schema ¶ added in v0.3.4
func (r ConventionResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
Schema returns Convention Resource schema
func (ConventionResource) Update ¶ added in v0.3.4
func (r ConventionResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update resource
type ConventionResourceData ¶ added in v0.3.4
type ConventionResourceData struct { ID types.String `tfsdk:"id"` Definition types.String `tfsdk:"definition"` Variables []Variable `tfsdk:"variables"` Convention types.String `tfsdk:"convention"` }
ConventionResourceData schema struct
type ConventionVariable ¶ added in v0.3.4
type ConventionVariable struct { Name string `json:"name"` Default string `json:"default"` Generated string `json:"generated"` MaxLength string `json:"max_length"` }
ConventionVariable -
type DesignationProvider ¶ added in v0.3.4
type DesignationProvider struct {
// contains filtered or unexported fields
}
DesignationProvider satisfies the provider.Provider interface and usually is included with all Resource and DataSource implementations.
func (*DesignationProvider) Configure ¶ added in v0.3.4
func (p *DesignationProvider) Configure(_ context.Context, _ provider.ConfigureRequest, _ *provider.ConfigureResponse)
func (*DesignationProvider) DataSources ¶ added in v0.3.4
func (p *DesignationProvider) DataSources(_ context.Context) []func() datasource.DataSource
DataSources - Defines provider data sources
func (*DesignationProvider) Metadata ¶ added in v0.3.4
func (p *DesignationProvider) Metadata(_ context.Context, _ provider.MetadataRequest, resp *provider.MetadataResponse)
func (*DesignationProvider) Resources ¶ added in v0.3.4
func (p *DesignationProvider) Resources(_ context.Context) []func() resource.Resource
Resources - Defines provider resources
func (*DesignationProvider) Schema ¶ added in v0.3.4
func (p *DesignationProvider) Schema(_ context.Context, _ provider.SchemaRequest, resp *provider.SchemaResponse)
Schema defines the arguments and attributes of this provider
type DesignationProviderModel ¶ added in v0.3.4
type DesignationProviderModel struct{}
DesignationProviderModel describes the provider data model.
type NameResource ¶ added in v0.3.4
type NameResource struct{}
func (*NameResource) Configure ¶ added in v0.3.4
func (r *NameResource) Configure(_ context.Context, req resource.ConfigureRequest, _ *resource.ConfigureResponse)
func (NameResource) Create ¶ added in v0.3.4
func (r NameResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a new resource
func (NameResource) Delete ¶ added in v0.3.4
func (r NameResource) Delete(ctx context.Context, _ resource.DeleteRequest, resp *resource.DeleteResponse)
Delete resource
func (*NameResource) Metadata ¶ added in v0.3.4
func (r *NameResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (NameResource) Read ¶ added in v0.3.4
func (r NameResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read resource information
func (NameResource) Schema ¶ added in v0.3.4
func (r NameResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
Schema returns Name Resource schema
func (NameResource) Update ¶ added in v0.3.4
func (r NameResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update resource