Documentation
¶
Index ¶
- Variables
- func New(version string, opts ...providerOption) func() provider.Provider
- func NewBuildingBlockDataSource() datasource.DataSource
- func NewBuildingBlockDefinitionResource() resource.Resource
- func NewBuildingBlockResource() resource.Resource
- func NewBuildingBlockV2DataSource() datasource.DataSource
- func NewBuildingBlockV2Resource() resource.Resource
- func NewIntegrationResource() resource.Resource
- func NewIntegrationsDataSource() datasource.DataSource
- func NewLandingZoneDataSource() datasource.DataSource
- func NewLandingZoneResource() resource.Resource
- func NewLocationResource() resource.Resource
- func NewPaymentMethodDataSource() datasource.DataSource
- func NewPaymentMethodResource() resource.Resource
- func NewPlatformDataSource() datasource.DataSource
- func NewPlatformResource() resource.Resource
- func NewPlatformTypeDataSource() datasource.DataSource
- func NewPlatformTypeResource() resource.Resource
- func NewPlatformTypesDataSource() datasource.DataSource
- 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 NewServiceInstanceDataSource() datasource.DataSource
- func NewServiceInstancesDataSource() datasource.DataSource
- func NewTagDefinitionDataSource() datasource.DataSource
- func NewTagDefinitionResource() resource.Resource
- func NewTagDefinitionsDataSource() datasource.DataSource
- func NewTenantDataSource() datasource.DataSource
- func NewTenantResource() resource.Resource
- func NewTenantV4DataSource() datasource.DataSource
- func NewTenantV4Resource() resource.Resource
- func NewWorkspaceDataSource() datasource.DataSource
- func NewWorkspaceGroupBindingResource() resource.Resource
- func NewWorkspaceResource() resource.Resource
- func NewWorkspaceUserBindingResource() resource.Resource
- 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 ¶
var IntegrationConfigTypeToBBDImplType = map[enum.Entry[client.MeshIntegrationConfigType]]enum.Entry[client.MeshBuildingBlockImplementationType]{ client.MeshIntegrationConfigTypeGithub: client.MeshBuildingBlockImplementationTypeGithubWorkflows, client.MeshIntegrationConfigTypeGitlab: client.MeshBuildingBlockImplementationTypeGitlabPipeline, client.MeshIntegrationConfigTypeAzureDevops: client.MeshBuildingBlockImplementationTypeAzureDevOpsPipeline, }
var ( client.MeshBuildingBlockImplementationTypeManual: "46b7c17a-61f0-4062-9601-5785e60ce11f", client.MeshBuildingBlockImplementationTypeTerraform: "66ddc814-1e69-4dad-b5f1-3a5bce51c01f", client.MeshBuildingBlockImplementationTypeGithubWorkflows: "dc8c57a1-823f-4e96-8582-0275fa27dc7b", client.MeshBuildingBlockImplementationTypeGitlabPipeline: "f4f4402b-f54d-4ab9-93ae-c07e997041e9", client.MeshBuildingBlockImplementationTypeAzureDevOpsPipeline: "05cfa85f-2818-4bdd-b193-620e0187d7de", } )
Functions ¶
func NewBuildingBlockDataSource ¶
func NewBuildingBlockDataSource() datasource.DataSource
func NewBuildingBlockDefinitionResource ¶ added in v0.18.0
func NewBuildingBlockV2DataSource ¶ added in v0.7.0
func NewBuildingBlockV2DataSource() datasource.DataSource
func NewBuildingBlockV2Resource ¶ added in v0.7.0
func NewIntegrationResource ¶ added in v0.18.0
func NewIntegrationsDataSource ¶ added in v0.16.0
func NewIntegrationsDataSource() datasource.DataSource
NewIntegrationsDataSource is a helper function to simplify the provider implementation.
func NewLandingZoneDataSource ¶ added in v0.11.0
func NewLandingZoneDataSource() datasource.DataSource
func NewLandingZoneResource ¶ added in v0.11.0
NewLandingZoneResource is a helper function to simplify the provider implementation.
func NewLocationResource ¶ added in v0.16.4
func NewPaymentMethodDataSource ¶ added in v0.14.0
func NewPaymentMethodDataSource() datasource.DataSource
func NewPaymentMethodResource ¶ added in v0.14.0
func NewPlatformDataSource ¶ added in v0.12.0
func NewPlatformDataSource() datasource.DataSource
NewPlatformDataSource is a helper function to simplify the provider implementation.
func NewPlatformResource ¶ added in v0.12.0
NewPlatformResource is a helper function to simplify the provider implementation.
func NewPlatformTypeDataSource ¶ added in v0.17.0
func NewPlatformTypeDataSource() datasource.DataSource
func NewPlatformTypeResource ¶ added in v0.17.0
func NewPlatformTypesDataSource ¶ added in v0.17.0
func NewPlatformTypesDataSource() 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 NewServiceInstanceDataSource ¶ added in v0.17.4
func NewServiceInstanceDataSource() datasource.DataSource
func NewServiceInstancesDataSource ¶ added in v0.17.4
func NewServiceInstancesDataSource() datasource.DataSource
func NewTagDefinitionDataSource ¶ added in v0.6.0
func NewTagDefinitionDataSource() datasource.DataSource
func NewTagDefinitionResource ¶ added in v0.6.0
NewTagDefinitionResource is a helper function to simplify the provider implementation.
func NewTagDefinitionsDataSource ¶ added in v0.6.0
func NewTagDefinitionsDataSource() datasource.DataSource
func NewTenantDataSource ¶ added in v0.2.0
func NewTenantDataSource() datasource.DataSource
func NewTenantResource ¶ added in v0.2.0
func NewTenantV4DataSource ¶ added in v0.8.0
func NewTenantV4DataSource() datasource.DataSource
func NewTenantV4Resource ¶ added in v0.8.0
func NewWorkspaceDataSource ¶ added in v0.8.0
func NewWorkspaceDataSource() datasource.DataSource
func NewWorkspaceGroupBindingResource ¶ added in v0.10.0
NewWorkspaceGroupBindingResource is a helper function to simplify the provider implementation.
func NewWorkspaceResource ¶ added in v0.8.0
NewWorkspaceResource is a helper function to simplify the provider implementation.
func NewWorkspaceUserBindingResource ¶ added in v0.10.0
NewWorkspaceUserBindingResource is a helper function to simplify the provider implementation.
Types ¶
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
¶
- auth_type_plan_modifier.go
- building_block_common.go
- building_block_definition_resource.go
- building_block_definition_resource_model.go
- building_block_definition_resource_schema.go
- building_block_runner.go
- building_block_v2_data_source.go
- building_block_v2_resource.go
- buildingblock_data_source.go
- buildingblock_resource.go
- integration_resource.go
- integration_resource_schema.go
- integrations_data_source.go
- landingzone_data_source.go
- landingzone_resource.go
- location_resource.go
- payment_method_data_source.go
- payment_method_resource.go
- platform_data_source.go
- platform_resource.go
- platform_resource_schema_aws.go
- platform_resource_schema_azure.go
- platform_resource_schema_custom.go
- platform_resource_schema_gcp.go
- platform_resource_schema_kubernetes.go
- platform_type_data_source.go
- platform_type_model.go
- platform_type_resource.go
- platform_type_schema.go
- platform_types_data_source.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
- schema_utils.go
- service_instance_data_source.go
- service_instances_data_source.go
- tag_definition_data_source.go
- tag_definition_resource.go
- tag_definitions_data_source.go
- tenant_data_source.go
- tenant_resource.go
- tenant_v4_data_source.go
- tenant_v4_resource.go
- workspace_data_source.go
- workspace_group_binding_resource.go
- workspace_resource.go
- workspace_user_binding_resource.go