@@ -16,30 +16,30 @@ import (
16
16
"github.com/hashicorp/terraform-plugin-framework/types"
17
17
)
18
18
19
- // Ensure ScaffoldingProvider satisfies various provider interfaces.
20
- var _ provider.Provider = & ScaffoldingProvider {}
21
- var _ provider.ProviderWithFunctions = & ScaffoldingProvider {}
22
- var _ provider.ProviderWithEphemeralResources = & ScaffoldingProvider {}
19
+ // Ensure HetznerRobotProvider satisfies various provider interfaces.
20
+ var _ provider.Provider = & HetznerRobotProvider {}
21
+ var _ provider.ProviderWithFunctions = & HetznerRobotProvider {}
22
+ var _ provider.ProviderWithEphemeralResources = & HetznerRobotProvider {}
23
23
24
- // ScaffoldingProvider defines the provider implementation.
25
- type ScaffoldingProvider struct {
24
+ // HetznerRobotProvider defines the provider implementation.
25
+ type HetznerRobotProvider struct {
26
26
// version is set to the provider version on release, "dev" when the
27
27
// provider is built and ran locally, and "test" when running acceptance
28
28
// testing.
29
29
version string
30
30
}
31
31
32
- // ScaffoldingProviderModel describes the provider data model.
33
- type ScaffoldingProviderModel struct {
32
+ // HetznerRobotProviderModel describes the provider data model.
33
+ type HetznerRobotProviderModel struct {
34
34
Endpoint types.String `tfsdk:"endpoint"`
35
35
}
36
36
37
- func (p * ScaffoldingProvider ) Metadata (ctx context.Context , req provider.MetadataRequest , resp * provider.MetadataResponse ) {
38
- resp .TypeName = "scaffolding "
37
+ func (p * HetznerRobotProvider ) Metadata (ctx context.Context , req provider.MetadataRequest , resp * provider.MetadataResponse ) {
38
+ resp .TypeName = "hetznerrobot "
39
39
resp .Version = p .version
40
40
}
41
41
42
- func (p * ScaffoldingProvider ) Schema (ctx context.Context , req provider.SchemaRequest , resp * provider.SchemaResponse ) {
42
+ func (p * HetznerRobotProvider ) Schema (ctx context.Context , req provider.SchemaRequest , resp * provider.SchemaResponse ) {
43
43
resp .Schema = schema.Schema {
44
44
Attributes : map [string ]schema.Attribute {
45
45
"endpoint" : schema.StringAttribute {
@@ -50,8 +50,8 @@ func (p *ScaffoldingProvider) Schema(ctx context.Context, req provider.SchemaReq
50
50
}
51
51
}
52
52
53
- func (p * ScaffoldingProvider ) Configure (ctx context.Context , req provider.ConfigureRequest , resp * provider.ConfigureResponse ) {
54
- var data ScaffoldingProviderModel
53
+ func (p * HetznerRobotProvider ) Configure (ctx context.Context , req provider.ConfigureRequest , resp * provider.ConfigureResponse ) {
54
+ var data HetznerRobotProviderModel
55
55
56
56
resp .Diagnostics .Append (req .Config .Get (ctx , & data )... )
57
57
@@ -68,33 +68,33 @@ func (p *ScaffoldingProvider) Configure(ctx context.Context, req provider.Config
68
68
resp .ResourceData = client
69
69
}
70
70
71
- func (p * ScaffoldingProvider ) Resources (ctx context.Context ) []func () resource.Resource {
71
+ func (p * HetznerRobotProvider ) Resources (ctx context.Context ) []func () resource.Resource {
72
72
return []func () resource.Resource {
73
73
NewExampleResource ,
74
74
}
75
75
}
76
76
77
- func (p * ScaffoldingProvider ) EphemeralResources (ctx context.Context ) []func () ephemeral.EphemeralResource {
77
+ func (p * HetznerRobotProvider ) EphemeralResources (ctx context.Context ) []func () ephemeral.EphemeralResource {
78
78
return []func () ephemeral.EphemeralResource {
79
79
NewExampleEphemeralResource ,
80
80
}
81
81
}
82
82
83
- func (p * ScaffoldingProvider ) DataSources (ctx context.Context ) []func () datasource.DataSource {
83
+ func (p * HetznerRobotProvider ) DataSources (ctx context.Context ) []func () datasource.DataSource {
84
84
return []func () datasource.DataSource {
85
- NewExampleDataSource ,
85
+ NewServerDataSource ,
86
86
}
87
87
}
88
88
89
- func (p * ScaffoldingProvider ) Functions (ctx context.Context ) []func () function.Function {
89
+ func (p * HetznerRobotProvider ) Functions (ctx context.Context ) []func () function.Function {
90
90
return []func () function.Function {
91
91
NewExampleFunction ,
92
92
}
93
93
}
94
94
95
95
func New (version string ) func () provider.Provider {
96
96
return func () provider.Provider {
97
- return & ScaffoldingProvider {
97
+ return & HetznerRobotProvider {
98
98
version : version ,
99
99
}
100
100
}
0 commit comments