UNPKG

tencentcloud-sdk-nodejs-common

Version:
24 lines (23 loc) 852 B
import { Credential, DynamicCredential } from "./interface"; interface CvmRoleCredentialResult { TmpSecretId: string; TmpSecretKey: string; ExpiredTime: 1671330188; Expiration: string; Token: string; Code: string; } /** * Tencent Cloud Credential via CVM role * * Automatically generates temporary credentials when binding a service role to instance. * @see {@link https://cloud.tencent.com/document/product/598/85616} for more information. */ export default class CvmRoleCredential implements DynamicCredential { protected roleNameTask: Promise<string> | null; protected credentialTask: Promise<CvmRoleCredentialResult> | null; protected getRoleName(): Promise<string>; protected getRoleCredential(roleName: string): Promise<CvmRoleCredentialResult>; getCredential(): Promise<Credential>; } export {};