INNER CODE UNIT · Go
New
fluxcd/terraform-provider-flux · internal/provider/provider.go:111
func New(version string) func() provider.Provider {
return func() provider.Provider {
return &fluxProvider{
version: version,
}
}
}
func (p *fluxProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse) {
resp.TypeName = "flux"
resp.Version = p.version
}
func (p *fluxProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse) {
resp.Schema = schema.Schema{
Attributes: map[string]schema.Attribute{
"kubernetes": schema.SingleNestedAttribute{
Description: "Configuration block with settings for Kubernetes.",