v20220802

package
v1.0.940 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (

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

	// 账号组不存在。
	RESOURCENOTFOUND_ACCOUNTGROUPISNOTEXIST = "ResourceNotFound.AccountGroupIsNotExist"

	// 资源不存在。
	RESOURCENOTFOUND_RESOURCENOTEXIST = "ResourceNotFound.ResourceNotExist"

	// 规则不存在。
	RESOURCENOTFOUND_RULEISNOTEXIST = "ResourceNotFound.RuleIsNotExist"
)
View Source
const APIVersion = "2022-08-02"

Variables

This section is empty.

Functions

This section is empty.

Types

type Annotation

type Annotation struct {
	// 资源当前实际配置。长度为0~256位字符,即资源不合规配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	Configuration *string `json:"Configuration,omitnil,omitempty" name:"Configuration"`

	// 资源期望配置。长度为0~256位字符,即资源合规配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	DesiredValue *string `json:"DesiredValue,omitnil,omitempty" name:"DesiredValue"`

	// 资源当前配置和期望配置之间的比较运算符。长度为0~16位字符,自定义规则上报评估结果此字段可能为空
	Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"`

	// 当前配置在资源属性结构体中的JSON路径。长度为0~256位字符,自定义规则上报评估结果此字段可能为空
	Property *string `json:"Property,omitnil,omitempty" name:"Property"`
}

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) ListAggregateConfigRules

func (c *Client) ListAggregateConfigRules(request *ListAggregateConfigRulesRequest) (response *ListAggregateConfigRulesResponse, err error)

ListAggregateConfigRules 账号组获取规则列表

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_ACCOUNTGROUPISNOTEXIST = "ResourceNotFound.AccountGroupIsNotExist"

func (*Client) ListAggregateConfigRulesWithContext

func (c *Client) ListAggregateConfigRulesWithContext(ctx context.Context, request *ListAggregateConfigRulesRequest) (response *ListAggregateConfigRulesResponse, err error)

ListAggregateConfigRules 账号组获取规则列表

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_ACCOUNTGROUPISNOTEXIST = "ResourceNotFound.AccountGroupIsNotExist"

func (*Client) ListConfigRules

func (c *Client) ListConfigRules(request *ListConfigRulesRequest) (response *ListConfigRulesResponse, err error)

ListConfigRules 获取规则列表

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"

func (*Client) ListConfigRulesWithContext

func (c *Client) ListConfigRulesWithContext(ctx context.Context, request *ListConfigRulesRequest) (response *ListConfigRulesResponse, err error)

ListConfigRules 获取规则列表

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"

func (*Client) PutEvaluations added in v1.0.804

func (c *Client) PutEvaluations(request *PutEvaluationsRequest) (response *PutEvaluationsResponse, err error)

PutEvaluations 上报自定义规则评估结果

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_ACCOUNTGROUPISNOTEXIST = "ResourceNotFound.AccountGroupIsNotExist"
RESOURCENOTFOUND_RESOURCENOTEXIST = "ResourceNotFound.ResourceNotExist"
RESOURCENOTFOUND_RULEISNOTEXIST = "ResourceNotFound.RuleIsNotExist"

func (*Client) PutEvaluationsWithContext added in v1.0.804

func (c *Client) PutEvaluationsWithContext(ctx context.Context, request *PutEvaluationsRequest) (response *PutEvaluationsResponse, err error)

PutEvaluations 上报自定义规则评估结果

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_ACCOUNTGROUPISNOTEXIST = "ResourceNotFound.AccountGroupIsNotExist"
RESOURCENOTFOUND_RESOURCENOTEXIST = "ResourceNotFound.ResourceNotExist"
RESOURCENOTFOUND_RULEISNOTEXIST = "ResourceNotFound.RuleIsNotExist"

type ConfigRule

type ConfigRule struct {
	// 规则标识
	// 注意:此字段可能返回 null,表示取不到有效值。
	Identifier *string `json:"Identifier,omitnil,omitempty" name:"Identifier"`

	// 规则名
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 规则参数
	// 注意:此字段可能返回 null,表示取不到有效值。
	InputParameter []*InputParameter `json:"InputParameter,omitnil,omitempty" name:"InputParameter"`

	// 规则触发条件
	// 注意:此字段可能返回 null,表示取不到有效值。
	SourceCondition []*SourceConditionForManage `json:"SourceCondition,omitnil,omitempty" name:"SourceCondition"`

	// 规则支持的资源类型,规则仅对指定资源类型的资源生效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceType []*string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"`

	// 规则所属标签
	// 注意:此字段可能返回 null,表示取不到有效值。
	Labels []*string `json:"Labels,omitnil,omitempty" name:"Labels"`

	// 规则风险等级
	// 1:低风险
	// 2:中风险
	// 3:高风险
	// 注意:此字段可能返回 null,表示取不到有效值。
	RiskLevel *int64 `json:"RiskLevel,omitnil,omitempty" name:"RiskLevel"`

	// 规则对应的函数
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServiceFunction *string `json:"ServiceFunction,omitnil,omitempty" name:"ServiceFunction"`

	// 创建时间
	// 格式:YYYY-MM-DD h:i:s
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

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

	// ACTIVE:启用
	// NO_ACTIVE:停止
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 合规: 'COMPLIANT'
	// 不合规: 'NON_COMPLIANT'
	// 无法应用规则: 'NOT_APPLICABLE'
	// 注意:此字段可能返回 null,表示取不到有效值。
	ComplianceResult *string `json:"ComplianceResult,omitnil,omitempty" name:"ComplianceResult"`

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

	// 规则评估时间
	// 格式:YYYY-MM-DD h:i:s
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConfigRuleInvokedTime *string `json:"ConfigRuleInvokedTime,omitnil,omitempty" name:"ConfigRuleInvokedTime"`

	// 规则ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConfigRuleId *string `json:"ConfigRuleId,omitnil,omitempty" name:"ConfigRuleId"`

	// CUSTOMIZE:自定义规则、
	// SYSTEM:托管规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	IdentifierType *string `json:"IdentifierType,omitnil,omitempty" name:"IdentifierType"`

	// 合规包ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	CompliancePackId *string `json:"CompliancePackId,omitnil,omitempty" name:"CompliancePackId"`

	// 触发类型
	// ScheduledNotification:周期触发、
	// ConfigurationItemChangeNotification:变更触发
	// 注意:此字段可能返回 null,表示取不到有效值。
	TriggerType []*TriggerType `json:"TriggerType,omitnil,omitempty" name:"TriggerType"`

	// 参数详情
	// 注意:此字段可能返回 null,表示取不到有效值。
	ManageInputParameter []*InputParameterForManage `json:"ManageInputParameter,omitnil,omitempty" name:"ManageInputParameter"`

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

	// 关联地域
	// 注意:此字段可能返回 null,表示取不到有效值。
	RegionsScope []*string `json:"RegionsScope,omitnil,omitempty" name:"RegionsScope"`

	// 关联标签
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagsScope []*Tag `json:"TagsScope,omitnil,omitempty" name:"TagsScope"`

	//  规则对指定资源ID无效,即不对该资源执行评估。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExcludeResourceIdsScope []*string `json:"ExcludeResourceIdsScope,omitnil,omitempty" name:"ExcludeResourceIdsScope"`

	// 账号组ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	AccountGroupId *string `json:"AccountGroupId,omitnil,omitempty" name:"AccountGroupId"`

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

	// 规则所属用户ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleOwnerId *uint64 `json:"RuleOwnerId,omitnil,omitempty" name:"RuleOwnerId"`

	// 预设规则支持的触发方式
	// ScheduledNotification:周期触发
	// ConfigurationItemChangeNotification:变更触发
	ManageTriggerType []*string `json:"ManageTriggerType,omitnil,omitempty" name:"ManageTriggerType"`
}

type Evaluation added in v1.0.804

type Evaluation struct {
	// 已评估资源ID。长度为0~256个字符
	ComplianceResourceId *string `json:"ComplianceResourceId,omitnil,omitempty" name:"ComplianceResourceId"`

	// 已评估资源类型。
	// 支持:
	// QCS::CVM::Instance、 QCS::CBS::Disk、QCS::VPC::Vpc、QCS::VPC::Subnet、QCS::VPC::SecurityGroup、 QCS::CAM::User、QCS::CAM::Group、QCS::CAM::Policy、QCS::CAM::Role、QCS::COS::Bucket
	ComplianceResourceType *string `json:"ComplianceResourceType,omitnil,omitempty" name:"ComplianceResourceType"`

	// 已评估资源地域。
	// 长度为0~32个字符
	ComplianceRegion *string `json:"ComplianceRegion,omitnil,omitempty" name:"ComplianceRegion"`

	// 合规类型。取值:
	// COMPLIANT:合规、
	// NON_COMPLIANT:不合规
	ComplianceType *string `json:"ComplianceType,omitnil,omitempty" name:"ComplianceType"`

	// 不合规资源的补充信息。
	Annotation *Annotation `json:"Annotation,omitnil,omitempty" name:"Annotation"`
}

type InputParameter

type InputParameter struct {
	// 参数名
	ParameterKey *string `json:"ParameterKey,omitnil,omitempty" name:"ParameterKey"`

	// 参数类型。必填类型:Require,可选类型:Optional。
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 参数值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type InputParameterForManage

type InputParameterForManage struct {
	// 值类型。数值:Integer, 字符串:String
	// 注意:此字段可能返回 null,表示取不到有效值。
	ValueType *string `json:"ValueType,omitnil,omitempty" name:"ValueType"`

	// 参数Key
	// 注意:此字段可能返回 null,表示取不到有效值。
	ParameterKey *string `json:"ParameterKey,omitnil,omitempty" name:"ParameterKey"`

	// 参数类型。必填类型:Require,可选类型:Optional。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 默认值
	// 注意:此字段可能返回 null,表示取不到有效值。
	DefaultValue *string `json:"DefaultValue,omitnil,omitempty" name:"DefaultValue"`

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

type ListAggregateConfigRulesRequest

type ListAggregateConfigRulesRequest struct {
	*tchttp.BaseRequest

	// 每页限制
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 偏移量
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 账号组ID
	AccountGroupId *string `json:"AccountGroupId,omitnil,omitempty" name:"AccountGroupId"`

	// 排序类型, 倒序:desc,顺序:asc
	OrderType *string `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// 风险等级
	// 1:高风险。
	// 2:中风险。
	// 3:低风险。
	RiskLevel []*uint64 `json:"RiskLevel,omitnil,omitempty" name:"RiskLevel"`

	// 规则状态
	State *string `json:"State,omitnil,omitempty" name:"State"`

	// 评估结果
	ComplianceResult []*string `json:"ComplianceResult,omitnil,omitempty" name:"ComplianceResult"`

	// 规则名
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 规则所属账号ID
	RuleOwnerId *uint64 `json:"RuleOwnerId,omitnil,omitempty" name:"RuleOwnerId"`
}

func NewListAggregateConfigRulesRequest

func NewListAggregateConfigRulesRequest() (request *ListAggregateConfigRulesRequest)

func (*ListAggregateConfigRulesRequest) FromJsonString

func (r *ListAggregateConfigRulesRequest) 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 (*ListAggregateConfigRulesRequest) ToJsonString

func (r *ListAggregateConfigRulesRequest) ToJsonString() string

type ListAggregateConfigRulesRequestParams

type ListAggregateConfigRulesRequestParams struct {
	// 每页限制
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 偏移量
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 账号组ID
	AccountGroupId *string `json:"AccountGroupId,omitnil,omitempty" name:"AccountGroupId"`

	// 排序类型, 倒序:desc,顺序:asc
	OrderType *string `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// 风险等级
	// 1:高风险。
	// 2:中风险。
	// 3:低风险。
	RiskLevel []*uint64 `json:"RiskLevel,omitnil,omitempty" name:"RiskLevel"`

	// 规则状态
	State *string `json:"State,omitnil,omitempty" name:"State"`

	// 评估结果
	ComplianceResult []*string `json:"ComplianceResult,omitnil,omitempty" name:"ComplianceResult"`

	// 规则名
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 规则所属账号ID
	RuleOwnerId *uint64 `json:"RuleOwnerId,omitnil,omitempty" name:"RuleOwnerId"`
}

Predefined struct for user

type ListAggregateConfigRulesResponse

type ListAggregateConfigRulesResponse struct {
	*tchttp.BaseResponse
	Response *ListAggregateConfigRulesResponseParams `json:"Response"`
}

func NewListAggregateConfigRulesResponse

func NewListAggregateConfigRulesResponse() (response *ListAggregateConfigRulesResponse)

func (*ListAggregateConfigRulesResponse) FromJsonString

func (r *ListAggregateConfigRulesResponse) 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 (*ListAggregateConfigRulesResponse) ToJsonString

func (r *ListAggregateConfigRulesResponse) ToJsonString() string

type ListAggregateConfigRulesResponseParams

type ListAggregateConfigRulesResponseParams struct {
	// 总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 详情
	Items []*ConfigRule `json:"Items,omitnil,omitempty" name:"Items"`

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

Predefined struct for user

type ListConfigRulesRequest

type ListConfigRulesRequest struct {
	*tchttp.BaseRequest

	// 每页限制
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 偏移量
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 排序类型, 倒序:desc,顺序:asc
	OrderType *string `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// 风险等级
	// 1:高风险。
	// 2:中风险。
	// 3:低风险。
	RiskLevel []*uint64 `json:"RiskLevel,omitnil,omitempty" name:"RiskLevel"`

	// 规则状态
	State *string `json:"State,omitnil,omitempty" name:"State"`

	// 评估结果
	ComplianceResult []*string `json:"ComplianceResult,omitnil,omitempty" name:"ComplianceResult"`

	// 规则名
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`
}

func NewListConfigRulesRequest

func NewListConfigRulesRequest() (request *ListConfigRulesRequest)

func (*ListConfigRulesRequest) FromJsonString

func (r *ListConfigRulesRequest) 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 (*ListConfigRulesRequest) ToJsonString

func (r *ListConfigRulesRequest) ToJsonString() string

type ListConfigRulesRequestParams

type ListConfigRulesRequestParams struct {
	// 每页限制
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 偏移量
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 排序类型, 倒序:desc,顺序:asc
	OrderType *string `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// 风险等级
	// 1:高风险。
	// 2:中风险。
	// 3:低风险。
	RiskLevel []*uint64 `json:"RiskLevel,omitnil,omitempty" name:"RiskLevel"`

	// 规则状态
	State *string `json:"State,omitnil,omitempty" name:"State"`

	// 评估结果
	ComplianceResult []*string `json:"ComplianceResult,omitnil,omitempty" name:"ComplianceResult"`

	// 规则名
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`
}

Predefined struct for user

type ListConfigRulesResponse

type ListConfigRulesResponse struct {
	*tchttp.BaseResponse
	Response *ListConfigRulesResponseParams `json:"Response"`
}

func NewListConfigRulesResponse

func NewListConfigRulesResponse() (response *ListConfigRulesResponse)

func (*ListConfigRulesResponse) FromJsonString

func (r *ListConfigRulesResponse) 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 (*ListConfigRulesResponse) ToJsonString

func (r *ListConfigRulesResponse) ToJsonString() string

type ListConfigRulesResponseParams

type ListConfigRulesResponseParams struct {
	// 总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 详情
	Items []*ConfigRule `json:"Items,omitnil,omitempty" name:"Items"`

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

Predefined struct for user

type PutEvaluationsRequest added in v1.0.804

type PutEvaluationsRequest struct {
	*tchttp.BaseRequest

	// 回调令牌。从自定义规则所选的scf云函数Context中取参数ResultToken值
	ResultToken *string `json:"ResultToken,omitnil,omitempty" name:"ResultToken"`

	// 自定义规则评估结果信息。
	Evaluations []*Evaluation `json:"Evaluations,omitnil,omitempty" name:"Evaluations"`
}

func NewPutEvaluationsRequest added in v1.0.804

func NewPutEvaluationsRequest() (request *PutEvaluationsRequest)

func (*PutEvaluationsRequest) FromJsonString added in v1.0.804

func (r *PutEvaluationsRequest) 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 (*PutEvaluationsRequest) ToJsonString added in v1.0.804

func (r *PutEvaluationsRequest) ToJsonString() string

type PutEvaluationsRequestParams added in v1.0.804

type PutEvaluationsRequestParams struct {
	// 回调令牌。从自定义规则所选的scf云函数Context中取参数ResultToken值
	ResultToken *string `json:"ResultToken,omitnil,omitempty" name:"ResultToken"`

	// 自定义规则评估结果信息。
	Evaluations []*Evaluation `json:"Evaluations,omitnil,omitempty" name:"Evaluations"`
}

Predefined struct for user

type PutEvaluationsResponse added in v1.0.804

type PutEvaluationsResponse struct {
	*tchttp.BaseResponse
	Response *PutEvaluationsResponseParams `json:"Response"`
}

func NewPutEvaluationsResponse added in v1.0.804

func NewPutEvaluationsResponse() (response *PutEvaluationsResponse)

func (*PutEvaluationsResponse) FromJsonString added in v1.0.804

func (r *PutEvaluationsResponse) 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 (*PutEvaluationsResponse) ToJsonString added in v1.0.804

func (r *PutEvaluationsResponse) ToJsonString() string

type PutEvaluationsResponseParams added in v1.0.804

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

Predefined struct for user

type SourceConditionForManage

type SourceConditionForManage struct {
	// 条件为空,合规:COMPLIANT,不合规:NON_COMPLIANT,无法应用:NOT_APPLICABLE
	// 注意:此字段可能返回 null,表示取不到有效值。
	EmptyAs *string `json:"EmptyAs,omitnil,omitempty" name:"EmptyAs"`

	// 配置路径
	// 注意:此字段可能返回 null,表示取不到有效值。
	SelectPath *string `json:"SelectPath,omitnil,omitempty" name:"SelectPath"`

	// 操作运算符
	// 注意:此字段可能返回 null,表示取不到有效值。
	Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"`

	// 是否必须
	// 注意:此字段可能返回 null,表示取不到有效值。
	Required *bool `json:"Required,omitnil,omitempty" name:"Required"`

	// 期望值
	// 注意:此字段可能返回 null,表示取不到有效值。
	DesiredValue *string `json:"DesiredValue,omitnil,omitempty" name:"DesiredValue"`
}

type Tag

type Tag struct {
	// 标签key
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`

	// 标签value
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagValue *string `json:"TagValue,omitnil,omitempty" name:"TagValue"`
}

type TriggerType

type TriggerType struct {
	// 触发类型
	MessageType *string `json:"MessageType,omitnil,omitempty" name:"MessageType"`

	// 触发时间周期
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaximumExecutionFrequency *string `json:"MaximumExecutionFrequency,omitnil,omitempty" name:"MaximumExecutionFrequency"`
}

Jump to

Keyboard shortcuts

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