@@ -30,7 +30,12 @@ export class ResourceGroups extends APIResource {
3030 options ?: Core . RequestOptions ,
3131 ) : Core . APIPromise < ResourceGroupCreateResponse > {
3232 const { account_id, ...body } = params ;
33- return this . _client . post ( `/accounts/${ account_id } /iam/resource_groups` , { body, ...options } ) ;
33+ return (
34+ this . _client . post ( `/accounts/${ account_id } /iam/resource_groups` , {
35+ body,
36+ ...options ,
37+ } ) as Core . APIPromise < { result : ResourceGroupCreateResponse } >
38+ ) . _thenUnwrap ( ( obj ) => obj . result ) ;
3439 }
3540
3641 /**
@@ -51,10 +56,12 @@ export class ResourceGroups extends APIResource {
5156 options ?: Core . RequestOptions ,
5257 ) : Core . APIPromise < ResourceGroupUpdateResponse > {
5358 const { account_id, ...body } = params ;
54- return this . _client . put ( `/accounts/${ account_id } /iam/resource_groups/${ resourceGroupId } ` , {
55- body,
56- ...options ,
57- } ) ;
59+ return (
60+ this . _client . put ( `/accounts/${ account_id } /iam/resource_groups/${ resourceGroupId } ` , {
61+ body,
62+ ...options ,
63+ } ) as Core . APIPromise < { result : ResourceGroupUpdateResponse } >
64+ ) . _thenUnwrap ( ( obj ) => obj . result ) ;
5865 }
5966
6067 /**
@@ -125,7 +132,12 @@ export class ResourceGroups extends APIResource {
125132 options ?: Core . RequestOptions ,
126133 ) : Core . APIPromise < ResourceGroupGetResponse > {
127134 const { account_id } = params ;
128- return this . _client . get ( `/accounts/${ account_id } /iam/resource_groups/${ resourceGroupId } ` , options ) ;
135+ return (
136+ this . _client . get (
137+ `/accounts/${ account_id } /iam/resource_groups/${ resourceGroupId } ` ,
138+ options ,
139+ ) as Core . APIPromise < { result : ResourceGroupGetResponse } >
140+ ) . _thenUnwrap ( ( obj ) => obj . result ) ;
129141 }
130142}
131143
@@ -136,19 +148,24 @@ export class ResourceGroupListResponsesSinglePage extends SinglePage<ResourceGro
136148 */
137149export interface ResourceGroupCreateResponse {
138150 /**
139- * Identifier of the group.
151+ * Identifier of the resource group.
140152 */
141- id ?: string ;
153+ id : string ;
154+
155+ /**
156+ * The scope associated to the resource group
157+ */
158+ scope : Array < ResourceGroupCreateResponse . Scope > ;
142159
143160 /**
144161 * Attributes associated to the resource group.
145162 */
146- meta ?: unknown ;
163+ meta ?: ResourceGroupCreateResponse . Meta ;
147164
148165 /**
149- * A scope is a combination of scope objects which provides additional context .
166+ * Name of the resource group .
150167 */
151- scope ?: ResourceGroupCreateResponse . Scope ;
168+ name ?: string ;
152169}
153170
154171export namespace ResourceGroupCreateResponse {
@@ -163,8 +180,7 @@ export namespace ResourceGroupCreateResponse {
163180 key : string ;
164181
165182 /**
166- * A list of scope objects for additional context. The number of Scope objects
167- * should not be zero.
183+ * A list of scope objects for additional context.
168184 */
169185 objects : Array < Scope . Object > ;
170186 }
@@ -182,6 +198,15 @@ export namespace ResourceGroupCreateResponse {
182198 key : string ;
183199 }
184200 }
201+
202+ /**
203+ * Attributes associated to the resource group.
204+ */
205+ export interface Meta {
206+ key ?: string ;
207+
208+ value ?: string ;
209+ }
185210}
186211
187212/**
0 commit comments