@@ -15,53 +15,43 @@ func workspaceOwnerDataSource() *schema.Resource {
15
15
return & schema.Resource {
16
16
Description : "Use this data source to fetch information about the workspace owner." ,
17
17
ReadContext : func (ctx context.Context , rd * schema.ResourceData , i interface {}) diag.Diagnostics {
18
- if idStr , ok := os .LookupEnv ("CODER_WORKSPACE_OWNER_ID" ); ok {
18
+ if idStr := os .Getenv ("CODER_WORKSPACE_OWNER_ID" ); idStr != "" {
19
19
rd .SetId (idStr )
20
20
} else {
21
21
rd .SetId (uuid .NewString ())
22
22
}
23
23
24
- if username , ok := os .LookupEnv ("CODER_WORKSPACE_OWNER" ); ok {
24
+ if username := os .Getenv ("CODER_WORKSPACE_OWNER" ); username != "" {
25
25
_ = rd .Set ("name" , username )
26
26
} else {
27
27
_ = rd .Set ("name" , "default" )
28
28
}
29
29
30
- if fullname , ok := os .LookupEnv ("CODER_WORKSPACE_OWNER_NAME" ); ok {
30
+ if fullname := os .Getenv ("CODER_WORKSPACE_OWNER_NAME" ); fullname != "" {
31
31
_ = rd .Set ("full_name" , fullname )
32
32
} else { // compat: field can be blank, fill in default
33
33
_ = rd .Set ("full_name" , "default" )
34
34
}
35
35
36
- if email , ok := os .LookupEnv ("CODER_WORKSPACE_OWNER_EMAIL" ); ok {
36
+ if email := os .Getenv ("CODER_WORKSPACE_OWNER_EMAIL" ); email != "" {
37
37
_ = rd .Set ("email" , email )
38
38
} else {
39
39
_ = rd .Set ("email" , "default@example.com" )
40
40
}
41
41
42
- if sshPubKey , ok := os .LookupEnv ("CODER_WORKSPACE_OWNER_SSH_PUBLIC_KEY" ); ok {
43
- _ = rd .Set ("ssh_public_key" , sshPubKey )
44
- }
45
-
46
- if sshPrivKey , ok := os .LookupEnv ("CODER_WORKSPACE_OWNER_SSH_PRIVATE_KEY" ); ok {
47
- _ = rd .Set ("ssh_private_key" , sshPrivKey )
48
- }
42
+ _ = rd .Set ("ssh_public_key" , os .Getenv ("CODER_WORKSPACE_OWNER_SSH_PUBLIC_KEY" ))
43
+ _ = rd .Set ("ssh_private_key" , os .Getenv ("CODER_WORKSPACE_OWNER_SSH_PRIVATE_KEY" ))
49
44
50
45
var groups []string
51
46
if groupsRaw , ok := os .LookupEnv ("CODER_WORKSPACE_OWNER_GROUPS" ); ok {
52
47
if err := json .NewDecoder (strings .NewReader (groupsRaw )).Decode (& groups ); err != nil {
53
48
return diag .Errorf ("invalid user groups: %s" , err .Error ())
54
49
}
55
- _ = rd .Set ("groups" , groups )
56
50
}
51
+ _ = rd .Set ("groups" , groups )
57
52
58
- if tok , ok := os .LookupEnv ("CODER_WORKSPACE_OWNER_SESSION_TOKEN" ); ok {
59
- _ = rd .Set ("session_token" , tok )
60
- }
61
-
62
- if tok , ok := os .LookupEnv ("CODER_WORKSPACE_OWNER_OIDC_ACCESS_TOKEN" ); ok {
63
- _ = rd .Set ("oidc_access_token" , tok )
64
- }
53
+ _ = rd .Set ("session_token" , os .Getenv ("CODER_WORKSPACE_OWNER_SESSION_TOKEN" ))
54
+ _ = rd .Set ("oidc_access_token" , os .Getenv ("CODER_WORKSPACE_OWNER_OIDC_ACCESS_TOKEN" ))
65
55
66
56
return nil
67
57
},
0 commit comments