Skip to content

Commit 139de14

Browse files
authored
Merge pull request #212 from SumoLogic/yuting-add-token-terraform
Add encodedTokenAndUrl for tokens
2 parents d509020 + 84446e9 commit 139de14

File tree

3 files changed

+23
-12
lines changed

3 files changed

+23
-12
lines changed

sumologic/resource_sumologic_token.go

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,11 @@ func resourceSumologicToken() *schema.Resource {
4444
Required: true,
4545
ValidateFunc: validation.StringInSlice([]string{"CollectorRegistration", "CollectorRegistrationTokenResponse"}, false),
4646
},
47+
48+
"encoded_token_and_url": {
49+
Type: schema.TypeString,
50+
Computed: true,
51+
},
4752
},
4853
}
4954
}
@@ -59,6 +64,7 @@ func resourceSumologicTokenCreate(d *schema.ResourceData, meta interface{}) erro
5964
}
6065

6166
d.SetId(id)
67+
d.Set("encoded_token_and_url", token.EncodedTokenAndUrl)
6268
}
6369

6470
return resourceSumologicTokenRead(d, meta)
@@ -83,6 +89,7 @@ func resourceSumologicTokenRead(d *schema.ResourceData, meta interface{}) error
8389
d.Set("status", token.Status)
8490
d.Set("description", token.Description)
8591
d.Set("version", token.Version)
92+
d.Set("encoded_token_and_url", token.EncodedTokenAndUrl)
8693

8794
return nil
8895
}
@@ -108,11 +115,12 @@ func resourceSumologicTokenUpdate(d *schema.ResourceData, meta interface{}) erro
108115
func resourceToToken(d *schema.ResourceData) Token {
109116

110117
return Token{
111-
Name: d.Get("name").(string),
112-
ID: d.Id(),
113-
Description: d.Get("description").(string),
114-
Version: d.Get("version").(int),
115-
Type: d.Get("type").(string),
116-
Status: d.Get("status").(string),
118+
Name: d.Get("name").(string),
119+
ID: d.Id(),
120+
Description: d.Get("description").(string),
121+
Version: d.Get("version").(int),
122+
Type: d.Get("type").(string),
123+
Status: d.Get("status").(string),
124+
EncodedTokenAndUrl: d.Get("encoded_token_and_url").(string),
117125
}
118126
}

sumologic/resource_sumologic_token_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,11 +180,13 @@ resource "sumologic_token" "test" {
180180
func testAccCheckTokenAttributes(name string) resource.TestCheckFunc {
181181
return func(s *terraform.State) error {
182182
f := resource.ComposeTestCheckFunc(
183+
resource.TestCheckResourceAttrSet(name, "id"),
183184
resource.TestCheckResourceAttrSet(name, "name"),
184185
resource.TestCheckResourceAttrSet(name, "description"),
185186
resource.TestCheckResourceAttrSet(name, "status"),
186187
resource.TestCheckResourceAttrSet(name, "type"),
187188
resource.TestCheckResourceAttrSet(name, "version"),
189+
resource.TestCheckResourceAttrSet(name, "encoded_token_and_url"),
188190
)
189191
return f(s)
190192
}

sumologic/sumologic_token.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,11 @@ func (s *Client) UpdateToken(token Token) error {
8181
}
8282

8383
type Token struct {
84-
Name string `json:"name"`
85-
Status string `json:"status"`
86-
ID string `json:"id,omitempty"`
87-
Description string `json:"description"`
88-
Type string `json:"type"`
89-
Version int `json:"version"`
84+
Name string `json:"name"`
85+
Status string `json:"status"`
86+
ID string `json:"id,omitempty"`
87+
Description string `json:"description"`
88+
Type string `json:"type"`
89+
Version int `json:"version"`
90+
EncodedTokenAndUrl string `json:"encodedTokenAndUrl"`
9091
}

0 commit comments

Comments
 (0)