Documentation
¶
Index ¶
- func New(version string) func() provider.Provider
- func NewBuildingBlockDataSource() datasource.DataSource
- func NewBuildingBlockResource() resource.Resource
- func NewProjectDataSource() datasource.DataSource
- func NewProjectGroupBindingDataSource() datasource.DataSource
- func NewProjectGroupBindingResource() resource.Resource
- func NewProjectResource() resource.Resource
- func NewProjectUserBindingDataSource() datasource.DataSource
- func NewProjectUserBindingResource() resource.Resource
- func NewProjectsDataSource() datasource.DataSource
- func NewTenantDataSource() datasource.DataSource
- func NewTenantResource() resource.Resource
- type BuildingBlockResource
- func (r *BuildingBlockResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *BuildingBlockResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *BuildingBlockResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *BuildingBlockResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *BuildingBlockResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *BuildingBlockResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *BuildingBlockResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *BuildingBlockResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type BuildingBlockResourceModel
- type MeshStackProvider
- func (p *MeshStackProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *MeshStackProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *MeshStackProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *MeshStackProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *MeshStackProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type MeshStackProviderModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBuildingBlockDataSource ¶
func NewBuildingBlockDataSource() datasource.DataSource
func NewProjectDataSource ¶
func NewProjectDataSource() datasource.DataSource
func NewProjectGroupBindingDataSource ¶ added in v0.4.0
func NewProjectGroupBindingDataSource() datasource.DataSource
func NewProjectGroupBindingResource ¶ added in v0.4.0
NewProjectGroupBindingResource is a helper function to simplify the provider implementation.
func NewProjectResource ¶
NewProjectResource is a helper function to simplify the provider implementation.
func NewProjectUserBindingDataSource ¶ added in v0.4.0
func NewProjectUserBindingDataSource() datasource.DataSource
func NewProjectUserBindingResource ¶ added in v0.3.0
NewProjectUserBindingResource is a helper function to simplify the provider implementation.
func NewProjectsDataSource ¶ added in v0.3.0
func NewProjectsDataSource() datasource.DataSource
func NewTenantDataSource ¶ added in v0.2.0
func NewTenantDataSource() datasource.DataSource
func NewTenantResource ¶ added in v0.2.0
Types ¶
type BuildingBlockResource ¶
type BuildingBlockResource struct {
// contains filtered or unexported fields
}
func (*BuildingBlockResource) Configure ¶
func (r *BuildingBlockResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*BuildingBlockResource) Create ¶
func (r *BuildingBlockResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*BuildingBlockResource) Delete ¶
func (r *BuildingBlockResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*BuildingBlockResource) ImportState ¶
func (r *BuildingBlockResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*BuildingBlockResource) Metadata ¶
func (r *BuildingBlockResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*BuildingBlockResource) Read ¶
func (r *BuildingBlockResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*BuildingBlockResource) Schema ¶
func (r *BuildingBlockResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*BuildingBlockResource) Update ¶
func (r *BuildingBlockResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type BuildingBlockResourceModel ¶
type BuildingBlockResourceModel struct {
Uuid types.String `tfsdk:"uuid"`
DefinitionUUid types.String `tfsdk:"definition_uuid"`
DefinitionVersion types.Int64 `tfsdk:"definition_version"`
TenantIdentifier types.String `tfsdk:"tenant_identifier"`
DisplayName types.String `tfsdk:"display_name"`
Inputs types.Map `tfsdk:"inputs"`
Parents types.Set `tfsdk:"parents"`
}
type MeshStackProvider ¶
type MeshStackProvider struct {
// contains filtered or unexported fields
}
func (*MeshStackProvider) Configure ¶
func (p *MeshStackProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*MeshStackProvider) DataSources ¶
func (p *MeshStackProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*MeshStackProvider) Metadata ¶
func (p *MeshStackProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*MeshStackProvider) Resources ¶
func (p *MeshStackProvider) Resources(ctx context.Context) []func() resource.Resource
func (*MeshStackProvider) Schema ¶
func (p *MeshStackProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
Source Files
¶
- buildingblock_data_source.go
- buildingblock_resource.go
- project_data_source.go
- project_group_binding_data_source.go
- project_group_binding_resource.go
- project_resource.go
- project_user_binding_data_source.go
- project_user_binding_resource.go
- projects_data_source.go
- provider.go
- tenant_data_source.go
- tenant_resource.go
Click to show internal directories.
Click to hide internal directories.