v20200721

package
v1.0.935 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 3, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// 内部错误。
	INTERNALERROR = "InternalError"

	// 依赖的db出错。
	INTERNALERROR_DEPENDSDB = "InternalError.DependsDb"

	// 系统错误。
	INTERNALERROR_SYSTEM = "InternalError.System"

	// 参数错误。
	INVALIDPARAMETER = "InvalidParameter"

	// 参数错误。
	INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"

	// 参数取值错误。
	INVALIDPARAMETERVALUE = "InvalidParameterValue"

	// 资源不存在。
	RESOURCENOTFOUND = "ResourceNotFound"
)
View Source
const APIVersion = "2020-07-21"

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) DescribeStrategies

func (c *Client) DescribeStrategies(request *DescribeStrategiesRequest) (response *DescribeStrategiesResponse, err error)

DescribeStrategies 用于查询评估项的信息

可能返回的错误码:

INTERNALERROR_DEPENDSDB = "InternalError.DependsDb"
INTERNALERROR_SYSTEM = "InternalError.System"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeStrategiesWithContext added in v1.0.324

func (c *Client) DescribeStrategiesWithContext(ctx context.Context, request *DescribeStrategiesRequest) (response *DescribeStrategiesResponse, err error)

DescribeStrategies 用于查询评估项的信息

可能返回的错误码:

INTERNALERROR_DEPENDSDB = "InternalError.DependsDb"
INTERNALERROR_SYSTEM = "InternalError.System"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeTaskStrategyRisks

func (c *Client) DescribeTaskStrategyRisks(request *DescribeTaskStrategyRisksRequest) (response *DescribeTaskStrategyRisksResponse, err error)

DescribeTaskStrategyRisks 查询评估项风险实例列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_DEPENDSDB = "InternalError.DependsDb"
INTERNALERROR_SYSTEM = "InternalError.System"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeTaskStrategyRisksWithContext added in v1.0.324

func (c *Client) DescribeTaskStrategyRisksWithContext(ctx context.Context, request *DescribeTaskStrategyRisksRequest) (response *DescribeTaskStrategyRisksResponse, err error)

DescribeTaskStrategyRisks 查询评估项风险实例列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_DEPENDSDB = "InternalError.DependsDb"
INTERNALERROR_SYSTEM = "InternalError.System"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

type Conditions added in v1.0.748

type Conditions struct {
	// 警告条件ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConditionId *uint64 `json:"ConditionId,omitnil,omitempty" name:"ConditionId"`

	// 警告级别,2:中风险,3:高风险
	// 注意:此字段可能返回 null,表示取不到有效值。
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// 警告级别描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	LevelDesc *string `json:"LevelDesc,omitnil,omitempty" name:"LevelDesc"`

	// 警告条件描述
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`
}

type DescribeStrategiesRequest

type DescribeStrategiesRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeStrategiesRequest

func NewDescribeStrategiesRequest() (request *DescribeStrategiesRequest)

func (*DescribeStrategiesRequest) FromJsonString

func (r *DescribeStrategiesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeStrategiesRequest) ToJsonString

func (r *DescribeStrategiesRequest) ToJsonString() string

type DescribeStrategiesRequestParams added in v1.0.426

type DescribeStrategiesRequestParams struct {
}

Predefined struct for user

type DescribeStrategiesResponse

type DescribeStrategiesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeStrategiesResponseParams `json:"Response"`
}

func NewDescribeStrategiesResponse

func NewDescribeStrategiesResponse() (response *DescribeStrategiesResponse)

func (*DescribeStrategiesResponse) FromJsonString

func (r *DescribeStrategiesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeStrategiesResponse) ToJsonString

func (r *DescribeStrategiesResponse) ToJsonString() string

type DescribeStrategiesResponseParams added in v1.0.426

type DescribeStrategiesResponseParams struct {
	// 评估项列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Strategies []*Strategies `json:"Strategies,omitnil,omitempty" name:"Strategies"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTaskStrategyRisksRequest

type DescribeTaskStrategyRisksRequest struct {
	*tchttp.BaseRequest

	// 评估项ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`

	// 返回数量,默认值为100,最大值为200
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 偏移量,默认0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 环境
	Env *string `json:"Env,omitnil,omitempty" name:"Env"`

	// 任务类型
	TaskType *string `json:"TaskType,omitnil,omitempty" name:"TaskType"`
}

func NewDescribeTaskStrategyRisksRequest

func NewDescribeTaskStrategyRisksRequest() (request *DescribeTaskStrategyRisksRequest)

func (*DescribeTaskStrategyRisksRequest) FromJsonString

func (r *DescribeTaskStrategyRisksRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskStrategyRisksRequest) ToJsonString

func (r *DescribeTaskStrategyRisksRequest) ToJsonString() string

type DescribeTaskStrategyRisksRequestParams added in v1.0.426

type DescribeTaskStrategyRisksRequestParams struct {
	// 评估项ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`

	// 返回数量,默认值为100,最大值为200
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 偏移量,默认0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 环境
	Env *string `json:"Env,omitnil,omitempty" name:"Env"`

	// 任务类型
	TaskType *string `json:"TaskType,omitnil,omitempty" name:"TaskType"`
}

Predefined struct for user

type DescribeTaskStrategyRisksResponse

type DescribeTaskStrategyRisksResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTaskStrategyRisksResponseParams `json:"Response"`
}

func NewDescribeTaskStrategyRisksResponse

func NewDescribeTaskStrategyRisksResponse() (response *DescribeTaskStrategyRisksResponse)

func (*DescribeTaskStrategyRisksResponse) FromJsonString

func (r *DescribeTaskStrategyRisksResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskStrategyRisksResponse) ToJsonString

func (r *DescribeTaskStrategyRisksResponse) ToJsonString() string

type DescribeTaskStrategyRisksResponseParams added in v1.0.426

type DescribeTaskStrategyRisksResponseParams struct {
	// 根据此配置,匹配风险实例列表(Risks)对应字段,例如:
	// {"Response":{"RequestId":"111","RiskFieldsDesc":[{"Field":"InstanceId","FieldName":"ID","FieldType":"string","FieldDict":{}},{"Field":"InstanceName","FieldName":"名称","FieldType":"string","FieldDict":{}},{"Field":"InstanceState","FieldName":"状态","FieldType":"string","FieldDict":{"LAUNCH_FAILED":"创建失败","PENDING":"创建中","REBOOTING":"重启中","RUNNING":"运行中","SHUTDOWN":"停止待销毁","STARTING":"开机中","STOPPED":"关机","STOPPING":"关机中","TERMINATING":"销毁中"}},{"Field":"Zone","FieldName":"可用区","FieldType":"string","FieldDict":{}},{"Field":"PrivateIPAddresses","FieldName":"IP地址(内)","FieldType":"stringSlice","FieldDict":{}},{"Field":"PublicIPAddresses","FieldName":"IP地址(公)","FieldType":"stringSlice","FieldDict":{}},{"Field":"Region","FieldName":"地域","FieldType":"string","FieldDict":{}},{"Field":"Tags","FieldName":"标签","FieldType":"tags","FieldDict":{}}],"RiskTotalCount":3,"Risks":"[{\"InstanceId\":\"ins-xxx1\",\"InstanceName\":\"xxx1\",\"InstanceState\":\"RUNNING\",\"PrivateIPAddresses\":[\"1.17.64.2\"],\"PublicIPAddresses\":null,\"Region\":\"ap-shanghai\",\"Tags\":null,\"Zone\":\"ap-shanghai-2\"},{\"InstanceId\":\"ins-xxx2\",\"InstanceName\":\"xxx2\",\"InstanceState\":\"RUNNING\",\"PrivateIPAddresses\":[\"1.17.64.11\"],\"PublicIPAddresses\":null,\"Region\":\"ap-shanghai\",\"Tags\":null,\"Zone\":\"ap-shanghai-2\"}]","StrategyId":9}}
	// 注意:此字段可能返回 null,表示取不到有效值。
	RiskFieldsDesc []*RiskFieldsDesc `json:"RiskFieldsDesc,omitnil,omitempty" name:"RiskFieldsDesc"`

	// 评估项ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`

	// 风险实例个数
	// 注意:此字段可能返回 null,表示取不到有效值。
	RiskTotalCount *uint64 `json:"RiskTotalCount,omitnil,omitempty" name:"RiskTotalCount"`

	// 风险实例详情列表,需要json decode
	// 注意:此字段可能返回 null,表示取不到有效值。
	Risks *string `json:"Risks,omitnil,omitempty" name:"Risks"`

	// 巡检资源数
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceCount *uint64 `json:"ResourceCount,omitnil,omitempty" name:"ResourceCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type KeyValue added in v1.0.287

type KeyValue struct {
	// 键名
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 键名对应值
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type RiskFieldsDesc

type RiskFieldsDesc struct {
	// 字段ID
	Field *string `json:"Field,omitnil,omitempty" name:"Field"`

	// 字段名称
	FieldName *string `json:"FieldName,omitnil,omitempty" name:"FieldName"`

	// 字段类型,
	// string: 字符串类型,例如"aa"
	// int: 整形,例如 111
	// stringSlice : 字符串数组类型,例如["a", "b"]
	// tags: 标签类型, 例如: [{"Key":"kkk","Value":"vvv"},{"Key":"kkk2","Value":"vvv2"}]
	FieldType *string `json:"FieldType,omitnil,omitempty" name:"FieldType"`

	// 字段值对应字典
	// 注意:此字段可能返回 null,表示取不到有效值。
	FieldDict []*KeyValue `json:"FieldDict,omitnil,omitempty" name:"FieldDict"`
}

type Strategies added in v1.0.748

type Strategies struct {
	// 评估项ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`

	// 评估项名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 评估项描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// 评估项对应产品ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

	// 评估项对应产品名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProductDesc *string `json:"ProductDesc,omitnil,omitempty" name:"ProductDesc"`

	// 评估项优化建议
	// 注意:此字段可能返回 null,表示取不到有效值。
	Repair *string `json:"Repair,omitnil,omitempty" name:"Repair"`

	// 评估项类别ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 评估项类别名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 评估项风险列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Conditions []*Conditions `json:"Conditions,omitnil,omitempty" name:"Conditions"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL