// This file is auto-generated, don't edit it import * as $dara from '@darabonba/typescript'; export class ListTagResourcesResponseBodyTagResourcesTagResource extends $dara.Model { resourceId?: string; resourceType?: string; tagKey?: string; tagValue?: string; static names(): { [key: string]: string } { return { resourceId: 'ResourceId', resourceType: 'ResourceType', tagKey: 'TagKey', tagValue: 'TagValue', }; } static types(): { [key: string]: any } { return { resourceId: 'string', resourceType: 'string', tagKey: 'string', tagValue: 'string', }; } validate() { super.validate(); } constructor(map?: { [key: string]: any }) { super(map); } } export class ListTagResourcesResponseBodyTagResources extends $dara.Model { tagResource?: ListTagResourcesResponseBodyTagResourcesTagResource[]; static names(): { [key: string]: string } { return { tagResource: 'TagResource', }; } static types(): { [key: string]: any } { return { tagResource: { 'type': 'array', 'itemType': ListTagResourcesResponseBodyTagResourcesTagResource }, }; } validate() { if(Array.isArray(this.tagResource)) { $dara.Model.validateArray(this.tagResource); } super.validate(); } constructor(map?: { [key: string]: any }) { super(map); } } export class ListTagResourcesResponseBody extends $dara.Model { /** * @remarks * Indicates whether the response is truncated. Valid values: * * - true * * - false * * @example * true */ isTruncated?: boolean; /** * @remarks * The marker. This parameter is returned only if the value of IsTruncated is true. If the parameter is returned, you can call this operation again and set this parameter to obtain the truncated part. * * @example * caeba0bbb2be03f84eb48b699f0a**** */ nextToken?: string; /** * @remarks * The request ID. * * @example * 4BE83135-0B08-467C-B3A2-27B312FD0F57 */ requestId?: string; tagResources?: ListTagResourcesResponseBodyTagResources; static names(): { [key: string]: string } { return { isTruncated: 'IsTruncated', nextToken: 'NextToken', requestId: 'RequestId', tagResources: 'TagResources', }; } static types(): { [key: string]: any } { return { isTruncated: 'boolean', nextToken: 'string', requestId: 'string', tagResources: ListTagResourcesResponseBodyTagResources, }; } validate() { if(this.tagResources && typeof (this.tagResources as any).validate === 'function') { (this.tagResources as any).validate(); } super.validate(); } constructor(map?: { [key: string]: any }) { super(map); } }