tencentcloud-sdk-nodejs
Version:
271 lines (270 loc) • 8.45 kB
TypeScript
/**
* 账号工厂基线配置项
*/
export interface BaselineConfigItem {
/**
* 账号工厂基线项唯一标识,只能包含英文字母、数字和@、,._[]-:()()【】+=,。,长度2-128个字符。
*/
Identifier?: string;
/**
* 账号工厂基线项配置,不同基线项配置参数不同。
*/
Configuration?: string;
}
/**
* UpdateAccountFactoryBaseline返回参数结构体
*/
export interface UpdateAccountFactoryBaselineResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 基线项部署任务信息列表
*/
export interface BaselineStepTaskInfo {
/**
* 任务唯一Id,只能包含英文字母、数字,是16个字符的随机字符串。
*/
TaskId?: string;
/**
* 基线功能项唯一标识,只能包含英文字母、数字和@、,._[]-:()()【】+=,。,长度2-128个字符。
*/
Identifier?: string;
/**
* 被应用基线项的成员账号uin
*/
MemberUin?: number;
/**
* 基线项应用的状态,Running表示基线项应用中,Success表示基线项应用成功,Failed表示基线项应用失败,Pending表示基线项待应用,Skipped表示基线项被跳过
*/
Status?: string;
/**
* 错误码
*/
ErrCode?: string;
/**
* 错误信息
*/
ErrMessage?: string;
/**
* 基线项部署输出
*/
Output?: string;
/**
* 创建时间,按照ISO8601标准表示,格式为yyyy-MM-dd hh:mm:ss。
*/
CreateTime?: string;
/**
* 更新时间,按照ISO8601标准表示,格式为yyyy-MM-dd hh:mm:ss。
*/
UpdateTime?: string;
}
/**
* ListAccountFactoryBaselineItems请求参数结构体
*/
export interface ListAccountFactoryBaselineItemsRequest {
/**
* 返回记录最大数目,取值范围0~200。
*/
Limit: number;
/**
* 偏移量,取值范围大于等于0。
*/
Offset: number;
}
/**
* 依赖项
*/
export interface DependsOnItem {
/**
* 依赖项类型,只有LandingZoneSetUp或AccountFactorySetUp。LandingZoneSetUp表示landingZone的依赖项;AccountFactorySetUp表示账号工厂的依赖项
*/
Type?: string;
/**
* 功能项唯一标识,只能包含英文字母、数字和@、,._[]-:()()【】+=,。,长度2-128个字符。
*/
Identifier?: string;
}
/**
* BatchApplyAccountBaselines返回参数结构体
*/
export interface BatchApplyAccountBaselinesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateAccountFactoryBaseline请求参数结构体
*/
export interface UpdateAccountFactoryBaselineRequest {
/**
* 基线名称,基线名字唯一,仅支持英文字母、数宇、汉字、符号@、&_[]-的组合,1-25个中文或英文字符。
*/
Name: string;
/**
* 基线配置,覆盖更新。可以通过controlcenter:GetAccountFactoryBaseline查询现有基线配置。可以通过controlcenter:ListAccountFactoryBaselineItems查询支持的基线列表。
*/
BaselineConfigItems?: Array<BaselineConfigItem>;
}
/**
* ListDeployStepTasks请求参数结构体
*/
export interface ListDeployStepTasksRequest {
/**
* 功能项唯一标识,只能包含英文字母、数字和@、,._[]-:()()【】+=,。,长度2-128个字符。
*/
Identifier: string;
/**
* 返回记录最大数目,取值范围0~200。
*/
Limit: number;
/**
* 偏移量,取值范围大于等于0。
*/
Offset: number;
}
/**
* 账号工厂基线项
*/
export interface AccountFactoryItem {
/**
* 账号工厂基线项唯一标识,只能包含英文字母、数字和@、,._[]-:()()【】+=,。,长度2-128个字符。
*/
Identifier?: string;
/**
* 基线项名称,功能项名字唯一,仅支持英文字母、数宇、汉字、符号@、&_[]-的组合,1-25个中文或英文字符。
*/
Name?: string;
/**
* 基线项英文名称,基线项名字唯一,仅支持英文字母、数字、空格、符号@、&_[]-的组合,1-64个英文字符。
*/
NameEn?: string;
/**
* 基线项权重,数值小权重越高,取值范围大于等于0。
*/
Weight?: number;
/**
* 基线项是否必填,1必填,0非必填
*/
Required?: number;
/**
* 基线项依赖项,N的取值范围与该基线项依赖的其它基线项个数有关。
*/
DependsOn?: Array<DependsOnItem>;
/**
* 基线描述,长度为2~256个英文或中文字符,默认值为空。
*/
Description?: string;
/**
* 基线项英文描述,长度为2~1024个英文字符,默认值为空。
*/
DescriptionEn?: string;
/**
* 基线分类,长度为2~32个英文或中文字符,不能为空。
*/
Classify?: string;
/**
* 基线英文分类,长度为2~64个英文字符,不能为空。
*/
ClassifyEn?: string;
}
/**
* BatchApplyAccountBaselines请求参数结构体
*/
export interface BatchApplyAccountBaselinesRequest {
/**
* 成员账号uin,也是被应用基线的账号uin。
*/
MemberUinList: Array<number | bigint>;
/**
* 基线项配置信息列表。
*/
BaselineConfigItems: Array<BaselineConfigItem>;
}
/**
* GetAccountFactoryBaseline返回参数结构体
*/
export interface GetAccountFactoryBaselineResponse {
/**
* 资源所属主账号uin。
*/
OwnerUin?: number;
/**
* 基线项名称,基线项名字唯一,仅支持英文字母、数宇、汉字、符号@、&_[]-的组合,1-25个中文或英文字符。
*/
Name?: string;
/**
* 基线项配置列表。
*/
BaselineConfigItems?: Array<BaselineInfoItem>;
/**
* 创建时间,按照ISO8601标准表示,格式为yyyy-MM-dd hh:mm:ss。
*/
CreateTime?: string;
/**
* 更新时间,按照ISO8601标准表示,格式为yyyy-MM-dd hh:mm:ss。
*/
UpdateTime?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ListAccountFactoryBaselineItems返回参数结构体
*/
export interface ListAccountFactoryBaselineItemsResponse {
/**
* 账号工厂基线列表。
*/
BaselineItems?: Array<AccountFactoryItem>;
/**
* 总数。
*/
Total?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetAccountFactoryBaseline请求参数结构体
*/
export declare type GetAccountFactoryBaselineRequest = null;
/**
* 账号工厂基线信息
*/
export interface BaselineInfoItem {
/**
* 账号工厂基线项唯一标识,只能包含英文字母、数字和@、,._[]-:()()【】+=,。,长度2-128个字符。
*/
Identifier?: string;
/**
* 账号工厂基线项配置,不同的基线项配置参数不同。
*/
Configuration?: string;
/**
* 基线应用的账号数量。
*/
ApplyCount?: number;
}
/**
* ListDeployStepTasks返回参数结构体
*/
export interface ListDeployStepTasksResponse {
/**
* 账号工厂基线功能项应用信息列表。
*/
BaselineDeployStepTaskList?: Array<BaselineStepTaskInfo>;
/**
* 总数。
*/
Total?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}