@@ -6,13 +6,41 @@ import (
66
77func Provider () * schema.Provider {
88 return & schema.Provider {
9+ Schema : map [string ]* schema.Schema {
10+ "api_url" : {
11+ Type : schema .TypeString ,
12+ // Required: true,
13+ Optional : true ,
14+ Default : "https://g.codefresh.io/api" ,
15+ },
16+ "token" : {
17+ Type : schema .TypeString ,
18+ Required : true ,
19+ // Optional: true,
20+ DefaultFunc : schema .EnvDefaultFunc ("CODEFRESH_API_KEY" , "" ),
21+ },
22+ },
923 ResourcesMap : map [string ]* schema.Resource {
10- "codefresh_project" : resourceProject (),
11- "codefresh_pipeline" : resourcePipeline (),
12- "codefresh_cron_event" : resourceCronEvent (),
13- "codefresh_cron_trigger" : resourceCronTrigger (),
14- "codefresh_user" : resourceUser (),
15- "codefresh_environment" : resourceEnvironment (),
24+ "codefresh_project" : resourceProject (),
25+ "codefresh_pipeline" : resourcePipeline (),
26+ // "codefresh_cron_event": resourceCronEvent(),
27+ // "codefresh_cron_trigger": resourceCronTrigger(),
28+ // "codefresh_user": resourceUser(),
29+ // "codefresh_environment": resourceEnvironment(),
1630 },
31+ ConfigureFunc : configureProvider ,
32+ }
33+ }
34+
35+ func configureProvider (d * schema.ResourceData ) (interface {}, error ) {
36+ config := Config {
37+ APIServer : d .Get ("api_url" ).(string ),
38+ Token : d .Get ("token" ).(string ),
1739 }
40+
41+ // if err := config.LoadAndValidate(); err != nil {
42+ // return nil, err
43+ // }
44+
45+ return & config , nil
1846}
0 commit comments