Skip to content

Commit 488e9dd

Browse files
committed
oh yeah, data source
1 parent 4bca1e5 commit 488e9dd

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

internal/service/eks/node_group_data_source.go

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,26 @@ func dataSourceNodeGroup() *schema.Resource {
176176
},
177177
},
178178
},
179+
"update_config": {
180+
Type: schema.TypeList,
181+
Computed: true,
182+
Elem: &schema.Resource{
183+
Schema: map[string]*schema.Schema{
184+
"max_unavailable": {
185+
Type: schema.TypeInt,
186+
Computed: true,
187+
},
188+
"max_unavailable_percentage": {
189+
Type: schema.TypeInt,
190+
Computed: true,
191+
},
192+
"update_strategy": {
193+
Type: schema.TypeString,
194+
Computed: true,
195+
},
196+
},
197+
},
198+
},
179199
names.AttrVersion: {
180200
Type: schema.TypeString,
181201
Computed: true,
@@ -231,6 +251,13 @@ func dataSourceNodeGroupRead(ctx context.Context, d *schema.ResourceData, meta a
231251
if err := d.Set("taints", flattenTaints(nodeGroup.Taints)); err != nil {
232252
return sdkdiag.AppendErrorf(diags, "setting taints: %s", err)
233253
}
254+
if nodeGroup.UpdateConfig != nil {
255+
if err := d.Set("update_config", []any{flattenNodegroupUpdateConfig(nodeGroup.UpdateConfig)}); err != nil {
256+
return sdkdiag.AppendErrorf(diags, "setting update_config: %s", err)
257+
}
258+
} else {
259+
d.Set("update_config", nil)
260+
}
234261
d.Set(names.AttrVersion, nodeGroup.Version)
235262

236263
if err := d.Set(names.AttrTags, keyValueTags(ctx, nodeGroup.Tags).IgnoreAWS().IgnoreConfig(ignoreTagsConfig).Map()); err != nil {

internal/service/eks/node_group_data_source_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ func TestAccEKSNodeGroupDataSource_basic(t *testing.T) {
4949
resource.TestCheckResourceAttrPair(resourceName, "subnet_ids.#", dataSourceResourceName, "subnet_ids.#"),
5050
resource.TestCheckResourceAttrPair(resourceName, "taint.#", dataSourceResourceName, "taints.#"),
5151
resource.TestCheckResourceAttrPair(resourceName, acctest.CtTagsPercent, dataSourceResourceName, acctest.CtTagsPercent),
52+
resource.TestCheckResourceAttrPair(resourceName, "update_config.#", dataSourceResourceName, "update_config.#"),
5253
resource.TestCheckResourceAttrPair(resourceName, names.AttrVersion, dataSourceResourceName, names.AttrVersion),
5354
),
5455
},

0 commit comments

Comments
 (0)