client

package
v2.4.3 Latest Latest
Warning

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

Go to latest
Published: Jan 29, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

This file is auto-generated, don't edit it. Thanks. *

*

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActiveAggregateConfigRulesRequest

type ActiveAggregateConfigRulesRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The rule ID. Separate multiple rule IDs with commas (,).
	//
	// For more information about how to obtain the ID of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleIds *string `json:"ConfigRuleIds,omitempty" xml:"ConfigRuleIds,omitempty"`
}

func (ActiveAggregateConfigRulesRequest) GoString

func (*ActiveAggregateConfigRulesRequest) SetAggregatorId

func (*ActiveAggregateConfigRulesRequest) SetConfigRuleIds

func (ActiveAggregateConfigRulesRequest) String

type ActiveAggregateConfigRulesResponse

type ActiveAggregateConfigRulesResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ActiveAggregateConfigRulesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ActiveAggregateConfigRulesResponse) GoString

func (*ActiveAggregateConfigRulesResponse) SetHeaders

func (*ActiveAggregateConfigRulesResponse) SetStatusCode

func (ActiveAggregateConfigRulesResponse) String

type ActiveAggregateConfigRulesResponseBody

type ActiveAggregateConfigRulesResponseBody struct {
	// The returned result.
	OperateRuleResult *ActiveAggregateConfigRulesResponseBodyOperateRuleResult `json:"OperateRuleResult,omitempty" xml:"OperateRuleResult,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ActiveAggregateConfigRulesResponseBody) GoString

func (*ActiveAggregateConfigRulesResponseBody) SetRequestId

func (ActiveAggregateConfigRulesResponseBody) String

type ActiveAggregateConfigRulesResponseBodyOperateRuleResult

type ActiveAggregateConfigRulesResponseBodyOperateRuleResult struct {
	// The returned result.
	OperateRuleItemList []*ActiveAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList `json:"OperateRuleItemList,omitempty" xml:"OperateRuleItemList,omitempty" type:"Repeated"`
}

func (ActiveAggregateConfigRulesResponseBodyOperateRuleResult) GoString

func (ActiveAggregateConfigRulesResponseBodyOperateRuleResult) String

type ActiveAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList

type ActiveAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList struct {
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The error code returned.
	//
	// *   If the rule is enabled, no error code is returned.
	// *   If the rule fails to be enabled, an error code is returned. For more information about error codes, see [Error codes](https://error-center.alibabacloud.com/status/product/Config).
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true: The request was successful.
	// *   false: The request failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ActiveAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) GoString

func (*ActiveAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) SetConfigRuleId

func (*ActiveAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) SetErrorCode

func (*ActiveAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) SetSuccess

func (ActiveAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) String

type ActiveConfigRulesRequest added in v2.2.9

type ActiveConfigRulesRequest struct {
	// The rule IDs. Separate multiple rule IDs with commas (,). You can specify a maximum of 20 rule IDs at a time.
	ConfigRuleIds *string `json:"ConfigRuleIds,omitempty" xml:"ConfigRuleIds,omitempty"`
}

func (ActiveConfigRulesRequest) GoString added in v2.2.9

func (s ActiveConfigRulesRequest) GoString() string

func (*ActiveConfigRulesRequest) SetConfigRuleIds added in v2.2.9

func (ActiveConfigRulesRequest) String added in v2.2.9

func (s ActiveConfigRulesRequest) String() string

type ActiveConfigRulesResponse added in v2.2.9

type ActiveConfigRulesResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ActiveConfigRulesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ActiveConfigRulesResponse) GoString added in v2.2.9

func (s ActiveConfigRulesResponse) GoString() string

func (*ActiveConfigRulesResponse) SetBody added in v2.2.9

func (*ActiveConfigRulesResponse) SetHeaders added in v2.2.9

func (*ActiveConfigRulesResponse) SetStatusCode added in v2.2.9

func (ActiveConfigRulesResponse) String added in v2.2.9

func (s ActiveConfigRulesResponse) String() string

type ActiveConfigRulesResponseBody added in v2.2.9

type ActiveConfigRulesResponseBody struct {
	// The result information about the operation.
	OperateRuleResult *ActiveConfigRulesResponseBodyOperateRuleResult `json:"OperateRuleResult,omitempty" xml:"OperateRuleResult,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ActiveConfigRulesResponseBody) GoString added in v2.2.9

func (*ActiveConfigRulesResponseBody) SetOperateRuleResult added in v2.2.9

func (*ActiveConfigRulesResponseBody) SetRequestId added in v2.2.9

func (ActiveConfigRulesResponseBody) String added in v2.2.9

type ActiveConfigRulesResponseBodyOperateRuleResult added in v2.2.9

type ActiveConfigRulesResponseBodyOperateRuleResult struct {
	// The result information about the operation.
	OperateRuleItemList []*ActiveConfigRulesResponseBodyOperateRuleResultOperateRuleItemList `json:"OperateRuleItemList,omitempty" xml:"OperateRuleItemList,omitempty" type:"Repeated"`
}

func (ActiveConfigRulesResponseBodyOperateRuleResult) GoString added in v2.2.9

func (ActiveConfigRulesResponseBodyOperateRuleResult) String added in v2.2.9

type ActiveConfigRulesResponseBodyOperateRuleResultOperateRuleItemList added in v2.2.9

type ActiveConfigRulesResponseBodyOperateRuleResultOperateRuleItemList struct {
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The error code returned if the request failed.
	//
	// *   If the rule is enabled, no error code is returned.
	// *   If the rule fails to be enabled, an error code is returned. For more information about error codes, see [Error codes](https://next.api.aliyun.com/document/Config/2020-09-07/errorCode).
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// Indicates whether the rule is enabled. Valid values:
	//
	// *   true
	// *   false
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ActiveConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) GoString added in v2.2.9

func (*ActiveConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) SetConfigRuleId added in v2.2.9

func (*ActiveConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) SetErrorCode added in v2.2.9

func (*ActiveConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) SetSuccess added in v2.2.9

func (ActiveConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) String added in v2.2.9

type AttachAggregateConfigRuleToCompliancePackRequest

type AttachAggregateConfigRuleToCompliancePackRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListAggregateCompliancePacks](~~262059~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The rule IDs. Separate multiple rule IDs with commas (,).
	//
	// For more information about how to obtain the ID of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleIds *string `json:"ConfigRuleIds,omitempty" xml:"ConfigRuleIds,omitempty"`
}

func (AttachAggregateConfigRuleToCompliancePackRequest) GoString

func (*AttachAggregateConfigRuleToCompliancePackRequest) SetAggregatorId

func (*AttachAggregateConfigRuleToCompliancePackRequest) SetCompliancePackId

func (*AttachAggregateConfigRuleToCompliancePackRequest) SetConfigRuleIds

func (AttachAggregateConfigRuleToCompliancePackRequest) String

type AttachAggregateConfigRuleToCompliancePackResponse

type AttachAggregateConfigRuleToCompliancePackResponse struct {
	Headers    map[string]*string                                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AttachAggregateConfigRuleToCompliancePackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AttachAggregateConfigRuleToCompliancePackResponse) GoString

func (*AttachAggregateConfigRuleToCompliancePackResponse) SetHeaders

func (*AttachAggregateConfigRuleToCompliancePackResponse) SetStatusCode

func (AttachAggregateConfigRuleToCompliancePackResponse) String

type AttachAggregateConfigRuleToCompliancePackResponseBody

type AttachAggregateConfigRuleToCompliancePackResponseBody struct {
	// The results of the operations to add one or more rules.
	OperateRuleResult *AttachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResult `json:"OperateRuleResult,omitempty" xml:"OperateRuleResult,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AttachAggregateConfigRuleToCompliancePackResponseBody) GoString

func (*AttachAggregateConfigRuleToCompliancePackResponseBody) SetRequestId

func (AttachAggregateConfigRuleToCompliancePackResponseBody) String

type AttachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResult

type AttachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResult struct {
	// The result of the operation to add the rule.
	OperateRuleItemList []*AttachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList `json:"OperateRuleItemList,omitempty" xml:"OperateRuleItemList,omitempty" type:"Repeated"`
}

func (AttachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResult) GoString

func (AttachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResult) String

type AttachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList

type AttachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList struct {
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The error code.
	//
	// *   This parameter is empty if the rule is added to the compliance package.
	// *   An error code is returned if the rule fails to be added to the compliance package. For more information about error codes, see [Error codes](https://error-center.alibabacloud.com/status/product/Config).
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (AttachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList) GoString

func (*AttachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList) SetConfigRuleId

func (AttachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList) String

type AttachConfigRuleToCompliancePackRequest

type AttachConfigRuleToCompliancePackRequest struct {
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListCompliancePacks](~~263332~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The rule ID. Separate multiple rule IDs with commas (,).
	//
	// For more information about how to obtain the ID of a rule, see [ListConfigRules](~~169607~~).
	ConfigRuleIds *string `json:"ConfigRuleIds,omitempty" xml:"ConfigRuleIds,omitempty"`
}

func (AttachConfigRuleToCompliancePackRequest) GoString

func (*AttachConfigRuleToCompliancePackRequest) SetCompliancePackId

func (*AttachConfigRuleToCompliancePackRequest) SetConfigRuleIds

func (AttachConfigRuleToCompliancePackRequest) String

type AttachConfigRuleToCompliancePackResponse

type AttachConfigRuleToCompliancePackResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AttachConfigRuleToCompliancePackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AttachConfigRuleToCompliancePackResponse) GoString

func (*AttachConfigRuleToCompliancePackResponse) SetHeaders

func (*AttachConfigRuleToCompliancePackResponse) SetStatusCode

func (AttachConfigRuleToCompliancePackResponse) String

type AttachConfigRuleToCompliancePackResponseBody

type AttachConfigRuleToCompliancePackResponseBody struct {
	// The results of the operations to add one or more rules.
	OperateRuleResult *AttachConfigRuleToCompliancePackResponseBodyOperateRuleResult `json:"OperateRuleResult,omitempty" xml:"OperateRuleResult,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AttachConfigRuleToCompliancePackResponseBody) GoString

func (*AttachConfigRuleToCompliancePackResponseBody) SetRequestId

func (AttachConfigRuleToCompliancePackResponseBody) String

type AttachConfigRuleToCompliancePackResponseBodyOperateRuleResult

type AttachConfigRuleToCompliancePackResponseBodyOperateRuleResult struct {
	// The result of the operation to add the rule.
	OperateRuleItemList []*AttachConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList `json:"OperateRuleItemList,omitempty" xml:"OperateRuleItemList,omitempty" type:"Repeated"`
}

func (AttachConfigRuleToCompliancePackResponseBodyOperateRuleResult) GoString

func (AttachConfigRuleToCompliancePackResponseBodyOperateRuleResult) String

type AttachConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList

type AttachConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList struct {
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The error code returned.
	//
	// *   This parameter is empty if the rule is added to the compliance package.
	// *   An error code is returned if the rule fails to be added to the compliance package. For more information about error codes, see [Error codes](https://error-center.alibabacloud.com/status/product/Config).
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true: The request was successful.
	// *   false: The request failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (AttachConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList) GoString

func (*AttachConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList) SetConfigRuleId

func (*AttachConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList) SetErrorCode

func (*AttachConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList) SetSuccess

func (AttachConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList) String

type Client

type Client struct {
	openapi.Client
}

func NewClient

func NewClient(config *openapi.Config) (*Client, error)

func (*Client) ActiveAggregateConfigRules

func (client *Client) ActiveAggregateConfigRules(request *ActiveAggregateConfigRulesRequest) (_result *ActiveAggregateConfigRulesResponse, _err error)

*

  • This topic provides an example on how to enable the `cr-5772ba41209e007b****` rule in the `ca-a4e5626622af0079****` account group. *
  • @param request ActiveAggregateConfigRulesRequest
  • @return ActiveAggregateConfigRulesResponse

func (*Client) ActiveAggregateConfigRulesWithOptions

func (client *Client) ActiveAggregateConfigRulesWithOptions(request *ActiveAggregateConfigRulesRequest, runtime *util.RuntimeOptions) (_result *ActiveAggregateConfigRulesResponse, _err error)

*

  • This topic provides an example on how to enable the `cr-5772ba41209e007b****` rule in the `ca-a4e5626622af0079****` account group. *
  • @param request ActiveAggregateConfigRulesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ActiveAggregateConfigRulesResponse

func (*Client) ActiveConfigRules added in v2.2.9

func (client *Client) ActiveConfigRules(request *ActiveConfigRulesRequest) (_result *ActiveConfigRulesResponse, _err error)

func (*Client) ActiveConfigRulesWithOptions added in v2.2.9

func (client *Client) ActiveConfigRulesWithOptions(request *ActiveConfigRulesRequest, runtime *util.RuntimeOptions) (_result *ActiveConfigRulesResponse, _err error)

func (*Client) AttachAggregateConfigRuleToCompliancePack

func (client *Client) AttachAggregateConfigRuleToCompliancePack(request *AttachAggregateConfigRuleToCompliancePackRequest) (_result *AttachAggregateConfigRuleToCompliancePackResponse, _err error)

*

  • The sample request in this topic shows you how to add the `cr-6cc4626622af00e7****` rule in the `ca-75b4626622af00c3****` account group to the `cp-5bb1626622af00bd****` compliance package. *
  • @param request AttachAggregateConfigRuleToCompliancePackRequest
  • @return AttachAggregateConfigRuleToCompliancePackResponse

func (*Client) AttachAggregateConfigRuleToCompliancePackWithOptions

func (client *Client) AttachAggregateConfigRuleToCompliancePackWithOptions(request *AttachAggregateConfigRuleToCompliancePackRequest, runtime *util.RuntimeOptions) (_result *AttachAggregateConfigRuleToCompliancePackResponse, _err error)

*

  • The sample request in this topic shows you how to add the `cr-6cc4626622af00e7****` rule in the `ca-75b4626622af00c3****` account group to the `cp-5bb1626622af00bd****` compliance package. *
  • @param request AttachAggregateConfigRuleToCompliancePackRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AttachAggregateConfigRuleToCompliancePackResponse

func (*Client) AttachConfigRuleToCompliancePack

func (client *Client) AttachConfigRuleToCompliancePack(request *AttachConfigRuleToCompliancePackRequest) (_result *AttachConfigRuleToCompliancePackResponse, _err error)

*

  • This topic provides an example on how to add the `cr-6cc4626622af00e7****` rule to the `cp-5bb1626622af00bd****` compliance package. *
  • @param request AttachConfigRuleToCompliancePackRequest
  • @return AttachConfigRuleToCompliancePackResponse

func (*Client) AttachConfigRuleToCompliancePackWithOptions

func (client *Client) AttachConfigRuleToCompliancePackWithOptions(request *AttachConfigRuleToCompliancePackRequest, runtime *util.RuntimeOptions) (_result *AttachConfigRuleToCompliancePackResponse, _err error)

*

  • This topic provides an example on how to add the `cr-6cc4626622af00e7****` rule to the `cp-5bb1626622af00bd****` compliance package. *
  • @param request AttachConfigRuleToCompliancePackRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AttachConfigRuleToCompliancePackResponse

func (*Client) CopyCompliancePacks added in v2.2.3

func (client *Client) CopyCompliancePacks(request *CopyCompliancePacksRequest) (_result *CopyCompliancePacksResponse, _err error)

func (*Client) CopyCompliancePacksWithOptions added in v2.2.3

func (client *Client) CopyCompliancePacksWithOptions(request *CopyCompliancePacksRequest, runtime *util.RuntimeOptions) (_result *CopyCompliancePacksResponse, _err error)

func (*Client) CopyConfigRules added in v2.2.3

func (client *Client) CopyConfigRules(request *CopyConfigRulesRequest) (_result *CopyConfigRulesResponse, _err error)

func (*Client) CopyConfigRulesWithOptions added in v2.2.3

func (client *Client) CopyConfigRulesWithOptions(request *CopyConfigRulesRequest, runtime *util.RuntimeOptions) (_result *CopyConfigRulesResponse, _err error)

func (*Client) CreateAdvancedSearchFile added in v2.3.0

func (client *Client) CreateAdvancedSearchFile(request *CreateAdvancedSearchFileRequest) (_result *CreateAdvancedSearchFileResponse, _err error)

func (*Client) CreateAdvancedSearchFileWithOptions added in v2.3.0

func (client *Client) CreateAdvancedSearchFileWithOptions(request *CreateAdvancedSearchFileRequest, runtime *util.RuntimeOptions) (_result *CreateAdvancedSearchFileResponse, _err error)

func (*Client) CreateAggregateAdvancedSearchFile added in v2.3.0

func (client *Client) CreateAggregateAdvancedSearchFile(request *CreateAggregateAdvancedSearchFileRequest) (_result *CreateAggregateAdvancedSearchFileResponse, _err error)

*

  • This topic provides an example on how to create a downloadable resource file for an account group whose ID is `ca-edd3626622af00b3****`. The resource file includes all the ECS instances in the account group. *
  • @param request CreateAggregateAdvancedSearchFileRequest
  • @return CreateAggregateAdvancedSearchFileResponse

func (*Client) CreateAggregateAdvancedSearchFileWithOptions added in v2.3.0

func (client *Client) CreateAggregateAdvancedSearchFileWithOptions(request *CreateAggregateAdvancedSearchFileRequest, runtime *util.RuntimeOptions) (_result *CreateAggregateAdvancedSearchFileResponse, _err error)

*

  • This topic provides an example on how to create a downloadable resource file for an account group whose ID is `ca-edd3626622af00b3****`. The resource file includes all the ECS instances in the account group. *
  • @param request CreateAggregateAdvancedSearchFileRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateAggregateAdvancedSearchFileResponse

func (*Client) CreateAggregateCompliancePack

func (client *Client) CreateAggregateCompliancePack(request *CreateAggregateCompliancePackRequest) (_result *CreateAggregateCompliancePackResponse, _err error)

*

  • You can use your management account to create up to five compliance packages for each account group.
  • This topic provides an example on how to create a compliance package named ClassifiedProtectionPreCheck for the `ca-f632626622af0079****` account group. The compliance package contains the `eip-bandwidth-limit` managed rule. *
  • @param request CreateAggregateCompliancePackRequest
  • @return CreateAggregateCompliancePackResponse

func (*Client) CreateAggregateCompliancePackWithOptions

func (client *Client) CreateAggregateCompliancePackWithOptions(tmpReq *CreateAggregateCompliancePackRequest, runtime *util.RuntimeOptions) (_result *CreateAggregateCompliancePackResponse, _err error)

*

  • You can use your management account to create up to five compliance packages for each account group.
  • This topic provides an example on how to create a compliance package named ClassifiedProtectionPreCheck for the `ca-f632626622af0079****` account group. The compliance package contains the `eip-bandwidth-limit` managed rule. *
  • @param tmpReq CreateAggregateCompliancePackRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateAggregateCompliancePackResponse

func (*Client) CreateAggregateConfigDeliveryChannel

func (client *Client) CreateAggregateConfigDeliveryChannel(request *CreateAggregateConfigDeliveryChannelRequest) (_result *CreateAggregateConfigDeliveryChannelResponse, _err error)

*

  • In this example, a delivery channel is created for an account group. The ID of the account group is `ca-a4e5626622af0079****`. The type of the delivery channel is `OSS` and the Alibaba Cloud Resource Name (ARN) of the delivery destination is `acs:oss:cn-shanghai:100931896542****:new-bucket`. The result indicates that the delivery channel is created. The ID of the delivery channel is `cdc-8e45ff4e06a3a8****`. *
  • @param request CreateAggregateConfigDeliveryChannelRequest
  • @return CreateAggregateConfigDeliveryChannelResponse

func (*Client) CreateAggregateConfigDeliveryChannelWithOptions

func (client *Client) CreateAggregateConfigDeliveryChannelWithOptions(request *CreateAggregateConfigDeliveryChannelRequest, runtime *util.RuntimeOptions) (_result *CreateAggregateConfigDeliveryChannelResponse, _err error)

*

  • In this example, a delivery channel is created for an account group. The ID of the account group is `ca-a4e5626622af0079****`. The type of the delivery channel is `OSS` and the Alibaba Cloud Resource Name (ARN) of the delivery destination is `acs:oss:cn-shanghai:100931896542****:new-bucket`. The result indicates that the delivery channel is created. The ID of the delivery channel is `cdc-8e45ff4e06a3a8****`. *
  • @param request CreateAggregateConfigDeliveryChannelRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateAggregateConfigDeliveryChannelResponse

func (*Client) CreateAggregateConfigRule

func (client *Client) CreateAggregateConfigRule(request *CreateAggregateConfigRuleRequest) (_result *CreateAggregateConfigRuleResponse, _err error)

*

  • ### Limits
  • You can create up to 200 rules for each management account.
  • ### Usage notes
  • This topic provides an example on how to create a rule based on the required-tags managed rule in the `ca-a4e5626622af0079****` account group. The returned result shows that the rule is created and its ID is `cr-4e3d626622af0080****`. *
  • @param request CreateAggregateConfigRuleRequest
  • @return CreateAggregateConfigRuleResponse

func (*Client) CreateAggregateConfigRuleWithOptions

func (client *Client) CreateAggregateConfigRuleWithOptions(tmpReq *CreateAggregateConfigRuleRequest, runtime *util.RuntimeOptions) (_result *CreateAggregateConfigRuleResponse, _err error)

*

  • ### Limits
  • You can create up to 200 rules for each management account.
  • ### Usage notes
  • This topic provides an example on how to create a rule based on the required-tags managed rule in the `ca-a4e5626622af0079****` account group. The returned result shows that the rule is created and its ID is `cr-4e3d626622af0080****`. *
  • @param tmpReq CreateAggregateConfigRuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateAggregateConfigRuleResponse

func (*Client) CreateAggregateRemediation

func (client *Client) CreateAggregateRemediation(request *CreateAggregateRemediationRequest) (_result *CreateAggregateRemediationResponse, _err error)

*

  • This topic provides an example on how to create a remediation template for the rule whose ID is `cr-6b7c626622af00b4****` in the account group whose ID is `ca-6b4a626622af0012****`. The returned result shows that a remediation template is created and the ID of the remediation template is `crr-909ba2d4716700eb****`. *
  • @param request CreateAggregateRemediationRequest
  • @return CreateAggregateRemediationResponse

func (*Client) CreateAggregateRemediationWithOptions

func (client *Client) CreateAggregateRemediationWithOptions(request *CreateAggregateRemediationRequest, runtime *util.RuntimeOptions) (_result *CreateAggregateRemediationResponse, _err error)

*

  • This topic provides an example on how to create a remediation template for the rule whose ID is `cr-6b7c626622af00b4****` in the account group whose ID is `ca-6b4a626622af0012****`. The returned result shows that a remediation template is created and the ID of the remediation template is `crr-909ba2d4716700eb****`. *
  • @param request CreateAggregateRemediationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateAggregateRemediationResponse

func (*Client) CreateAggregator

func (client *Client) CreateAggregator(request *CreateAggregatorRequest) (_result *CreateAggregatorResponse, _err error)

*

  • Each management account can create a maximum of five account groups. Each account group can contain a maximum of 200 member accounts.
  • Cloud Config supports the following types of account groups:
  • * Global account group: The global account group contains all the member accounts that are added to the resource directory. A management account can create only one global account group.
  • * Custom account group: If you create a custom account group, you must manually add all or specific member accounts from the resource directory to the custom account group.
  • This topic provides an example on how to create an account group of the `CUSTOM` type. The custom account group is named `Test_Group`, and its description is `Test account group`. The custom account group contains the following two member accounts:
  • * Member account ID: `171322098523****`. Member account name: `Alice`.
  • * Member account ID: `100532098349****`. Member account name: `Tom`. *
  • @param request CreateAggregatorRequest
  • @return CreateAggregatorResponse

func (*Client) CreateAggregatorWithOptions

func (client *Client) CreateAggregatorWithOptions(tmpReq *CreateAggregatorRequest, runtime *util.RuntimeOptions) (_result *CreateAggregatorResponse, _err error)

*

  • Each management account can create a maximum of five account groups. Each account group can contain a maximum of 200 member accounts.
  • Cloud Config supports the following types of account groups:
  • * Global account group: The global account group contains all the member accounts that are added to the resource directory. A management account can create only one global account group.
  • * Custom account group: If you create a custom account group, you must manually add all or specific member accounts from the resource directory to the custom account group.
  • This topic provides an example on how to create an account group of the `CUSTOM` type. The custom account group is named `Test_Group`, and its description is `Test account group`. The custom account group contains the following two member accounts:
  • * Member account ID: `171322098523****`. Member account name: `Alice`.
  • * Member account ID: `100532098349****`. Member account name: `Tom`. *
  • @param tmpReq CreateAggregatorRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateAggregatorResponse

func (*Client) CreateCompliancePack

func (client *Client) CreateCompliancePack(request *CreateCompliancePackRequest) (_result *CreateCompliancePackResponse, _err error)

*

  • Each ordinary account can create up to five compliance packages.
  • This topic provides an example on how to create a compliance package named ClassifiedProtectionPreCheck. The compliance package contains a managed rule named `eip-bandwidth-limit`. *
  • @param request CreateCompliancePackRequest
  • @return CreateCompliancePackResponse

func (*Client) CreateCompliancePackWithOptions

func (client *Client) CreateCompliancePackWithOptions(tmpReq *CreateCompliancePackRequest, runtime *util.RuntimeOptions) (_result *CreateCompliancePackResponse, _err error)

*

  • Each ordinary account can create up to five compliance packages.
  • This topic provides an example on how to create a compliance package named ClassifiedProtectionPreCheck. The compliance package contains a managed rule named `eip-bandwidth-limit`. *
  • @param tmpReq CreateCompliancePackRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateCompliancePackResponse

func (*Client) CreateConfigDeliveryChannel

func (client *Client) CreateConfigDeliveryChannel(request *CreateConfigDeliveryChannelRequest) (_result *CreateConfigDeliveryChannelResponse, _err error)

*

  • In this example, a delivery channel is created. The type of the delivery channel is `OSS` and the Alibaba Cloud Resource Name (ARN) of the delivery destination is `acs:oss:cn-shanghai:100931896542****:new-bucket`. The result indicates that the delivery channel is created, and the ID of the delivery channel is `cdc-8e45ff4e06a3a8****`. *
  • @param request CreateConfigDeliveryChannelRequest
  • @return CreateConfigDeliveryChannelResponse

func (*Client) CreateConfigDeliveryChannelWithOptions

func (client *Client) CreateConfigDeliveryChannelWithOptions(request *CreateConfigDeliveryChannelRequest, runtime *util.RuntimeOptions) (_result *CreateConfigDeliveryChannelResponse, _err error)

*

  • In this example, a delivery channel is created. The type of the delivery channel is `OSS` and the Alibaba Cloud Resource Name (ARN) of the delivery destination is `acs:oss:cn-shanghai:100931896542****:new-bucket`. The result indicates that the delivery channel is created, and the ID of the delivery channel is `cdc-8e45ff4e06a3a8****`. *
  • @param request CreateConfigDeliveryChannelRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateConfigDeliveryChannelResponse

func (*Client) CreateConfigRule

func (client *Client) CreateConfigRule(request *CreateConfigRuleRequest) (_result *CreateConfigRuleResponse, _err error)

*

  • ## Limits
  • You can use a common account to create up to 200 rules. *
  • @param request CreateConfigRuleRequest
  • @return CreateConfigRuleResponse

func (*Client) CreateConfigRuleWithOptions

func (client *Client) CreateConfigRuleWithOptions(tmpReq *CreateConfigRuleRequest, runtime *util.RuntimeOptions) (_result *CreateConfigRuleResponse, _err error)

*

  • ## Limits
  • You can use a common account to create up to 200 rules. *
  • @param tmpReq CreateConfigRuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateConfigRuleResponse

func (*Client) CreateDeliveryChannel added in v2.2.3

func (client *Client) CreateDeliveryChannel(request *CreateDeliveryChannelRequest) (_result *CreateDeliveryChannelResponse, _err error)

*

  • @deprecated : CreateDeliveryChannel is deprecated, please use Config::2020-09-07::CreateConfigDeliveryChannel,Config::2020-09-07::CreateAggregateConfigDeliveryChannel instead.
  • In this example, a delivery channel is created. The type of the delivery channel is `OSS`, the Alibaba Cloud Resource Name (ARN) of the delivery destination is `acs:oss:cn-shanghai:100931896542****:new-bucket`, and the ARN of the role that is assigned to the delivery channel is `acs:ram::100931896542****:role/aliyunserviceroleforconfig`. The returned result shows that the delivery channel is created, and the ID of the delivery channel is `cdc-8e45ff4e06a3a8****`. *
  • @param request CreateDeliveryChannelRequest
  • @return CreateDeliveryChannelResponse

Deprecated

func (*Client) CreateDeliveryChannelWithOptions added in v2.2.3

func (client *Client) CreateDeliveryChannelWithOptions(request *CreateDeliveryChannelRequest, runtime *util.RuntimeOptions) (_result *CreateDeliveryChannelResponse, _err error)

*

  • @deprecated : CreateDeliveryChannel is deprecated, please use Config::2020-09-07::CreateConfigDeliveryChannel,Config::2020-09-07::CreateAggregateConfigDeliveryChannel instead.
  • In this example, a delivery channel is created. The type of the delivery channel is `OSS`, the Alibaba Cloud Resource Name (ARN) of the delivery destination is `acs:oss:cn-shanghai:100931896542****:new-bucket`, and the ARN of the role that is assigned to the delivery channel is `acs:ram::100931896542****:role/aliyunserviceroleforconfig`. The returned result shows that the delivery channel is created, and the ID of the delivery channel is `cdc-8e45ff4e06a3a8****`. *
  • @param request CreateDeliveryChannelRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateDeliveryChannelResponse

Deprecated

func (*Client) CreateRemediation

func (client *Client) CreateRemediation(request *CreateRemediationRequest) (_result *CreateRemediationResponse, _err error)

*

  • This topic provides an example on how to create a remediation template for the rule `cr-8a973ac2e2be00a2****`. The returned result shows that a remediation template is created and the ID of the remediation template is `crr-909ba2d4716700eb****`. *
  • @param request CreateRemediationRequest
  • @return CreateRemediationResponse

func (*Client) CreateRemediationWithOptions

func (client *Client) CreateRemediationWithOptions(request *CreateRemediationRequest, runtime *util.RuntimeOptions) (_result *CreateRemediationResponse, _err error)

*

  • This topic provides an example on how to create a remediation template for the rule `cr-8a973ac2e2be00a2****`. The returned result shows that a remediation template is created and the ID of the remediation template is `crr-909ba2d4716700eb****`. *
  • @param request CreateRemediationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateRemediationResponse

func (*Client) DeactiveAggregateConfigRules

func (client *Client) DeactiveAggregateConfigRules(request *DeactiveAggregateConfigRulesRequest) (_result *DeactiveAggregateConfigRulesResponse, _err error)

*

  • This topic provides an example on how to disable the `cr-5772ba41209e007b****` rule in the `ca-04b3fd170e340007****` account group. *
  • @param request DeactiveAggregateConfigRulesRequest
  • @return DeactiveAggregateConfigRulesResponse

func (*Client) DeactiveAggregateConfigRulesWithOptions

func (client *Client) DeactiveAggregateConfigRulesWithOptions(request *DeactiveAggregateConfigRulesRequest, runtime *util.RuntimeOptions) (_result *DeactiveAggregateConfigRulesResponse, _err error)

*

  • This topic provides an example on how to disable the `cr-5772ba41209e007b****` rule in the `ca-04b3fd170e340007****` account group. *
  • @param request DeactiveAggregateConfigRulesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeactiveAggregateConfigRulesResponse

func (*Client) DeactiveConfigRules

func (client *Client) DeactiveConfigRules(request *DeactiveConfigRulesRequest) (_result *DeactiveConfigRulesResponse, _err error)

*

  • In this example, the `cr-19a56457e0d90058****` rule is used. *
  • @param request DeactiveConfigRulesRequest
  • @return DeactiveConfigRulesResponse

func (*Client) DeactiveConfigRulesWithOptions

func (client *Client) DeactiveConfigRulesWithOptions(request *DeactiveConfigRulesRequest, runtime *util.RuntimeOptions) (_result *DeactiveConfigRulesResponse, _err error)

*

  • In this example, the `cr-19a56457e0d90058****` rule is used. *
  • @param request DeactiveConfigRulesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeactiveConfigRulesResponse

func (*Client) DeleteAggregateCompliancePacks

func (client *Client) DeleteAggregateCompliancePacks(request *DeleteAggregateCompliancePacksRequest) (_result *DeleteAggregateCompliancePacksResponse, _err error)

*

  • This topic provides an example on how to delete the `cp-541e626622af0087****` compliance package from the `ca-04b3fd170e340007****` account group. *
  • @param request DeleteAggregateCompliancePacksRequest
  • @return DeleteAggregateCompliancePacksResponse

func (*Client) DeleteAggregateCompliancePacksWithOptions

func (client *Client) DeleteAggregateCompliancePacksWithOptions(request *DeleteAggregateCompliancePacksRequest, runtime *util.RuntimeOptions) (_result *DeleteAggregateCompliancePacksResponse, _err error)

*

  • This topic provides an example on how to delete the `cp-541e626622af0087****` compliance package from the `ca-04b3fd170e340007****` account group. *
  • @param request DeleteAggregateCompliancePacksRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteAggregateCompliancePacksResponse

func (*Client) DeleteAggregateConfigDeliveryChannel added in v2.2.3

func (client *Client) DeleteAggregateConfigDeliveryChannel(request *DeleteAggregateConfigDeliveryChannelRequest) (_result *DeleteAggregateConfigDeliveryChannelResponse, _err error)

*

  • This topic provides an example on how to delete the `cdc-38c3013b46c9002c****` delivery channel from the `ca-23c6626622af0041****` account group. The returned result shows that the `cdc-38c3013b46c9002c****` delivery channel is deleted. *
  • @param request DeleteAggregateConfigDeliveryChannelRequest
  • @return DeleteAggregateConfigDeliveryChannelResponse

func (*Client) DeleteAggregateConfigDeliveryChannelWithOptions added in v2.2.3

func (client *Client) DeleteAggregateConfigDeliveryChannelWithOptions(request *DeleteAggregateConfigDeliveryChannelRequest, runtime *util.RuntimeOptions) (_result *DeleteAggregateConfigDeliveryChannelResponse, _err error)

*

  • This topic provides an example on how to delete the `cdc-38c3013b46c9002c****` delivery channel from the `ca-23c6626622af0041****` account group. The returned result shows that the `cdc-38c3013b46c9002c****` delivery channel is deleted. *
  • @param request DeleteAggregateConfigDeliveryChannelRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteAggregateConfigDeliveryChannelResponse

func (*Client) DeleteAggregateConfigRules

func (client *Client) DeleteAggregateConfigRules(request *DeleteAggregateConfigRulesRequest) (_result *DeleteAggregateConfigRulesResponse, _err error)

*

  • ### Background information
  • You can delete a rule in the Cloud Config console. After you delete the rule, the configurations of the rule are deleted.
  • ### Usage notes
  • This topic provides an example on how to delete the `cr-4e3d626622af0080****` rule from the `ca-a4e5626622af0079****` account group. *
  • @param request DeleteAggregateConfigRulesRequest
  • @return DeleteAggregateConfigRulesResponse

func (*Client) DeleteAggregateConfigRulesWithOptions

func (client *Client) DeleteAggregateConfigRulesWithOptions(request *DeleteAggregateConfigRulesRequest, runtime *util.RuntimeOptions) (_result *DeleteAggregateConfigRulesResponse, _err error)

*

  • ### Background information
  • You can delete a rule in the Cloud Config console. After you delete the rule, the configurations of the rule are deleted.
  • ### Usage notes
  • This topic provides an example on how to delete the `cr-4e3d626622af0080****` rule from the `ca-a4e5626622af0079****` account group. *
  • @param request DeleteAggregateConfigRulesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteAggregateConfigRulesResponse

func (*Client) DeleteAggregateRemediations

func (client *Client) DeleteAggregateRemediations(request *DeleteAggregateRemediationsRequest) (_result *DeleteAggregateRemediationsResponse, _err error)

*

  • This topic provides an example on how to delete the remediation template whose ID is `crr-909ba2d4716700eb****` from the account group whose ID is `ca-6b4a626622af0012****`. The returned result shows that the remediation template whose ID is `crr-909ba2d4716700eb****` is deleted. *
  • @param request DeleteAggregateRemediationsRequest
  • @return DeleteAggregateRemediationsResponse

func (*Client) DeleteAggregateRemediationsWithOptions

func (client *Client) DeleteAggregateRemediationsWithOptions(request *DeleteAggregateRemediationsRequest, runtime *util.RuntimeOptions) (_result *DeleteAggregateRemediationsResponse, _err error)

*

  • This topic provides an example on how to delete the remediation template whose ID is `crr-909ba2d4716700eb****` from the account group whose ID is `ca-6b4a626622af0012****`. The returned result shows that the remediation template whose ID is `crr-909ba2d4716700eb****` is deleted. *
  • @param request DeleteAggregateRemediationsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteAggregateRemediationsResponse

func (*Client) DeleteAggregators

func (client *Client) DeleteAggregators(request *DeleteAggregatorsRequest) (_result *DeleteAggregatorsResponse, _err error)

*

  • This topic provides an example on how to delete the account group whose ID is `ca-9190626622af00a9****`. *
  • @param request DeleteAggregatorsRequest
  • @return DeleteAggregatorsResponse

func (*Client) DeleteAggregatorsWithOptions

func (client *Client) DeleteAggregatorsWithOptions(request *DeleteAggregatorsRequest, runtime *util.RuntimeOptions) (_result *DeleteAggregatorsResponse, _err error)

*

  • This topic provides an example on how to delete the account group whose ID is `ca-9190626622af00a9****`. *
  • @param request DeleteAggregatorsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteAggregatorsResponse

func (*Client) DeleteCompliancePacks

func (client *Client) DeleteCompliancePacks(request *DeleteCompliancePacksRequest) (_result *DeleteCompliancePacksResponse, _err error)

*

  • This topic provides an example on how to delete the `cp-541e626622af0087****` compliance package. *
  • @param request DeleteCompliancePacksRequest
  • @return DeleteCompliancePacksResponse

func (*Client) DeleteCompliancePacksWithOptions

func (client *Client) DeleteCompliancePacksWithOptions(request *DeleteCompliancePacksRequest, runtime *util.RuntimeOptions) (_result *DeleteCompliancePacksResponse, _err error)

*

  • This topic provides an example on how to delete the `cp-541e626622af0087****` compliance package. *
  • @param request DeleteCompliancePacksRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteCompliancePacksResponse

func (*Client) DeleteConfigDeliveryChannel added in v2.2.3

func (client *Client) DeleteConfigDeliveryChannel(request *DeleteConfigDeliveryChannelRequest) (_result *DeleteConfigDeliveryChannelResponse, _err error)

*

  • This topic provides an example on how to delete the `cdc-38c3013b46c9002c****` delivery channel. The returned result shows that the `cdc-38c3013b46c9002c****` delivery channel is deleted. *
  • @param request DeleteConfigDeliveryChannelRequest
  • @return DeleteConfigDeliveryChannelResponse

func (*Client) DeleteConfigDeliveryChannelWithOptions added in v2.2.3

func (client *Client) DeleteConfigDeliveryChannelWithOptions(request *DeleteConfigDeliveryChannelRequest, runtime *util.RuntimeOptions) (_result *DeleteConfigDeliveryChannelResponse, _err error)

*

  • This topic provides an example on how to delete the `cdc-38c3013b46c9002c****` delivery channel. The returned result shows that the `cdc-38c3013b46c9002c****` delivery channel is deleted. *
  • @param request DeleteConfigDeliveryChannelRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteConfigDeliveryChannelResponse

func (*Client) DeleteConfigRules added in v2.2.9

func (client *Client) DeleteConfigRules(request *DeleteConfigRulesRequest) (_result *DeleteConfigRulesResponse, _err error)

*

  • In this example, the rule whose ID is cr-9908626622af0035\\*\\*\\*\\* is deleted. *
  • @param request DeleteConfigRulesRequest
  • @return DeleteConfigRulesResponse

func (*Client) DeleteConfigRulesWithOptions added in v2.2.9

func (client *Client) DeleteConfigRulesWithOptions(request *DeleteConfigRulesRequest, runtime *util.RuntimeOptions) (_result *DeleteConfigRulesResponse, _err error)

*

  • In this example, the rule whose ID is cr-9908626622af0035\\*\\*\\*\\* is deleted. *
  • @param request DeleteConfigRulesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteConfigRulesResponse

func (*Client) DeleteRemediations

func (client *Client) DeleteRemediations(request *DeleteRemediationsRequest) (_result *DeleteRemediationsResponse, _err error)

*

  • This topic provides an example on how to delete the remediation template `crr-909ba2d4716700eb****`. The returned result shows that the remediation template whose ID is `crr-909ba2d4716700eb****` is deleted. *
  • @param request DeleteRemediationsRequest
  • @return DeleteRemediationsResponse

func (*Client) DeleteRemediationsWithOptions

func (client *Client) DeleteRemediationsWithOptions(request *DeleteRemediationsRequest, runtime *util.RuntimeOptions) (_result *DeleteRemediationsResponse, _err error)

*

  • This topic provides an example on how to delete the remediation template `crr-909ba2d4716700eb****`. The returned result shows that the remediation template whose ID is `crr-909ba2d4716700eb****` is deleted. *
  • @param request DeleteRemediationsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteRemediationsResponse

func (*Client) DescribeRemediation added in v2.4.0

func (client *Client) DescribeRemediation(request *DescribeRemediationRequest) (_result *DescribeRemediationResponse, _err error)

func (*Client) DescribeRemediationWithOptions added in v2.4.0

func (client *Client) DescribeRemediationWithOptions(request *DescribeRemediationRequest, runtime *util.RuntimeOptions) (_result *DescribeRemediationResponse, _err error)

func (*Client) DetachAggregateConfigRuleToCompliancePack

func (client *Client) DetachAggregateConfigRuleToCompliancePack(request *DetachAggregateConfigRuleToCompliancePackRequest) (_result *DetachAggregateConfigRuleToCompliancePackResponse, _err error)

*

  • ### Prerequisites
  • One or more rules are added to a compliance package.
  • ### Usage notes
  • The sample request in this topic shows you how to remove the `cr-6cc4626622af00e7****` rule in the `ca-75b4626622af00c3****` account group from the `cp-5bb1626622af00bd****` compliance package. *
  • @param request DetachAggregateConfigRuleToCompliancePackRequest
  • @return DetachAggregateConfigRuleToCompliancePackResponse

func (*Client) DetachAggregateConfigRuleToCompliancePackWithOptions

func (client *Client) DetachAggregateConfigRuleToCompliancePackWithOptions(request *DetachAggregateConfigRuleToCompliancePackRequest, runtime *util.RuntimeOptions) (_result *DetachAggregateConfigRuleToCompliancePackResponse, _err error)

*

  • ### Prerequisites
  • One or more rules are added to a compliance package.
  • ### Usage notes
  • The sample request in this topic shows you how to remove the `cr-6cc4626622af00e7****` rule in the `ca-75b4626622af00c3****` account group from the `cp-5bb1626622af00bd****` compliance package. *
  • @param request DetachAggregateConfigRuleToCompliancePackRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DetachAggregateConfigRuleToCompliancePackResponse

func (*Client) DetachConfigRuleToCompliancePack

func (client *Client) DetachConfigRuleToCompliancePack(request *DetachConfigRuleToCompliancePackRequest) (_result *DetachConfigRuleToCompliancePackResponse, _err error)

*

  • ### Prerequisites
  • One or more rules are added to a compliance package.
  • ### Usage notes
  • This topic provides an example on how to remove the `cr-6cc4626622af00e7****` rule from the `cp-5bb1626622af00bd****` compliance package. *
  • @param request DetachConfigRuleToCompliancePackRequest
  • @return DetachConfigRuleToCompliancePackResponse

func (*Client) DetachConfigRuleToCompliancePackWithOptions

func (client *Client) DetachConfigRuleToCompliancePackWithOptions(request *DetachConfigRuleToCompliancePackRequest, runtime *util.RuntimeOptions) (_result *DetachConfigRuleToCompliancePackResponse, _err error)

*

  • ### Prerequisites
  • One or more rules are added to a compliance package.
  • ### Usage notes
  • This topic provides an example on how to remove the `cr-6cc4626622af00e7****` rule from the `cp-5bb1626622af00bd****` compliance package. *
  • @param request DetachConfigRuleToCompliancePackRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DetachConfigRuleToCompliancePackResponse

func (*Client) EvaluatePreConfigRules added in v2.2.3

func (client *Client) EvaluatePreConfigRules(request *EvaluatePreConfigRulesRequest) (_result *EvaluatePreConfigRulesResponse, _err error)

func (*Client) EvaluatePreConfigRulesWithOptions added in v2.2.3

func (client *Client) EvaluatePreConfigRulesWithOptions(tmpReq *EvaluatePreConfigRulesRequest, runtime *util.RuntimeOptions) (_result *EvaluatePreConfigRulesResponse, _err error)

func (*Client) GenerateAggregateCompliancePackReport

func (client *Client) GenerateAggregateCompliancePackReport(request *GenerateAggregateCompliancePackReportRequest) (_result *GenerateAggregateCompliancePackReportResponse, _err error)

*

  • > You can call this operation to generate the latest compliance evaluation report. To download the report, call the GetAggregateConfigRulesReport operation. For more information, see [GetAggregateCompliancePackReport](~~262699~~).
  • This topic provides an example on how to generate a compliance evaluation report based on the `cp-fdc8626622af00f9****` compliance package in the `ca-f632626622af0079****` account group. *
  • @param request GenerateAggregateCompliancePackReportRequest
  • @return GenerateAggregateCompliancePackReportResponse

func (*Client) GenerateAggregateCompliancePackReportWithOptions

func (client *Client) GenerateAggregateCompliancePackReportWithOptions(request *GenerateAggregateCompliancePackReportRequest, runtime *util.RuntimeOptions) (_result *GenerateAggregateCompliancePackReportResponse, _err error)

*

  • > You can call this operation to generate the latest compliance evaluation report. To download the report, call the GetAggregateConfigRulesReport operation. For more information, see [GetAggregateCompliancePackReport](~~262699~~).
  • This topic provides an example on how to generate a compliance evaluation report based on the `cp-fdc8626622af00f9****` compliance package in the `ca-f632626622af0079****` account group. *
  • @param request GenerateAggregateCompliancePackReportRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GenerateAggregateCompliancePackReportResponse

func (*Client) GenerateAggregateConfigRulesReport

func (client *Client) GenerateAggregateConfigRulesReport(request *GenerateAggregateConfigRulesReportRequest) (_result *GenerateAggregateConfigRulesReportResponse, _err error)

*

  • > You can call this operation to generate the latest compliance evaluation report. To download the report, call the GetAggregateConfigRulesReport operation. For more information, see [GetAggregateConfigRulesReport](~~262706~~).
  • The topic provides an example on how to generate a compliance evaluation report based on all rules in the `ca-f632626622af0079****` account group. *
  • @param request GenerateAggregateConfigRulesReportRequest
  • @return GenerateAggregateConfigRulesReportResponse

func (*Client) GenerateAggregateConfigRulesReportWithOptions

func (client *Client) GenerateAggregateConfigRulesReportWithOptions(request *GenerateAggregateConfigRulesReportRequest, runtime *util.RuntimeOptions) (_result *GenerateAggregateConfigRulesReportResponse, _err error)

*

  • > You can call this operation to generate the latest compliance evaluation report. To download the report, call the GetAggregateConfigRulesReport operation. For more information, see [GetAggregateConfigRulesReport](~~262706~~).
  • The topic provides an example on how to generate a compliance evaluation report based on all rules in the `ca-f632626622af0079****` account group. *
  • @param request GenerateAggregateConfigRulesReportRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GenerateAggregateConfigRulesReportResponse

func (*Client) GenerateAggregateResourceInventory added in v2.2.9

func (client *Client) GenerateAggregateResourceInventory(request *GenerateAggregateResourceInventoryRequest) (_result *GenerateAggregateResourceInventoryResponse, _err error)

*

  • This topic provides an example to show how to generate a downloadable inventory for global resources in the account group ca-a91d626622af0035\\*\\*\\*\\*. *
  • @param request GenerateAggregateResourceInventoryRequest
  • @return GenerateAggregateResourceInventoryResponse

func (*Client) GenerateAggregateResourceInventoryWithOptions added in v2.2.9

func (client *Client) GenerateAggregateResourceInventoryWithOptions(request *GenerateAggregateResourceInventoryRequest, runtime *util.RuntimeOptions) (_result *GenerateAggregateResourceInventoryResponse, _err error)

*

  • This topic provides an example to show how to generate a downloadable inventory for global resources in the account group ca-a91d626622af0035\\*\\*\\*\\*. *
  • @param request GenerateAggregateResourceInventoryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GenerateAggregateResourceInventoryResponse

func (*Client) GenerateCompliancePackReport

func (client *Client) GenerateCompliancePackReport(request *GenerateCompliancePackReportRequest) (_result *GenerateCompliancePackReportResponse, _err error)

*

  • > You can call this operation to generate the latest compliance evaluation report. To download the report, call the GetCompliancePackReport operation. For more information, see [GetCompliancePackReport](~~263347~~).
  • This topic provides an example on how to generate a compliance evaluation report based on the `cp-a8a8626622af0082****` compliance package. *
  • @param request GenerateCompliancePackReportRequest
  • @return GenerateCompliancePackReportResponse

func (*Client) GenerateCompliancePackReportWithOptions

func (client *Client) GenerateCompliancePackReportWithOptions(request *GenerateCompliancePackReportRequest, runtime *util.RuntimeOptions) (_result *GenerateCompliancePackReportResponse, _err error)

*

  • > You can call this operation to generate the latest compliance evaluation report. To download the report, call the GetCompliancePackReport operation. For more information, see [GetCompliancePackReport](~~263347~~).
  • This topic provides an example on how to generate a compliance evaluation report based on the `cp-a8a8626622af0082****` compliance package. *
  • @param request GenerateCompliancePackReportRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GenerateCompliancePackReportResponse

func (*Client) GenerateConfigRulesReport

func (client *Client) GenerateConfigRulesReport(request *GenerateConfigRulesReportRequest) (_result *GenerateConfigRulesReportResponse, _err error)

*

  • > You can call this operation to generate the latest compliance evaluation report. To download the report, call the GetConfigRulesReport operation. For more information, see [GetConfigRulesReport](~~263608~~).
  • This topic provides an example of how to generate a compliance evaluation report based on all existing rules. *
  • @param request GenerateConfigRulesReportRequest
  • @return GenerateConfigRulesReportResponse

func (*Client) GenerateConfigRulesReportWithOptions

func (client *Client) GenerateConfigRulesReportWithOptions(request *GenerateConfigRulesReportRequest, runtime *util.RuntimeOptions) (_result *GenerateConfigRulesReportResponse, _err error)

*

  • > You can call this operation to generate the latest compliance evaluation report. To download the report, call the GetConfigRulesReport operation. For more information, see [GetConfigRulesReport](~~263608~~).
  • This topic provides an example of how to generate a compliance evaluation report based on all existing rules. *
  • @param request GenerateConfigRulesReportRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GenerateConfigRulesReportResponse

func (*Client) GenerateResourceInventory added in v2.2.9

func (client *Client) GenerateResourceInventory(request *GenerateResourceInventoryRequest) (_result *GenerateResourceInventoryResponse, _err error)

*

  • This topic provides an example on how to generate a resource inventory for global resources of the current account. *
  • @param request GenerateResourceInventoryRequest
  • @return GenerateResourceInventoryResponse

func (*Client) GenerateResourceInventoryWithOptions added in v2.2.9

func (client *Client) GenerateResourceInventoryWithOptions(request *GenerateResourceInventoryRequest, runtime *util.RuntimeOptions) (_result *GenerateResourceInventoryResponse, _err error)

*

  • This topic provides an example on how to generate a resource inventory for global resources of the current account. *
  • @param request GenerateResourceInventoryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GenerateResourceInventoryResponse

func (*Client) GetAdvancedSearchFile added in v2.3.0

func (client *Client) GetAdvancedSearchFile() (_result *GetAdvancedSearchFileResponse, _err error)

func (*Client) GetAdvancedSearchFileWithOptions added in v2.3.0

func (client *Client) GetAdvancedSearchFileWithOptions(runtime *util.RuntimeOptions) (_result *GetAdvancedSearchFileResponse, _err error)

func (*Client) GetAggregateAccountComplianceByPack

func (client *Client) GetAggregateAccountComplianceByPack(request *GetAggregateAccountComplianceByPackRequest) (_result *GetAggregateAccountComplianceByPackResponse, _err error)

*

  • This topic provides an example on how to query the compliance evaluation results of member accounts for which the `cp-541e626622af0087****` compliance package takes effect in the `ca-04b3fd170e340007****` account group. The returned result shows that two member accounts are monitored by the compliance package and they are both evaluated as compliant. *
  • @param request GetAggregateAccountComplianceByPackRequest
  • @return GetAggregateAccountComplianceByPackResponse

func (*Client) GetAggregateAccountComplianceByPackWithOptions

func (client *Client) GetAggregateAccountComplianceByPackWithOptions(request *GetAggregateAccountComplianceByPackRequest, runtime *util.RuntimeOptions) (_result *GetAggregateAccountComplianceByPackResponse, _err error)

*

  • This topic provides an example on how to query the compliance evaluation results of member accounts for which the `cp-541e626622af0087****` compliance package takes effect in the `ca-04b3fd170e340007****` account group. The returned result shows that two member accounts are monitored by the compliance package and they are both evaluated as compliant. *
  • @param request GetAggregateAccountComplianceByPackRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAggregateAccountComplianceByPackResponse

func (*Client) GetAggregateAdvancedSearchFile added in v2.3.0

func (client *Client) GetAggregateAdvancedSearchFile(request *GetAggregateAdvancedSearchFileRequest) (_result *GetAggregateAdvancedSearchFileResponse, _err error)

func (*Client) GetAggregateAdvancedSearchFileWithOptions added in v2.3.0

func (client *Client) GetAggregateAdvancedSearchFileWithOptions(request *GetAggregateAdvancedSearchFileRequest, runtime *util.RuntimeOptions) (_result *GetAggregateAdvancedSearchFileResponse, _err error)

func (*Client) GetAggregateCompliancePack

func (client *Client) GetAggregateCompliancePack(request *GetAggregateCompliancePackRequest) (_result *GetAggregateCompliancePackResponse, _err error)

*

  • The topic provides an example on how to query the details of a compliance package whose ID is `cp-fdc8626622af00f9****` in an account group whose ID is `ca-f632626622af0079****`. *
  • @param request GetAggregateCompliancePackRequest
  • @return GetAggregateCompliancePackResponse

func (*Client) GetAggregateCompliancePackReport

func (client *Client) GetAggregateCompliancePackReport(request *GetAggregateCompliancePackReportRequest) (_result *GetAggregateCompliancePackReportResponse, _err error)

*

  • > Before you call this operation, you must call the GenerateAggregateCompliancePackReport operation to generate the latest compliance evaluation report based on a compliance package. For more information, see [GenerateAggregateCompliancePackReport](~~262687~~).
  • This topic provides an example on how to query the compliance evaluation report that is generated based on the `cp-fdc8626622af00f9****` compliance package in the `ca-f632626622af0079****` account group. *
  • @param request GetAggregateCompliancePackReportRequest
  • @return GetAggregateCompliancePackReportResponse

func (*Client) GetAggregateCompliancePackReportWithOptions

func (client *Client) GetAggregateCompliancePackReportWithOptions(request *GetAggregateCompliancePackReportRequest, runtime *util.RuntimeOptions) (_result *GetAggregateCompliancePackReportResponse, _err error)

*

  • > Before you call this operation, you must call the GenerateAggregateCompliancePackReport operation to generate the latest compliance evaluation report based on a compliance package. For more information, see [GenerateAggregateCompliancePackReport](~~262687~~).
  • This topic provides an example on how to query the compliance evaluation report that is generated based on the `cp-fdc8626622af00f9****` compliance package in the `ca-f632626622af0079****` account group. *
  • @param request GetAggregateCompliancePackReportRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAggregateCompliancePackReportResponse

func (*Client) GetAggregateCompliancePackWithOptions

func (client *Client) GetAggregateCompliancePackWithOptions(request *GetAggregateCompliancePackRequest, runtime *util.RuntimeOptions) (_result *GetAggregateCompliancePackResponse, _err error)

*

  • The topic provides an example on how to query the details of a compliance package whose ID is `cp-fdc8626622af00f9****` in an account group whose ID is `ca-f632626622af0079****`. *
  • @param request GetAggregateCompliancePackRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAggregateCompliancePackResponse

func (*Client) GetAggregateComplianceSummary added in v2.2.9

func (client *Client) GetAggregateComplianceSummary(request *GetAggregateComplianceSummaryRequest) (_result *GetAggregateComplianceSummaryResponse, _err error)

*

  • This topic provides an example on how to query the compliance statistics of resources and rules in the account group ca-a91d626622af0035\\*\\*\\*\\*. *
  • @param request GetAggregateComplianceSummaryRequest
  • @return GetAggregateComplianceSummaryResponse

func (*Client) GetAggregateComplianceSummaryWithOptions added in v2.2.9

func (client *Client) GetAggregateComplianceSummaryWithOptions(request *GetAggregateComplianceSummaryRequest, runtime *util.RuntimeOptions) (_result *GetAggregateComplianceSummaryResponse, _err error)

*

  • This topic provides an example on how to query the compliance statistics of resources and rules in the account group ca-a91d626622af0035\\*\\*\\*\\*. *
  • @param request GetAggregateComplianceSummaryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAggregateComplianceSummaryResponse

func (*Client) GetAggregateConfigDeliveryChannel

func (client *Client) GetAggregateConfigDeliveryChannel(request *GetAggregateConfigDeliveryChannelRequest) (_result *GetAggregateConfigDeliveryChannelResponse, _err error)

func (*Client) GetAggregateConfigDeliveryChannelWithOptions

func (client *Client) GetAggregateConfigDeliveryChannelWithOptions(request *GetAggregateConfigDeliveryChannelRequest, runtime *util.RuntimeOptions) (_result *GetAggregateConfigDeliveryChannelResponse, _err error)

func (*Client) GetAggregateConfigRule

func (client *Client) GetAggregateConfigRule(request *GetAggregateConfigRuleRequest) (_result *GetAggregateConfigRuleResponse, _err error)

*

  • This example shows how to query the details of the `cr-7f7d626622af0041****` rule in the `ca-7f00626622af0041****` account group. *
  • @param request GetAggregateConfigRuleRequest
  • @return GetAggregateConfigRuleResponse

func (*Client) GetAggregateConfigRuleComplianceByPack

func (client *Client) GetAggregateConfigRuleComplianceByPack(request *GetAggregateConfigRuleComplianceByPackRequest) (_result *GetAggregateConfigRuleComplianceByPackResponse, _err error)

*

  • The sample request in this topic shows you how to query the compliance evaluation results based on rules in the `cp-541e626622af0087****` compliance package that is created for the `ca-04b3fd170e340007****` account group. The return result shows a total of `one` rule. `No resources` are evaluated as non-compliant based on the rule. *
  • @param request GetAggregateConfigRuleComplianceByPackRequest
  • @return GetAggregateConfigRuleComplianceByPackResponse

func (*Client) GetAggregateConfigRuleComplianceByPackWithOptions

func (client *Client) GetAggregateConfigRuleComplianceByPackWithOptions(request *GetAggregateConfigRuleComplianceByPackRequest, runtime *util.RuntimeOptions) (_result *GetAggregateConfigRuleComplianceByPackResponse, _err error)

*

  • The sample request in this topic shows you how to query the compliance evaluation results based on rules in the `cp-541e626622af0087****` compliance package that is created for the `ca-04b3fd170e340007****` account group. The return result shows a total of `one` rule. `No resources` are evaluated as non-compliant based on the rule. *
  • @param request GetAggregateConfigRuleComplianceByPackRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAggregateConfigRuleComplianceByPackResponse

func (*Client) GetAggregateConfigRuleSummaryByRiskLevel

func (client *Client) GetAggregateConfigRuleSummaryByRiskLevel(request *GetAggregateConfigRuleSummaryByRiskLevelRequest) (_result *GetAggregateConfigRuleSummaryByRiskLevelResponse, _err error)

*

  • This topic provides an example on how to query the summary of compliance evaluation results by rule risk level in the `ca-3a58626622af0005****` account group. The returned result shows four rules that are specified with the high risk level. One of the rules detects non-compliant resources, and the resources evaluated by the remaining three are compliant. *
  • @param request GetAggregateConfigRuleSummaryByRiskLevelRequest
  • @return GetAggregateConfigRuleSummaryByRiskLevelResponse

func (*Client) GetAggregateConfigRuleSummaryByRiskLevelWithOptions

func (client *Client) GetAggregateConfigRuleSummaryByRiskLevelWithOptions(request *GetAggregateConfigRuleSummaryByRiskLevelRequest, runtime *util.RuntimeOptions) (_result *GetAggregateConfigRuleSummaryByRiskLevelResponse, _err error)

*

  • This topic provides an example on how to query the summary of compliance evaluation results by rule risk level in the `ca-3a58626622af0005****` account group. The returned result shows four rules that are specified with the high risk level. One of the rules detects non-compliant resources, and the resources evaluated by the remaining three are compliant. *
  • @param request GetAggregateConfigRuleSummaryByRiskLevelRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAggregateConfigRuleSummaryByRiskLevelResponse

func (*Client) GetAggregateConfigRuleWithOptions

func (client *Client) GetAggregateConfigRuleWithOptions(request *GetAggregateConfigRuleRequest, runtime *util.RuntimeOptions) (_result *GetAggregateConfigRuleResponse, _err error)

*

  • This example shows how to query the details of the `cr-7f7d626622af0041****` rule in the `ca-7f00626622af0041****` account group. *
  • @param request GetAggregateConfigRuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAggregateConfigRuleResponse

func (*Client) GetAggregateConfigRulesReport

func (client *Client) GetAggregateConfigRulesReport(request *GetAggregateConfigRulesReportRequest) (_result *GetAggregateConfigRulesReportResponse, _err error)

*

  • > Before you call this operation, you must call the GenerateAggregateConfigRulesReport operation to generate the latest compliance evaluation report based on all rules in an account group. For more information, see [GenerateAggregateConfigRulesReport](~~262701~~).
  • This topic provides an example on how to query the compliance evaluation report that is generated based on all rules in the `ca-f632626622af0079****` account group. *
  • @param request GetAggregateConfigRulesReportRequest
  • @return GetAggregateConfigRulesReportResponse

func (*Client) GetAggregateConfigRulesReportWithOptions

func (client *Client) GetAggregateConfigRulesReportWithOptions(request *GetAggregateConfigRulesReportRequest, runtime *util.RuntimeOptions) (_result *GetAggregateConfigRulesReportResponse, _err error)

*

  • > Before you call this operation, you must call the GenerateAggregateConfigRulesReport operation to generate the latest compliance evaluation report based on all rules in an account group. For more information, see [GenerateAggregateConfigRulesReport](~~262701~~).
  • This topic provides an example on how to query the compliance evaluation report that is generated based on all rules in the `ca-f632626622af0079****` account group. *
  • @param request GetAggregateConfigRulesReportRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAggregateConfigRulesReportResponse

func (*Client) GetAggregateDiscoveredResource

func (client *Client) GetAggregateDiscoveredResource(request *GetAggregateDiscoveredResourceRequest) (_result *GetAggregateDiscoveredResourceResponse, _err error)

*

  • This topic provides an example on how to query the `new-bucket` resource in the `ca-5885626622af0008****` account group. *
  • @param request GetAggregateDiscoveredResourceRequest
  • @return GetAggregateDiscoveredResourceResponse

func (*Client) GetAggregateDiscoveredResourceWithOptions

func (client *Client) GetAggregateDiscoveredResourceWithOptions(request *GetAggregateDiscoveredResourceRequest, runtime *util.RuntimeOptions) (_result *GetAggregateDiscoveredResourceResponse, _err error)

*

  • This topic provides an example on how to query the `new-bucket` resource in the `ca-5885626622af0008****` account group. *
  • @param request GetAggregateDiscoveredResourceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAggregateDiscoveredResourceResponse

func (*Client) GetAggregateResourceComplianceByConfigRule

func (client *Client) GetAggregateResourceComplianceByConfigRule(request *GetAggregateResourceComplianceByConfigRuleRequest) (_result *GetAggregateResourceComplianceByConfigRuleResponse, _err error)

*

  • This topic provides an example on how to query the compliance evaluation results based on the `cr-d369626622af008e****` rule in the `ca-a4e5626622af0079****` account group. The returned result shows that a total of 10 resources are evaluated by the rule and five of them are evaluated as compliant. *
  • @param request GetAggregateResourceComplianceByConfigRuleRequest
  • @return GetAggregateResourceComplianceByConfigRuleResponse

func (*Client) GetAggregateResourceComplianceByConfigRuleWithOptions

func (client *Client) GetAggregateResourceComplianceByConfigRuleWithOptions(request *GetAggregateResourceComplianceByConfigRuleRequest, runtime *util.RuntimeOptions) (_result *GetAggregateResourceComplianceByConfigRuleResponse, _err error)

*

  • This topic provides an example on how to query the compliance evaluation results based on the `cr-d369626622af008e****` rule in the `ca-a4e5626622af0079****` account group. The returned result shows that a total of 10 resources are evaluated by the rule and five of them are evaluated as compliant. *
  • @param request GetAggregateResourceComplianceByConfigRuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAggregateResourceComplianceByConfigRuleResponse

func (*Client) GetAggregateResourceComplianceByPack

func (client *Client) GetAggregateResourceComplianceByPack(request *GetAggregateResourceComplianceByPackRequest) (_result *GetAggregateResourceComplianceByPackResponse, _err error)

*

  • This topic provides an example on how to query the compliance evaluation results of resources monitored based on the `cp-fdc8626622af00f9****` compliance package in the `ca-f632626622af0079****`account group. The returned result shows that the total number of monitored resources is `10` and the number of non-compliant resources is `7`. *
  • @param request GetAggregateResourceComplianceByPackRequest
  • @return GetAggregateResourceComplianceByPackResponse

func (*Client) GetAggregateResourceComplianceByPackWithOptions

func (client *Client) GetAggregateResourceComplianceByPackWithOptions(request *GetAggregateResourceComplianceByPackRequest, runtime *util.RuntimeOptions) (_result *GetAggregateResourceComplianceByPackResponse, _err error)

*

  • This topic provides an example on how to query the compliance evaluation results of resources monitored based on the `cp-fdc8626622af00f9****` compliance package in the `ca-f632626622af0079****`account group. The returned result shows that the total number of monitored resources is `10` and the number of non-compliant resources is `7`. *
  • @param request GetAggregateResourceComplianceByPackRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAggregateResourceComplianceByPackResponse

func (*Client) GetAggregateResourceComplianceGroupByRegion

func (client *Client) GetAggregateResourceComplianceGroupByRegion(request *GetAggregateResourceComplianceGroupByRegionRequest) (_result *GetAggregateResourceComplianceGroupByRegionResponse, _err error)

func (*Client) GetAggregateResourceComplianceGroupByRegionWithOptions

func (client *Client) GetAggregateResourceComplianceGroupByRegionWithOptions(request *GetAggregateResourceComplianceGroupByRegionRequest, runtime *util.RuntimeOptions) (_result *GetAggregateResourceComplianceGroupByRegionResponse, _err error)

func (*Client) GetAggregateResourceComplianceGroupByResourceTypeWithOptions

func (client *Client) GetAggregateResourceComplianceGroupByResourceTypeWithOptions(request *GetAggregateResourceComplianceGroupByResourceTypeRequest, runtime *util.RuntimeOptions) (_result *GetAggregateResourceComplianceGroupByResourceTypeResponse, _err error)

func (*Client) GetAggregateResourceComplianceTimeline

func (client *Client) GetAggregateResourceComplianceTimeline(request *GetAggregateResourceComplianceTimelineRequest) (_result *GetAggregateResourceComplianceTimelineResponse, _err error)

*

  • The sample request in this topic shows you how to query the compliance timeline of the `new-bucket` resource that resides in the `cn-hangzhou` region within the `100931896542****` member account of the `ca-5885626622af0008****` account group. The new-bucket resource is an Object Storage Service (OSS) bucket. The return result shows the following two timestamps on the compliance timeline: `1625200295276` and `1625200228510`. The first timestamp indicates 12:31:35 on July 2, 2021 (UTC+8), and the second timestamp indicates 12:30:28 on July 2, 2021 (UTC+8). *
  • @param request GetAggregateResourceComplianceTimelineRequest
  • @return GetAggregateResourceComplianceTimelineResponse

func (*Client) GetAggregateResourceComplianceTimelineWithOptions

func (client *Client) GetAggregateResourceComplianceTimelineWithOptions(request *GetAggregateResourceComplianceTimelineRequest, runtime *util.RuntimeOptions) (_result *GetAggregateResourceComplianceTimelineResponse, _err error)

*

  • The sample request in this topic shows you how to query the compliance timeline of the `new-bucket` resource that resides in the `cn-hangzhou` region within the `100931896542****` member account of the `ca-5885626622af0008****` account group. The new-bucket resource is an Object Storage Service (OSS) bucket. The return result shows the following two timestamps on the compliance timeline: `1625200295276` and `1625200228510`. The first timestamp indicates 12:31:35 on July 2, 2021 (UTC+8), and the second timestamp indicates 12:30:28 on July 2, 2021 (UTC+8). *
  • @param request GetAggregateResourceComplianceTimelineRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAggregateResourceComplianceTimelineResponse

func (*Client) GetAggregateResourceConfigurationTimeline

func (client *Client) GetAggregateResourceConfigurationTimeline(request *GetAggregateResourceConfigurationTimelineRequest) (_result *GetAggregateResourceConfigurationTimelineResponse, _err error)

*

  • The sample request in this topic shows you how to query the configuration timeline of the `new-bucket` resource that resides in the `cn-hangzhou` region within the `100931896542****` member account of the `ca-5885626622af0008****` account group. The new-bucket resource is an Object Storage Service (OSS) bucket. The return result shows that the timestamp when the resource configuration changes is `1624961112000`. The timestamp indicates 18:05:12 on June 29, 2021 (UTC+8). *
  • @param request GetAggregateResourceConfigurationTimelineRequest
  • @return GetAggregateResourceConfigurationTimelineResponse

func (*Client) GetAggregateResourceConfigurationTimelineWithOptions

func (client *Client) GetAggregateResourceConfigurationTimelineWithOptions(request *GetAggregateResourceConfigurationTimelineRequest, runtime *util.RuntimeOptions) (_result *GetAggregateResourceConfigurationTimelineResponse, _err error)

*

  • The sample request in this topic shows you how to query the configuration timeline of the `new-bucket` resource that resides in the `cn-hangzhou` region within the `100931896542****` member account of the `ca-5885626622af0008****` account group. The new-bucket resource is an Object Storage Service (OSS) bucket. The return result shows that the timestamp when the resource configuration changes is `1624961112000`. The timestamp indicates 18:05:12 on June 29, 2021 (UTC+8). *
  • @param request GetAggregateResourceConfigurationTimelineRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAggregateResourceConfigurationTimelineResponse

func (*Client) GetAggregateResourceCountsGroupByRegion

func (client *Client) GetAggregateResourceCountsGroupByRegion(request *GetAggregateResourceCountsGroupByRegionRequest) (_result *GetAggregateResourceCountsGroupByRegionResponse, _err error)

*

  • This topic provides an example on how to query the statistics on the resources in an account group named `ca-a260626622af0005****` by region. The returned result shows that a total of `10` resources exist in the `cn-hangzhou` region. *
  • @param request GetAggregateResourceCountsGroupByRegionRequest
  • @return GetAggregateResourceCountsGroupByRegionResponse

func (*Client) GetAggregateResourceCountsGroupByRegionWithOptions

func (client *Client) GetAggregateResourceCountsGroupByRegionWithOptions(request *GetAggregateResourceCountsGroupByRegionRequest, runtime *util.RuntimeOptions) (_result *GetAggregateResourceCountsGroupByRegionResponse, _err error)

*

  • This topic provides an example on how to query the statistics on the resources in an account group named `ca-a260626622af0005****` by region. The returned result shows that a total of `10` resources exist in the `cn-hangzhou` region. *
  • @param request GetAggregateResourceCountsGroupByRegionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAggregateResourceCountsGroupByRegionResponse

func (*Client) GetAggregateResourceCountsGroupByResourceType

func (client *Client) GetAggregateResourceCountsGroupByResourceType(request *GetAggregateResourceCountsGroupByResourceTypeRequest) (_result *GetAggregateResourceCountsGroupByResourceTypeResponse, _err error)

*

  • This topic provides an example on how to query the statistics on the resources in an account group whose ID is `ca-a260626622af0005****` by resource type. The returned result shows that the account group has a total of `seven` resources of the `ACS::RAM::Role` resource type. *
  • @param request GetAggregateResourceCountsGroupByResourceTypeRequest
  • @return GetAggregateResourceCountsGroupByResourceTypeResponse

func (*Client) GetAggregateResourceCountsGroupByResourceTypeWithOptions

func (client *Client) GetAggregateResourceCountsGroupByResourceTypeWithOptions(request *GetAggregateResourceCountsGroupByResourceTypeRequest, runtime *util.RuntimeOptions) (_result *GetAggregateResourceCountsGroupByResourceTypeResponse, _err error)

*

  • This topic provides an example on how to query the statistics on the resources in an account group whose ID is `ca-a260626622af0005****` by resource type. The returned result shows that the account group has a total of `seven` resources of the `ACS::RAM::Role` resource type. *
  • @param request GetAggregateResourceCountsGroupByResourceTypeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAggregateResourceCountsGroupByResourceTypeResponse

func (*Client) GetAggregateResourceInventory added in v2.3.0

func (client *Client) GetAggregateResourceInventory(request *GetAggregateResourceInventoryRequest) (_result *GetAggregateResourceInventoryResponse, _err error)

*

  • This topic provides an example on how to query the most recently generated resource inventory of an account group whose ID is ca-a91d626622af0035\\*\\*\\*\\*. *
  • @param request GetAggregateResourceInventoryRequest
  • @return GetAggregateResourceInventoryResponse

func (*Client) GetAggregateResourceInventoryWithOptions added in v2.3.0

func (client *Client) GetAggregateResourceInventoryWithOptions(request *GetAggregateResourceInventoryRequest, runtime *util.RuntimeOptions) (_result *GetAggregateResourceInventoryResponse, _err error)

*

  • This topic provides an example on how to query the most recently generated resource inventory of an account group whose ID is ca-a91d626622af0035\\*\\*\\*\\*. *
  • @param request GetAggregateResourceInventoryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAggregateResourceInventoryResponse

func (*Client) GetAggregator

func (client *Client) GetAggregator(request *GetAggregatorRequest) (_result *GetAggregatorResponse, _err error)

*

  • The sample request in this topic shows you how to query the details of the `ca-88ea626622af0055****` account group. The return result shows that the account group is named `Test_Group`, its description is `Test account group`, and it is of the `CUSTOM` type. The account group is in the `1` state, which indicates that it is created. *
  • @param request GetAggregatorRequest
  • @return GetAggregatorResponse

func (*Client) GetAggregatorWithOptions

func (client *Client) GetAggregatorWithOptions(request *GetAggregatorRequest, runtime *util.RuntimeOptions) (_result *GetAggregatorResponse, _err error)

*

  • The sample request in this topic shows you how to query the details of the `ca-88ea626622af0055****` account group. The return result shows that the account group is named `Test_Group`, its description is `Test account group`, and it is of the `CUSTOM` type. The account group is in the `1` state, which indicates that it is created. *
  • @param request GetAggregatorRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAggregatorResponse

func (*Client) GetCompliancePack

func (client *Client) GetCompliancePack(request *GetCompliancePackRequest) (_result *GetCompliancePackResponse, _err error)

*

  • This topic provides an example on how to query the details of a compliance package whose ID is `cp-fdc8626622af00f9****`. The returned result shows that the name of the compliance package is `ClassifiedProtectionPreCheck`, the compliance package is in the `ACTIVE` state, and the risk level of the rules in the compliance package is `1`, which indicates high risk level. *
  • @param request GetCompliancePackRequest
  • @return GetCompliancePackResponse

func (*Client) GetCompliancePackReport

func (client *Client) GetCompliancePackReport(request *GetCompliancePackReportRequest) (_result *GetCompliancePackReportResponse, _err error)

*

  • > Before you call this operation, you must call the GenerateCompliancePackReport operation to generate the latest compliance evaluation report based on a compliance package. For more information, see [GenerateCompliancePackReport](~~263525~~).
  • This topic provides an example on how to query the compliance evaluation report that is generated based on the `cp-fdc8626622af00f9****` compliance package. *
  • @param request GetCompliancePackReportRequest
  • @return GetCompliancePackReportResponse

func (*Client) GetCompliancePackReportWithOptions

func (client *Client) GetCompliancePackReportWithOptions(request *GetCompliancePackReportRequest, runtime *util.RuntimeOptions) (_result *GetCompliancePackReportResponse, _err error)

*

  • > Before you call this operation, you must call the GenerateCompliancePackReport operation to generate the latest compliance evaluation report based on a compliance package. For more information, see [GenerateCompliancePackReport](~~263525~~).
  • This topic provides an example on how to query the compliance evaluation report that is generated based on the `cp-fdc8626622af00f9****` compliance package. *
  • @param request GetCompliancePackReportRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetCompliancePackReportResponse

func (*Client) GetCompliancePackWithOptions

func (client *Client) GetCompliancePackWithOptions(request *GetCompliancePackRequest, runtime *util.RuntimeOptions) (_result *GetCompliancePackResponse, _err error)

*

  • This topic provides an example on how to query the details of a compliance package whose ID is `cp-fdc8626622af00f9****`. The returned result shows that the name of the compliance package is `ClassifiedProtectionPreCheck`, the compliance package is in the `ACTIVE` state, and the risk level of the rules in the compliance package is `1`, which indicates high risk level. *
  • @param request GetCompliancePackRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetCompliancePackResponse

func (*Client) GetComplianceSummary added in v2.2.9

func (client *Client) GetComplianceSummary() (_result *GetComplianceSummaryResponse, _err error)

*

  • This topic provides an example on how to query the compliance statistics of resources and rules in the current account group. *
  • @return GetComplianceSummaryResponse

func (*Client) GetComplianceSummaryWithOptions added in v2.2.9

func (client *Client) GetComplianceSummaryWithOptions(runtime *util.RuntimeOptions) (_result *GetComplianceSummaryResponse, _err error)

*

  • This topic provides an example on how to query the compliance statistics of resources and rules in the current account group. *
  • @param request GetComplianceSummaryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetComplianceSummaryResponse

func (*Client) GetConfigDeliveryChannel

func (client *Client) GetConfigDeliveryChannel(request *GetConfigDeliveryChannelRequest) (_result *GetConfigDeliveryChannelResponse, _err error)

func (*Client) GetConfigDeliveryChannelWithOptions

func (client *Client) GetConfigDeliveryChannelWithOptions(request *GetConfigDeliveryChannelRequest, runtime *util.RuntimeOptions) (_result *GetConfigDeliveryChannelResponse, _err error)

func (*Client) GetConfigRule

func (client *Client) GetConfigRule(request *GetConfigRuleRequest) (_result *GetConfigRuleResponse, _err error)

*

  • This topic provides an example on how to query the details of the `cr-7f7d626622af0041****` rule. *
  • @param request GetConfigRuleRequest
  • @return GetConfigRuleResponse

func (*Client) GetConfigRuleComplianceByPack

func (client *Client) GetConfigRuleComplianceByPack(request *GetConfigRuleComplianceByPackRequest) (_result *GetConfigRuleComplianceByPackResponse, _err error)

*

  • In this topic, the `cp-541e626622af0087****` compliance package is used as an example. The return result shows a total of one rule against which specific resources are evaluated as compliant. *
  • @param request GetConfigRuleComplianceByPackRequest
  • @return GetConfigRuleComplianceByPackResponse

func (*Client) GetConfigRuleComplianceByPackWithOptions

func (client *Client) GetConfigRuleComplianceByPackWithOptions(request *GetConfigRuleComplianceByPackRequest, runtime *util.RuntimeOptions) (_result *GetConfigRuleComplianceByPackResponse, _err error)

*

  • In this topic, the `cp-541e626622af0087****` compliance package is used as an example. The return result shows a total of one rule against which specific resources are evaluated as compliant. *
  • @param request GetConfigRuleComplianceByPackRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetConfigRuleComplianceByPackResponse

func (*Client) GetConfigRuleSummaryByRiskLevel

func (client *Client) GetConfigRuleSummaryByRiskLevel() (_result *GetConfigRuleSummaryByRiskLevelResponse, _err error)

*

  • This topic provides an example of how to query the summary of compliance evaluation results by rule risk level. The return result shows four rules that are specified with the high risk level. One of them detects non-compliant resources, and the resources evaluated by the remaining three are all compliant. *
  • @return GetConfigRuleSummaryByRiskLevelResponse

func (*Client) GetConfigRuleSummaryByRiskLevelWithOptions

func (client *Client) GetConfigRuleSummaryByRiskLevelWithOptions(runtime *util.RuntimeOptions) (_result *GetConfigRuleSummaryByRiskLevelResponse, _err error)

*

  • This topic provides an example of how to query the summary of compliance evaluation results by rule risk level. The return result shows four rules that are specified with the high risk level. One of them detects non-compliant resources, and the resources evaluated by the remaining three are all compliant. *
  • @param request GetConfigRuleSummaryByRiskLevelRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetConfigRuleSummaryByRiskLevelResponse

func (*Client) GetConfigRuleWithOptions

func (client *Client) GetConfigRuleWithOptions(request *GetConfigRuleRequest, runtime *util.RuntimeOptions) (_result *GetConfigRuleResponse, _err error)

*

  • This topic provides an example on how to query the details of the `cr-7f7d626622af0041****` rule. *
  • @param request GetConfigRuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetConfigRuleResponse

func (*Client) GetConfigRulesReport

func (client *Client) GetConfigRulesReport(request *GetConfigRulesReportRequest) (_result *GetConfigRulesReportResponse, _err error)

*

  • > Before you call this operation, you must call the GenerateConfigRulesReport operation to generate the latest compliance evaluation report based on all existing rules. For more information, see [GenerateConfigRulesReport](~~263601~~).
  • This topic provides an example of how to query the compliance evaluation report that is generated based on all existing rules. *
  • @param request GetConfigRulesReportRequest
  • @return GetConfigRulesReportResponse

func (*Client) GetConfigRulesReportWithOptions

func (client *Client) GetConfigRulesReportWithOptions(request *GetConfigRulesReportRequest, runtime *util.RuntimeOptions) (_result *GetConfigRulesReportResponse, _err error)

*

  • > Before you call this operation, you must call the GenerateConfigRulesReport operation to generate the latest compliance evaluation report based on all existing rules. For more information, see [GenerateConfigRulesReport](~~263601~~).
  • This topic provides an example of how to query the compliance evaluation report that is generated based on all existing rules. *
  • @param request GetConfigRulesReportRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetConfigRulesReportResponse

func (*Client) GetConfigurationRecorder added in v2.2.9

func (client *Client) GetConfigurationRecorder() (_result *GetConfigurationRecorderResponse, _err error)

*

  • This topic provides an example on how to query the activation status and resource monitoring scope of Cloud Config for the current account. *
  • @return GetConfigurationRecorderResponse

func (*Client) GetConfigurationRecorderWithOptions added in v2.2.9

func (client *Client) GetConfigurationRecorderWithOptions(runtime *util.RuntimeOptions) (_result *GetConfigurationRecorderResponse, _err error)

*

  • This topic provides an example on how to query the activation status and resource monitoring scope of Cloud Config for the current account. *
  • @param request GetConfigurationRecorderRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetConfigurationRecorderResponse

func (*Client) GetDiscoveredResource

func (client *Client) GetDiscoveredResource(request *GetDiscoveredResourceRequest) (_result *GetDiscoveredResourceResponse, _err error)

*

  • The sample request in this topic shows you how to query the details of the `new-bucket` resource. *
  • @param request GetDiscoveredResourceRequest
  • @return GetDiscoveredResourceResponse

func (*Client) GetDiscoveredResourceCountsGroupByRegion

func (client *Client) GetDiscoveredResourceCountsGroupByRegion(request *GetDiscoveredResourceCountsGroupByRegionRequest) (_result *GetDiscoveredResourceCountsGroupByRegionResponse, _err error)

*

  • This topic provides an example to demonstrate how to query the statistics on resources by region. The returned result shows that a total of 10 resources exist in the `cn-hangzhou` region. *
  • @param request GetDiscoveredResourceCountsGroupByRegionRequest
  • @return GetDiscoveredResourceCountsGroupByRegionResponse

func (*Client) GetDiscoveredResourceCountsGroupByRegionWithOptions

func (client *Client) GetDiscoveredResourceCountsGroupByRegionWithOptions(request *GetDiscoveredResourceCountsGroupByRegionRequest, runtime *util.RuntimeOptions) (_result *GetDiscoveredResourceCountsGroupByRegionResponse, _err error)

*

  • This topic provides an example to demonstrate how to query the statistics on resources by region. The returned result shows that a total of 10 resources exist in the `cn-hangzhou` region. *
  • @param request GetDiscoveredResourceCountsGroupByRegionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetDiscoveredResourceCountsGroupByRegionResponse

func (*Client) GetDiscoveredResourceCountsGroupByResourceType

func (client *Client) GetDiscoveredResourceCountsGroupByResourceType(request *GetDiscoveredResourceCountsGroupByResourceTypeRequest) (_result *GetDiscoveredResourceCountsGroupByResourceTypeResponse, _err error)

*

  • This topic describes how to query the statistics on resources by resource type. The returned result shows that a total of 10 resources of the `ACS::ECS::Instance` resource type exist. *
  • @param request GetDiscoveredResourceCountsGroupByResourceTypeRequest
  • @return GetDiscoveredResourceCountsGroupByResourceTypeResponse

func (*Client) GetDiscoveredResourceCountsGroupByResourceTypeWithOptions

func (client *Client) GetDiscoveredResourceCountsGroupByResourceTypeWithOptions(request *GetDiscoveredResourceCountsGroupByResourceTypeRequest, runtime *util.RuntimeOptions) (_result *GetDiscoveredResourceCountsGroupByResourceTypeResponse, _err error)

*

  • This topic describes how to query the statistics on resources by resource type. The returned result shows that a total of 10 resources of the `ACS::ECS::Instance` resource type exist. *
  • @param request GetDiscoveredResourceCountsGroupByResourceTypeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetDiscoveredResourceCountsGroupByResourceTypeResponse

func (*Client) GetDiscoveredResourceWithOptions

func (client *Client) GetDiscoveredResourceWithOptions(request *GetDiscoveredResourceRequest, runtime *util.RuntimeOptions) (_result *GetDiscoveredResourceResponse, _err error)

*

  • The sample request in this topic shows you how to query the details of the `new-bucket` resource. *
  • @param request GetDiscoveredResourceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetDiscoveredResourceResponse

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) GetIntegratedServiceStatus added in v2.2.3

func (client *Client) GetIntegratedServiceStatus(request *GetIntegratedServiceStatusRequest) (_result *GetIntegratedServiceStatusResponse, _err error)

func (*Client) GetIntegratedServiceStatusWithOptions added in v2.2.3

func (client *Client) GetIntegratedServiceStatusWithOptions(request *GetIntegratedServiceStatusRequest, runtime *util.RuntimeOptions) (_result *GetIntegratedServiceStatusResponse, _err error)

func (*Client) GetManagedRule

func (client *Client) GetManagedRule(request *GetManagedRuleRequest) (_result *GetManagedRuleResponse, _err error)

*

  • In this topic, the `cdn-domain-https-enabled` managed rule is used as an example. *
  • @param request GetManagedRuleRequest
  • @return GetManagedRuleResponse

func (*Client) GetManagedRuleWithOptions

func (client *Client) GetManagedRuleWithOptions(request *GetManagedRuleRequest, runtime *util.RuntimeOptions) (_result *GetManagedRuleResponse, _err error)

*

  • In this topic, the `cdn-domain-https-enabled` managed rule is used as an example. *
  • @param request GetManagedRuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetManagedRuleResponse

func (*Client) GetRemediationTemplate added in v2.2.9

func (client *Client) GetRemediationTemplate(request *GetRemediationTemplateRequest) (_result *GetRemediationTemplateResponse, _err error)

*

  • This topic provides an example on how to query the details of the automatic remediation template ACS-ALB-BulkyEnableDeletionProtection. *
  • @param request GetRemediationTemplateRequest
  • @return GetRemediationTemplateResponse

func (*Client) GetRemediationTemplateWithOptions added in v2.2.9

func (client *Client) GetRemediationTemplateWithOptions(request *GetRemediationTemplateRequest, runtime *util.RuntimeOptions) (_result *GetRemediationTemplateResponse, _err error)

*

  • This topic provides an example on how to query the details of the automatic remediation template ACS-ALB-BulkyEnableDeletionProtection. *
  • @param request GetRemediationTemplateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetRemediationTemplateResponse

func (*Client) GetResourceComplianceByConfigRule

func (client *Client) GetResourceComplianceByConfigRule(request *GetResourceComplianceByConfigRuleRequest) (_result *GetResourceComplianceByConfigRuleResponse, _err error)

*

  • In this topic, the `cr-d369626622af008e****` rule is used as an example. The return result shows that a total of 10 resources are evaluated by the rule and `five` of them are evaluated as compliant. *
  • @param request GetResourceComplianceByConfigRuleRequest
  • @return GetResourceComplianceByConfigRuleResponse

func (*Client) GetResourceComplianceByConfigRuleWithOptions

func (client *Client) GetResourceComplianceByConfigRuleWithOptions(request *GetResourceComplianceByConfigRuleRequest, runtime *util.RuntimeOptions) (_result *GetResourceComplianceByConfigRuleResponse, _err error)

*

  • In this topic, the `cr-d369626622af008e****` rule is used as an example. The return result shows that a total of 10 resources are evaluated by the rule and `five` of them are evaluated as compliant. *
  • @param request GetResourceComplianceByConfigRuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetResourceComplianceByConfigRuleResponse

func (*Client) GetResourceComplianceByPack

func (client *Client) GetResourceComplianceByPack(request *GetResourceComplianceByPackRequest) (_result *GetResourceComplianceByPackResponse, _err error)

*

  • This topic provides an example on how to query the compliance evaluation results of resources monitored by using the `cp-541e626622af0087****` compliance package. The returned result shows a total of 10 resources and seven of them are evaluated as non-compliant. *
  • @param request GetResourceComplianceByPackRequest
  • @return GetResourceComplianceByPackResponse

func (*Client) GetResourceComplianceByPackWithOptions

func (client *Client) GetResourceComplianceByPackWithOptions(request *GetResourceComplianceByPackRequest, runtime *util.RuntimeOptions) (_result *GetResourceComplianceByPackResponse, _err error)

*

  • This topic provides an example on how to query the compliance evaluation results of resources monitored by using the `cp-541e626622af0087****` compliance package. The returned result shows a total of 10 resources and seven of them are evaluated as non-compliant. *
  • @param request GetResourceComplianceByPackRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetResourceComplianceByPackResponse

func (*Client) GetResourceComplianceGroupByRegion

func (client *Client) GetResourceComplianceGroupByRegion(request *GetResourceComplianceGroupByRegionRequest) (_result *GetResourceComplianceGroupByRegionResponse, _err error)

func (*Client) GetResourceComplianceGroupByRegionWithOptions

func (client *Client) GetResourceComplianceGroupByRegionWithOptions(request *GetResourceComplianceGroupByRegionRequest, runtime *util.RuntimeOptions) (_result *GetResourceComplianceGroupByRegionResponse, _err error)

func (*Client) GetResourceComplianceGroupByResourceType

func (client *Client) GetResourceComplianceGroupByResourceType(request *GetResourceComplianceGroupByResourceTypeRequest) (_result *GetResourceComplianceGroupByResourceTypeResponse, _err error)

func (*Client) GetResourceComplianceGroupByResourceTypeWithOptions

func (client *Client) GetResourceComplianceGroupByResourceTypeWithOptions(request *GetResourceComplianceGroupByResourceTypeRequest, runtime *util.RuntimeOptions) (_result *GetResourceComplianceGroupByResourceTypeResponse, _err error)

func (*Client) GetResourceComplianceTimeline

func (client *Client) GetResourceComplianceTimeline(request *GetResourceComplianceTimelineRequest) (_result *GetResourceComplianceTimelineResponse, _err error)

*

  • The sample request in this topic shows you how to query the compliance timeline of the `new-bucket` resource that resides in the `cn-hangzhou` region. The resource is an Object Storage Service (OSS) bucket. The return result shows the following two timestamps on the compliance timeline: `1625200295276` and `1625200228510`. The first timestamp indicates 12:31:35 on July 2, 2021 (UTC+8) and the second timestamp indicates 12:30:28 on July 2, 2021 (UTC+8). *
  • @param request GetResourceComplianceTimelineRequest
  • @return GetResourceComplianceTimelineResponse

func (*Client) GetResourceComplianceTimelineWithOptions

func (client *Client) GetResourceComplianceTimelineWithOptions(request *GetResourceComplianceTimelineRequest, runtime *util.RuntimeOptions) (_result *GetResourceComplianceTimelineResponse, _err error)

*

  • The sample request in this topic shows you how to query the compliance timeline of the `new-bucket` resource that resides in the `cn-hangzhou` region. The resource is an Object Storage Service (OSS) bucket. The return result shows the following two timestamps on the compliance timeline: `1625200295276` and `1625200228510`. The first timestamp indicates 12:31:35 on July 2, 2021 (UTC+8) and the second timestamp indicates 12:30:28 on July 2, 2021 (UTC+8). *
  • @param request GetResourceComplianceTimelineRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetResourceComplianceTimelineResponse

func (*Client) GetResourceConfigurationTimeline

func (client *Client) GetResourceConfigurationTimeline(request *GetResourceConfigurationTimelineRequest) (_result *GetResourceConfigurationTimelineResponse, _err error)

*

  • The sample request in this topic shows you how to query the configuration timeline of the `new-bucket` resource that resides in the `cn-hangzhou` region. The new-bucket resource is an Object Storage Service (OSS) bucket. The return result shows that the timestamp when the resource configuration changes is `1624961112000`. The timestamp indicates 18:05:12 on June 29, 2021 (UTC+8). *
  • @param request GetResourceConfigurationTimelineRequest
  • @return GetResourceConfigurationTimelineResponse

func (*Client) GetResourceConfigurationTimelineWithOptions

func (client *Client) GetResourceConfigurationTimelineWithOptions(request *GetResourceConfigurationTimelineRequest, runtime *util.RuntimeOptions) (_result *GetResourceConfigurationTimelineResponse, _err error)

*

  • The sample request in this topic shows you how to query the configuration timeline of the `new-bucket` resource that resides in the `cn-hangzhou` region. The new-bucket resource is an Object Storage Service (OSS) bucket. The return result shows that the timestamp when the resource configuration changes is `1624961112000`. The timestamp indicates 18:05:12 on June 29, 2021 (UTC+8). *
  • @param request GetResourceConfigurationTimelineRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetResourceConfigurationTimelineResponse

func (*Client) GetResourceInventory added in v2.3.0

func (client *Client) GetResourceInventory() (_result *GetResourceInventoryResponse, _err error)

*

  • This topic provides an example on how to query the most recently generated resource inventory of the current Alibaba Cloud account. *
  • @return GetResourceInventoryResponse

func (*Client) GetResourceInventoryWithOptions added in v2.3.0

func (client *Client) GetResourceInventoryWithOptions(runtime *util.RuntimeOptions) (_result *GetResourceInventoryResponse, _err error)

*

  • This topic provides an example on how to query the most recently generated resource inventory of the current Alibaba Cloud account. *
  • @param request GetResourceInventoryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetResourceInventoryResponse

func (*Client) GetSupportedResourceRelationConfig added in v2.2.9

func (client *Client) GetSupportedResourceRelationConfig(request *GetSupportedResourceRelationConfigRequest) (_result *GetSupportedResourceRelationConfigResponse, _err error)

*

  • This topic provides an example to show how to query the resource relationships that are supported by the ACS::ECS::Instance resource type. *
  • @param request GetSupportedResourceRelationConfigRequest
  • @return GetSupportedResourceRelationConfigResponse

func (*Client) GetSupportedResourceRelationConfigWithOptions added in v2.2.9

func (client *Client) GetSupportedResourceRelationConfigWithOptions(request *GetSupportedResourceRelationConfigRequest, runtime *util.RuntimeOptions) (_result *GetSupportedResourceRelationConfigResponse, _err error)

*

  • This topic provides an example to show how to query the resource relationships that are supported by the ACS::ECS::Instance resource type. *
  • @param request GetSupportedResourceRelationConfigRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetSupportedResourceRelationConfigResponse

func (*Client) IgnoreAggregateEvaluationResults

func (client *Client) IgnoreAggregateEvaluationResults(request *IgnoreAggregateEvaluationResultsRequest) (_result *IgnoreAggregateEvaluationResultsResponse, _err error)

*

  • After you ignore a resource that is evaluated as incompliant by using a rule, the resource is still evaluated by using the rule, but the compliance result is Ignored.
  • This example shows how to ignore the `lb-hp3a3b4ztyfm2plgm****` incompliant resource that is evaluated by using the `cr-7e72626622af0051***` rule in the `120886317861****` member account of the `ca-5b6c626622af008f****` account group. The ID of the region where the resource resides is `cn-beijing`, and the type of the resource is `ACS::SLB::LoadBalancer`. *
  • @param request IgnoreAggregateEvaluationResultsRequest
  • @return IgnoreAggregateEvaluationResultsResponse

func (*Client) IgnoreAggregateEvaluationResultsWithOptions

func (client *Client) IgnoreAggregateEvaluationResultsWithOptions(tmpReq *IgnoreAggregateEvaluationResultsRequest, runtime *util.RuntimeOptions) (_result *IgnoreAggregateEvaluationResultsResponse, _err error)

*

  • After you ignore a resource that is evaluated as incompliant by using a rule, the resource is still evaluated by using the rule, but the compliance result is Ignored.
  • This example shows how to ignore the `lb-hp3a3b4ztyfm2plgm****` incompliant resource that is evaluated by using the `cr-7e72626622af0051***` rule in the `120886317861****` member account of the `ca-5b6c626622af008f****` account group. The ID of the region where the resource resides is `cn-beijing`, and the type of the resource is `ACS::SLB::LoadBalancer`. *
  • @param tmpReq IgnoreAggregateEvaluationResultsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return IgnoreAggregateEvaluationResultsResponse

func (*Client) IgnoreEvaluationResults

func (client *Client) IgnoreEvaluationResults(request *IgnoreEvaluationResultsRequest) (_result *IgnoreEvaluationResultsResponse, _err error)

*

  • After you ignore a resource that is evaluated as incompliant by using a rule, the resource is still evaluated by using the rule, but the compliance result is Ignored.
  • This example shows how to ignore the `lb-hp3a3b4ztyfm2plgm****` resource that is evaluated as incompliant by using the `cr-7e72626622af0051****` rule in the `100931896542****` account. The ID of the region in which the resource resides is `cn-beijing`, and the type of the resource is `ACS::SLB::LoadBalancer`. *
  • @param request IgnoreEvaluationResultsRequest
  • @return IgnoreEvaluationResultsResponse

func (*Client) IgnoreEvaluationResultsWithOptions

func (client *Client) IgnoreEvaluationResultsWithOptions(tmpReq *IgnoreEvaluationResultsRequest, runtime *util.RuntimeOptions) (_result *IgnoreEvaluationResultsResponse, _err error)

*

  • After you ignore a resource that is evaluated as incompliant by using a rule, the resource is still evaluated by using the rule, but the compliance result is Ignored.
  • This example shows how to ignore the `lb-hp3a3b4ztyfm2plgm****` resource that is evaluated as incompliant by using the `cr-7e72626622af0051****` rule in the `100931896542****` account. The ID of the region in which the resource resides is `cn-beijing`, and the type of the resource is `ACS::SLB::LoadBalancer`. *
  • @param tmpReq IgnoreEvaluationResultsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return IgnoreEvaluationResultsResponse

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

func (*Client) ListAggregateCompliancePacks

func (client *Client) ListAggregateCompliancePacks(request *ListAggregateCompliancePacksRequest) (_result *ListAggregateCompliancePacksResponse, _err error)

*

  • In this topic, the `ca-f632626622af0079****` account group is used as an example. The return result shows one compliance package whose ID is `cp-fdc8626622af00f9****`. *
  • @param request ListAggregateCompliancePacksRequest
  • @return ListAggregateCompliancePacksResponse

func (*Client) ListAggregateCompliancePacksWithOptions

func (client *Client) ListAggregateCompliancePacksWithOptions(request *ListAggregateCompliancePacksRequest, runtime *util.RuntimeOptions) (_result *ListAggregateCompliancePacksResponse, _err error)

*

  • In this topic, the `ca-f632626622af0079****` account group is used as an example. The return result shows one compliance package whose ID is `cp-fdc8626622af00f9****`. *
  • @param request ListAggregateCompliancePacksRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListAggregateCompliancePacksResponse

func (*Client) ListAggregateConfigDeliveryChannels

func (client *Client) ListAggregateConfigDeliveryChannels(request *ListAggregateConfigDeliveryChannelsRequest) (_result *ListAggregateConfigDeliveryChannelsResponse, _err error)

func (*Client) ListAggregateConfigDeliveryChannelsWithOptions

func (client *Client) ListAggregateConfigDeliveryChannelsWithOptions(request *ListAggregateConfigDeliveryChannelsRequest, runtime *util.RuntimeOptions) (_result *ListAggregateConfigDeliveryChannelsResponse, _err error)

func (*Client) ListAggregateConfigRuleEvaluationResults

func (client *Client) ListAggregateConfigRuleEvaluationResults(request *ListAggregateConfigRuleEvaluationResultsRequest) (_result *ListAggregateConfigRuleEvaluationResultsResponse, _err error)

*

  • This topic provides an example on how to query the compliance evaluation results of resources based on the `cr-888f626622af00ae****` rule in the `ca-d1e3326622af00cb****` account group. The returned result indicates that the `Bucket-test` resource is evaluated as `NON_COMPLIANT` by using the rule. The resource is an Object Storage Service (OSS) bucket. *
  • @param request ListAggregateConfigRuleEvaluationResultsRequest
  • @return ListAggregateConfigRuleEvaluationResultsResponse

func (*Client) ListAggregateConfigRuleEvaluationResultsWithOptions

func (client *Client) ListAggregateConfigRuleEvaluationResultsWithOptions(request *ListAggregateConfigRuleEvaluationResultsRequest, runtime *util.RuntimeOptions) (_result *ListAggregateConfigRuleEvaluationResultsResponse, _err error)

*

  • This topic provides an example on how to query the compliance evaluation results of resources based on the `cr-888f626622af00ae****` rule in the `ca-d1e3326622af00cb****` account group. The returned result indicates that the `Bucket-test` resource is evaluated as `NON_COMPLIANT` by using the rule. The resource is an Object Storage Service (OSS) bucket. *
  • @param request ListAggregateConfigRuleEvaluationResultsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListAggregateConfigRuleEvaluationResultsResponse

func (*Client) ListAggregateConfigRuleEvaluationStatistics added in v2.3.0

func (client *Client) ListAggregateConfigRuleEvaluationStatistics(request *ListAggregateConfigRuleEvaluationStatisticsRequest) (_result *ListAggregateConfigRuleEvaluationStatisticsResponse, _err error)

*

  • This topic provides an example on how to query the statistics of compliance evaluation results of an account group whose ID is ca-edd3626622af00b3\\*\\*\\*\\*. *
  • @param request ListAggregateConfigRuleEvaluationStatisticsRequest
  • @return ListAggregateConfigRuleEvaluationStatisticsResponse

func (*Client) ListAggregateConfigRuleEvaluationStatisticsWithOptions added in v2.3.0

func (client *Client) ListAggregateConfigRuleEvaluationStatisticsWithOptions(request *ListAggregateConfigRuleEvaluationStatisticsRequest, runtime *util.RuntimeOptions) (_result *ListAggregateConfigRuleEvaluationStatisticsResponse, _err error)

*

  • This topic provides an example on how to query the statistics of compliance evaluation results of an account group whose ID is ca-edd3626622af00b3\\*\\*\\*\\*. *
  • @param request ListAggregateConfigRuleEvaluationStatisticsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListAggregateConfigRuleEvaluationStatisticsResponse

func (*Client) ListAggregateConfigRules

func (client *Client) ListAggregateConfigRules(request *ListAggregateConfigRulesRequest) (_result *ListAggregateConfigRulesResponse, _err error)

*

  • This topic provides an example on how to query the rules in an account group whose ID is `ca-f632626622af0079****`. The returned result shows a total of one rule and two evaluated resources. The resources are both evaluated as `COMPLIANT`. *
  • @param request ListAggregateConfigRulesRequest
  • @return ListAggregateConfigRulesResponse

func (*Client) ListAggregateConfigRulesWithOptions

func (client *Client) ListAggregateConfigRulesWithOptions(request *ListAggregateConfigRulesRequest, runtime *util.RuntimeOptions) (_result *ListAggregateConfigRulesResponse, _err error)

*

  • This topic provides an example on how to query the rules in an account group whose ID is `ca-f632626622af0079****`. The returned result shows a total of one rule and two evaluated resources. The resources are both evaluated as `COMPLIANT`. *
  • @param request ListAggregateConfigRulesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListAggregateConfigRulesResponse

func (*Client) ListAggregateDiscoveredResources

func (client *Client) ListAggregateDiscoveredResources(request *ListAggregateDiscoveredResourcesRequest) (_result *ListAggregateDiscoveredResourcesResponse, _err error)

*

  • This topic provides an example on how to query a list of resources in the `ca-c560626622af0005****` account group. The returned result shows that eight resources exist in the account group. *
  • @param request ListAggregateDiscoveredResourcesRequest
  • @return ListAggregateDiscoveredResourcesResponse

func (*Client) ListAggregateDiscoveredResourcesWithOptions

func (client *Client) ListAggregateDiscoveredResourcesWithOptions(request *ListAggregateDiscoveredResourcesRequest, runtime *util.RuntimeOptions) (_result *ListAggregateDiscoveredResourcesResponse, _err error)

*

  • This topic provides an example on how to query a list of resources in the `ca-c560626622af0005****` account group. The returned result shows that eight resources exist in the account group. *
  • @param request ListAggregateDiscoveredResourcesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListAggregateDiscoveredResourcesResponse

func (*Client) ListAggregateRemediationExecutions added in v2.3.0

func (client *Client) ListAggregateRemediationExecutions(request *ListAggregateRemediationExecutionsRequest) (_result *ListAggregateRemediationExecutionsResponse, _err error)

*

  • This topic provides an example on how to query the remediation records of the `cr-d04a626622af00af****` rule in the `ca-edd3626622af00b3****` account group. *
  • @param request ListAggregateRemediationExecutionsRequest
  • @return ListAggregateRemediationExecutionsResponse

func (*Client) ListAggregateRemediationExecutionsWithOptions added in v2.3.0

func (client *Client) ListAggregateRemediationExecutionsWithOptions(request *ListAggregateRemediationExecutionsRequest, runtime *util.RuntimeOptions) (_result *ListAggregateRemediationExecutionsResponse, _err error)

*

  • This topic provides an example on how to query the remediation records of the `cr-d04a626622af00af****` rule in the `ca-edd3626622af00b3****` account group. *
  • @param request ListAggregateRemediationExecutionsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListAggregateRemediationExecutionsResponse

func (*Client) ListAggregateRemediations

func (client *Client) ListAggregateRemediations(request *ListAggregateRemediationsRequest) (_result *ListAggregateRemediationsResponse, _err error)

*

  • This topic provides an example on how to query the remediation templates of the rule whose ID is `cr-6b7c626622af00b4****` in the account group whose ID is `ca-6b4a626622af0012****`. *
  • @param request ListAggregateRemediationsRequest
  • @return ListAggregateRemediationsResponse

func (*Client) ListAggregateRemediationsWithOptions

func (client *Client) ListAggregateRemediationsWithOptions(request *ListAggregateRemediationsRequest, runtime *util.RuntimeOptions) (_result *ListAggregateRemediationsResponse, _err error)

*

  • This topic provides an example on how to query the remediation templates of the rule whose ID is `cr-6b7c626622af00b4****` in the account group whose ID is `ca-6b4a626622af0012****`. *
  • @param request ListAggregateRemediationsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListAggregateRemediationsResponse

func (*Client) ListAggregateResourceEvaluationResults

func (client *Client) ListAggregateResourceEvaluationResults(request *ListAggregateResourceEvaluationResultsRequest) (_result *ListAggregateResourceEvaluationResultsResponse, _err error)

*

  • This example shows how to query the compliance evaluation result of the `23642660635396****` resource in the `ca-7f00626622af0041****` account group. The resource is a RAM user. The returned result indicates that the resource is evaluated as `NON_COMPLIANT` by using the `cr-7f7d626622af0041****` rule. *
  • @param request ListAggregateResourceEvaluationResultsRequest
  • @return ListAggregateResourceEvaluationResultsResponse

func (*Client) ListAggregateResourceEvaluationResultsWithOptions

func (client *Client) ListAggregateResourceEvaluationResultsWithOptions(request *ListAggregateResourceEvaluationResultsRequest, runtime *util.RuntimeOptions) (_result *ListAggregateResourceEvaluationResultsResponse, _err error)

*

  • This example shows how to query the compliance evaluation result of the `23642660635396****` resource in the `ca-7f00626622af0041****` account group. The resource is a RAM user. The returned result indicates that the resource is evaluated as `NON_COMPLIANT` by using the `cr-7f7d626622af0041****` rule. *
  • @param request ListAggregateResourceEvaluationResultsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListAggregateResourceEvaluationResultsResponse

func (*Client) ListAggregateResourceRelations added in v2.2.8

func (client *Client) ListAggregateResourceRelations(request *ListAggregateResourceRelationsRequest) (_result *ListAggregateResourceRelationsResponse, _err error)

*

  • This topic provides an example on how to query the disks that are associated with an Elastic Compute Service (ECS) instance in an account group. *
  • @param request ListAggregateResourceRelationsRequest
  • @return ListAggregateResourceRelationsResponse

func (*Client) ListAggregateResourceRelationsWithOptions added in v2.2.8

func (client *Client) ListAggregateResourceRelationsWithOptions(request *ListAggregateResourceRelationsRequest, runtime *util.RuntimeOptions) (_result *ListAggregateResourceRelationsResponse, _err error)

*

  • This topic provides an example on how to query the disks that are associated with an Elastic Compute Service (ECS) instance in an account group. *
  • @param request ListAggregateResourceRelationsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListAggregateResourceRelationsResponse

func (*Client) ListAggregateResourcesByAdvancedSearch added in v2.3.0

func (client *Client) ListAggregateResourcesByAdvancedSearch(request *ListAggregateResourcesByAdvancedSearchRequest) (_result *ListAggregateResourcesByAdvancedSearchResponse, _err error)

func (*Client) ListAggregateResourcesByAdvancedSearchWithOptions added in v2.3.0

func (client *Client) ListAggregateResourcesByAdvancedSearchWithOptions(request *ListAggregateResourcesByAdvancedSearchRequest, runtime *util.RuntimeOptions) (_result *ListAggregateResourcesByAdvancedSearchResponse, _err error)

func (*Client) ListAggregators

func (client *Client) ListAggregators(request *ListAggregatorsRequest) (_result *ListAggregatorsResponse, _err error)

*

  • The sample request in this topic shows you how to query account groups. A maximum of 10 entries can be returned for the request. As shown in the responses, the account group returned is named as `Test_Group`, its description is `Test account group`, and it is of the `CUSTOM` type, which indicates a custom account group. The account group contains two member accounts. *
  • @param request ListAggregatorsRequest
  • @return ListAggregatorsResponse

func (*Client) ListAggregatorsWithOptions

func (client *Client) ListAggregatorsWithOptions(request *ListAggregatorsRequest, runtime *util.RuntimeOptions) (_result *ListAggregatorsResponse, _err error)

*

  • The sample request in this topic shows you how to query account groups. A maximum of 10 entries can be returned for the request. As shown in the responses, the account group returned is named as `Test_Group`, its description is `Test account group`, and it is of the `CUSTOM` type, which indicates a custom account group. The account group contains two member accounts. *
  • @param request ListAggregatorsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListAggregatorsResponse

func (*Client) ListCompliancePackTemplates

func (client *Client) ListCompliancePackTemplates(request *ListCompliancePackTemplatesRequest) (_result *ListCompliancePackTemplatesResponse, _err error)

*

  • This topic provides an example on how to query the details of a compliance package template whose ID is `ct-d254ff4e06a300cf****`. The returned result indicates that the template name is `BestPracticesForNetwork`, the template ID is `ct-d254ff4e06a300cf****`, and the ID of the managed rule of the template is `slb-servercertificate-expired-check`. *
  • @param request ListCompliancePackTemplatesRequest
  • @return ListCompliancePackTemplatesResponse

func (*Client) ListCompliancePackTemplatesWithOptions

func (client *Client) ListCompliancePackTemplatesWithOptions(request *ListCompliancePackTemplatesRequest, runtime *util.RuntimeOptions) (_result *ListCompliancePackTemplatesResponse, _err error)

*

  • This topic provides an example on how to query the details of a compliance package template whose ID is `ct-d254ff4e06a300cf****`. The returned result indicates that the template name is `BestPracticesForNetwork`, the template ID is `ct-d254ff4e06a300cf****`, and the ID of the managed rule of the template is `slb-servercertificate-expired-check`. *
  • @param request ListCompliancePackTemplatesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListCompliancePackTemplatesResponse

func (*Client) ListCompliancePacks

func (client *Client) ListCompliancePacks(request *ListCompliancePacksRequest) (_result *ListCompliancePacksResponse, _err error)

*

  • This topic provides an example of how to query compliance packages. The return result shows the details of the `cp-fdc8626622af00f9****` compliance package. *
  • @param request ListCompliancePacksRequest
  • @return ListCompliancePacksResponse

func (*Client) ListCompliancePacksWithOptions

func (client *Client) ListCompliancePacksWithOptions(request *ListCompliancePacksRequest, runtime *util.RuntimeOptions) (_result *ListCompliancePacksResponse, _err error)

*

  • This topic provides an example of how to query compliance packages. The return result shows the details of the `cp-fdc8626622af00f9****` compliance package. *
  • @param request ListCompliancePacksRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListCompliancePacksResponse

func (*Client) ListConfigDeliveryChannels

func (client *Client) ListConfigDeliveryChannels(request *ListConfigDeliveryChannelsRequest) (_result *ListConfigDeliveryChannelsResponse, _err error)

func (*Client) ListConfigDeliveryChannelsWithOptions

func (client *Client) ListConfigDeliveryChannelsWithOptions(request *ListConfigDeliveryChannelsRequest, runtime *util.RuntimeOptions) (_result *ListConfigDeliveryChannelsResponse, _err error)

func (*Client) ListConfigRuleEvaluationResults

func (client *Client) ListConfigRuleEvaluationResults(request *ListConfigRuleEvaluationResultsRequest) (_result *ListConfigRuleEvaluationResultsResponse, _err error)

*

  • This topic provides an example on how to query the compliance evaluation result of resources based on a rule whose ID is `cr-cac56457e0d900d3****`. The returned result indicates that the `i-hp3e4kvhzqn2s11t****` resource is evaluated as `NON_COMPLIANT` by using the rule. The resource is an Elastic Compute Service (ECS) instance. *
  • @param request ListConfigRuleEvaluationResultsRequest
  • @return ListConfigRuleEvaluationResultsResponse

func (*Client) ListConfigRuleEvaluationResultsWithOptions

func (client *Client) ListConfigRuleEvaluationResultsWithOptions(request *ListConfigRuleEvaluationResultsRequest, runtime *util.RuntimeOptions) (_result *ListConfigRuleEvaluationResultsResponse, _err error)

*

  • This topic provides an example on how to query the compliance evaluation result of resources based on a rule whose ID is `cr-cac56457e0d900d3****`. The returned result indicates that the `i-hp3e4kvhzqn2s11t****` resource is evaluated as `NON_COMPLIANT` by using the rule. The resource is an Elastic Compute Service (ECS) instance. *
  • @param request ListConfigRuleEvaluationResultsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListConfigRuleEvaluationResultsResponse

func (*Client) ListConfigRuleEvaluationStatistics added in v2.3.0

func (client *Client) ListConfigRuleEvaluationStatistics() (_result *ListConfigRuleEvaluationStatisticsResponse, _err error)

func (*Client) ListConfigRuleEvaluationStatisticsWithOptions added in v2.3.0

func (client *Client) ListConfigRuleEvaluationStatisticsWithOptions(runtime *util.RuntimeOptions) (_result *ListConfigRuleEvaluationStatisticsResponse, _err error)

func (*Client) ListConfigRules added in v2.2.7

func (client *Client) ListConfigRules(request *ListConfigRulesRequest) (_result *ListConfigRulesResponse, _err error)

*

  • This topic provides an example on how to query the rules of the current account. The response shows that the current account has a total of one rule and three evaluated resources. The resources are evaluated as compliant. *
  • @param request ListConfigRulesRequest
  • @return ListConfigRulesResponse

func (*Client) ListConfigRulesWithOptions added in v2.2.7

func (client *Client) ListConfigRulesWithOptions(request *ListConfigRulesRequest, runtime *util.RuntimeOptions) (_result *ListConfigRulesResponse, _err error)

*

  • This topic provides an example on how to query the rules of the current account. The response shows that the current account has a total of one rule and three evaluated resources. The resources are evaluated as compliant. *
  • @param request ListConfigRulesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListConfigRulesResponse

func (*Client) ListDiscoveredResources

func (client *Client) ListDiscoveredResources(request *ListDiscoveredResourcesRequest) (_result *ListDiscoveredResourcesResponse, _err error)

*

  • This topic provides an example on how to call the ListDiscoveredResources operation to query the resources in the current Alibaba Cloud account. The returned result indicates that a total of eight resources exist in the account. *
  • @param request ListDiscoveredResourcesRequest
  • @return ListDiscoveredResourcesResponse

func (*Client) ListDiscoveredResourcesWithOptions

func (client *Client) ListDiscoveredResourcesWithOptions(request *ListDiscoveredResourcesRequest, runtime *util.RuntimeOptions) (_result *ListDiscoveredResourcesResponse, _err error)

*

  • This topic provides an example on how to call the ListDiscoveredResources operation to query the resources in the current Alibaba Cloud account. The returned result indicates that a total of eight resources exist in the account. *
  • @param request ListDiscoveredResourcesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListDiscoveredResourcesResponse

func (*Client) ListIntegratedService added in v2.3.0

func (client *Client) ListIntegratedService() (_result *ListIntegratedServiceResponse, _err error)

*

  • This topic provides an example on how to query the cloud services that can be integrated by the current Alibaba Cloud account. *
  • @return ListIntegratedServiceResponse

func (*Client) ListIntegratedServiceWithOptions added in v2.3.0

func (client *Client) ListIntegratedServiceWithOptions(runtime *util.RuntimeOptions) (_result *ListIntegratedServiceResponse, _err error)

*

  • This topic provides an example on how to query the cloud services that can be integrated by the current Alibaba Cloud account. *
  • @param request ListIntegratedServiceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListIntegratedServiceResponse

func (*Client) ListManagedRules

func (client *Client) ListManagedRules(request *ListManagedRulesRequest) (_result *ListManagedRulesResponse, _err error)

*

  • This topic describes how to query the managed rules of Alibaba Cloud CDN by using the `CDN` keyword. The returned result shows that only one managed rule exists. You can view the rule details in the result. *
  • @param request ListManagedRulesRequest
  • @return ListManagedRulesResponse

func (*Client) ListManagedRulesWithOptions

func (client *Client) ListManagedRulesWithOptions(request *ListManagedRulesRequest, runtime *util.RuntimeOptions) (_result *ListManagedRulesResponse, _err error)

*

  • This topic describes how to query the managed rules of Alibaba Cloud CDN by using the `CDN` keyword. The returned result shows that only one managed rule exists. You can view the rule details in the result. *
  • @param request ListManagedRulesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListManagedRulesResponse

func (*Client) ListPreManagedRules added in v2.2.3

func (client *Client) ListPreManagedRules(request *ListPreManagedRulesRequest) (_result *ListPreManagedRulesResponse, _err error)

func (*Client) ListPreManagedRulesWithOptions added in v2.2.3

func (client *Client) ListPreManagedRulesWithOptions(tmpReq *ListPreManagedRulesRequest, runtime *util.RuntimeOptions) (_result *ListPreManagedRulesResponse, _err error)

func (*Client) ListRemediationExecutions added in v2.2.9

func (client *Client) ListRemediationExecutions(request *ListRemediationExecutionsRequest) (_result *ListRemediationExecutionsResponse, _err error)

*

  • This topic provides an example on how to query the remediation records of the rule cr-5392626622af0000\\*\\*\\*\\*. *
  • @param request ListRemediationExecutionsRequest
  • @return ListRemediationExecutionsResponse

func (*Client) ListRemediationExecutionsWithOptions added in v2.2.9

func (client *Client) ListRemediationExecutionsWithOptions(request *ListRemediationExecutionsRequest, runtime *util.RuntimeOptions) (_result *ListRemediationExecutionsResponse, _err error)

*

  • This topic provides an example on how to query the remediation records of the rule cr-5392626622af0000\\*\\*\\*\\*. *
  • @param request ListRemediationExecutionsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListRemediationExecutionsResponse

func (*Client) ListRemediationTemplates

func (client *Client) ListRemediationTemplates(request *ListRemediationTemplatesRequest) (_result *ListRemediationTemplatesResponse, _err error)

*

  • In this topic, the `oss-bucket-public-write-prohibited` managed rule is used as an example. The return result shows the details of the remediation template of the `OOS` type for the managed rule. OOS represents Operation Orchestration Service. *
  • @param request ListRemediationTemplatesRequest
  • @return ListRemediationTemplatesResponse

func (*Client) ListRemediationTemplatesWithOptions

func (client *Client) ListRemediationTemplatesWithOptions(request *ListRemediationTemplatesRequest, runtime *util.RuntimeOptions) (_result *ListRemediationTemplatesResponse, _err error)

*

  • In this topic, the `oss-bucket-public-write-prohibited` managed rule is used as an example. The return result shows the details of the remediation template of the `OOS` type for the managed rule. OOS represents Operation Orchestration Service. *
  • @param request ListRemediationTemplatesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListRemediationTemplatesResponse

func (*Client) ListRemediations

func (client *Client) ListRemediations(request *ListRemediationsRequest) (_result *ListRemediationsResponse, _err error)

*

  • This topic provides an example on how to query the remediation templates for the rule whose ID is `cr-6b7c626622af00b4****`. *
  • @param request ListRemediationsRequest
  • @return ListRemediationsResponse

func (*Client) ListRemediationsWithOptions

func (client *Client) ListRemediationsWithOptions(request *ListRemediationsRequest, runtime *util.RuntimeOptions) (_result *ListRemediationsResponse, _err error)

*

  • This topic provides an example on how to query the remediation templates for the rule whose ID is `cr-6b7c626622af00b4****`. *
  • @param request ListRemediationsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListRemediationsResponse

func (*Client) ListResourceEvaluationResults

func (client *Client) ListResourceEvaluationResults(request *ListResourceEvaluationResultsRequest) (_result *ListResourceEvaluationResultsResponse, _err error)

*

  • In this example, the compliance evaluation result of the `23642660635396****` resource is queried and the resource is a RAM user. The returned result indicates that the resource is evaluated as `NON_COMPLIANT` by using the `cr-7f7d626622af0041****` rule. *
  • @param request ListResourceEvaluationResultsRequest
  • @return ListResourceEvaluationResultsResponse

func (*Client) ListResourceEvaluationResultsWithOptions

func (client *Client) ListResourceEvaluationResultsWithOptions(request *ListResourceEvaluationResultsRequest, runtime *util.RuntimeOptions) (_result *ListResourceEvaluationResultsResponse, _err error)

*

  • In this example, the compliance evaluation result of the `23642660635396****` resource is queried and the resource is a RAM user. The returned result indicates that the resource is evaluated as `NON_COMPLIANT` by using the `cr-7f7d626622af0041****` rule. *
  • @param request ListResourceEvaluationResultsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListResourceEvaluationResultsResponse

func (*Client) ListResourceRelations added in v2.2.8

func (client *Client) ListResourceRelations(request *ListResourceRelationsRequest) (_result *ListResourceRelationsResponse, _err error)

*

  • This topic provides an example on how to query the disks that are associated with an Elastic Compute Service (ECS) instance within the current Alibaba Cloud account. *
  • @param request ListResourceRelationsRequest
  • @return ListResourceRelationsResponse

func (*Client) ListResourceRelationsWithOptions added in v2.2.8

func (client *Client) ListResourceRelationsWithOptions(request *ListResourceRelationsRequest, runtime *util.RuntimeOptions) (_result *ListResourceRelationsResponse, _err error)

*

  • This topic provides an example on how to query the disks that are associated with an Elastic Compute Service (ECS) instance within the current Alibaba Cloud account. *
  • @param request ListResourceRelationsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListResourceRelationsResponse

func (*Client) ListResourcesByAdvancedSearch added in v2.3.0

func (client *Client) ListResourcesByAdvancedSearch(request *ListResourcesByAdvancedSearchRequest) (_result *ListResourcesByAdvancedSearchResponse, _err error)

*

  • This topic provides an example on how to query all resources with the business tag key and the online tag value in the current Alibaba Cloud account. *
  • @param request ListResourcesByAdvancedSearchRequest
  • @return ListResourcesByAdvancedSearchResponse

func (*Client) ListResourcesByAdvancedSearchWithOptions added in v2.3.0

func (client *Client) ListResourcesByAdvancedSearchWithOptions(request *ListResourcesByAdvancedSearchRequest, runtime *util.RuntimeOptions) (_result *ListResourcesByAdvancedSearchResponse, _err error)

*

  • This topic provides an example on how to query all resources with the business tag key and the online tag value in the current Alibaba Cloud account. *
  • @param request ListResourcesByAdvancedSearchRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListResourcesByAdvancedSearchResponse

func (*Client) ListSupportedProducts added in v2.3.0

func (client *Client) ListSupportedProducts(request *ListSupportedProductsRequest) (_result *ListSupportedProductsResponse, _err error)

*

  • This topic provides an example on how to query the cloud services and resource types that are supported by Cloud Config. *
  • @param request ListSupportedProductsRequest
  • @return ListSupportedProductsResponse

func (*Client) ListSupportedProductsWithOptions added in v2.3.0

func (client *Client) ListSupportedProductsWithOptions(request *ListSupportedProductsRequest, runtime *util.RuntimeOptions) (_result *ListSupportedProductsResponse, _err error)

*

  • This topic provides an example on how to query the cloud services and resource types that are supported by Cloud Config. *
  • @param request ListSupportedProductsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListSupportedProductsResponse

func (*Client) ListTagResources

func (client *Client) ListTagResources(request *ListTagResourcesRequest) (_result *ListTagResourcesResponse, _err error)

func (*Client) ListTagResourcesWithOptions

func (client *Client) ListTagResourcesWithOptions(tmpReq *ListTagResourcesRequest, runtime *util.RuntimeOptions) (_result *ListTagResourcesResponse, _err error)

func (*Client) PutEvaluations added in v2.2.9

func (client *Client) PutEvaluations(request *PutEvaluationsRequest) (_result *PutEvaluationsResponse, _err error)

func (*Client) PutEvaluationsWithOptions added in v2.2.9

func (client *Client) PutEvaluationsWithOptions(request *PutEvaluationsRequest, runtime *util.RuntimeOptions) (_result *PutEvaluationsResponse, _err error)

func (*Client) RevertAggregateEvaluationResults

func (client *Client) RevertAggregateEvaluationResults(request *RevertAggregateEvaluationResultsRequest) (_result *RevertAggregateEvaluationResultsResponse, _err error)

*

  • ### Prerequisites
  • One or more non-compliant resources that are evaluated based on a rule are ignored.
  • ### Usage notes
  • The sample request in this topic shows you how to re-evaluate the `lb-hp3a3b4ztyfm2plgm****` non-compliant resource that is evaluated by the `cr-7e72626622af0051***` rule in the `120886317861****` member account of the `ca-5b6c626622af008f****` account group. The ID of the region in which the resource resides is `cn-beijing`, and the type of the resource is `ACS::SLB::LoadBalancer`. *
  • @param request RevertAggregateEvaluationResultsRequest
  • @return RevertAggregateEvaluationResultsResponse

func (*Client) RevertAggregateEvaluationResultsWithOptions

func (client *Client) RevertAggregateEvaluationResultsWithOptions(tmpReq *RevertAggregateEvaluationResultsRequest, runtime *util.RuntimeOptions) (_result *RevertAggregateEvaluationResultsResponse, _err error)

*

  • ### Prerequisites
  • One or more non-compliant resources that are evaluated based on a rule are ignored.
  • ### Usage notes
  • The sample request in this topic shows you how to re-evaluate the `lb-hp3a3b4ztyfm2plgm****` non-compliant resource that is evaluated by the `cr-7e72626622af0051***` rule in the `120886317861****` member account of the `ca-5b6c626622af008f****` account group. The ID of the region in which the resource resides is `cn-beijing`, and the type of the resource is `ACS::SLB::LoadBalancer`. *
  • @param tmpReq RevertAggregateEvaluationResultsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RevertAggregateEvaluationResultsResponse

func (*Client) RevertEvaluationResults

func (client *Client) RevertEvaluationResults(request *RevertEvaluationResultsRequest) (_result *RevertEvaluationResultsResponse, _err error)

*

  • ### Prerequisites
  • One or more non-compliant resources that are evaluated by a rule are ignored.
  • ### Usage notes
  • The sample request in this topic shows you how to re-evaluate the `lb-hp3a3b4ztyfm2plgm****` non-compliant resource that is evaluated by the `cr-7e72626622af0051****` rule. The ID of the region in which the resource resides is `cn-beijing`, and the type of the resource is `ACS::SLB::LoadBalancer`.“ *
  • @param request RevertEvaluationResultsRequest
  • @return RevertEvaluationResultsResponse

func (*Client) RevertEvaluationResultsWithOptions

func (client *Client) RevertEvaluationResultsWithOptions(tmpReq *RevertEvaluationResultsRequest, runtime *util.RuntimeOptions) (_result *RevertEvaluationResultsResponse, _err error)

*

  • ### Prerequisites
  • One or more non-compliant resources that are evaluated by a rule are ignored.
  • ### Usage notes
  • The sample request in this topic shows you how to re-evaluate the `lb-hp3a3b4ztyfm2plgm****` non-compliant resource that is evaluated by the `cr-7e72626622af0051****` rule. The ID of the region in which the resource resides is `cn-beijing`, and the type of the resource is `ACS::SLB::LoadBalancer`.“ *
  • @param tmpReq RevertEvaluationResultsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RevertEvaluationResultsResponse

func (*Client) StartAggregateConfigRuleEvaluation

func (client *Client) StartAggregateConfigRuleEvaluation(request *StartAggregateConfigRuleEvaluationRequest) (_result *StartAggregateConfigRuleEvaluationResponse, _err error)

*

  • > After you call this operation, the compliance evaluation is performed only once. To query the compliance evaluation results returned by the rule, call the ListAggregateConfigRuleEvaluationResults operation. For more information, see [ListAggregateConfigRuleEvaluationResults](~~265979~~).
  • The sample request in this topic shows how to use the `cr-c169626622af009f****` rule in the `ca-3a58626622af0005****` account group to evaluate resources. *
  • @param request StartAggregateConfigRuleEvaluationRequest
  • @return StartAggregateConfigRuleEvaluationResponse

func (*Client) StartAggregateConfigRuleEvaluationWithOptions

func (client *Client) StartAggregateConfigRuleEvaluationWithOptions(request *StartAggregateConfigRuleEvaluationRequest, runtime *util.RuntimeOptions) (_result *StartAggregateConfigRuleEvaluationResponse, _err error)

*

  • > After you call this operation, the compliance evaluation is performed only once. To query the compliance evaluation results returned by the rule, call the ListAggregateConfigRuleEvaluationResults operation. For more information, see [ListAggregateConfigRuleEvaluationResults](~~265979~~).
  • The sample request in this topic shows how to use the `cr-c169626622af009f****` rule in the `ca-3a58626622af0005****` account group to evaluate resources. *
  • @param request StartAggregateConfigRuleEvaluationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return StartAggregateConfigRuleEvaluationResponse

func (*Client) StartAggregateRemediation

func (client *Client) StartAggregateRemediation(request *StartAggregateRemediationRequest) (_result *StartAggregateRemediationResponse, _err error)

*

  • This topic provides an example on how to manually perform a remediation operation by using the rule whose ID is `cr-6b7c626622af00b4****` in the account group whose ID is `ca-6b4a626622af0012****`. The return result shows that the manual execution is successful. *
  • @param request StartAggregateRemediationRequest
  • @return StartAggregateRemediationResponse

func (*Client) StartAggregateRemediationWithOptions

func (client *Client) StartAggregateRemediationWithOptions(request *StartAggregateRemediationRequest, runtime *util.RuntimeOptions) (_result *StartAggregateRemediationResponse, _err error)

*

  • This topic provides an example on how to manually perform a remediation operation by using the rule whose ID is `cr-6b7c626622af00b4****` in the account group whose ID is `ca-6b4a626622af0012****`. The return result shows that the manual execution is successful. *
  • @param request StartAggregateRemediationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return StartAggregateRemediationResponse

func (*Client) StartConfigRuleEvaluation added in v2.2.9

func (client *Client) StartConfigRuleEvaluation(request *StartConfigRuleEvaluationRequest) (_result *StartConfigRuleEvaluationResponse, _err error)

*

  • In this example, the cr-9920626622af0035\\*\\*\\*\\* rule is used to re-evaluate the compliance of resources. *
  • @param request StartConfigRuleEvaluationRequest
  • @return StartConfigRuleEvaluationResponse

func (*Client) StartConfigRuleEvaluationWithOptions added in v2.2.9

func (client *Client) StartConfigRuleEvaluationWithOptions(request *StartConfigRuleEvaluationRequest, runtime *util.RuntimeOptions) (_result *StartConfigRuleEvaluationResponse, _err error)

*

  • In this example, the cr-9920626622af0035\\*\\*\\*\\* rule is used to re-evaluate the compliance of resources. *
  • @param request StartConfigRuleEvaluationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return StartConfigRuleEvaluationResponse

func (*Client) StartConfigurationRecorder added in v2.2.9

func (client *Client) StartConfigurationRecorder() (_result *StartConfigurationRecorderResponse, _err error)

*

  • This topic provides an example on how to enable Cloud Config to monitor the resources of your Alibaba Cloud account. *
  • @return StartConfigurationRecorderResponse

func (*Client) StartConfigurationRecorderWithOptions added in v2.2.9

func (client *Client) StartConfigurationRecorderWithOptions(runtime *util.RuntimeOptions) (_result *StartConfigurationRecorderResponse, _err error)

*

  • This topic provides an example on how to enable Cloud Config to monitor the resources of your Alibaba Cloud account. *
  • @param request StartConfigurationRecorderRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return StartConfigurationRecorderResponse

func (*Client) StartRemediation

func (client *Client) StartRemediation(request *StartRemediationRequest) (_result *StartRemediationResponse, _err error)

*

  • This topic provides an example on how to perform a remediation operation by using the rule whose ID is `cr-8a973ac2e2be00a2****`. The returned result shows that the manual execution is successful. *
  • @param request StartRemediationRequest
  • @return StartRemediationResponse

func (*Client) StartRemediationWithOptions

func (client *Client) StartRemediationWithOptions(request *StartRemediationRequest, runtime *util.RuntimeOptions) (_result *StartRemediationResponse, _err error)

*

  • This topic provides an example on how to perform a remediation operation by using the rule whose ID is `cr-8a973ac2e2be00a2****`. The returned result shows that the manual execution is successful. *
  • @param request StartRemediationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return StartRemediationResponse

func (*Client) StopConfigurationRecorder added in v2.2.3

func (client *Client) StopConfigurationRecorder() (_result *StopConfigurationRecorderResponse, _err error)

func (*Client) StopConfigurationRecorderWithOptions added in v2.2.3

func (client *Client) StopConfigurationRecorderWithOptions(runtime *util.RuntimeOptions) (_result *StopConfigurationRecorderResponse, _err error)

func (*Client) TagResources

func (client *Client) TagResources(request *TagResourcesRequest) (_result *TagResourcesResponse, _err error)

func (*Client) TagResourcesWithOptions

func (client *Client) TagResourcesWithOptions(tmpReq *TagResourcesRequest, runtime *util.RuntimeOptions) (_result *TagResourcesResponse, _err error)

func (*Client) UntagResources

func (client *Client) UntagResources(request *UntagResourcesRequest) (_result *UntagResourcesResponse, _err error)

func (*Client) UntagResourcesWithOptions

func (client *Client) UntagResourcesWithOptions(request *UntagResourcesRequest, runtime *util.RuntimeOptions) (_result *UntagResourcesResponse, _err error)

func (*Client) UpdateAggregateCompliancePack

func (client *Client) UpdateAggregateCompliancePack(request *UpdateAggregateCompliancePackRequest) (_result *UpdateAggregateCompliancePackResponse, _err error)

*

  • This topic provides an example on how to change the value of a parameter for a managed rule whose ID is `eip-bandwidth-limit` to `20`. The managed rule is included in the `cp-fdc8626622af00f9****` compliance package in the `ca-f632626622af0079****` account group. *
  • @param request UpdateAggregateCompliancePackRequest
  • @return UpdateAggregateCompliancePackResponse

func (*Client) UpdateAggregateCompliancePackWithOptions

func (client *Client) UpdateAggregateCompliancePackWithOptions(tmpReq *UpdateAggregateCompliancePackRequest, runtime *util.RuntimeOptions) (_result *UpdateAggregateCompliancePackResponse, _err error)

*

  • This topic provides an example on how to change the value of a parameter for a managed rule whose ID is `eip-bandwidth-limit` to `20`. The managed rule is included in the `cp-fdc8626622af00f9****` compliance package in the `ca-f632626622af0079****` account group. *
  • @param tmpReq UpdateAggregateCompliancePackRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateAggregateCompliancePackResponse

func (*Client) UpdateAggregateConfigDeliveryChannel

func (client *Client) UpdateAggregateConfigDeliveryChannel(request *UpdateAggregateConfigDeliveryChannelRequest) (_result *UpdateAggregateConfigDeliveryChannelResponse, _err error)

*

  • This topic provides an example on how to disable a delivery channel in an account group. The ID of the account group is `ca-a4e5626622af0079****`, and the ID of the delivery channel is `cdc-8e45ff4e06a3a8****`. The Status parameter is set to `0`. After the delivery channel is disabled, Cloud Config retains the most recent delivery configuration and stops resource data delivery. *
  • @param request UpdateAggregateConfigDeliveryChannelRequest
  • @return UpdateAggregateConfigDeliveryChannelResponse

func (*Client) UpdateAggregateConfigDeliveryChannelWithOptions

func (client *Client) UpdateAggregateConfigDeliveryChannelWithOptions(request *UpdateAggregateConfigDeliveryChannelRequest, runtime *util.RuntimeOptions) (_result *UpdateAggregateConfigDeliveryChannelResponse, _err error)

*

  • This topic provides an example on how to disable a delivery channel in an account group. The ID of the account group is `ca-a4e5626622af0079****`, and the ID of the delivery channel is `cdc-8e45ff4e06a3a8****`. The Status parameter is set to `0`. After the delivery channel is disabled, Cloud Config retains the most recent delivery configuration and stops resource data delivery. *
  • @param request UpdateAggregateConfigDeliveryChannelRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateAggregateConfigDeliveryChannelResponse

func (*Client) UpdateAggregateConfigRule

func (client *Client) UpdateAggregateConfigRule(request *UpdateAggregateConfigRuleRequest) (_result *UpdateAggregateConfigRuleResponse, _err error)

*

  • The sample request in this topic shows you how to change the risk level specified for the `cr-4e3d626622af0080****` managed rule to `3`, which indicates low risk level, in the `ca-a4e5626622af0079****` account group. *
  • @param request UpdateAggregateConfigRuleRequest
  • @return UpdateAggregateConfigRuleResponse

func (*Client) UpdateAggregateConfigRuleWithOptions

func (client *Client) UpdateAggregateConfigRuleWithOptions(tmpReq *UpdateAggregateConfigRuleRequest, runtime *util.RuntimeOptions) (_result *UpdateAggregateConfigRuleResponse, _err error)

*

  • The sample request in this topic shows you how to change the risk level specified for the `cr-4e3d626622af0080****` managed rule to `3`, which indicates low risk level, in the `ca-a4e5626622af0079****` account group. *
  • @param tmpReq UpdateAggregateConfigRuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateAggregateConfigRuleResponse

func (*Client) UpdateAggregateRemediation

func (client *Client) UpdateAggregateRemediation(request *UpdateAggregateRemediationRequest) (_result *UpdateAggregateRemediationResponse, _err error)

*

  • This topic describes how to change the execution mode of the `crr-909ba2d4716700eb****` remediation setting for a rule in the `ca-6b4a626622af0012****` account group to `AUTO_EXECUTION`, which specifies automatic remediation. This topic also provides a sample request. *
  • @param request UpdateAggregateRemediationRequest
  • @return UpdateAggregateRemediationResponse

func (*Client) UpdateAggregateRemediationWithOptions

func (client *Client) UpdateAggregateRemediationWithOptions(request *UpdateAggregateRemediationRequest, runtime *util.RuntimeOptions) (_result *UpdateAggregateRemediationResponse, _err error)

*

  • This topic describes how to change the execution mode of the `crr-909ba2d4716700eb****` remediation setting for a rule in the `ca-6b4a626622af0012****` account group to `AUTO_EXECUTION`, which specifies automatic remediation. This topic also provides a sample request. *
  • @param request UpdateAggregateRemediationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateAggregateRemediationResponse

func (*Client) UpdateAggregator

func (client *Client) UpdateAggregator(request *UpdateAggregatorRequest) (_result *UpdateAggregatorResponse, _err error)

*

  • The sample request in this topic shows you how to add a member account to the account group whose ID is `ca-dacf86d8314e00eb****`. The member account ID is `173808452267****` and the member account name is `Tony`. The member account belongs to `ResourceDirectory`. *
  • @param request UpdateAggregatorRequest
  • @return UpdateAggregatorResponse

func (*Client) UpdateAggregatorWithOptions

func (client *Client) UpdateAggregatorWithOptions(tmpReq *UpdateAggregatorRequest, runtime *util.RuntimeOptions) (_result *UpdateAggregatorResponse, _err error)

*

  • The sample request in this topic shows you how to add a member account to the account group whose ID is `ca-dacf86d8314e00eb****`. The member account ID is `173808452267****` and the member account name is `Tony`. The member account belongs to `ResourceDirectory`. *
  • @param tmpReq UpdateAggregatorRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateAggregatorResponse

func (*Client) UpdateCompliancePack

func (client *Client) UpdateCompliancePack(request *UpdateCompliancePackRequest) (_result *UpdateCompliancePackResponse, _err error)

*

  • This topic provides an example on how to change the value of a parameter for a managed rule whose ID is `eip-bandwidth-limit` to `20`. The managed rule is included in the `cp-a8a8626622af0082****` compliance package. *
  • @param request UpdateCompliancePackRequest
  • @return UpdateCompliancePackResponse

func (*Client) UpdateCompliancePackWithOptions

func (client *Client) UpdateCompliancePackWithOptions(tmpReq *UpdateCompliancePackRequest, runtime *util.RuntimeOptions) (_result *UpdateCompliancePackResponse, _err error)

*

  • This topic provides an example on how to change the value of a parameter for a managed rule whose ID is `eip-bandwidth-limit` to `20`. The managed rule is included in the `cp-a8a8626622af0082****` compliance package. *
  • @param tmpReq UpdateCompliancePackRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateCompliancePackResponse

func (*Client) UpdateConfigDeliveryChannel

func (client *Client) UpdateConfigDeliveryChannel(request *UpdateConfigDeliveryChannelRequest) (_result *UpdateConfigDeliveryChannelResponse, _err error)

*

  • In this example, a delivery channel is disabled. The ID of the delivery channel is `cdc-8e45ff4e06a3a8****```. The Status parameter is set to 0. After the delivery channel is disabled, Cloud Config retains the most recent delivery configuration and stops the delivery of resource data. *
  • @param request UpdateConfigDeliveryChannelRequest
  • @return UpdateConfigDeliveryChannelResponse

func (*Client) UpdateConfigDeliveryChannelWithOptions

func (client *Client) UpdateConfigDeliveryChannelWithOptions(request *UpdateConfigDeliveryChannelRequest, runtime *util.RuntimeOptions) (_result *UpdateConfigDeliveryChannelResponse, _err error)

*

  • In this example, a delivery channel is disabled. The ID of the delivery channel is `cdc-8e45ff4e06a3a8****```. The Status parameter is set to 0. After the delivery channel is disabled, Cloud Config retains the most recent delivery configuration and stops the delivery of resource data. *
  • @param request UpdateConfigDeliveryChannelRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateConfigDeliveryChannelResponse

func (*Client) UpdateConfigRule

func (client *Client) UpdateConfigRule(request *UpdateConfigRuleRequest) (_result *UpdateConfigRuleResponse, _err error)

*

  • This topic provides an example on how to change the risk level of a managed rule whose ID is `cr-a260626622af0005****` to `3` (low risk level). *
  • @param request UpdateConfigRuleRequest
  • @return UpdateConfigRuleResponse

func (*Client) UpdateConfigRuleWithOptions

func (client *Client) UpdateConfigRuleWithOptions(tmpReq *UpdateConfigRuleRequest, runtime *util.RuntimeOptions) (_result *UpdateConfigRuleResponse, _err error)

*

  • This topic provides an example on how to change the risk level of a managed rule whose ID is `cr-a260626622af0005****` to `3` (low risk level). *
  • @param tmpReq UpdateConfigRuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateConfigRuleResponse

func (*Client) UpdateConfigurationRecorder added in v2.2.9

func (client *Client) UpdateConfigurationRecorder(request *UpdateConfigurationRecorderRequest) (_result *UpdateConfigurationRecorderResponse, _err error)

*

  • This topic provides an example on how to change the resource monitoring scope of the current account to ACS::ECS::Instance. *
  • @param request UpdateConfigurationRecorderRequest
  • @return UpdateConfigurationRecorderResponse

func (*Client) UpdateConfigurationRecorderWithOptions added in v2.2.9

func (client *Client) UpdateConfigurationRecorderWithOptions(request *UpdateConfigurationRecorderRequest, runtime *util.RuntimeOptions) (_result *UpdateConfigurationRecorderResponse, _err error)

*

  • This topic provides an example on how to change the resource monitoring scope of the current account to ACS::ECS::Instance. *
  • @param request UpdateConfigurationRecorderRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateConfigurationRecorderResponse

func (*Client) UpdateDeliveryChannel added in v2.2.3

func (client *Client) UpdateDeliveryChannel(request *UpdateDeliveryChannelRequest) (_result *UpdateDeliveryChannelResponse, _err error)

*

  • @deprecated : UpdateDeliveryChannel is deprecated, please use Config::2020-09-07::UpdateConfigDeliveryChannel,Config::2020-09-07::UpdateAggregateConfigDeliveryChannel instead.
  • This topic provides an example on how to change the status of the delivery channel whose ID is `cdc-8e45ff4e06a3a8****` to 0, which indicates that the delivery channel is disabled. After the delivery channel is disabled, Cloud Config retains the last delivery configuration and stops resource data delivery. *
  • @param request UpdateDeliveryChannelRequest
  • @return UpdateDeliveryChannelResponse

Deprecated

func (*Client) UpdateDeliveryChannelWithOptions added in v2.2.3

func (client *Client) UpdateDeliveryChannelWithOptions(request *UpdateDeliveryChannelRequest, runtime *util.RuntimeOptions) (_result *UpdateDeliveryChannelResponse, _err error)

*

  • @deprecated : UpdateDeliveryChannel is deprecated, please use Config::2020-09-07::UpdateConfigDeliveryChannel,Config::2020-09-07::UpdateAggregateConfigDeliveryChannel instead.
  • This topic provides an example on how to change the status of the delivery channel whose ID is `cdc-8e45ff4e06a3a8****` to 0, which indicates that the delivery channel is disabled. After the delivery channel is disabled, Cloud Config retains the last delivery configuration and stops resource data delivery. *
  • @param request UpdateDeliveryChannelRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateDeliveryChannelResponse

Deprecated

func (*Client) UpdateIntegratedServiceStatus added in v2.2.3

func (client *Client) UpdateIntegratedServiceStatus(request *UpdateIntegratedServiceStatusRequest) (_result *UpdateIntegratedServiceStatusResponse, _err error)

func (*Client) UpdateIntegratedServiceStatusWithOptions added in v2.2.3

func (client *Client) UpdateIntegratedServiceStatusWithOptions(request *UpdateIntegratedServiceStatusRequest, runtime *util.RuntimeOptions) (_result *UpdateIntegratedServiceStatusResponse, _err error)

func (*Client) UpdateRemediation added in v2.2.3

func (client *Client) UpdateRemediation(request *UpdateRemediationRequest) (_result *UpdateRemediationResponse, _err error)

*

  • This topic describes how to change the execution mode of the `crr-909ba2d4716700eb****` remediation setting to `AUTO_EXECUTION`, which specifies automatic remediation. This topic also provides a sample request. *
  • @param request UpdateRemediationRequest
  • @return UpdateRemediationResponse

func (*Client) UpdateRemediationWithOptions added in v2.2.3

func (client *Client) UpdateRemediationWithOptions(request *UpdateRemediationRequest, runtime *util.RuntimeOptions) (_result *UpdateRemediationResponse, _err error)

*

  • This topic describes how to change the execution mode of the `crr-909ba2d4716700eb****` remediation setting to `AUTO_EXECUTION`, which specifies automatic remediation. This topic also provides a sample request. *
  • @param request UpdateRemediationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateRemediationResponse

type CopyCompliancePacksRequest added in v2.2.3

type CopyCompliancePacksRequest struct {
	// The IDs of the destination account groups into which the compliance packages are replicated. Separate multiple account group IDs with commas (,).
	//
	// > If this parameter is left empty, the compliance packages are replicated to the current account group.
	DesAggregatorIds *string `json:"DesAggregatorIds,omitempty" xml:"DesAggregatorIds,omitempty"`
	// The ID of the account group to which the compliance packages belong.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	SrcAggregatorId *string `json:"SrcAggregatorId,omitempty" xml:"SrcAggregatorId,omitempty"`
	// The IDs of the compliance packages. Separate multiple compliance package IDs with commas (,).
	//
	// For more information about how to obtain the ID of a compliance package, see [ListCompliancePacks](~~263332~~).
	SrcCompliancePackIds *string `json:"SrcCompliancePackIds,omitempty" xml:"SrcCompliancePackIds,omitempty"`
}

func (CopyCompliancePacksRequest) GoString added in v2.2.3

func (s CopyCompliancePacksRequest) GoString() string

func (*CopyCompliancePacksRequest) SetDesAggregatorIds added in v2.2.3

func (*CopyCompliancePacksRequest) SetSrcAggregatorId added in v2.2.3

func (*CopyCompliancePacksRequest) SetSrcCompliancePackIds added in v2.2.3

func (s *CopyCompliancePacksRequest) SetSrcCompliancePackIds(v string) *CopyCompliancePacksRequest

func (CopyCompliancePacksRequest) String added in v2.2.3

type CopyCompliancePacksResponse added in v2.2.3

type CopyCompliancePacksResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CopyCompliancePacksResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CopyCompliancePacksResponse) GoString added in v2.2.3

func (s CopyCompliancePacksResponse) GoString() string

func (*CopyCompliancePacksResponse) SetBody added in v2.2.3

func (*CopyCompliancePacksResponse) SetHeaders added in v2.2.3

func (*CopyCompliancePacksResponse) SetStatusCode added in v2.2.3

func (CopyCompliancePacksResponse) String added in v2.2.3

type CopyCompliancePacksResponseBody added in v2.2.3

type CopyCompliancePacksResponseBody struct {
	// Indicates whether the compliance packages are replicated. Valid values:
	//
	// *   true
	// *   false
	CopyRulesResult *bool `json:"CopyRulesResult,omitempty" xml:"CopyRulesResult,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CopyCompliancePacksResponseBody) GoString added in v2.2.3

func (*CopyCompliancePacksResponseBody) SetCopyRulesResult added in v2.2.3

func (*CopyCompliancePacksResponseBody) SetRequestId added in v2.2.3

func (CopyCompliancePacksResponseBody) String added in v2.2.3

type CopyConfigRulesRequest added in v2.2.3

type CopyConfigRulesRequest struct {
	// The IDs of the destination account groups into which the rules are replicated. Separate multiple account group IDs with commas (,).
	//
	// > If you leave this parameter empty, the compliance packages are replicated into the same account group.
	DesAggregatorIds *string `json:"DesAggregatorIds,omitempty" xml:"DesAggregatorIds,omitempty"`
	// The ID of the account group to which the rules belong.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	SrcAggregatorId *string `json:"SrcAggregatorId,omitempty" xml:"SrcAggregatorId,omitempty"`
	// The rule IDs. Separate multiple rule IDs with commas (,).
	SrcConfigRuleIds *string `json:"SrcConfigRuleIds,omitempty" xml:"SrcConfigRuleIds,omitempty"`
}

func (CopyConfigRulesRequest) GoString added in v2.2.3

func (s CopyConfigRulesRequest) GoString() string

func (*CopyConfigRulesRequest) SetDesAggregatorIds added in v2.2.3

func (s *CopyConfigRulesRequest) SetDesAggregatorIds(v string) *CopyConfigRulesRequest

func (*CopyConfigRulesRequest) SetSrcAggregatorId added in v2.2.3

func (s *CopyConfigRulesRequest) SetSrcAggregatorId(v string) *CopyConfigRulesRequest

func (*CopyConfigRulesRequest) SetSrcConfigRuleIds added in v2.2.3

func (s *CopyConfigRulesRequest) SetSrcConfigRuleIds(v string) *CopyConfigRulesRequest

func (CopyConfigRulesRequest) String added in v2.2.3

func (s CopyConfigRulesRequest) String() string

type CopyConfigRulesResponse added in v2.2.3

type CopyConfigRulesResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CopyConfigRulesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CopyConfigRulesResponse) GoString added in v2.2.3

func (s CopyConfigRulesResponse) GoString() string

func (*CopyConfigRulesResponse) SetBody added in v2.2.3

func (*CopyConfigRulesResponse) SetHeaders added in v2.2.3

func (*CopyConfigRulesResponse) SetStatusCode added in v2.2.3

func (CopyConfigRulesResponse) String added in v2.2.3

func (s CopyConfigRulesResponse) String() string

type CopyConfigRulesResponseBody added in v2.2.3

type CopyConfigRulesResponseBody struct {
	// Indicates whether the rules are replicated. Valid values:
	//
	// *   true
	// *   false
	CopyRulesResult *bool `json:"CopyRulesResult,omitempty" xml:"CopyRulesResult,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CopyConfigRulesResponseBody) GoString added in v2.2.3

func (s CopyConfigRulesResponseBody) GoString() string

func (*CopyConfigRulesResponseBody) SetCopyRulesResult added in v2.2.3

func (*CopyConfigRulesResponseBody) SetRequestId added in v2.2.3

func (CopyConfigRulesResponseBody) String added in v2.2.3

type CreateAdvancedSearchFileRequest added in v2.3.0

type CreateAdvancedSearchFileRequest struct {
	// The SQL statement used to query resources.
	Sql *string `json:"Sql,omitempty" xml:"Sql,omitempty"`
}

func (CreateAdvancedSearchFileRequest) GoString added in v2.3.0

func (*CreateAdvancedSearchFileRequest) SetSql added in v2.3.0

func (CreateAdvancedSearchFileRequest) String added in v2.3.0

type CreateAdvancedSearchFileResponse added in v2.3.0

type CreateAdvancedSearchFileResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateAdvancedSearchFileResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateAdvancedSearchFileResponse) GoString added in v2.3.0

func (*CreateAdvancedSearchFileResponse) SetBody added in v2.3.0

func (*CreateAdvancedSearchFileResponse) SetHeaders added in v2.3.0

func (*CreateAdvancedSearchFileResponse) SetStatusCode added in v2.3.0

func (CreateAdvancedSearchFileResponse) String added in v2.3.0

type CreateAdvancedSearchFileResponseBody added in v2.3.0

type CreateAdvancedSearchFileResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateAdvancedSearchFileResponseBody) GoString added in v2.3.0

func (*CreateAdvancedSearchFileResponseBody) SetRequestId added in v2.3.0

func (CreateAdvancedSearchFileResponseBody) String added in v2.3.0

type CreateAggregateAdvancedSearchFileRequest added in v2.3.0

type CreateAggregateAdvancedSearchFileRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The SQL statement used to query resources.
	Sql *string `json:"Sql,omitempty" xml:"Sql,omitempty"`
}

func (CreateAggregateAdvancedSearchFileRequest) GoString added in v2.3.0

func (*CreateAggregateAdvancedSearchFileRequest) SetAggregatorId added in v2.3.0

func (*CreateAggregateAdvancedSearchFileRequest) SetSql added in v2.3.0

func (CreateAggregateAdvancedSearchFileRequest) String added in v2.3.0

type CreateAggregateAdvancedSearchFileResponse added in v2.3.0

type CreateAggregateAdvancedSearchFileResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateAggregateAdvancedSearchFileResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateAggregateAdvancedSearchFileResponse) GoString added in v2.3.0

func (*CreateAggregateAdvancedSearchFileResponse) SetBody added in v2.3.0

func (*CreateAggregateAdvancedSearchFileResponse) SetHeaders added in v2.3.0

func (*CreateAggregateAdvancedSearchFileResponse) SetStatusCode added in v2.3.0

func (CreateAggregateAdvancedSearchFileResponse) String added in v2.3.0

type CreateAggregateAdvancedSearchFileResponseBody added in v2.3.0

type CreateAggregateAdvancedSearchFileResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateAggregateAdvancedSearchFileResponseBody) GoString added in v2.3.0

func (*CreateAggregateAdvancedSearchFileResponseBody) SetRequestId added in v2.3.0

func (CreateAggregateAdvancedSearchFileResponseBody) String added in v2.3.0

type CreateAggregateCompliancePackRequest

type CreateAggregateCompliancePackRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The client token that you want to use to ensure the idempotency of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.“
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The name of the compliance package.
	CompliancePackName *string `json:"CompliancePackName,omitempty" xml:"CompliancePackName,omitempty"`
	// The ID of the compliance package template.
	//
	// For more information about how to obtain the ID of a compliance package template, see [ListCompliancePackTemplates](~~261176~~).
	CompliancePackTemplateId *string `json:"CompliancePackTemplateId,omitempty" xml:"CompliancePackTemplateId,omitempty"`
	// The rules in the compliance package.
	ConfigRules []*CreateAggregateCompliancePackRequestConfigRules `json:"ConfigRules,omitempty" xml:"ConfigRules,omitempty" type:"Repeated"`
	// Specifies whether to enable the rule together with the compliance package. Valid values:
	//
	// *   true: The system enables the rule together with the compliance package.
	// *   false: The system does not enable the rule together with the compliance package.
	DefaultEnable *bool `json:"DefaultEnable,omitempty" xml:"DefaultEnable,omitempty"`
	// The description of the compliance package.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the resource that you do not want to evaluate by using the compliance package. Separate multiple resource IDs with commas (,).
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The ID of the region whose resources you want to evaluate by using the compliance package. Separate multiple region IDs with commas (,).
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group whose resources you want to evaluate by using the compliance package. Separate multiple resource group IDs with commas (,).
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The risk level of the resources that are not compliant with the rules in the compliance package. Valid values:
	//
	// *   1: high
	// *   2: medium
	// *   3: low
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The tag key of the resource that you want to evaluate by using the compliance package.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag value of the resource that you want to evaluate by using the compliance package.
	//
	// >  You must configure the TagValueScope parameter together with the TagKeyScope parameter.
	TagValueScope   *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
	TemplateContent *string `json:"TemplateContent,omitempty" xml:"TemplateContent,omitempty"`
}

func (CreateAggregateCompliancePackRequest) GoString

func (*CreateAggregateCompliancePackRequest) SetAggregatorId

func (*CreateAggregateCompliancePackRequest) SetClientToken

func (*CreateAggregateCompliancePackRequest) SetCompliancePackName

func (*CreateAggregateCompliancePackRequest) SetCompliancePackTemplateId

func (*CreateAggregateCompliancePackRequest) SetDefaultEnable added in v2.2.2

func (*CreateAggregateCompliancePackRequest) SetDescription

func (*CreateAggregateCompliancePackRequest) SetExcludeResourceIdsScope added in v2.2.3

func (*CreateAggregateCompliancePackRequest) SetRegionIdsScope added in v2.2.3

func (*CreateAggregateCompliancePackRequest) SetResourceGroupIdsScope added in v2.2.3

func (*CreateAggregateCompliancePackRequest) SetRiskLevel

func (*CreateAggregateCompliancePackRequest) SetTagKeyScope added in v2.2.3

func (*CreateAggregateCompliancePackRequest) SetTagValueScope added in v2.2.3

func (*CreateAggregateCompliancePackRequest) SetTemplateContent added in v2.4.3

func (CreateAggregateCompliancePackRequest) String

type CreateAggregateCompliancePackRequestConfigRules

type CreateAggregateCompliancePackRequestConfigRules struct {
	// The ID of the rule. If you configure this parameter, Cloud Config adds the rule of the specified ID to the compliance package.
	//
	// You only need to configure the `ManagedRuleIdentifier` or `ConfigRuleId` parameter. If you configure both parameters, the value of the `ConfigRuleId` parameter takes precedence. For more information about how to obtain the ID of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The name of the rule.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The details of the input parameter of the rule.
	ConfigRuleParameters []*CreateAggregateCompliancePackRequestConfigRulesConfigRuleParameters `json:"ConfigRuleParameters,omitempty" xml:"ConfigRuleParameters,omitempty" type:"Repeated"`
	// The description of the rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the managed rule. Cloud Config automatically create a managed rule of the specified ID and adds the rule to the compliance package.
	//
	// You only need to configure the `ManagedRuleIdentifier` or `ConfigRuleId` parameter. If you configure both parameters, the value of the `ConfigRuleId` parameter take precedence. For more information about how to obtain the identifier of a managed rule, see [ListCompliancePackTemplates](~~261176~~).
	ManagedRuleIdentifier *string `json:"ManagedRuleIdentifier,omitempty" xml:"ManagedRuleIdentifier,omitempty"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (CreateAggregateCompliancePackRequestConfigRules) GoString

func (*CreateAggregateCompliancePackRequestConfigRules) SetConfigRuleId

func (*CreateAggregateCompliancePackRequestConfigRules) SetConfigRuleName

func (*CreateAggregateCompliancePackRequestConfigRules) SetDescription

func (*CreateAggregateCompliancePackRequestConfigRules) SetManagedRuleIdentifier

func (*CreateAggregateCompliancePackRequestConfigRules) SetRiskLevel

func (CreateAggregateCompliancePackRequestConfigRules) String

type CreateAggregateCompliancePackRequestConfigRulesConfigRuleParameters

type CreateAggregateCompliancePackRequestConfigRulesConfigRuleParameters struct {
	// The name of the input parameter.
	//
	// You must configure the `ParameterName` and `ParameterValue` parameters or neither of them. If the managed rule has an input parameter but no default value exists, you must configure this parameter. For more information about how to obtain the name of an input parameter for a managed rule, see [ListCompliancePackTemplates](~~261176~~).
	ParameterName *string `json:"ParameterName,omitempty" xml:"ParameterName,omitempty"`
	// The value of the input parameter.
	//
	// You must configure the `ParameterName` and `ParameterValue` parameters or neither of them. If the managed rule has an input parameter but no default value exists, you must configure this parameter. For more information about how to obtain the value of an input parameter for a managed rule, see [ListCompliancePackTemplates](~~261176~~).
	ParameterValue *string `json:"ParameterValue,omitempty" xml:"ParameterValue,omitempty"`
}

func (CreateAggregateCompliancePackRequestConfigRulesConfigRuleParameters) GoString

func (*CreateAggregateCompliancePackRequestConfigRulesConfigRuleParameters) SetParameterName

func (*CreateAggregateCompliancePackRequestConfigRulesConfigRuleParameters) SetParameterValue

func (CreateAggregateCompliancePackRequestConfigRulesConfigRuleParameters) String

type CreateAggregateCompliancePackResponse

type CreateAggregateCompliancePackResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateAggregateCompliancePackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateAggregateCompliancePackResponse) GoString

func (*CreateAggregateCompliancePackResponse) SetHeaders

func (*CreateAggregateCompliancePackResponse) SetStatusCode

func (CreateAggregateCompliancePackResponse) String

type CreateAggregateCompliancePackResponseBody

type CreateAggregateCompliancePackResponseBody struct {
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateAggregateCompliancePackResponseBody) GoString

func (*CreateAggregateCompliancePackResponseBody) SetCompliancePackId

func (*CreateAggregateCompliancePackResponseBody) SetRequestId

func (CreateAggregateCompliancePackResponseBody) String

type CreateAggregateCompliancePackShrinkRequest

type CreateAggregateCompliancePackShrinkRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The client token that you want to use to ensure the idempotency of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.“
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The name of the compliance package.
	CompliancePackName *string `json:"CompliancePackName,omitempty" xml:"CompliancePackName,omitempty"`
	// The ID of the compliance package template.
	//
	// For more information about how to obtain the ID of a compliance package template, see [ListCompliancePackTemplates](~~261176~~).
	CompliancePackTemplateId *string `json:"CompliancePackTemplateId,omitempty" xml:"CompliancePackTemplateId,omitempty"`
	// The rules in the compliance package.
	ConfigRulesShrink *string `json:"ConfigRules,omitempty" xml:"ConfigRules,omitempty"`
	// Specifies whether to enable the rule together with the compliance package. Valid values:
	//
	// *   true: The system enables the rule together with the compliance package.
	// *   false: The system does not enable the rule together with the compliance package.
	DefaultEnable *bool `json:"DefaultEnable,omitempty" xml:"DefaultEnable,omitempty"`
	// The description of the compliance package.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the resource that you do not want to evaluate by using the compliance package. Separate multiple resource IDs with commas (,).
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The ID of the region whose resources you want to evaluate by using the compliance package. Separate multiple region IDs with commas (,).
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group whose resources you want to evaluate by using the compliance package. Separate multiple resource group IDs with commas (,).
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The risk level of the resources that are not compliant with the rules in the compliance package. Valid values:
	//
	// *   1: high
	// *   2: medium
	// *   3: low
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The tag key of the resource that you want to evaluate by using the compliance package.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag value of the resource that you want to evaluate by using the compliance package.
	//
	// >  You must configure the TagValueScope parameter together with the TagKeyScope parameter.
	TagValueScope   *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
	TemplateContent *string `json:"TemplateContent,omitempty" xml:"TemplateContent,omitempty"`
}

func (CreateAggregateCompliancePackShrinkRequest) GoString

func (*CreateAggregateCompliancePackShrinkRequest) SetAggregatorId

func (*CreateAggregateCompliancePackShrinkRequest) SetClientToken

func (*CreateAggregateCompliancePackShrinkRequest) SetCompliancePackName

func (*CreateAggregateCompliancePackShrinkRequest) SetCompliancePackTemplateId

func (*CreateAggregateCompliancePackShrinkRequest) SetConfigRulesShrink

func (*CreateAggregateCompliancePackShrinkRequest) SetDefaultEnable added in v2.2.2

func (*CreateAggregateCompliancePackShrinkRequest) SetDescription

func (*CreateAggregateCompliancePackShrinkRequest) SetExcludeResourceIdsScope added in v2.2.3

func (*CreateAggregateCompliancePackShrinkRequest) SetRegionIdsScope added in v2.2.3

func (*CreateAggregateCompliancePackShrinkRequest) SetResourceGroupIdsScope added in v2.2.3

func (*CreateAggregateCompliancePackShrinkRequest) SetRiskLevel

func (*CreateAggregateCompliancePackShrinkRequest) SetTagKeyScope added in v2.2.3

func (*CreateAggregateCompliancePackShrinkRequest) SetTagValueScope added in v2.2.3

func (*CreateAggregateCompliancePackShrinkRequest) SetTemplateContent added in v2.4.3

func (CreateAggregateCompliancePackShrinkRequest) String

type CreateAggregateConfigDeliveryChannelRequest

type CreateAggregateConfigDeliveryChannelRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The `token` can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [Ensure idempotence](~~25693~~)
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to deliver resource change logs. If you set this parameter to true, Cloud Config delivers resource change logs to OSS, Log Service, or MNS when the configurations of the resources change. Valid values:
	//
	// *   true: Cloud Config delivers resource change logs.
	// *   false: Cloud Config does not deliver resource change logs. This is the default value.
	//
	// > This parameter is available for delivery channels of the OSS, SLS, and MNS types.
	ConfigurationItemChangeNotification *bool `json:"ConfigurationItemChangeNotification,omitempty" xml:"ConfigurationItemChangeNotification,omitempty"`
	// Specifies whether to deliver scheduled resource snapshots. Cloud Config delivers scheduled resource snapshots to OSS, MNS, or Log Service at `04:00Z` and `16:00Z` every day. The time is displayed in UTC. Valid values:
	//
	// *   true: Cloud Config delivers scheduled resource snapshots.
	// *   false: Cloud Config does not deliver scheduled resource snapshots. This is the default value.
	ConfigurationSnapshot *bool `json:"ConfigurationSnapshot,omitempty" xml:"ConfigurationSnapshot,omitempty"`
	// The rule that you want to attach to the delivery channel. This parameter is available when you deliver data of all types to MNS or deliver snapshots to Log Service.
	//
	// *   If you set the DeliveryChannelType parameter to MNS, take note of the following settings of the lowest risk level and the resource types of the events to which you want to subscribe:
	//
	//     *   The lowest risk level of the events to which you want to subscribe is in the following format: `{"filterType":"RuleRiskLevel","value":"1","multiple":false}`.
	//
	//         The `value` field indicates the risk level of the events to which you want to subscribe. Valid values: 1, 2, and 3. The value 1 indicates the high risk level, the value 2 indicates the medium risk level, and the value 3 indicates the low risk level.
	//
	//     *   The setting of the resource types of the events to which you want to subscribe is in the following format: `{"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}`.
	//
	//         The `values` field indicates the resource types of the events to which you want to subscribe. The value of the field is a JSON array. Example:
	//
	// `[{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}]`
	//
	// *   If you set the DeliveryChannelType parameter to SLS, the setting of the resource types of the snapshots to which you want to deliver is in the following format: `{"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}`.
	//
	//     The `values` field specifies the resource types of the snapshots to which you want to deliver. The value of the field is a JSON array. Example:
	//
	// `[{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}]`
	DeliveryChannelCondition *string `json:"DeliveryChannelCondition,omitempty" xml:"DeliveryChannelCondition,omitempty"`
	// The name of the delivery channel.
	//
	// > If you do not configure this parameter, this parameter is left empty.
	DeliveryChannelName *string `json:"DeliveryChannelName,omitempty" xml:"DeliveryChannelName,omitempty"`
	// The ARN of the delivery destination. Valid values:
	//
	// *   `acs:oss:{RegionId}:{accountId}:{bucketName}` if your delivery destination is an OSS bucket. Example: `acs:oss:cn-shanghai:100931896542****:new-bucket`.
	// *   `acs:mns:{RegionId}:{accountId}:/topics/{topicName}` if your delivery destination is an MNS topic. Example: `acs:mns:cn-shanghai:100931896542****:/topics/topic1`.
	// *   `acs:log:{RegionId}:{accountId}:project/{projectName}/logstore/{logstoreName}` if your delivery destination is a Log Service Logstore. Example: `acs:log:cn-shanghai:100931896542****:project/project1/logstore/logstore1`.
	DeliveryChannelTargetArn *string `json:"DeliveryChannelTargetArn,omitempty" xml:"DeliveryChannelTargetArn,omitempty"`
	// The type of the delivery channel. Valid values:
	//
	// *   OSS: Object Storage Service (OSS)
	// *   MNS: Message Service (MNS)
	// *   SLS: Log Service
	DeliveryChannelType *string `json:"DeliveryChannelType,omitempty" xml:"DeliveryChannelType,omitempty"`
	// The time when you want Cloud Config to deliver scheduled resource snapshots every day.
	//
	// Format: `HH:mmZ`. This time is displayed in UTC.
	//
	// > When you enable the scheduled resource delivery feature, you can configure this parameter to specify a custom delivery time. If you do not configure this parameter, Cloud Config automatically delivers scheduled resource snapshots at `04:00Z` and `16:00Z` every day.
	DeliverySnapshotTime *string `json:"DeliverySnapshotTime,omitempty" xml:"DeliverySnapshotTime,omitempty"`
	// The description of the delivery channel.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to deliver resource non-compliance events. If you set this parameter to true, Cloud Config delivers resource non-compliance events to Log Service or MNS when resources are considered non-compliant. Valid values:
	//
	// *   true: Cloud Config delivers resource non-compliance events.
	// *   false: Cloud Config does not deliver resource non-compliance events. This is the default value.
	//
	// > This parameter is available only for delivery channels of the SLS or MNS type.
	NonCompliantNotification *bool `json:"NonCompliantNotification,omitempty" xml:"NonCompliantNotification,omitempty"`
	// The ARN of the OSS bucket to which you want to transfer the delivery data when the size of the data exceeds the specified upper limit of the delivery channel. Format: `acs:oss:{RegionId}:{accountId}:{bucketName}`.
	//
	// If you do not configure this parameter, Cloud Config delivers only summary data.
	//
	// > This parameter is available only for delivery channels of the SLS or MNS type. The upper limit on the storage size of delivery channels of the SLS type is 1 MB, and the maximum storage size of delivery channels of the MNS type is 64 KB.
	OversizedDataOSSTargetArn *string `json:"OversizedDataOSSTargetArn,omitempty" xml:"OversizedDataOSSTargetArn,omitempty"`
}

func (CreateAggregateConfigDeliveryChannelRequest) GoString

func (*CreateAggregateConfigDeliveryChannelRequest) SetAggregatorId

func (*CreateAggregateConfigDeliveryChannelRequest) SetClientToken

func (*CreateAggregateConfigDeliveryChannelRequest) SetConfigurationItemChangeNotification

func (*CreateAggregateConfigDeliveryChannelRequest) SetConfigurationSnapshot

func (*CreateAggregateConfigDeliveryChannelRequest) SetDeliveryChannelCondition

func (*CreateAggregateConfigDeliveryChannelRequest) SetDeliveryChannelName

func (*CreateAggregateConfigDeliveryChannelRequest) SetDeliveryChannelTargetArn

func (*CreateAggregateConfigDeliveryChannelRequest) SetDeliveryChannelType

func (*CreateAggregateConfigDeliveryChannelRequest) SetDeliverySnapshotTime added in v2.2.1

func (*CreateAggregateConfigDeliveryChannelRequest) SetDescription

func (*CreateAggregateConfigDeliveryChannelRequest) SetNonCompliantNotification

func (*CreateAggregateConfigDeliveryChannelRequest) SetOversizedDataOSSTargetArn

func (CreateAggregateConfigDeliveryChannelRequest) String

type CreateAggregateConfigDeliveryChannelResponse

type CreateAggregateConfigDeliveryChannelResponse struct {
	Headers    map[string]*string                                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateAggregateConfigDeliveryChannelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateAggregateConfigDeliveryChannelResponse) GoString

func (*CreateAggregateConfigDeliveryChannelResponse) SetHeaders

func (*CreateAggregateConfigDeliveryChannelResponse) SetStatusCode

func (CreateAggregateConfigDeliveryChannelResponse) String

type CreateAggregateConfigDeliveryChannelResponseBody

type CreateAggregateConfigDeliveryChannelResponseBody struct {
	// The ID of the delivery channel.
	DeliveryChannelId *string `json:"DeliveryChannelId,omitempty" xml:"DeliveryChannelId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateAggregateConfigDeliveryChannelResponseBody) GoString

func (*CreateAggregateConfigDeliveryChannelResponseBody) SetDeliveryChannelId

func (*CreateAggregateConfigDeliveryChannelResponseBody) SetRequestId

func (CreateAggregateConfigDeliveryChannelResponseBody) String

type CreateAggregateConfigRuleRequest

type CreateAggregateConfigRuleRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The `token` can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The rule name.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The trigger type of the rule. Valid values:
	//
	// *   ConfigurationItemChangeNotification: The rule is triggered by configuration changes.
	// *   ScheduledNotification: The rule is periodically triggered.
	ConfigRuleTriggerTypes *string `json:"ConfigRuleTriggerTypes,omitempty" xml:"ConfigRuleTriggerTypes,omitempty"`
	// The description of the rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the member account to which the rule does not apply, which means that the resources within the member account are not evaluated based on the rule. Separate multiple member account IDs with commas (,).
	//
	// > This parameter applies only to a managed rule.
	ExcludeAccountIdsScope *string `json:"ExcludeAccountIdsScope,omitempty" xml:"ExcludeAccountIdsScope,omitempty"`
	// The ID of the resource directory to which the rule does not apply, which means that the resources within member accounts in the resource directory are not evaluated based on the rule. Separate multiple resource directory IDs with commas (,).
	//
	// >
	//
	// *   This parameter applies only to a rule of a global account group.
	//
	// *   This parameter applies only to a managed rule.
	ExcludeFolderIdsScope *string `json:"ExcludeFolderIdsScope,omitempty" xml:"ExcludeFolderIdsScope,omitempty"`
	// The ID of the resource to be excluded from the compliance evaluations performed by the rule. Separate multiple resource IDs with commas (,).
	//
	// > This parameter applies only to a managed rule.
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The ID of the resource directory to which the rule applies, which means that the resources within member accounts in the resource directory are evaluated based on the rule.
	//
	// >
	//
	// *   This parameter applies only to a rule of a global account group.
	//
	// *   This parameter applies only to a managed rule.
	FolderIdsScope *string `json:"FolderIdsScope,omitempty" xml:"FolderIdsScope,omitempty"`
	// The input parameter of the rule.
	InputParameters map[string]interface{} `json:"InputParameters,omitempty" xml:"InputParameters,omitempty"`
	// The interval at which the rule is triggered. Valid values:
	//
	// *   One_Hour: 1 hour.
	// *   Three_Hours: 3 hours.
	// *   Six_Hours: 6 hours.
	// *   Twelve_Hours: 12 hours.
	// *   TwentyFour_Hours (default): 24 hours.
	//
	// > This parameter is required if the `ConfigRuleTriggerTypes` parameter is set to `ScheduledNotification`.
	MaximumExecutionFrequency *string `json:"MaximumExecutionFrequency,omitempty" xml:"MaximumExecutionFrequency,omitempty"`
	// The ID of the region to which the rule applies. Separate multiple region IDs with commas (,).
	//
	// > This parameter applies only to a managed rule.
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group to which the rule applies. Separate multiple resource group IDs with commas (,).
	//
	// > This parameter applies only to a managed rule.
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The type of the resource evaluated by the rule. Separate multiple resource types with commas (,).
	ResourceTypesScope []*string `json:"ResourceTypesScope,omitempty" xml:"ResourceTypesScope,omitempty" type:"Repeated"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The identifier of the rule.
	//
	// *   If you set the SourceOwner parameter to ALIYUN, set this parameter to the name of the managed rule.
	// *   If you set the SourceOwner parameter to CUSTOM_FC, set this parameter to the Alibaba Cloud Resource Name (ARN) of the relevant function in Function Compute.
	//
	// For more information about how to query the name of a managed rule, see [Managed rules](~~127404~~).
	SourceIdentifier *string `json:"SourceIdentifier,omitempty" xml:"SourceIdentifier,omitempty"`
	// The type of the rule. Valid values:
	//
	// *   ALIYUN: managed rule
	// *   CUSTOM_FC: custom rule
	SourceOwner *string `json:"SourceOwner,omitempty" xml:"SourceOwner,omitempty"`
	// The logical relationship among the tag keys if you specify multiple tag keys for the `TagKeyScope` parameter. For example, if you set the `TagKeyScope` parameter to `ECS,OSS` and the TagKeyLogicScope parameter to `AND`, the rule applies to resources with both the `ECS` and `OSS` tag keys. Valid values:
	//
	// *   AND
	// *   OR
	TagKeyLogicScope *string `json:"TagKeyLogicScope,omitempty" xml:"TagKeyLogicScope,omitempty"`
	// The tag key used to filter resources. The rule applies only to the resources with the specified tag key. Separate multiple parameter values with commas (,).
	//
	// > This parameter applies only to a managed rule. You must configure the `TagKeyScope` and `TagValueScope` parameters at the same time.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag value used to filter resources. The rule applies only to the resources with the specified tag value.
	//
	// > This parameter applies only to a managed rule. You must configure the `TagKeyScope` and `TagValueScope` parameters at the same time.
	TagValueScope *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
}

func (CreateAggregateConfigRuleRequest) GoString

func (*CreateAggregateConfigRuleRequest) SetAggregatorId

func (*CreateAggregateConfigRuleRequest) SetClientToken

func (*CreateAggregateConfigRuleRequest) SetConfigRuleName

func (*CreateAggregateConfigRuleRequest) SetConfigRuleTriggerTypes

func (*CreateAggregateConfigRuleRequest) SetDescription

func (*CreateAggregateConfigRuleRequest) SetExcludeAccountIdsScope

func (*CreateAggregateConfigRuleRequest) SetExcludeFolderIdsScope

func (*CreateAggregateConfigRuleRequest) SetExcludeResourceIdsScope

func (*CreateAggregateConfigRuleRequest) SetFolderIdsScope

func (*CreateAggregateConfigRuleRequest) SetInputParameters

func (s *CreateAggregateConfigRuleRequest) SetInputParameters(v map[string]interface{}) *CreateAggregateConfigRuleRequest

func (*CreateAggregateConfigRuleRequest) SetMaximumExecutionFrequency

func (s *CreateAggregateConfigRuleRequest) SetMaximumExecutionFrequency(v string) *CreateAggregateConfigRuleRequest

func (*CreateAggregateConfigRuleRequest) SetRegionIdsScope

func (*CreateAggregateConfigRuleRequest) SetResourceGroupIdsScope

func (*CreateAggregateConfigRuleRequest) SetResourceTypesScope

func (*CreateAggregateConfigRuleRequest) SetRiskLevel

func (*CreateAggregateConfigRuleRequest) SetSourceIdentifier

func (*CreateAggregateConfigRuleRequest) SetSourceOwner

func (*CreateAggregateConfigRuleRequest) SetTagKeyLogicScope

func (*CreateAggregateConfigRuleRequest) SetTagKeyScope

func (*CreateAggregateConfigRuleRequest) SetTagValueScope

func (CreateAggregateConfigRuleRequest) String

type CreateAggregateConfigRuleResponse

type CreateAggregateConfigRuleResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateAggregateConfigRuleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateAggregateConfigRuleResponse) GoString

func (*CreateAggregateConfigRuleResponse) SetHeaders

func (*CreateAggregateConfigRuleResponse) SetStatusCode

func (CreateAggregateConfigRuleResponse) String

type CreateAggregateConfigRuleResponseBody

type CreateAggregateConfigRuleResponseBody struct {
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateAggregateConfigRuleResponseBody) GoString

func (*CreateAggregateConfigRuleResponseBody) SetConfigRuleId

func (*CreateAggregateConfigRuleResponseBody) SetRequestId

func (CreateAggregateConfigRuleResponseBody) String

type CreateAggregateConfigRuleShrinkRequest

type CreateAggregateConfigRuleShrinkRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The `token` can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The rule name.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The trigger type of the rule. Valid values:
	//
	// *   ConfigurationItemChangeNotification: The rule is triggered by configuration changes.
	// *   ScheduledNotification: The rule is periodically triggered.
	ConfigRuleTriggerTypes *string `json:"ConfigRuleTriggerTypes,omitempty" xml:"ConfigRuleTriggerTypes,omitempty"`
	// The description of the rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the member account to which the rule does not apply, which means that the resources within the member account are not evaluated based on the rule. Separate multiple member account IDs with commas (,).
	//
	// > This parameter applies only to a managed rule.
	ExcludeAccountIdsScope *string `json:"ExcludeAccountIdsScope,omitempty" xml:"ExcludeAccountIdsScope,omitempty"`
	// The ID of the resource directory to which the rule does not apply, which means that the resources within member accounts in the resource directory are not evaluated based on the rule. Separate multiple resource directory IDs with commas (,).
	//
	// >
	//
	// *   This parameter applies only to a rule of a global account group.
	//
	// *   This parameter applies only to a managed rule.
	ExcludeFolderIdsScope *string `json:"ExcludeFolderIdsScope,omitempty" xml:"ExcludeFolderIdsScope,omitempty"`
	// The ID of the resource to be excluded from the compliance evaluations performed by the rule. Separate multiple resource IDs with commas (,).
	//
	// > This parameter applies only to a managed rule.
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The ID of the resource directory to which the rule applies, which means that the resources within member accounts in the resource directory are evaluated based on the rule.
	//
	// >
	//
	// *   This parameter applies only to a rule of a global account group.
	//
	// *   This parameter applies only to a managed rule.
	FolderIdsScope *string `json:"FolderIdsScope,omitempty" xml:"FolderIdsScope,omitempty"`
	// The input parameter of the rule.
	InputParametersShrink *string `json:"InputParameters,omitempty" xml:"InputParameters,omitempty"`
	// The interval at which the rule is triggered. Valid values:
	//
	// *   One_Hour: 1 hour.
	// *   Three_Hours: 3 hours.
	// *   Six_Hours: 6 hours.
	// *   Twelve_Hours: 12 hours.
	// *   TwentyFour_Hours (default): 24 hours.
	//
	// > This parameter is required if the `ConfigRuleTriggerTypes` parameter is set to `ScheduledNotification`.
	MaximumExecutionFrequency *string `json:"MaximumExecutionFrequency,omitempty" xml:"MaximumExecutionFrequency,omitempty"`
	// The ID of the region to which the rule applies. Separate multiple region IDs with commas (,).
	//
	// > This parameter applies only to a managed rule.
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group to which the rule applies. Separate multiple resource group IDs with commas (,).
	//
	// > This parameter applies only to a managed rule.
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The type of the resource evaluated by the rule. Separate multiple resource types with commas (,).
	ResourceTypesScopeShrink *string `json:"ResourceTypesScope,omitempty" xml:"ResourceTypesScope,omitempty"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The identifier of the rule.
	//
	// *   If you set the SourceOwner parameter to ALIYUN, set this parameter to the name of the managed rule.
	// *   If you set the SourceOwner parameter to CUSTOM_FC, set this parameter to the Alibaba Cloud Resource Name (ARN) of the relevant function in Function Compute.
	//
	// For more information about how to query the name of a managed rule, see [Managed rules](~~127404~~).
	SourceIdentifier *string `json:"SourceIdentifier,omitempty" xml:"SourceIdentifier,omitempty"`
	// The type of the rule. Valid values:
	//
	// *   ALIYUN: managed rule
	// *   CUSTOM_FC: custom rule
	SourceOwner *string `json:"SourceOwner,omitempty" xml:"SourceOwner,omitempty"`
	// The logical relationship among the tag keys if you specify multiple tag keys for the `TagKeyScope` parameter. For example, if you set the `TagKeyScope` parameter to `ECS,OSS` and the TagKeyLogicScope parameter to `AND`, the rule applies to resources with both the `ECS` and `OSS` tag keys. Valid values:
	//
	// *   AND
	// *   OR
	TagKeyLogicScope *string `json:"TagKeyLogicScope,omitempty" xml:"TagKeyLogicScope,omitempty"`
	// The tag key used to filter resources. The rule applies only to the resources with the specified tag key. Separate multiple parameter values with commas (,).
	//
	// > This parameter applies only to a managed rule. You must configure the `TagKeyScope` and `TagValueScope` parameters at the same time.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag value used to filter resources. The rule applies only to the resources with the specified tag value.
	//
	// > This parameter applies only to a managed rule. You must configure the `TagKeyScope` and `TagValueScope` parameters at the same time.
	TagValueScope *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
}

func (CreateAggregateConfigRuleShrinkRequest) GoString

func (*CreateAggregateConfigRuleShrinkRequest) SetAggregatorId

func (*CreateAggregateConfigRuleShrinkRequest) SetClientToken

func (*CreateAggregateConfigRuleShrinkRequest) SetConfigRuleName

func (*CreateAggregateConfigRuleShrinkRequest) SetConfigRuleTriggerTypes

func (*CreateAggregateConfigRuleShrinkRequest) SetDescription

func (*CreateAggregateConfigRuleShrinkRequest) SetExcludeAccountIdsScope

func (*CreateAggregateConfigRuleShrinkRequest) SetExcludeFolderIdsScope

func (*CreateAggregateConfigRuleShrinkRequest) SetExcludeResourceIdsScope

func (*CreateAggregateConfigRuleShrinkRequest) SetFolderIdsScope

func (*CreateAggregateConfigRuleShrinkRequest) SetInputParametersShrink

func (*CreateAggregateConfigRuleShrinkRequest) SetMaximumExecutionFrequency

func (*CreateAggregateConfigRuleShrinkRequest) SetRegionIdsScope

func (*CreateAggregateConfigRuleShrinkRequest) SetResourceGroupIdsScope

func (*CreateAggregateConfigRuleShrinkRequest) SetResourceTypesScopeShrink

func (*CreateAggregateConfigRuleShrinkRequest) SetRiskLevel

func (*CreateAggregateConfigRuleShrinkRequest) SetSourceIdentifier

func (*CreateAggregateConfigRuleShrinkRequest) SetSourceOwner

func (*CreateAggregateConfigRuleShrinkRequest) SetTagKeyLogicScope

func (*CreateAggregateConfigRuleShrinkRequest) SetTagKeyScope

func (*CreateAggregateConfigRuleShrinkRequest) SetTagValueScope

func (CreateAggregateConfigRuleShrinkRequest) String

type CreateAggregateRemediationRequest

type CreateAggregateRemediationRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The `token` can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The rule ID.
	//
	// For more information about how to obtain the ID of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The execution mode of the remediation template. Valid values:
	//
	// *   NON_EXECUTION: The remediation template is not executed.
	// *   AUTO_EXECUTION: The remediation template is automatically executed.
	// *   MANUAL_EXECUTION: The remediation template is manually executed.
	// *   NOT_CONFIG: The execution mode is not specified.
	InvokeType *string `json:"InvokeType,omitempty" xml:"InvokeType,omitempty"`
	// The configuration of the remediation template.
	//
	// For more information about how to obtain the configuration of the remediation template, see [ListRemediationTemplates](~~416781~~). You can view the `TemplateDefinition` response parameter to obtain the configuration of the remediation template.
	Params *string `json:"Params,omitempty" xml:"Params,omitempty"`
	// The ID of the remediation template.
	//
	// *   If you set the `RemediationType` parameter to `OOS`, set this parameter to the identifier of the relevant official remediation template, such as `ACS-OSS-PutBucketAcl`. For more information about how to obtain the remediation template identifier, see [ListRemediationTemplates](~~416781~~).
	// *   If you set the `RemediationType` parameter to `FC`, set this parameter to the Alibaba Cloud Resource Name (ARN) of the relevant Function Compute resource, such as `acs:fc:cn-hangzhou:100931896542****:services/ConfigService.LATEST/functions/test-php`.
	RemediationTemplateId *string `json:"RemediationTemplateId,omitempty" xml:"RemediationTemplateId,omitempty"`
	// The type of the remediation template. Valid values:
	//
	// *   OOS: stands for Operation Orchestration Service and indicates official remediation.
	// *   FC: stands for Function Compute and indicates custom remediation.
	RemediationType *string `json:"RemediationType,omitempty" xml:"RemediationType,omitempty"`
	// The source of remediation template. Valid values:
	//
	// *   ALIYUN (default): official template.
	// *   CUSTOM: custom template.
	// *   NONE: none.
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (CreateAggregateRemediationRequest) GoString

func (*CreateAggregateRemediationRequest) SetAggregatorId

func (*CreateAggregateRemediationRequest) SetClientToken

func (*CreateAggregateRemediationRequest) SetConfigRuleId

func (*CreateAggregateRemediationRequest) SetInvokeType

func (*CreateAggregateRemediationRequest) SetParams

func (*CreateAggregateRemediationRequest) SetRemediationTemplateId

func (*CreateAggregateRemediationRequest) SetRemediationType

func (*CreateAggregateRemediationRequest) SetSourceType

func (CreateAggregateRemediationRequest) String

type CreateAggregateRemediationResponse

type CreateAggregateRemediationResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateAggregateRemediationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateAggregateRemediationResponse) GoString

func (*CreateAggregateRemediationResponse) SetHeaders

func (*CreateAggregateRemediationResponse) SetStatusCode

func (CreateAggregateRemediationResponse) String

type CreateAggregateRemediationResponseBody

type CreateAggregateRemediationResponseBody struct {
	// The ID of the remediation template.
	RemediationId *string `json:"RemediationId,omitempty" xml:"RemediationId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateAggregateRemediationResponseBody) GoString

func (*CreateAggregateRemediationResponseBody) SetRemediationId

func (*CreateAggregateRemediationResponseBody) SetRequestId

func (CreateAggregateRemediationResponseBody) String

type CreateAggregatorRequest

type CreateAggregatorRequest struct {
	// The type of the member account. Valid value: ResourceDirectory.
	AggregatorAccounts []*CreateAggregatorRequestAggregatorAccounts `json:"AggregatorAccounts,omitempty" xml:"AggregatorAccounts,omitempty" type:"Repeated"`
	// The name of the account group.
	AggregatorName *string `json:"AggregatorName,omitempty" xml:"AggregatorName,omitempty"`
	// The type of the account group. Valid values:
	//
	// *   RD: global account group
	// *   CUSTOM (default): custom account group
	AggregatorType *string `json:"AggregatorType,omitempty" xml:"AggregatorType,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The `token` can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The description of the account group.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	FolderId    *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
}

func (CreateAggregatorRequest) GoString

func (s CreateAggregatorRequest) GoString() string

func (*CreateAggregatorRequest) SetAggregatorAccounts

func (*CreateAggregatorRequest) SetAggregatorName

func (s *CreateAggregatorRequest) SetAggregatorName(v string) *CreateAggregatorRequest

func (*CreateAggregatorRequest) SetAggregatorType

func (s *CreateAggregatorRequest) SetAggregatorType(v string) *CreateAggregatorRequest

func (*CreateAggregatorRequest) SetClientToken

func (*CreateAggregatorRequest) SetDescription

func (*CreateAggregatorRequest) SetFolderId added in v2.4.3

func (CreateAggregatorRequest) String

func (s CreateAggregatorRequest) String() string

type CreateAggregatorRequestAggregatorAccounts

type CreateAggregatorRequestAggregatorAccounts struct {
	// The Alibaba Cloud account ID of the member. For more information about how to obtain the ID of a member account, see [ListAccounts](~~160016~~).
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The name of the member account. For more information about how to obtain the name of a member account, see [ListAccounts](~~160016~~).
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The type of the member account. The value is fixed to ResourceDirectory.
	AccountType *string `json:"AccountType,omitempty" xml:"AccountType,omitempty"`
}

func (CreateAggregatorRequestAggregatorAccounts) GoString

func (*CreateAggregatorRequestAggregatorAccounts) SetAccountId

func (*CreateAggregatorRequestAggregatorAccounts) SetAccountName

func (*CreateAggregatorRequestAggregatorAccounts) SetAccountType

func (CreateAggregatorRequestAggregatorAccounts) String

type CreateAggregatorResponse

type CreateAggregatorResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateAggregatorResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateAggregatorResponse) GoString

func (s CreateAggregatorResponse) GoString() string

func (*CreateAggregatorResponse) SetBody

func (*CreateAggregatorResponse) SetHeaders

func (*CreateAggregatorResponse) SetStatusCode

func (CreateAggregatorResponse) String

func (s CreateAggregatorResponse) String() string

type CreateAggregatorResponseBody

type CreateAggregatorResponseBody struct {
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateAggregatorResponseBody) GoString

func (s CreateAggregatorResponseBody) GoString() string

func (*CreateAggregatorResponseBody) SetAggregatorId

func (*CreateAggregatorResponseBody) SetRequestId

func (CreateAggregatorResponseBody) String

type CreateAggregatorShrinkRequest

type CreateAggregatorShrinkRequest struct {
	// The type of the member account. Valid value: ResourceDirectory.
	AggregatorAccountsShrink *string `json:"AggregatorAccounts,omitempty" xml:"AggregatorAccounts,omitempty"`
	// The name of the account group.
	AggregatorName *string `json:"AggregatorName,omitempty" xml:"AggregatorName,omitempty"`
	// The type of the account group. Valid values:
	//
	// *   RD: global account group
	// *   CUSTOM (default): custom account group
	AggregatorType *string `json:"AggregatorType,omitempty" xml:"AggregatorType,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The `token` can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The description of the account group.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	FolderId    *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
}

func (CreateAggregatorShrinkRequest) GoString

func (*CreateAggregatorShrinkRequest) SetAggregatorAccountsShrink

func (s *CreateAggregatorShrinkRequest) SetAggregatorAccountsShrink(v string) *CreateAggregatorShrinkRequest

func (*CreateAggregatorShrinkRequest) SetAggregatorName

func (*CreateAggregatorShrinkRequest) SetAggregatorType

func (*CreateAggregatorShrinkRequest) SetClientToken

func (*CreateAggregatorShrinkRequest) SetDescription

func (*CreateAggregatorShrinkRequest) SetFolderId added in v2.4.3

func (CreateAggregatorShrinkRequest) String

type CreateCompliancePackRequest

type CreateCompliancePackRequest struct {
	// The client token that you want to use to ensure the idempotency of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.“
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The name of the compliance package.
	CompliancePackName *string `json:"CompliancePackName,omitempty" xml:"CompliancePackName,omitempty"`
	// The ID of the compliance package template.
	//
	// For more information about how to obtain the ID of a compliance package template, see [ListCompliancePackTemplates](~~261176~~).
	CompliancePackTemplateId *string `json:"CompliancePackTemplateId,omitempty" xml:"CompliancePackTemplateId,omitempty"`
	// The rules in the compliance package.
	ConfigRules []*CreateCompliancePackRequestConfigRules `json:"ConfigRules,omitempty" xml:"ConfigRules,omitempty" type:"Repeated"`
	// Specifies whether to enable the rule together with the compliance package. Valid values:
	//
	// *   true: The system enables the rule together with the compliance package.
	// *   false: The system does not enable the rule together with the compliance package.
	DefaultEnable *bool `json:"DefaultEnable,omitempty" xml:"DefaultEnable,omitempty"`
	// The description of the compliance package.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the resource that you do not want to evaluate by using the compliance package. Separate multiple resource IDs with commas (,).
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The ID of the region whose resources you want to evaluate by using the compliance package. Separate multiple region IDs with commas (,).
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group whose resources you want to evaluate by using the compliance package. Separate multiple resource group IDs with commas (,).
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The risk level of the resources that are not compliant with the rules in the compliance package. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The tag key of the resource that you want to evaluate by using the compliance package.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag value of the resource that you want to evaluate by using the compliance package.
	//
	// >  You must configure the TagValueScope parameter together with the TagKeyScope parameter.
	TagValueScope   *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
	TemplateContent *string `json:"TemplateContent,omitempty" xml:"TemplateContent,omitempty"`
}

func (CreateCompliancePackRequest) GoString

func (s CreateCompliancePackRequest) GoString() string

func (*CreateCompliancePackRequest) SetClientToken

func (*CreateCompliancePackRequest) SetCompliancePackName

func (s *CreateCompliancePackRequest) SetCompliancePackName(v string) *CreateCompliancePackRequest

func (*CreateCompliancePackRequest) SetCompliancePackTemplateId

func (s *CreateCompliancePackRequest) SetCompliancePackTemplateId(v string) *CreateCompliancePackRequest

func (*CreateCompliancePackRequest) SetConfigRules

func (*CreateCompliancePackRequest) SetDefaultEnable added in v2.2.2

func (*CreateCompliancePackRequest) SetDescription

func (*CreateCompliancePackRequest) SetExcludeResourceIdsScope added in v2.2.3

func (s *CreateCompliancePackRequest) SetExcludeResourceIdsScope(v string) *CreateCompliancePackRequest

func (*CreateCompliancePackRequest) SetRegionIdsScope added in v2.2.3

func (*CreateCompliancePackRequest) SetResourceGroupIdsScope added in v2.2.3

func (s *CreateCompliancePackRequest) SetResourceGroupIdsScope(v string) *CreateCompliancePackRequest

func (*CreateCompliancePackRequest) SetRiskLevel

func (*CreateCompliancePackRequest) SetTagKeyScope added in v2.2.3

func (*CreateCompliancePackRequest) SetTagValueScope added in v2.2.3

func (*CreateCompliancePackRequest) SetTemplateContent added in v2.4.3

func (CreateCompliancePackRequest) String

type CreateCompliancePackRequestConfigRules

type CreateCompliancePackRequestConfigRules struct {
	// The ID of the rule. If you configure this parameter, Cloud Config adds the rule of the specified ID to the compliance package.
	//
	// You only need to configure the `ManagedRuleIdentifier` or `ConfigRuleId` parameter. If you configure both parameters, the value of the `ConfigRuleId` parameter takes precedence. For more information about how to obtain the ID of a rule, see [ListConfigRules](~~169607~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The name of the rule.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The details of the input parameters of the rule.
	ConfigRuleParameters []*CreateCompliancePackRequestConfigRulesConfigRuleParameters `json:"ConfigRuleParameters,omitempty" xml:"ConfigRuleParameters,omitempty" type:"Repeated"`
	// The description of the rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the managed rule. Cloud Config automatically creates a managed rule based on the specified ID and adds the rule to the compliance package.
	//
	// You only need to configure the `ManagedRuleIdentifier` or `ConfigRuleId` parameter. If you configure both parameters, the value of the `ConfigRuleId` parameter take precedence. For more information about how to obtain the identifier of a managed rule, see [ListCompliancePackTemplates](~~261176~~).
	ManagedRuleIdentifier *string `json:"ManagedRuleIdentifier,omitempty" xml:"ManagedRuleIdentifier,omitempty"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (CreateCompliancePackRequestConfigRules) GoString

func (*CreateCompliancePackRequestConfigRules) SetConfigRuleId

func (*CreateCompliancePackRequestConfigRules) SetConfigRuleName

func (*CreateCompliancePackRequestConfigRules) SetDescription

func (*CreateCompliancePackRequestConfigRules) SetManagedRuleIdentifier

func (*CreateCompliancePackRequestConfigRules) SetRiskLevel

func (CreateCompliancePackRequestConfigRules) String

type CreateCompliancePackRequestConfigRulesConfigRuleParameters

type CreateCompliancePackRequestConfigRulesConfigRuleParameters struct {
	// The name of the input parameter.
	//
	// You must configure the `ParameterName` and `ParameterValue` parameters or neither of them. If the managed rule has an input parameter but no default value exists, you must configure this parameter. For more information about how to obtain the name of an input parameter for a managed rule, see [ListCompliancePackTemplates](~~261176~~).
	ParameterName *string `json:"ParameterName,omitempty" xml:"ParameterName,omitempty"`
	// The value of the input parameter.
	//
	// You must configure the `ParameterName` and `ParameterValue` parameters or neither of them. If the managed rule has an input parameter but no default value exists you must configure this parameter. For more information about how to obtain the expected value of an input parameter for a managed rule, see [ListCompliancePackTemplates](~~261176~~).
	ParameterValue *string `json:"ParameterValue,omitempty" xml:"ParameterValue,omitempty"`
}

func (CreateCompliancePackRequestConfigRulesConfigRuleParameters) GoString

func (*CreateCompliancePackRequestConfigRulesConfigRuleParameters) SetParameterName

func (*CreateCompliancePackRequestConfigRulesConfigRuleParameters) SetParameterValue

func (CreateCompliancePackRequestConfigRulesConfigRuleParameters) String

type CreateCompliancePackResponse

type CreateCompliancePackResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateCompliancePackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateCompliancePackResponse) GoString

func (s CreateCompliancePackResponse) GoString() string

func (*CreateCompliancePackResponse) SetBody

func (*CreateCompliancePackResponse) SetHeaders

func (*CreateCompliancePackResponse) SetStatusCode

func (CreateCompliancePackResponse) String

type CreateCompliancePackResponseBody

type CreateCompliancePackResponseBody struct {
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateCompliancePackResponseBody) GoString

func (*CreateCompliancePackResponseBody) SetCompliancePackId

func (*CreateCompliancePackResponseBody) SetRequestId

func (CreateCompliancePackResponseBody) String

type CreateCompliancePackShrinkRequest

type CreateCompliancePackShrinkRequest struct {
	// The client token that you want to use to ensure the idempotency of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.“
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The name of the compliance package.
	CompliancePackName *string `json:"CompliancePackName,omitempty" xml:"CompliancePackName,omitempty"`
	// The ID of the compliance package template.
	//
	// For more information about how to obtain the ID of a compliance package template, see [ListCompliancePackTemplates](~~261176~~).
	CompliancePackTemplateId *string `json:"CompliancePackTemplateId,omitempty" xml:"CompliancePackTemplateId,omitempty"`
	// The rules in the compliance package.
	ConfigRulesShrink *string `json:"ConfigRules,omitempty" xml:"ConfigRules,omitempty"`
	// Specifies whether to enable the rule together with the compliance package. Valid values:
	//
	// *   true: The system enables the rule together with the compliance package.
	// *   false: The system does not enable the rule together with the compliance package.
	DefaultEnable *bool `json:"DefaultEnable,omitempty" xml:"DefaultEnable,omitempty"`
	// The description of the compliance package.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the resource that you do not want to evaluate by using the compliance package. Separate multiple resource IDs with commas (,).
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The ID of the region whose resources you want to evaluate by using the compliance package. Separate multiple region IDs with commas (,).
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group whose resources you want to evaluate by using the compliance package. Separate multiple resource group IDs with commas (,).
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The risk level of the resources that are not compliant with the rules in the compliance package. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The tag key of the resource that you want to evaluate by using the compliance package.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag value of the resource that you want to evaluate by using the compliance package.
	//
	// >  You must configure the TagValueScope parameter together with the TagKeyScope parameter.
	TagValueScope   *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
	TemplateContent *string `json:"TemplateContent,omitempty" xml:"TemplateContent,omitempty"`
}

func (CreateCompliancePackShrinkRequest) GoString

func (*CreateCompliancePackShrinkRequest) SetClientToken

func (*CreateCompliancePackShrinkRequest) SetCompliancePackName

func (*CreateCompliancePackShrinkRequest) SetCompliancePackTemplateId

func (*CreateCompliancePackShrinkRequest) SetConfigRulesShrink

func (*CreateCompliancePackShrinkRequest) SetDefaultEnable added in v2.2.2

func (*CreateCompliancePackShrinkRequest) SetDescription

func (*CreateCompliancePackShrinkRequest) SetExcludeResourceIdsScope added in v2.2.3

func (*CreateCompliancePackShrinkRequest) SetRegionIdsScope added in v2.2.3

func (*CreateCompliancePackShrinkRequest) SetResourceGroupIdsScope added in v2.2.3

func (*CreateCompliancePackShrinkRequest) SetRiskLevel

func (*CreateCompliancePackShrinkRequest) SetTagKeyScope added in v2.2.3

func (*CreateCompliancePackShrinkRequest) SetTagValueScope added in v2.2.3

func (*CreateCompliancePackShrinkRequest) SetTemplateContent added in v2.4.3

func (CreateCompliancePackShrinkRequest) String

type CreateConfigDeliveryChannelRequest

type CreateConfigDeliveryChannelRequest struct {
	// The client token that is used to ensure the idempotency of the request. You can use the client to generate the token, but you must ensure that the token is unique among different requests.
	//
	// The `token` can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How to ensure idempotence](~~25693~~).
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to deliver resource change logs. If you set this parameter to true, Cloud Config delivers resource change logs to OSS, Log Service, or MNS when the configurations of the resources change. Valid values:
	//
	// *   true: Cloud Config delivers resource change logs.
	// *   false (default): Cloud Config does not deliver resource change logs.
	//
	// > This parameter is available for delivery channels of the OSS, SLS, and MNS types.
	ConfigurationItemChangeNotification *bool `json:"ConfigurationItemChangeNotification,omitempty" xml:"ConfigurationItemChangeNotification,omitempty"`
	// Specifies whether to deliver scheduled resource snapshots. Cloud Config delivers scheduled resource snapshots at `04:00Z` and `16:00Z` to OSS, MNS, or Log Service every day. The time is displayed in UTC. Valid values:
	//
	// *   true: Cloud Config delivers scheduled resource snapshots.
	// *   false (default): Cloud Config does not deliver scheduled resource snapshots.
	ConfigurationSnapshot *bool `json:"ConfigurationSnapshot,omitempty" xml:"ConfigurationSnapshot,omitempty"`
	// The rule that you want to attach to the delivery channel. This parameter is available when you deliver data of all types to MNS or deliver snapshots to Log Service.
	//
	// *   If the value of the DeliveryChannelType parameter is MNS, take note of the following settings of the lowest risk level and resource types of the events to which you subscribed:
	//
	//     *   The setting of the lowest risk level for the events to which you want to subscribe is in the following format: `{"filterType":"RuleRiskLevel","value":"1","multiple":false}`.
	//
	//         The `value` field indicates the lowest risk level of the events to which you want to subscribe. Valid values: 1, 2, and 3. The value 1 indicates the high risk level, the value 2 indicates the medium risk level, and the value 3 indicates the low risk level.
	//
	//     *   The setting of the resource types of the events to which you want to subscribe is in the following format: `{"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}`.
	//
	//         The `values` field indicates the resource types of the events to which you want to subscribe. The value of the field is a JSON array. Examples:
	//
	// `[{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}]`
	//
	// *   If you set the DeliveryChannelType parameter to SLS, the setting of the resource types of the snapshots to which you want to deliver is in the following format: `{"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}`.
	//
	//     The `values` field specifies the resource types of the snapshots to which you want to deliver. The value of the field is a JSON array. Examples:
	//
	// `[{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}]`
	DeliveryChannelCondition *string `json:"DeliveryChannelCondition,omitempty" xml:"DeliveryChannelCondition,omitempty"`
	// The name of the delivery channel.
	//
	// > If you do not configure this parameter, this parameter is left empty.
	DeliveryChannelName *string `json:"DeliveryChannelName,omitempty" xml:"DeliveryChannelName,omitempty"`
	// The Alibaba Cloud Resource Name (ARN) of the delivery destination. Valid values:
	//
	// *   `acs:oss:{RegionId}:{accountId}:{bucketName}` if your delivery destination is an OSS bucket. Example: `acs:oss:cn-shanghai:100931896542****:new-bucket`.
	// *   `acs:mns:{RegionId}:{accountId}:/topics/{topicName}` if your delivery destination is an MNS topic. Example: `acs:mns:cn-shanghai:100931896542****:/topics/topic1`.
	// *   `acs:log:{RegionId}:{accountId}:project/{projectName}/logstore/{logstoreName}` if your delivery destination is a Log Service Logstore. Example: `acs:log:cn-shanghai:100931896542****:project/project1/logstore/logstore1`.
	DeliveryChannelTargetArn *string `json:"DeliveryChannelTargetArn,omitempty" xml:"DeliveryChannelTargetArn,omitempty"`
	// The type of the delivery channel. Valid values:
	//
	// *   OSS: Object Storage Service (OSS)
	// *   MNS: Message Service (MNS)
	// *   SLS: Log Service
	DeliveryChannelType *string `json:"DeliveryChannelType,omitempty" xml:"DeliveryChannelType,omitempty"`
	// The time when you want Cloud Config to deliver scheduled resource snapshots every day.
	//
	// Format: `HH:mmZ`. This time is displayed in UTC.
	//
	// > When you enable the scheduled resource delivery feature, you can configure this parameter to specify a custom delivery time. If you do not configure this parameter, Cloud Config automatically delivers scheduled resource snapshots at `04:00Z` and `16:00Z` every day.
	DeliverySnapshotTime *string `json:"DeliverySnapshotTime,omitempty" xml:"DeliverySnapshotTime,omitempty"`
	// The description of the delivery channel.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to deliver resource non-compliance events. If you set this parameter to true, Cloud Config delivers resource non-compliance events to Log Service or MNS when resources are considered non-compliant. Valid values:
	//
	// *   true: Cloud Config delivers resource non-compliance events.
	// *   false (default): Cloud Config does not deliver resource non-compliance events.
	//
	// > This parameter is available only for delivery channels of the SLS or MNS type.
	NonCompliantNotification *bool `json:"NonCompliantNotification,omitempty" xml:"NonCompliantNotification,omitempty"`
	// The ARN of the OSS bucket to which you want to transfer the delivery data when the size of the data exceeds the specified upper limit of the delivery channel. Format: `acs:oss:{RegionId}:{accountId}:{bucketName}`.
	//
	// If you do not configure this parameter, Cloud Config delivers only summary data.
	//
	// > This parameter is available only for delivery channels of the SLS or MNS type. The maximum storage size of delivery channels of the SLS type is 1 MB, and the maximum storage size of delivery channels of the MNS type is 64 KB.
	OversizedDataOSSTargetArn *string `json:"OversizedDataOSSTargetArn,omitempty" xml:"OversizedDataOSSTargetArn,omitempty"`
}

func (CreateConfigDeliveryChannelRequest) GoString

func (*CreateConfigDeliveryChannelRequest) SetClientToken

func (*CreateConfigDeliveryChannelRequest) SetConfigurationItemChangeNotification

func (s *CreateConfigDeliveryChannelRequest) SetConfigurationItemChangeNotification(v bool) *CreateConfigDeliveryChannelRequest

func (*CreateConfigDeliveryChannelRequest) SetConfigurationSnapshot

func (*CreateConfigDeliveryChannelRequest) SetDeliveryChannelCondition

func (*CreateConfigDeliveryChannelRequest) SetDeliveryChannelName

func (*CreateConfigDeliveryChannelRequest) SetDeliveryChannelTargetArn

func (*CreateConfigDeliveryChannelRequest) SetDeliveryChannelType

func (*CreateConfigDeliveryChannelRequest) SetDeliverySnapshotTime added in v2.2.1

func (*CreateConfigDeliveryChannelRequest) SetDescription

func (*CreateConfigDeliveryChannelRequest) SetNonCompliantNotification

func (*CreateConfigDeliveryChannelRequest) SetOversizedDataOSSTargetArn

func (CreateConfigDeliveryChannelRequest) String

type CreateConfigDeliveryChannelResponse

type CreateConfigDeliveryChannelResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateConfigDeliveryChannelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateConfigDeliveryChannelResponse) GoString

func (*CreateConfigDeliveryChannelResponse) SetHeaders

func (*CreateConfigDeliveryChannelResponse) SetStatusCode

func (CreateConfigDeliveryChannelResponse) String

type CreateConfigDeliveryChannelResponseBody

type CreateConfigDeliveryChannelResponseBody struct {
	// The ID of the delivery channel.
	DeliveryChannelId *string `json:"DeliveryChannelId,omitempty" xml:"DeliveryChannelId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateConfigDeliveryChannelResponseBody) GoString

func (*CreateConfigDeliveryChannelResponseBody) SetDeliveryChannelId

func (*CreateConfigDeliveryChannelResponseBody) SetRequestId

func (CreateConfigDeliveryChannelResponseBody) String

type CreateConfigRuleRequest

type CreateConfigRuleRequest struct {
	// The client token that you want to use to ensure the idempotency of the request. You can use the client to generate the value, but you must make sure that the value is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.“
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The name of the rule.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The trigger type of the rule. Valid values:
	//
	// *   ConfigurationItemChangeNotification: The rule is triggered by configuration changes.
	// *   ScheduledNotification: The rule is periodically triggered.
	//
	// >  If a rule supports the preceding trigger types, separate the types with a comma (,).
	ConfigRuleTriggerTypes *string `json:"ConfigRuleTriggerTypes,omitempty" xml:"ConfigRuleTriggerTypes,omitempty"`
	// The description of the rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the resource to be excluded from the compliance evaluations performed by the rule. Separate multiple resource IDs with commas (,).
	//
	// >  This parameter applies only to managed rules.
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The input parameter of the rule.
	InputParameters map[string]interface{} `json:"InputParameters,omitempty" xml:"InputParameters,omitempty"`
	// The intervals at which the rule is triggered. Valid values:
	//
	// *   One_Hour: 1 hour.
	// *   Three_Hours: 3 hours.
	// *   Six_Hours: 6 hours.
	// *   Twelve_Hours: 12 hours.
	// *   TwentyFour_Hours (default): 24 hours.
	//
	// >  This parameter is required if the ConfigRuleTriggerTypes parameter is set to ScheduledNotification.
	MaximumExecutionFrequency *string `json:"MaximumExecutionFrequency,omitempty" xml:"MaximumExecutionFrequency,omitempty"`
	// The ID of the region to which the rule applies. Separate multiple region IDs with commas (,).
	//
	// >  This parameter applies only to managed rules.
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group to which the rule applies. Separate multiple resource group IDs with commas (,).
	//
	// >  This parameter applies only to managed rules.
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The type of the resource to be evaluated by the rule. Separate multiple resource types with commas (,).
	ResourceTypesScope []*string `json:"ResourceTypesScope,omitempty" xml:"ResourceTypesScope,omitempty" type:"Repeated"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The ID of the rule.
	//
	// *   If you set the SourceOwner parameter to ALIYUN, set this parameter to the name of the managed rule.
	// *   If you set the SourceOwner parameter to CUSTOM_FC, set this parameter to the Alibaba Cloud Resource Name (ARN) of the relevant function in Function Compute.
	//
	// For more information about how to query the name of a managed rule, see [Managed rules](~~127404~~).
	SourceIdentifier *string `json:"SourceIdentifier,omitempty" xml:"SourceIdentifier,omitempty"`
	// The type of the rule Valid values:
	//
	// *   ALIYUN: managed rule.
	// *   CUSTOM_FC: custom rule.
	SourceOwner *string `json:"SourceOwner,omitempty" xml:"SourceOwner,omitempty"`
	// The logical relationship among the tag keys if you specify multiple tag keys for the `TagKeyScope` parameter. For example, if you set the `TagKeyScope` parameter to `ECS,OSS` and the TagKeyLogicScope parameter to `AND`, the rule applies to resources with both the `ECS` and `OSS` tag keys. Valid values:
	//
	// *   AND: logical AND
	// *   OR: logical OR
	TagKeyLogicScope *string `json:"TagKeyLogicScope,omitempty" xml:"TagKeyLogicScope,omitempty"`
	// The tag key used to filter resources. The rule applies only to the resources with a specified tag key.
	//
	// >  This parameter applies only to managed rules. You must configure the `TagKeyScope` and `TagValueScope` parameters at the same time.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag key used to filter resources. The rule applies only to the resources with the specified tag key.
	//
	// >  This parameter applies only to managed rules. You must configure the `TagKeyScope` and `TagValueScope` parameters at the same time.
	TagValueScope *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
}

func (CreateConfigRuleRequest) GoString

func (s CreateConfigRuleRequest) GoString() string

func (*CreateConfigRuleRequest) SetClientToken

func (*CreateConfigRuleRequest) SetConfigRuleName

func (s *CreateConfigRuleRequest) SetConfigRuleName(v string) *CreateConfigRuleRequest

func (*CreateConfigRuleRequest) SetConfigRuleTriggerTypes

func (s *CreateConfigRuleRequest) SetConfigRuleTriggerTypes(v string) *CreateConfigRuleRequest

func (*CreateConfigRuleRequest) SetDescription

func (*CreateConfigRuleRequest) SetExcludeResourceIdsScope

func (s *CreateConfigRuleRequest) SetExcludeResourceIdsScope(v string) *CreateConfigRuleRequest

func (*CreateConfigRuleRequest) SetInputParameters

func (s *CreateConfigRuleRequest) SetInputParameters(v map[string]interface{}) *CreateConfigRuleRequest

func (*CreateConfigRuleRequest) SetMaximumExecutionFrequency

func (s *CreateConfigRuleRequest) SetMaximumExecutionFrequency(v string) *CreateConfigRuleRequest

func (*CreateConfigRuleRequest) SetRegionIdsScope

func (s *CreateConfigRuleRequest) SetRegionIdsScope(v string) *CreateConfigRuleRequest

func (*CreateConfigRuleRequest) SetResourceGroupIdsScope

func (s *CreateConfigRuleRequest) SetResourceGroupIdsScope(v string) *CreateConfigRuleRequest

func (*CreateConfigRuleRequest) SetResourceTypesScope

func (s *CreateConfigRuleRequest) SetResourceTypesScope(v []*string) *CreateConfigRuleRequest

func (*CreateConfigRuleRequest) SetRiskLevel

func (*CreateConfigRuleRequest) SetSourceIdentifier

func (s *CreateConfigRuleRequest) SetSourceIdentifier(v string) *CreateConfigRuleRequest

func (*CreateConfigRuleRequest) SetSourceOwner

func (*CreateConfigRuleRequest) SetTagKeyLogicScope

func (s *CreateConfigRuleRequest) SetTagKeyLogicScope(v string) *CreateConfigRuleRequest

func (*CreateConfigRuleRequest) SetTagKeyScope

func (*CreateConfigRuleRequest) SetTagValueScope

func (s *CreateConfigRuleRequest) SetTagValueScope(v string) *CreateConfigRuleRequest

func (CreateConfigRuleRequest) String

func (s CreateConfigRuleRequest) String() string

type CreateConfigRuleResponse

type CreateConfigRuleResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateConfigRuleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateConfigRuleResponse) GoString

func (s CreateConfigRuleResponse) GoString() string

func (*CreateConfigRuleResponse) SetBody

func (*CreateConfigRuleResponse) SetHeaders

func (*CreateConfigRuleResponse) SetStatusCode

func (CreateConfigRuleResponse) String

func (s CreateConfigRuleResponse) String() string

type CreateConfigRuleResponseBody

type CreateConfigRuleResponseBody struct {
	// The ID of the rule.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateConfigRuleResponseBody) GoString

func (s CreateConfigRuleResponseBody) GoString() string

func (*CreateConfigRuleResponseBody) SetConfigRuleId

func (*CreateConfigRuleResponseBody) SetRequestId

func (CreateConfigRuleResponseBody) String

type CreateConfigRuleShrinkRequest

type CreateConfigRuleShrinkRequest struct {
	// The client token that you want to use to ensure the idempotency of the request. You can use the client to generate the value, but you must make sure that the value is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.“
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The name of the rule.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The trigger type of the rule. Valid values:
	//
	// *   ConfigurationItemChangeNotification: The rule is triggered by configuration changes.
	// *   ScheduledNotification: The rule is periodically triggered.
	//
	// >  If a rule supports the preceding trigger types, separate the types with a comma (,).
	ConfigRuleTriggerTypes *string `json:"ConfigRuleTriggerTypes,omitempty" xml:"ConfigRuleTriggerTypes,omitempty"`
	// The description of the rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the resource to be excluded from the compliance evaluations performed by the rule. Separate multiple resource IDs with commas (,).
	//
	// >  This parameter applies only to managed rules.
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The input parameter of the rule.
	InputParametersShrink *string `json:"InputParameters,omitempty" xml:"InputParameters,omitempty"`
	// The intervals at which the rule is triggered. Valid values:
	//
	// *   One_Hour: 1 hour.
	// *   Three_Hours: 3 hours.
	// *   Six_Hours: 6 hours.
	// *   Twelve_Hours: 12 hours.
	// *   TwentyFour_Hours (default): 24 hours.
	//
	// >  This parameter is required if the ConfigRuleTriggerTypes parameter is set to ScheduledNotification.
	MaximumExecutionFrequency *string `json:"MaximumExecutionFrequency,omitempty" xml:"MaximumExecutionFrequency,omitempty"`
	// The ID of the region to which the rule applies. Separate multiple region IDs with commas (,).
	//
	// >  This parameter applies only to managed rules.
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group to which the rule applies. Separate multiple resource group IDs with commas (,).
	//
	// >  This parameter applies only to managed rules.
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The type of the resource to be evaluated by the rule. Separate multiple resource types with commas (,).
	ResourceTypesScopeShrink *string `json:"ResourceTypesScope,omitempty" xml:"ResourceTypesScope,omitempty"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The ID of the rule.
	//
	// *   If you set the SourceOwner parameter to ALIYUN, set this parameter to the name of the managed rule.
	// *   If you set the SourceOwner parameter to CUSTOM_FC, set this parameter to the Alibaba Cloud Resource Name (ARN) of the relevant function in Function Compute.
	//
	// For more information about how to query the name of a managed rule, see [Managed rules](~~127404~~).
	SourceIdentifier *string `json:"SourceIdentifier,omitempty" xml:"SourceIdentifier,omitempty"`
	// The type of the rule Valid values:
	//
	// *   ALIYUN: managed rule.
	// *   CUSTOM_FC: custom rule.
	SourceOwner *string `json:"SourceOwner,omitempty" xml:"SourceOwner,omitempty"`
	// The logical relationship among the tag keys if you specify multiple tag keys for the `TagKeyScope` parameter. For example, if you set the `TagKeyScope` parameter to `ECS,OSS` and the TagKeyLogicScope parameter to `AND`, the rule applies to resources with both the `ECS` and `OSS` tag keys. Valid values:
	//
	// *   AND: logical AND
	// *   OR: logical OR
	TagKeyLogicScope *string `json:"TagKeyLogicScope,omitempty" xml:"TagKeyLogicScope,omitempty"`
	// The tag key used to filter resources. The rule applies only to the resources with a specified tag key.
	//
	// >  This parameter applies only to managed rules. You must configure the `TagKeyScope` and `TagValueScope` parameters at the same time.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag key used to filter resources. The rule applies only to the resources with the specified tag key.
	//
	// >  This parameter applies only to managed rules. You must configure the `TagKeyScope` and `TagValueScope` parameters at the same time.
	TagValueScope *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
}

func (CreateConfigRuleShrinkRequest) GoString

func (*CreateConfigRuleShrinkRequest) SetClientToken

func (*CreateConfigRuleShrinkRequest) SetConfigRuleName

func (*CreateConfigRuleShrinkRequest) SetConfigRuleTriggerTypes

func (s *CreateConfigRuleShrinkRequest) SetConfigRuleTriggerTypes(v string) *CreateConfigRuleShrinkRequest

func (*CreateConfigRuleShrinkRequest) SetDescription

func (*CreateConfigRuleShrinkRequest) SetExcludeResourceIdsScope

func (s *CreateConfigRuleShrinkRequest) SetExcludeResourceIdsScope(v string) *CreateConfigRuleShrinkRequest

func (*CreateConfigRuleShrinkRequest) SetInputParametersShrink

func (s *CreateConfigRuleShrinkRequest) SetInputParametersShrink(v string) *CreateConfigRuleShrinkRequest

func (*CreateConfigRuleShrinkRequest) SetMaximumExecutionFrequency

func (s *CreateConfigRuleShrinkRequest) SetMaximumExecutionFrequency(v string) *CreateConfigRuleShrinkRequest

func (*CreateConfigRuleShrinkRequest) SetRegionIdsScope

func (*CreateConfigRuleShrinkRequest) SetResourceGroupIdsScope

func (s *CreateConfigRuleShrinkRequest) SetResourceGroupIdsScope(v string) *CreateConfigRuleShrinkRequest

func (*CreateConfigRuleShrinkRequest) SetResourceTypesScopeShrink

func (s *CreateConfigRuleShrinkRequest) SetResourceTypesScopeShrink(v string) *CreateConfigRuleShrinkRequest

func (*CreateConfigRuleShrinkRequest) SetRiskLevel

func (*CreateConfigRuleShrinkRequest) SetSourceIdentifier

func (*CreateConfigRuleShrinkRequest) SetSourceOwner

func (*CreateConfigRuleShrinkRequest) SetTagKeyLogicScope

func (*CreateConfigRuleShrinkRequest) SetTagKeyScope

func (*CreateConfigRuleShrinkRequest) SetTagValueScope

func (CreateConfigRuleShrinkRequest) String

type CreateDeliveryChannelRequest added in v2.2.3

type CreateDeliveryChannelRequest struct {
	// The client token that is used to ensure the idempotency of the request. You can use the client to generate the token, but you must ensure that the token is unique among different requests.
	//
	// The `token` can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How to ensure idempotence](~~25693~~).
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to deliver resource change logs to the specified destination. If you set this parameter to true, Cloud Config delivers resource change logs to OSS, Log Service, or MNS when the configurations of the resources change. Valid values:
	//
	// *   true
	// *   false (default)
	//
	// > This parameter is available for delivery channels of the OSS, SLS, and MNS types.
	ConfigurationItemChangeNotification *bool `json:"ConfigurationItemChangeNotification,omitempty" xml:"ConfigurationItemChangeNotification,omitempty"`
	// Specifies whether to deliver scheduled resource snapshots to the OSS bucket. If the value of this parameter is true, the scheduled resource snapshots are delivered to the specified OSS bucket at 00:00:00 and 12:00:00 on a daily basis. Valid values:
	//
	// *   true
	// *   false (default)
	//
	// > This parameter is applicable only to delivery channels of the OSS type.
	ConfigurationSnapshot *bool `json:"ConfigurationSnapshot,omitempty" xml:"ConfigurationSnapshot,omitempty"`
	// The ARN of the role that you want to assign to the delivery channel. Specify the ARN in the following format: `acs:ram::{accountId}:role/aliyunserviceroleforconfig`.
	DeliveryChannelAssumeRoleArn *string `json:"DeliveryChannelAssumeRoleArn,omitempty" xml:"DeliveryChannelAssumeRoleArn,omitempty"`
	// The rule that you want to attach to the delivery channel. This parameter is available only for delivery channels of the MNS type.
	//
	// This parameter specifies the lowest risk level and the resource types for the events to which you want to subscribe.
	//
	// *   The setting of the lowest risk level for the events to which you want to subscribe is in the following format: `{"filterType":"RuleRiskLevel","value":"1","multiple":false}`.
	//
	//     The `value` field indicates the lowest risk level of the events to which you want to subscribe. Valid values: 1, 2, and 3. The value 1 indicates the high risk level, the value 2 indicates the medium risk level, and the value 3 indicates the low risk level.
	//
	// *   The setting of the resource types of the events to which you want to subscribe is in the following format: `{"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}`.
	//
	//     The `values` field indicates the resource types of the events to which you want to subscribe. The value of the field is a JSON array. Examples:
	//
	// `[{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}]`
	DeliveryChannelCondition *string `json:"DeliveryChannelCondition,omitempty" xml:"DeliveryChannelCondition,omitempty"`
	// The name of the delivery channel.
	//
	// > If you do not configure this parameter, this parameter is left empty.
	DeliveryChannelName *string `json:"DeliveryChannelName,omitempty" xml:"DeliveryChannelName,omitempty"`
	// The Alibaba Cloud Resource Name (ARN) of the delivery destination. Valid values:
	//
	// *   `acs:oss:{RegionId}:{accountId}:{bucketName}` if your delivery destination is an OSS bucket. Example: `acs:oss:cn-shanghai:100931896542****:new-bucket`.
	// *   `acs:mns:{RegionId}:{accountId}:/topics/{topicName}` if your delivery destination is an MNS topic. Example: `acs:mns:cn-shanghai:100931896542****:/topics/topic1`.
	// *   `acs:log:{RegionId}:{accountId}:project/{projectName}/logstore/{logstoreName}` if your delivery destination is a Log Service Logstore. Example: `acs:log:cn-shanghai:100931896542****:project/project1/logstore/logstore1`.
	DeliveryChannelTargetArn *string `json:"DeliveryChannelTargetArn,omitempty" xml:"DeliveryChannelTargetArn,omitempty"`
	// The type of the delivery channel. Valid values:
	//
	// *   OSS: Object Storage Service (OSS)
	// *   MNS: Message Service (MNS)
	// *   SLS: Log Service
	DeliveryChannelType *string `json:"DeliveryChannelType,omitempty" xml:"DeliveryChannelType,omitempty"`
	// The description of the delivery channel.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to deliver resource non-compliance events. If you set this parameter to true, Cloud Config delivers resource non-compliance events to Log Service or MNS when resources are considered non-compliant. Valid values:
	//
	// *   true
	// *   false (default)
	//
	// > This parameter is available only for delivery channels of the SLS or MNS type.
	NonCompliantNotification *bool `json:"NonCompliantNotification,omitempty" xml:"NonCompliantNotification,omitempty"`
	// The ARN of the OSS bucket to which you want to transfer the delivery data when the size of the data exceeds the specified upper limit of the delivery channel. Format: `acs:oss:{RegionId}:{accountId}:{bucketName}`.
	//
	// If you do not configure this parameter, Cloud Config delivers only summary data.
	//
	// > This parameter is available only for delivery channels of the SLS or MNS type. The maximum storage size of delivery channels of the SLS type is 1 MB, and the maximum storage size of delivery channels of the MNS type is 64 KB.
	OversizedDataOSSTargetArn *string `json:"OversizedDataOSSTargetArn,omitempty" xml:"OversizedDataOSSTargetArn,omitempty"`
}

func (CreateDeliveryChannelRequest) GoString added in v2.2.3

func (s CreateDeliveryChannelRequest) GoString() string

func (*CreateDeliveryChannelRequest) SetClientToken added in v2.2.3

func (*CreateDeliveryChannelRequest) SetConfigurationItemChangeNotification added in v2.2.3

func (s *CreateDeliveryChannelRequest) SetConfigurationItemChangeNotification(v bool) *CreateDeliveryChannelRequest

func (*CreateDeliveryChannelRequest) SetConfigurationSnapshot added in v2.2.3

func (s *CreateDeliveryChannelRequest) SetConfigurationSnapshot(v bool) *CreateDeliveryChannelRequest

func (*CreateDeliveryChannelRequest) SetDeliveryChannelAssumeRoleArn added in v2.2.3

func (s *CreateDeliveryChannelRequest) SetDeliveryChannelAssumeRoleArn(v string) *CreateDeliveryChannelRequest

func (*CreateDeliveryChannelRequest) SetDeliveryChannelCondition added in v2.2.3

func (s *CreateDeliveryChannelRequest) SetDeliveryChannelCondition(v string) *CreateDeliveryChannelRequest

func (*CreateDeliveryChannelRequest) SetDeliveryChannelName added in v2.2.3

func (*CreateDeliveryChannelRequest) SetDeliveryChannelTargetArn added in v2.2.3

func (s *CreateDeliveryChannelRequest) SetDeliveryChannelTargetArn(v string) *CreateDeliveryChannelRequest

func (*CreateDeliveryChannelRequest) SetDeliveryChannelType added in v2.2.3

func (*CreateDeliveryChannelRequest) SetDescription added in v2.2.3

func (*CreateDeliveryChannelRequest) SetNonCompliantNotification added in v2.2.3

func (s *CreateDeliveryChannelRequest) SetNonCompliantNotification(v bool) *CreateDeliveryChannelRequest

func (*CreateDeliveryChannelRequest) SetOversizedDataOSSTargetArn added in v2.2.3

func (s *CreateDeliveryChannelRequest) SetOversizedDataOSSTargetArn(v string) *CreateDeliveryChannelRequest

func (CreateDeliveryChannelRequest) String added in v2.2.3

type CreateDeliveryChannelResponse added in v2.2.3

type CreateDeliveryChannelResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateDeliveryChannelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateDeliveryChannelResponse) GoString added in v2.2.3

func (*CreateDeliveryChannelResponse) SetBody added in v2.2.3

func (*CreateDeliveryChannelResponse) SetHeaders added in v2.2.3

func (*CreateDeliveryChannelResponse) SetStatusCode added in v2.2.3

func (CreateDeliveryChannelResponse) String added in v2.2.3

type CreateDeliveryChannelResponseBody added in v2.2.3

type CreateDeliveryChannelResponseBody struct {
	// The ID of the delivery channel.
	DeliveryChannelId *string `json:"DeliveryChannelId,omitempty" xml:"DeliveryChannelId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateDeliveryChannelResponseBody) GoString added in v2.2.3

func (*CreateDeliveryChannelResponseBody) SetDeliveryChannelId added in v2.2.3

func (*CreateDeliveryChannelResponseBody) SetRequestId added in v2.2.3

func (CreateDeliveryChannelResponseBody) String added in v2.2.3

type CreateRemediationRequest

type CreateRemediationRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The `token` can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The rule ID.
	//
	// For more information about how to obtain the ID of a rule, see [ListConfigRules](~~169607~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The execution mode of the remediation template. Valid values:
	//
	// *   NON_EXECUTION: The remediation template is not executed.
	// *   AUTO_EXECUTION: The remediation template is automatically executed.
	// *   MANUAL_EXECUTION: The remediation template is manually executed.
	// *   NOT_CONFIG: The execution mode is not specified.
	InvokeType *string `json:"InvokeType,omitempty" xml:"InvokeType,omitempty"`
	// The configuration of the remediation template.
	//
	// For more information about how to obtain the remediation template configuration, see the `TemplateDefinition` response parameter provided in [ListRemediationTemplates](~~416781~~).
	Params *string `json:"Params,omitempty" xml:"Params,omitempty"`
	// The ID of the remediation template.
	//
	// *   If you set the `RemediationType` parameter to `OOS`, set this parameter to the identifier of the relevant official remediation template, such as `ACS-OSS-PutBucketAcl`. For more information about how to obtain the remediation template identifier, see [ListRemediationTemplates](~~416781~~).
	// *   If you set the `RemediationType` parameter to `FC`, set this parameter to the Alibaba Cloud Resource Name (ARN) of the relevant Function Compute resource, such as `acs:fc:cn-hangzhou:100931896542****:services/ConfigService.LATEST/functions/test-php`.
	RemediationTemplateId *string `json:"RemediationTemplateId,omitempty" xml:"RemediationTemplateId,omitempty"`
	// The type of the remediation template. Valid values:
	//
	// *   OOS: Operation Orchestration Service (official remediation)
	// *   FC: Function Compute (custom remediation)
	RemediationType *string `json:"RemediationType,omitempty" xml:"RemediationType,omitempty"`
	// The source of remediation. Valid values:
	//
	// *   ALIYUN (default): official template.
	// *   CUSTOM: custom template.
	// *   NONE: none.
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (CreateRemediationRequest) GoString

func (s CreateRemediationRequest) GoString() string

func (*CreateRemediationRequest) SetClientToken

func (*CreateRemediationRequest) SetConfigRuleId

func (*CreateRemediationRequest) SetInvokeType

func (*CreateRemediationRequest) SetParams

func (*CreateRemediationRequest) SetRemediationTemplateId

func (s *CreateRemediationRequest) SetRemediationTemplateId(v string) *CreateRemediationRequest

func (*CreateRemediationRequest) SetRemediationType

func (s *CreateRemediationRequest) SetRemediationType(v string) *CreateRemediationRequest

func (*CreateRemediationRequest) SetSourceType

func (CreateRemediationRequest) String

func (s CreateRemediationRequest) String() string

type CreateRemediationResponse

type CreateRemediationResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateRemediationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateRemediationResponse) GoString

func (s CreateRemediationResponse) GoString() string

func (*CreateRemediationResponse) SetBody

func (*CreateRemediationResponse) SetHeaders

func (*CreateRemediationResponse) SetStatusCode

func (CreateRemediationResponse) String

func (s CreateRemediationResponse) String() string

type CreateRemediationResponseBody

type CreateRemediationResponseBody struct {
	// The ID of the remediation template.
	RemediationId *string `json:"RemediationId,omitempty" xml:"RemediationId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateRemediationResponseBody) GoString

func (*CreateRemediationResponseBody) SetRemediationId

func (*CreateRemediationResponseBody) SetRequestId

func (CreateRemediationResponseBody) String

type DeactiveAggregateConfigRulesRequest

type DeactiveAggregateConfigRulesRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The rule ID. Separate multiple rule IDs with commas (,).
	//
	// For more information about how to obtain the ID of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleIds *string `json:"ConfigRuleIds,omitempty" xml:"ConfigRuleIds,omitempty"`
}

func (DeactiveAggregateConfigRulesRequest) GoString

func (*DeactiveAggregateConfigRulesRequest) SetAggregatorId

func (*DeactiveAggregateConfigRulesRequest) SetConfigRuleIds

func (DeactiveAggregateConfigRulesRequest) String

type DeactiveAggregateConfigRulesResponse

type DeactiveAggregateConfigRulesResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeactiveAggregateConfigRulesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeactiveAggregateConfigRulesResponse) GoString

func (*DeactiveAggregateConfigRulesResponse) SetHeaders

func (*DeactiveAggregateConfigRulesResponse) SetStatusCode

func (DeactiveAggregateConfigRulesResponse) String

type DeactiveAggregateConfigRulesResponseBody

type DeactiveAggregateConfigRulesResponseBody struct {
	// The returned result.
	OperateRuleResult *DeactiveAggregateConfigRulesResponseBodyOperateRuleResult `json:"OperateRuleResult,omitempty" xml:"OperateRuleResult,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeactiveAggregateConfigRulesResponseBody) GoString

func (*DeactiveAggregateConfigRulesResponseBody) SetRequestId

func (DeactiveAggregateConfigRulesResponseBody) String

type DeactiveAggregateConfigRulesResponseBodyOperateRuleResult

type DeactiveAggregateConfigRulesResponseBodyOperateRuleResult struct {
	// The returned result.
	OperateRuleItemList []*DeactiveAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList `json:"OperateRuleItemList,omitempty" xml:"OperateRuleItemList,omitempty" type:"Repeated"`
}

func (DeactiveAggregateConfigRulesResponseBodyOperateRuleResult) GoString

func (DeactiveAggregateConfigRulesResponseBodyOperateRuleResult) String

type DeactiveAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList

type DeactiveAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList struct {
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The error code returned.
	//
	// *   If the rule is disabled, no error code is returned.
	// *   If the rule fails to be disabled, an error code is returned. For more information about error codes, see [Error codes](https://error-center.alibabacloud.com/status/product/Config).
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true: The request was successful.
	// *   false: The request failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeactiveAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) GoString

func (*DeactiveAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) SetConfigRuleId

func (*DeactiveAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) SetErrorCode

func (*DeactiveAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) SetSuccess

func (DeactiveAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) String

type DeactiveConfigRulesRequest

type DeactiveConfigRulesRequest struct {
	// The ID of the rule. Separate multiple rule IDs with commas (,).
	//
	// For more information about how to obtain the ID of a rule, see [ListConfigRules](~~169607~~).
	ConfigRuleIds *string `json:"ConfigRuleIds,omitempty" xml:"ConfigRuleIds,omitempty"`
}

func (DeactiveConfigRulesRequest) GoString

func (s DeactiveConfigRulesRequest) GoString() string

func (*DeactiveConfigRulesRequest) SetConfigRuleIds

func (DeactiveConfigRulesRequest) String

type DeactiveConfigRulesResponse

type DeactiveConfigRulesResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeactiveConfigRulesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeactiveConfigRulesResponse) GoString

func (s DeactiveConfigRulesResponse) GoString() string

func (*DeactiveConfigRulesResponse) SetBody

func (*DeactiveConfigRulesResponse) SetHeaders

func (*DeactiveConfigRulesResponse) SetStatusCode

func (DeactiveConfigRulesResponse) String

type DeactiveConfigRulesResponseBody

type DeactiveConfigRulesResponseBody struct {
	// The results of the operations to disable the specified rules.
	OperateRuleResult *DeactiveConfigRulesResponseBodyOperateRuleResult `json:"OperateRuleResult,omitempty" xml:"OperateRuleResult,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeactiveConfigRulesResponseBody) GoString

func (*DeactiveConfigRulesResponseBody) SetRequestId

func (DeactiveConfigRulesResponseBody) String

type DeactiveConfigRulesResponseBodyOperateRuleResult

type DeactiveConfigRulesResponseBodyOperateRuleResult struct {
	// The result of the operation to disable the rule.
	OperateRuleItemList []*DeactiveConfigRulesResponseBodyOperateRuleResultOperateRuleItemList `json:"OperateRuleItemList,omitempty" xml:"OperateRuleItemList,omitempty" type:"Repeated"`
}

func (DeactiveConfigRulesResponseBodyOperateRuleResult) GoString

func (DeactiveConfigRulesResponseBodyOperateRuleResult) String

type DeactiveConfigRulesResponseBodyOperateRuleResultOperateRuleItemList

type DeactiveConfigRulesResponseBodyOperateRuleResultOperateRuleItemList struct {
	// The ID of the rule.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The error code.
	//
	// *   If the rule is disabled, no error code is returned.
	//
	// <!---->
	//
	// *   If the rule fails to be disabled, an error code is returned. For more information about error codes, visit the [API Error Center](https://error-center.alibabacloud.com/status/product/Config).
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// Indicates whether the operation is successful. Valid values:
	//
	// *   true: The operation is successful.
	// *   false: The operation fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeactiveConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) GoString

func (*DeactiveConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) SetConfigRuleId

func (*DeactiveConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) SetErrorCode

func (*DeactiveConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) SetSuccess

func (DeactiveConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) String

type DeleteAggregateCompliancePacksRequest

type DeleteAggregateCompliancePacksRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The `token` can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the compliance package. Separate multiple compliance package IDs with commas (,).
	//
	// For more information about how to obtain the ID of a compliance package, see [ListAggregateCompliancePacks](~~262059~~).
	CompliancePackIds *string `json:"CompliancePackIds,omitempty" xml:"CompliancePackIds,omitempty"`
	// Specifies whether to delete the rules in the compliance package. Valid values:
	//
	// *   true: The rules are deleted.
	// *   false (default): The rules are not deleted.
	DeleteRule *bool `json:"DeleteRule,omitempty" xml:"DeleteRule,omitempty"`
}

func (DeleteAggregateCompliancePacksRequest) GoString

func (*DeleteAggregateCompliancePacksRequest) SetAggregatorId

func (*DeleteAggregateCompliancePacksRequest) SetClientToken

func (*DeleteAggregateCompliancePacksRequest) SetCompliancePackIds

func (*DeleteAggregateCompliancePacksRequest) SetDeleteRule

func (DeleteAggregateCompliancePacksRequest) String

type DeleteAggregateCompliancePacksResponse

type DeleteAggregateCompliancePacksResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteAggregateCompliancePacksResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteAggregateCompliancePacksResponse) GoString

func (*DeleteAggregateCompliancePacksResponse) SetHeaders

func (*DeleteAggregateCompliancePacksResponse) SetStatusCode

func (DeleteAggregateCompliancePacksResponse) String

type DeleteAggregateCompliancePacksResponseBody

type DeleteAggregateCompliancePacksResponseBody struct {
	// The results of the delete operations.
	OperateCompliancePacksResult *DeleteAggregateCompliancePacksResponseBodyOperateCompliancePacksResult `json:"OperateCompliancePacksResult,omitempty" xml:"OperateCompliancePacksResult,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteAggregateCompliancePacksResponseBody) GoString

func (*DeleteAggregateCompliancePacksResponseBody) SetRequestId

func (DeleteAggregateCompliancePacksResponseBody) String

type DeleteAggregateCompliancePacksResponseBodyOperateCompliancePacksResult

type DeleteAggregateCompliancePacksResponseBodyOperateCompliancePacksResult struct {
	// An array that contains the deleted compliance packages.
	OperateCompliancePacks []*DeleteAggregateCompliancePacksResponseBodyOperateCompliancePacksResultOperateCompliancePacks `json:"OperateCompliancePacks,omitempty" xml:"OperateCompliancePacks,omitempty" type:"Repeated"`
}

func (DeleteAggregateCompliancePacksResponseBodyOperateCompliancePacksResult) GoString

func (DeleteAggregateCompliancePacksResponseBodyOperateCompliancePacksResult) String

type DeleteAggregateCompliancePacksResponseBodyOperateCompliancePacksResultOperateCompliancePacks

type DeleteAggregateCompliancePacksResponseBodyOperateCompliancePacksResultOperateCompliancePacks struct {
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The error code returned.
	//
	// *   If the compliance package is deleted, no error code is returned.
	// *   If the compliance package fails to be deleted, an error code is returned. For more information about error codes, see [Error codes](https://error-center.alibabacloud.com/status/product/Config).
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true: The request was successful.
	// *   false: The request failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteAggregateCompliancePacksResponseBodyOperateCompliancePacksResultOperateCompliancePacks) GoString

func (*DeleteAggregateCompliancePacksResponseBodyOperateCompliancePacksResultOperateCompliancePacks) SetCompliancePackId

func (DeleteAggregateCompliancePacksResponseBodyOperateCompliancePacksResultOperateCompliancePacks) String

type DeleteAggregateConfigDeliveryChannelRequest added in v2.2.3

type DeleteAggregateConfigDeliveryChannelRequest struct {
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the delivery channel.
	//
	// For more information about how to obtain the ID of a delivery channel, see [ListAggregateConfigDeliveryChannels](~~429842~~).
	DeliveryChannelId *string `json:"DeliveryChannelId,omitempty" xml:"DeliveryChannelId,omitempty"`
}

func (DeleteAggregateConfigDeliveryChannelRequest) GoString added in v2.2.3

func (*DeleteAggregateConfigDeliveryChannelRequest) SetAggregatorId added in v2.2.3

func (*DeleteAggregateConfigDeliveryChannelRequest) SetDeliveryChannelId added in v2.2.3

func (DeleteAggregateConfigDeliveryChannelRequest) String added in v2.2.3

type DeleteAggregateConfigDeliveryChannelResponse added in v2.2.3

type DeleteAggregateConfigDeliveryChannelResponse struct {
	Headers    map[string]*string                                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteAggregateConfigDeliveryChannelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteAggregateConfigDeliveryChannelResponse) GoString added in v2.2.3

func (*DeleteAggregateConfigDeliveryChannelResponse) SetBody added in v2.2.3

func (*DeleteAggregateConfigDeliveryChannelResponse) SetHeaders added in v2.2.3

func (*DeleteAggregateConfigDeliveryChannelResponse) SetStatusCode added in v2.2.3

func (DeleteAggregateConfigDeliveryChannelResponse) String added in v2.2.3

type DeleteAggregateConfigDeliveryChannelResponseBody added in v2.2.3

type DeleteAggregateConfigDeliveryChannelResponseBody struct {
	// The ID of the delivery channel.
	DeliveryChannelId *string `json:"DeliveryChannelId,omitempty" xml:"DeliveryChannelId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteAggregateConfigDeliveryChannelResponseBody) GoString added in v2.2.3

func (*DeleteAggregateConfigDeliveryChannelResponseBody) SetDeliveryChannelId added in v2.2.3

func (*DeleteAggregateConfigDeliveryChannelResponseBody) SetRequestId added in v2.2.3

func (DeleteAggregateConfigDeliveryChannelResponseBody) String added in v2.2.3

type DeleteAggregateConfigRulesRequest

type DeleteAggregateConfigRulesRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The rule ID. Separate multiple rule IDs with commas (,).
	//
	// For more information about how to obtain the ID of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleIds *string `json:"ConfigRuleIds,omitempty" xml:"ConfigRuleIds,omitempty"`
}

func (DeleteAggregateConfigRulesRequest) GoString

func (*DeleteAggregateConfigRulesRequest) SetAggregatorId

func (*DeleteAggregateConfigRulesRequest) SetConfigRuleIds

func (DeleteAggregateConfigRulesRequest) String

type DeleteAggregateConfigRulesResponse

type DeleteAggregateConfigRulesResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteAggregateConfigRulesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteAggregateConfigRulesResponse) GoString

func (*DeleteAggregateConfigRulesResponse) SetHeaders

func (*DeleteAggregateConfigRulesResponse) SetStatusCode

func (DeleteAggregateConfigRulesResponse) String

type DeleteAggregateConfigRulesResponseBody

type DeleteAggregateConfigRulesResponseBody struct {
	// The results of the delete operations.
	OperateRuleResult *DeleteAggregateConfigRulesResponseBodyOperateRuleResult `json:"OperateRuleResult,omitempty" xml:"OperateRuleResult,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteAggregateConfigRulesResponseBody) GoString

func (*DeleteAggregateConfigRulesResponseBody) SetRequestId

func (DeleteAggregateConfigRulesResponseBody) String

type DeleteAggregateConfigRulesResponseBodyOperateRuleResult

type DeleteAggregateConfigRulesResponseBodyOperateRuleResult struct {
	// The details of the result.
	OperateRuleItemList []*DeleteAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList `json:"OperateRuleItemList,omitempty" xml:"OperateRuleItemList,omitempty" type:"Repeated"`
}

func (DeleteAggregateConfigRulesResponseBodyOperateRuleResult) GoString

func (DeleteAggregateConfigRulesResponseBodyOperateRuleResult) String

type DeleteAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList

type DeleteAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList struct {
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The error code returned.
	//
	// *   If the rule is deleted, no error code is returned.
	// *   If the rule fails to be deleted, an error code is returned. For more information about error codes, see [Error codes](https://error-center.alibabacloud.com/status/product/Config).
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true: The request was successful.
	// *   false: The request failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) GoString

func (*DeleteAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) SetConfigRuleId

func (*DeleteAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) SetErrorCode

func (*DeleteAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) SetSuccess

func (DeleteAggregateConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) String

type DeleteAggregateRemediationsRequest

type DeleteAggregateRemediationsRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the remediation template. Separate multiple remediation template IDs with commas (,).
	//
	// For more information about how to obtain the ID of a remediation template, see [ListAggregateRemediations](~~270036~~).
	RemediationIds *string `json:"RemediationIds,omitempty" xml:"RemediationIds,omitempty"`
}

func (DeleteAggregateRemediationsRequest) GoString

func (*DeleteAggregateRemediationsRequest) SetAggregatorId

func (*DeleteAggregateRemediationsRequest) SetRemediationIds

func (DeleteAggregateRemediationsRequest) String

type DeleteAggregateRemediationsResponse

type DeleteAggregateRemediationsResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteAggregateRemediationsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteAggregateRemediationsResponse) GoString

func (*DeleteAggregateRemediationsResponse) SetHeaders

func (*DeleteAggregateRemediationsResponse) SetStatusCode

func (DeleteAggregateRemediationsResponse) String

type DeleteAggregateRemediationsResponseBody

type DeleteAggregateRemediationsResponseBody struct {
	// The results of the delete operation.
	RemediationDeleteResults []*DeleteAggregateRemediationsResponseBodyRemediationDeleteResults `json:"RemediationDeleteResults,omitempty" xml:"RemediationDeleteResults,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteAggregateRemediationsResponseBody) GoString

func (*DeleteAggregateRemediationsResponseBody) SetRequestId

func (DeleteAggregateRemediationsResponseBody) String

type DeleteAggregateRemediationsResponseBodyRemediationDeleteResults

type DeleteAggregateRemediationsResponseBodyRemediationDeleteResults struct {
	// The error code returned.
	//
	// *   If the remediation template is deleted, no error code is returned.
	// *   If the remediation template fails to be deleted, an error code is returned. For more information about error codes, see [Error codes](https://error-center.alibabacloud.com/status/product/Config).
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the remediation template.
	RemediationId *string `json:"RemediationId,omitempty" xml:"RemediationId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true: The request was successful.
	// *   false: The request failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteAggregateRemediationsResponseBodyRemediationDeleteResults) GoString

func (*DeleteAggregateRemediationsResponseBodyRemediationDeleteResults) SetErrorMessage

func (*DeleteAggregateRemediationsResponseBodyRemediationDeleteResults) SetRemediationId

func (*DeleteAggregateRemediationsResponseBodyRemediationDeleteResults) SetSuccess

func (DeleteAggregateRemediationsResponseBodyRemediationDeleteResults) String

type DeleteAggregatorsRequest

type DeleteAggregatorsRequest struct {
	// The ID of the account group. Separate multiple IDs with commas (,).
	AggregatorIds *string `json:"AggregatorIds,omitempty" xml:"AggregatorIds,omitempty"`
	// The client token that you want to use to ensure the idempotency of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
}

func (DeleteAggregatorsRequest) GoString

func (s DeleteAggregatorsRequest) GoString() string

func (*DeleteAggregatorsRequest) SetAggregatorIds

func (*DeleteAggregatorsRequest) SetClientToken

func (DeleteAggregatorsRequest) String

func (s DeleteAggregatorsRequest) String() string

type DeleteAggregatorsResponse

type DeleteAggregatorsResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteAggregatorsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteAggregatorsResponse) GoString

func (s DeleteAggregatorsResponse) GoString() string

func (*DeleteAggregatorsResponse) SetBody

func (*DeleteAggregatorsResponse) SetHeaders

func (*DeleteAggregatorsResponse) SetStatusCode

func (DeleteAggregatorsResponse) String

func (s DeleteAggregatorsResponse) String() string

type DeleteAggregatorsResponseBody

type DeleteAggregatorsResponseBody struct {
	// The returned result.
	OperateAggregatorsResult *DeleteAggregatorsResponseBodyOperateAggregatorsResult `json:"OperateAggregatorsResult,omitempty" xml:"OperateAggregatorsResult,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteAggregatorsResponseBody) GoString

func (*DeleteAggregatorsResponseBody) SetRequestId

func (DeleteAggregatorsResponseBody) String

type DeleteAggregatorsResponseBodyOperateAggregatorsResult

type DeleteAggregatorsResponseBodyOperateAggregatorsResult struct {
	// The details of the account group.
	OperateAggregators []*DeleteAggregatorsResponseBodyOperateAggregatorsResultOperateAggregators `json:"OperateAggregators,omitempty" xml:"OperateAggregators,omitempty" type:"Repeated"`
}

func (DeleteAggregatorsResponseBodyOperateAggregatorsResult) GoString

func (DeleteAggregatorsResponseBodyOperateAggregatorsResult) String

type DeleteAggregatorsResponseBodyOperateAggregatorsResultOperateAggregators

type DeleteAggregatorsResponseBodyOperateAggregatorsResultOperateAggregators struct {
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The error code returned.
	//
	// > No error code is returned for the account group if the account group is deleted.
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true: The request was successful.
	// *   false: The request failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteAggregatorsResponseBodyOperateAggregatorsResultOperateAggregators) GoString

func (*DeleteAggregatorsResponseBodyOperateAggregatorsResultOperateAggregators) SetAggregatorId

func (*DeleteAggregatorsResponseBodyOperateAggregatorsResultOperateAggregators) SetErrorCode

func (*DeleteAggregatorsResponseBodyOperateAggregatorsResultOperateAggregators) SetSuccess

func (DeleteAggregatorsResponseBodyOperateAggregatorsResultOperateAggregators) String

type DeleteCompliancePacksRequest

type DeleteCompliancePacksRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The `token` can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the compliance package. Separate multiple compliance package IDs with commas (,).
	//
	// For more information about how to obtain the ID of a compliance package, see [ListCompliancePacks](~~263332~~).
	CompliancePackIds *string `json:"CompliancePackIds,omitempty" xml:"CompliancePackIds,omitempty"`
	// Specifies whether to delete the rules in the compliance package. Valid values:
	//
	// *   true: The rules are deleted.
	// *   false (default): The rules are not deleted.
	DeleteRule *bool `json:"DeleteRule,omitempty" xml:"DeleteRule,omitempty"`
}

func (DeleteCompliancePacksRequest) GoString

func (s DeleteCompliancePacksRequest) GoString() string

func (*DeleteCompliancePacksRequest) SetClientToken

func (*DeleteCompliancePacksRequest) SetCompliancePackIds

func (*DeleteCompliancePacksRequest) SetDeleteRule

func (DeleteCompliancePacksRequest) String

type DeleteCompliancePacksResponse

type DeleteCompliancePacksResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteCompliancePacksResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteCompliancePacksResponse) GoString

func (*DeleteCompliancePacksResponse) SetBody

func (*DeleteCompliancePacksResponse) SetHeaders

func (*DeleteCompliancePacksResponse) SetStatusCode

func (DeleteCompliancePacksResponse) String

type DeleteCompliancePacksResponseBody

type DeleteCompliancePacksResponseBody struct {
	// The returned result.
	OperateCompliancePacksResult *DeleteCompliancePacksResponseBodyOperateCompliancePacksResult `json:"OperateCompliancePacksResult,omitempty" xml:"OperateCompliancePacksResult,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteCompliancePacksResponseBody) GoString

func (*DeleteCompliancePacksResponseBody) SetRequestId

func (DeleteCompliancePacksResponseBody) String

type DeleteCompliancePacksResponseBodyOperateCompliancePacksResult

type DeleteCompliancePacksResponseBodyOperateCompliancePacksResult struct {
	// An array that contains compliance packages that are deleted.
	OperateCompliancePacks []*DeleteCompliancePacksResponseBodyOperateCompliancePacksResultOperateCompliancePacks `json:"OperateCompliancePacks,omitempty" xml:"OperateCompliancePacks,omitempty" type:"Repeated"`
}

func (DeleteCompliancePacksResponseBodyOperateCompliancePacksResult) GoString

func (DeleteCompliancePacksResponseBodyOperateCompliancePacksResult) String

type DeleteCompliancePacksResponseBodyOperateCompliancePacksResultOperateCompliancePacks

type DeleteCompliancePacksResponseBodyOperateCompliancePacksResultOperateCompliancePacks struct {
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The error code returned.
	//
	// *   If the compliance package is deleted, no error code is returned.
	// *   If the compliance package fails to be deleted, an error code is returned. For more information about error codes, see [Error codes](https://error-center.alibabacloud.com/status/product/Config).
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true: The request was successful.
	// *   false: The request failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteCompliancePacksResponseBodyOperateCompliancePacksResultOperateCompliancePacks) GoString

func (*DeleteCompliancePacksResponseBodyOperateCompliancePacksResultOperateCompliancePacks) SetCompliancePackId

func (*DeleteCompliancePacksResponseBodyOperateCompliancePacksResultOperateCompliancePacks) SetErrorCode

func (*DeleteCompliancePacksResponseBodyOperateCompliancePacksResultOperateCompliancePacks) SetSuccess

func (DeleteCompliancePacksResponseBodyOperateCompliancePacksResultOperateCompliancePacks) String

type DeleteConfigDeliveryChannelRequest added in v2.2.3

type DeleteConfigDeliveryChannelRequest struct {
	// The ID of the delivery channel.
	//
	// For more information about how to obtain the ID of a delivery channel, see [DescribeDeliveryChannels](~~429841~~).
	DeliveryChannelId *string `json:"DeliveryChannelId,omitempty" xml:"DeliveryChannelId,omitempty"`
}

func (DeleteConfigDeliveryChannelRequest) GoString added in v2.2.3

func (*DeleteConfigDeliveryChannelRequest) SetDeliveryChannelId added in v2.2.3

func (DeleteConfigDeliveryChannelRequest) String added in v2.2.3

type DeleteConfigDeliveryChannelResponse added in v2.2.3

type DeleteConfigDeliveryChannelResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteConfigDeliveryChannelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteConfigDeliveryChannelResponse) GoString added in v2.2.3

func (*DeleteConfigDeliveryChannelResponse) SetBody added in v2.2.3

func (*DeleteConfigDeliveryChannelResponse) SetHeaders added in v2.2.3

func (*DeleteConfigDeliveryChannelResponse) SetStatusCode added in v2.2.3

func (DeleteConfigDeliveryChannelResponse) String added in v2.2.3

type DeleteConfigDeliveryChannelResponseBody added in v2.2.3

type DeleteConfigDeliveryChannelResponseBody struct {
	// The ID of the delivery channel.
	DeliveryChannelId *string `json:"DeliveryChannelId,omitempty" xml:"DeliveryChannelId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteConfigDeliveryChannelResponseBody) GoString added in v2.2.3

func (*DeleteConfigDeliveryChannelResponseBody) SetDeliveryChannelId added in v2.2.3

func (*DeleteConfigDeliveryChannelResponseBody) SetRequestId added in v2.2.3

func (DeleteConfigDeliveryChannelResponseBody) String added in v2.2.3

type DeleteConfigRulesRequest added in v2.2.9

type DeleteConfigRulesRequest struct {
	// The rule IDs. Separate multiple rule IDs with commas (,).
	//
	// For more information about how to obtain the ID of a rule, see [ListConfigRules](~~609222~~).
	ConfigRuleIds *string `json:"ConfigRuleIds,omitempty" xml:"ConfigRuleIds,omitempty"`
}

func (DeleteConfigRulesRequest) GoString added in v2.2.9

func (s DeleteConfigRulesRequest) GoString() string

func (*DeleteConfigRulesRequest) SetConfigRuleIds added in v2.2.9

func (DeleteConfigRulesRequest) String added in v2.2.9

func (s DeleteConfigRulesRequest) String() string

type DeleteConfigRulesResponse added in v2.2.9

type DeleteConfigRulesResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteConfigRulesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteConfigRulesResponse) GoString added in v2.2.9

func (s DeleteConfigRulesResponse) GoString() string

func (*DeleteConfigRulesResponse) SetBody added in v2.2.9

func (*DeleteConfigRulesResponse) SetHeaders added in v2.2.9

func (*DeleteConfigRulesResponse) SetStatusCode added in v2.2.9

func (DeleteConfigRulesResponse) String added in v2.2.9

func (s DeleteConfigRulesResponse) String() string

type DeleteConfigRulesResponseBody added in v2.2.9

type DeleteConfigRulesResponseBody struct {
	// The results of the delete operations.
	OperateRuleResult *DeleteConfigRulesResponseBodyOperateRuleResult `json:"OperateRuleResult,omitempty" xml:"OperateRuleResult,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteConfigRulesResponseBody) GoString added in v2.2.9

func (*DeleteConfigRulesResponseBody) SetOperateRuleResult added in v2.2.9

func (*DeleteConfigRulesResponseBody) SetRequestId added in v2.2.9

func (DeleteConfigRulesResponseBody) String added in v2.2.9

type DeleteConfigRulesResponseBodyOperateRuleResult added in v2.2.9

type DeleteConfigRulesResponseBodyOperateRuleResult struct {
	// The result of the delete operation.
	OperateRuleItemList []*DeleteConfigRulesResponseBodyOperateRuleResultOperateRuleItemList `json:"OperateRuleItemList,omitempty" xml:"OperateRuleItemList,omitempty" type:"Repeated"`
}

func (DeleteConfigRulesResponseBodyOperateRuleResult) GoString added in v2.2.9

func (DeleteConfigRulesResponseBodyOperateRuleResult) String added in v2.2.9

type DeleteConfigRulesResponseBodyOperateRuleResultOperateRuleItemList added in v2.2.9

type DeleteConfigRulesResponseBodyOperateRuleResultOperateRuleItemList struct {
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The error code.
	//
	// *   If the rule is disabled, no error code is returned.
	// *   If the rule fails to be disabled, an error code is returned. For more information about error codes, see [Error codes](https://api.alibabacloud.com/document/Config/2020-09-07/errorCode).
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) GoString added in v2.2.9

func (*DeleteConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) SetConfigRuleId added in v2.2.9

func (*DeleteConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) SetErrorCode added in v2.2.9

func (*DeleteConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) SetSuccess added in v2.2.9

func (DeleteConfigRulesResponseBodyOperateRuleResultOperateRuleItemList) String added in v2.2.9

type DeleteRemediationsRequest

type DeleteRemediationsRequest struct {
	// The ID of the remediation template. Separate multiple remediation template IDs with commas (,).
	//
	// For more information about how to obtain the ID of a remediation template, see [ListRemediations](~~270772~~).
	RemediationIds *string `json:"RemediationIds,omitempty" xml:"RemediationIds,omitempty"`
}

func (DeleteRemediationsRequest) GoString

func (s DeleteRemediationsRequest) GoString() string

func (*DeleteRemediationsRequest) SetRemediationIds

func (DeleteRemediationsRequest) String

func (s DeleteRemediationsRequest) String() string

type DeleteRemediationsResponse

type DeleteRemediationsResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteRemediationsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteRemediationsResponse) GoString

func (s DeleteRemediationsResponse) GoString() string

func (*DeleteRemediationsResponse) SetBody

func (*DeleteRemediationsResponse) SetHeaders

func (*DeleteRemediationsResponse) SetStatusCode

func (DeleteRemediationsResponse) String

type DeleteRemediationsResponseBody

type DeleteRemediationsResponseBody struct {
	// The returned result.
	RemediationDeleteResults []*DeleteRemediationsResponseBodyRemediationDeleteResults `json:"RemediationDeleteResults,omitempty" xml:"RemediationDeleteResults,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteRemediationsResponseBody) GoString

func (*DeleteRemediationsResponseBody) SetRequestId

func (DeleteRemediationsResponseBody) String

type DeleteRemediationsResponseBodyRemediationDeleteResults

type DeleteRemediationsResponseBodyRemediationDeleteResults struct {
	// The error code returned.
	//
	// *   If the remediation template is deleted, no error code is returned.
	// *   If the remediation template fails to be deleted, an error code is returned. For more information about error codes, see [Error codes](https://error-center.alibabacloud.com/status/product/Config).
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the remediation template.
	RemediationId *string `json:"RemediationId,omitempty" xml:"RemediationId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true: The request was successful.
	// *   false: The request failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteRemediationsResponseBodyRemediationDeleteResults) GoString

func (*DeleteRemediationsResponseBodyRemediationDeleteResults) SetErrorMessage

func (*DeleteRemediationsResponseBodyRemediationDeleteResults) SetRemediationId

func (*DeleteRemediationsResponseBodyRemediationDeleteResults) SetSuccess

func (DeleteRemediationsResponseBodyRemediationDeleteResults) String

type DescribeRemediationRequest added in v2.4.0

type DescribeRemediationRequest struct {
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The ID of the remediation configuration.
	RemediationId *string `json:"RemediationId,omitempty" xml:"RemediationId,omitempty"`
}

func (DescribeRemediationRequest) GoString added in v2.4.0

func (s DescribeRemediationRequest) GoString() string

func (*DescribeRemediationRequest) SetConfigRuleId added in v2.4.0

func (*DescribeRemediationRequest) SetRemediationId added in v2.4.0

func (DescribeRemediationRequest) String added in v2.4.0

type DescribeRemediationResponse added in v2.4.0

type DescribeRemediationResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeRemediationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeRemediationResponse) GoString added in v2.4.0

func (s DescribeRemediationResponse) GoString() string

func (*DescribeRemediationResponse) SetBody added in v2.4.0

func (*DescribeRemediationResponse) SetHeaders added in v2.4.0

func (*DescribeRemediationResponse) SetStatusCode added in v2.4.0

func (DescribeRemediationResponse) String added in v2.4.0

type DescribeRemediationResponseBody added in v2.4.0

type DescribeRemediationResponseBody struct {
	// The details of the remediation configuration.
	Remediation *DescribeRemediationResponseBodyRemediation `json:"Remediation,omitempty" xml:"Remediation,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeRemediationResponseBody) GoString added in v2.4.0

func (*DescribeRemediationResponseBody) SetRemediation added in v2.4.0

func (*DescribeRemediationResponseBody) SetRequestId added in v2.4.0

func (DescribeRemediationResponseBody) String added in v2.4.0

type DescribeRemediationResponseBodyRemediation added in v2.4.0

type DescribeRemediationResponseBodyRemediation struct {
	// The ID of the Alibaba Cloud account.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The execution mode of the remediation template. Valid values:
	//
	// *   NON_EXECUTION: The remediation template was not executed.
	// *   AUTO_EXECUTION: The remediation template was automatically executed.
	// *   MANUAL_EXECUTION: The remediation template was manually executed.
	// *   NOT_CONFIG: The execution mode was not specified.
	InvokeType *string `json:"InvokeType,omitempty" xml:"InvokeType,omitempty"`
	// The record ID of the last successful execution of the remediation template.
	LastSuccessfulInvocationId *string `json:"LastSuccessfulInvocationId,omitempty" xml:"LastSuccessfulInvocationId,omitempty"`
	// The timestamp of the last successful execution of the remediation template. Unit: milliseconds.
	LastSuccessfulInvocationTime *int64 `json:"LastSuccessfulInvocationTime,omitempty" xml:"LastSuccessfulInvocationTime,omitempty"`
	// The mode of the last successful execution of the remediation template. Valid values:
	//
	// *   NON_EXECUTION: The remediation template was not executed.
	// *   AUTO_EXECUTION: The remediation template was automatically executed.
	// *   MANUAL_EXECUTION: The remediation template was manually executed.
	// *   NOT_CONFIG: The execution mode was not specified.
	LastSuccessfulInvocationType *string `json:"LastSuccessfulInvocationType,omitempty" xml:"LastSuccessfulInvocationType,omitempty"`
	// The ID of the remediation configuration.
	RemediationId *string `json:"RemediationId,omitempty" xml:"RemediationId,omitempty"`
	// The converted configuration of the remediation template. This parameter is returned only for an OOS remediation template.
	RemediationOriginParams *string `json:"RemediationOriginParams,omitempty" xml:"RemediationOriginParams,omitempty"`
	// The source of the remediation template. Valid values:
	//
	// *   ALIYUN: official template
	// *   CUSTOM: custom template
	// *   NONE: none
	RemediationSourceType *string `json:"RemediationSourceType,omitempty" xml:"RemediationSourceType,omitempty"`
	// The ID of the remediation template.
	RemediationTemplateId *string `json:"RemediationTemplateId,omitempty" xml:"RemediationTemplateId,omitempty"`
	// The type of the remediation template. Valid values:
	//
	// *   OOS: Operation Orchestration Service (official remediation)
	// *   FC: Function Compute (custom remediation)
	RemediationType *string `json:"RemediationType,omitempty" xml:"RemediationType,omitempty"`
}

func (DescribeRemediationResponseBodyRemediation) GoString added in v2.4.0

func (*DescribeRemediationResponseBodyRemediation) SetAccountId added in v2.4.0

func (*DescribeRemediationResponseBodyRemediation) SetConfigRuleId added in v2.4.0

func (*DescribeRemediationResponseBodyRemediation) SetInvokeType added in v2.4.0

func (*DescribeRemediationResponseBodyRemediation) SetLastSuccessfulInvocationId added in v2.4.0

func (*DescribeRemediationResponseBodyRemediation) SetLastSuccessfulInvocationTime added in v2.4.0

func (*DescribeRemediationResponseBodyRemediation) SetLastSuccessfulInvocationType added in v2.4.0

func (*DescribeRemediationResponseBodyRemediation) SetRemediationId added in v2.4.0

func (*DescribeRemediationResponseBodyRemediation) SetRemediationOriginParams added in v2.4.0

func (*DescribeRemediationResponseBodyRemediation) SetRemediationSourceType added in v2.4.0

func (*DescribeRemediationResponseBodyRemediation) SetRemediationTemplateId added in v2.4.0

func (*DescribeRemediationResponseBodyRemediation) SetRemediationType added in v2.4.0

func (DescribeRemediationResponseBodyRemediation) String added in v2.4.0

type DetachAggregateConfigRuleToCompliancePackRequest

type DetachAggregateConfigRuleToCompliancePackRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListAggregateCompliancePacks](~~262059~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The rule IDs. Separate multiple rule IDs with commas (,).
	//
	// For more information about how to obtain the ID of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleIds *string `json:"ConfigRuleIds,omitempty" xml:"ConfigRuleIds,omitempty"`
}

func (DetachAggregateConfigRuleToCompliancePackRequest) GoString

func (*DetachAggregateConfigRuleToCompliancePackRequest) SetAggregatorId

func (*DetachAggregateConfigRuleToCompliancePackRequest) SetCompliancePackId

func (*DetachAggregateConfigRuleToCompliancePackRequest) SetConfigRuleIds

func (DetachAggregateConfigRuleToCompliancePackRequest) String

type DetachAggregateConfigRuleToCompliancePackResponse

type DetachAggregateConfigRuleToCompliancePackResponse struct {
	Headers    map[string]*string                                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DetachAggregateConfigRuleToCompliancePackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DetachAggregateConfigRuleToCompliancePackResponse) GoString

func (*DetachAggregateConfigRuleToCompliancePackResponse) SetHeaders

func (*DetachAggregateConfigRuleToCompliancePackResponse) SetStatusCode

func (DetachAggregateConfigRuleToCompliancePackResponse) String

type DetachAggregateConfigRuleToCompliancePackResponseBody

type DetachAggregateConfigRuleToCompliancePackResponseBody struct {
	// The results of the operations to remove one or more rules.
	OperateRuleResult *DetachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResult `json:"OperateRuleResult,omitempty" xml:"OperateRuleResult,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DetachAggregateConfigRuleToCompliancePackResponseBody) GoString

func (*DetachAggregateConfigRuleToCompliancePackResponseBody) SetRequestId

func (DetachAggregateConfigRuleToCompliancePackResponseBody) String

type DetachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResult

type DetachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResult struct {
	// The result of the operation to remove the rule.
	OperateRuleItemList []*DetachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList `json:"OperateRuleItemList,omitempty" xml:"OperateRuleItemList,omitempty" type:"Repeated"`
}

func (DetachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResult) GoString

func (DetachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResult) String

type DetachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList

type DetachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList struct {
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The error code.
	//
	// *   This parameter is empty if the rule is removed from the compliance package.
	// *   An error code is returned if the rule fails to be removed from the compliance package. For more information about error codes, see [Error codes](https://error-center.alibabacloud.com/status/product/Config).
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DetachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList) GoString

func (*DetachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList) SetConfigRuleId

func (DetachAggregateConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList) String

type DetachConfigRuleToCompliancePackRequest

type DetachConfigRuleToCompliancePackRequest struct {
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListCompliancePacks](~~263332~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The rule ID. Separate multiple rule IDs with commas (,).
	//
	// For more information about how to obtain the ID of a rule, see [ListConfigRules](~~169607~~).
	ConfigRuleIds *string `json:"ConfigRuleIds,omitempty" xml:"ConfigRuleIds,omitempty"`
}

func (DetachConfigRuleToCompliancePackRequest) GoString

func (*DetachConfigRuleToCompliancePackRequest) SetCompliancePackId

func (*DetachConfigRuleToCompliancePackRequest) SetConfigRuleIds

func (DetachConfigRuleToCompliancePackRequest) String

type DetachConfigRuleToCompliancePackResponse

type DetachConfigRuleToCompliancePackResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DetachConfigRuleToCompliancePackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DetachConfigRuleToCompliancePackResponse) GoString

func (*DetachConfigRuleToCompliancePackResponse) SetHeaders

func (*DetachConfigRuleToCompliancePackResponse) SetStatusCode

func (DetachConfigRuleToCompliancePackResponse) String

type DetachConfigRuleToCompliancePackResponseBody

type DetachConfigRuleToCompliancePackResponseBody struct {
	// The results of the operations to remove one or more rules.
	OperateRuleResult *DetachConfigRuleToCompliancePackResponseBodyOperateRuleResult `json:"OperateRuleResult,omitempty" xml:"OperateRuleResult,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DetachConfigRuleToCompliancePackResponseBody) GoString

func (*DetachConfigRuleToCompliancePackResponseBody) SetRequestId

func (DetachConfigRuleToCompliancePackResponseBody) String

type DetachConfigRuleToCompliancePackResponseBodyOperateRuleResult

type DetachConfigRuleToCompliancePackResponseBodyOperateRuleResult struct {
	// The result of the operation to remove the rule.
	OperateRuleItemList []*DetachConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList `json:"OperateRuleItemList,omitempty" xml:"OperateRuleItemList,omitempty" type:"Repeated"`
}

func (DetachConfigRuleToCompliancePackResponseBodyOperateRuleResult) GoString

func (DetachConfigRuleToCompliancePackResponseBodyOperateRuleResult) String

type DetachConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList

type DetachConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList struct {
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The error code returned.
	//
	// *   This parameter is empty if the rule is removed from the compliance package.
	// *   An error code is returned if the rule fails to be removed from the compliance package. For more information about error codes, see [Error codes](https://error-center.alibabacloud.com/status/product/Config).
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true: The request was successful.
	// *   false: The request failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DetachConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList) GoString

func (*DetachConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList) SetConfigRuleId

func (*DetachConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList) SetErrorCode

func (*DetachConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList) SetSuccess

func (DetachConfigRuleToCompliancePackResponseBodyOperateRuleResultOperateRuleItemList) String

type EvaluatePreConfigRulesRequest added in v2.2.3

type EvaluatePreConfigRulesRequest struct {
	// Specifies whether to enable the managed rule. Valid values:
	//
	// *   true: enables the managed rule.
	// *   false: does not enable the managed rule. This is the default value.
	//
	// >  After you create an evaluation rule, a managed rule that has the same settings as the evaluation rule is created. After you create a resource, the managed rule can be used to continuously check the compliance of the resource.
	EnableManagedRules *bool `json:"EnableManagedRules,omitempty" xml:"EnableManagedRules,omitempty"`
	// The resources that you want to evaluate.
	ResourceEvaluateItems []*EvaluatePreConfigRulesRequestResourceEvaluateItems `json:"ResourceEvaluateItems,omitempty" xml:"ResourceEvaluateItems,omitempty" type:"Repeated"`
}

func (EvaluatePreConfigRulesRequest) GoString added in v2.2.3

func (*EvaluatePreConfigRulesRequest) SetEnableManagedRules added in v2.2.3

func (*EvaluatePreConfigRulesRequest) SetResourceEvaluateItems added in v2.2.3

func (EvaluatePreConfigRulesRequest) String added in v2.2.3

type EvaluatePreConfigRulesRequestResourceEvaluateItems added in v2.2.3

type EvaluatePreConfigRulesRequestResourceEvaluateItems struct {
	// The logical ID of the resource.
	ResourceLogicalId *string `json:"ResourceLogicalId,omitempty" xml:"ResourceLogicalId,omitempty"`
	// The properties of the resource.
	ResourceProperties *string `json:"ResourceProperties,omitempty" xml:"ResourceProperties,omitempty"`
	// The type of the resource.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The evaluation rules.
	Rules []*EvaluatePreConfigRulesRequestResourceEvaluateItemsRules `json:"Rules,omitempty" xml:"Rules,omitempty" type:"Repeated"`
}

func (EvaluatePreConfigRulesRequestResourceEvaluateItems) GoString added in v2.2.3

func (*EvaluatePreConfigRulesRequestResourceEvaluateItems) SetResourceLogicalId added in v2.2.3

func (*EvaluatePreConfigRulesRequestResourceEvaluateItems) SetResourceProperties added in v2.2.3

func (*EvaluatePreConfigRulesRequestResourceEvaluateItems) SetResourceType added in v2.2.3

func (EvaluatePreConfigRulesRequestResourceEvaluateItems) String added in v2.2.3

type EvaluatePreConfigRulesRequestResourceEvaluateItemsRules added in v2.2.3

type EvaluatePreConfigRulesRequestResourceEvaluateItemsRules struct {
	// The identifier of the evaluation rule.
	//
	// For more information about how to obtain the identifier of an evaluation rule, see [ListManagedRules](~~467810~~).
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The input parameters of the evaluation rule.
	InputParameters *string `json:"InputParameters,omitempty" xml:"InputParameters,omitempty"`
}

func (EvaluatePreConfigRulesRequestResourceEvaluateItemsRules) GoString added in v2.2.3

func (*EvaluatePreConfigRulesRequestResourceEvaluateItemsRules) SetIdentifier added in v2.2.3

func (*EvaluatePreConfigRulesRequestResourceEvaluateItemsRules) SetInputParameters added in v2.2.3

func (EvaluatePreConfigRulesRequestResourceEvaluateItemsRules) String added in v2.2.3

type EvaluatePreConfigRulesResponse added in v2.2.3

type EvaluatePreConfigRulesResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *EvaluatePreConfigRulesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (EvaluatePreConfigRulesResponse) GoString added in v2.2.3

func (*EvaluatePreConfigRulesResponse) SetBody added in v2.2.3

func (*EvaluatePreConfigRulesResponse) SetHeaders added in v2.2.3

func (*EvaluatePreConfigRulesResponse) SetStatusCode added in v2.2.3

func (EvaluatePreConfigRulesResponse) String added in v2.2.3

type EvaluatePreConfigRulesResponseBody added in v2.2.3

type EvaluatePreConfigRulesResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The details of the compliance evaluation result.
	ResourceEvaluations []*EvaluatePreConfigRulesResponseBodyResourceEvaluations `json:"ResourceEvaluations,omitempty" xml:"ResourceEvaluations,omitempty" type:"Repeated"`
}

func (EvaluatePreConfigRulesResponseBody) GoString added in v2.2.3

func (*EvaluatePreConfigRulesResponseBody) SetRequestId added in v2.2.3

func (*EvaluatePreConfigRulesResponseBody) SetResourceEvaluations added in v2.2.3

func (EvaluatePreConfigRulesResponseBody) String added in v2.2.3

type EvaluatePreConfigRulesResponseBodyResourceEvaluations added in v2.2.3

type EvaluatePreConfigRulesResponseBodyResourceEvaluations struct {
	// The logical ID of the resource.
	//
	// >  If the ResourceLogicalId request parameter is left empty, the value of the ResourceLogicalId response parameter is generated based on the value of the `ResourceProperties` parameter.
	ResourceLogicalId *string `json:"ResourceLogicalId,omitempty" xml:"ResourceLogicalId,omitempty"`
	// The type of the resource.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The evaluation rules.
	Rules []*EvaluatePreConfigRulesResponseBodyResourceEvaluationsRules `json:"Rules,omitempty" xml:"Rules,omitempty" type:"Repeated"`
}

func (EvaluatePreConfigRulesResponseBodyResourceEvaluations) GoString added in v2.2.3

func (*EvaluatePreConfigRulesResponseBodyResourceEvaluations) SetResourceLogicalId added in v2.2.3

func (*EvaluatePreConfigRulesResponseBodyResourceEvaluations) SetResourceType added in v2.2.3

func (EvaluatePreConfigRulesResponseBodyResourceEvaluations) String added in v2.2.3

type EvaluatePreConfigRulesResponseBodyResourceEvaluationsRules added in v2.2.3

type EvaluatePreConfigRulesResponseBodyResourceEvaluationsRules struct {
	// The reason why the resource was evaluated as incompliant.
	Annotation *string `json:"Annotation,omitempty" xml:"Annotation,omitempty"`
	// The compliance type of the resource that was evaluated by using the evaluation rule. Valid values:
	//
	// *   COMPLIANT: The resource was evaluated as compliant.
	// *   NON_COMPLIANT: The resource was evaluated as incompliant.
	// *   NOT_APPLICABLE: The evaluation rule does not apply to the resource.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The URL of the topic that describes how the managed rule remediates the incompliant configurations.
	HelpUrl *string `json:"HelpUrl,omitempty" xml:"HelpUrl,omitempty"`
	// The identifier of the evaluation rule.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
}

func (EvaluatePreConfigRulesResponseBodyResourceEvaluationsRules) GoString added in v2.2.3

func (*EvaluatePreConfigRulesResponseBodyResourceEvaluationsRules) SetAnnotation added in v2.2.3

func (*EvaluatePreConfigRulesResponseBodyResourceEvaluationsRules) SetComplianceType added in v2.2.3

func (*EvaluatePreConfigRulesResponseBodyResourceEvaluationsRules) SetHelpUrl added in v2.2.3

func (*EvaluatePreConfigRulesResponseBodyResourceEvaluationsRules) SetIdentifier added in v2.2.3

func (EvaluatePreConfigRulesResponseBodyResourceEvaluationsRules) String added in v2.2.3

type EvaluatePreConfigRulesShrinkRequest added in v2.2.3

type EvaluatePreConfigRulesShrinkRequest struct {
	// Specifies whether to enable the managed rule. Valid values:
	//
	// *   true: enables the managed rule.
	// *   false: does not enable the managed rule. This is the default value.
	//
	// >  After you create an evaluation rule, a managed rule that has the same settings as the evaluation rule is created. After you create a resource, the managed rule can be used to continuously check the compliance of the resource.
	EnableManagedRules *bool `json:"EnableManagedRules,omitempty" xml:"EnableManagedRules,omitempty"`
	// The resources that you want to evaluate.
	ResourceEvaluateItemsShrink *string `json:"ResourceEvaluateItems,omitempty" xml:"ResourceEvaluateItems,omitempty"`
}

func (EvaluatePreConfigRulesShrinkRequest) GoString added in v2.2.3

func (*EvaluatePreConfigRulesShrinkRequest) SetEnableManagedRules added in v2.2.3

func (*EvaluatePreConfigRulesShrinkRequest) SetResourceEvaluateItemsShrink added in v2.2.3

func (EvaluatePreConfigRulesShrinkRequest) String added in v2.2.3

type GenerateAggregateCompliancePackReportRequest

type GenerateAggregateCompliancePackReportRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The `token` can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListAggregateCompliancePacks](~~262059~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
}

func (GenerateAggregateCompliancePackReportRequest) GoString

func (*GenerateAggregateCompliancePackReportRequest) SetAggregatorId

func (*GenerateAggregateCompliancePackReportRequest) SetClientToken

func (*GenerateAggregateCompliancePackReportRequest) SetCompliancePackId

func (GenerateAggregateCompliancePackReportRequest) String

type GenerateAggregateCompliancePackReportResponse

type GenerateAggregateCompliancePackReportResponse struct {
	Headers    map[string]*string                                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GenerateAggregateCompliancePackReportResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GenerateAggregateCompliancePackReportResponse) GoString

func (*GenerateAggregateCompliancePackReportResponse) SetHeaders

func (*GenerateAggregateCompliancePackReportResponse) SetStatusCode

func (GenerateAggregateCompliancePackReportResponse) String

type GenerateAggregateCompliancePackReportResponseBody

type GenerateAggregateCompliancePackReportResponseBody struct {
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GenerateAggregateCompliancePackReportResponseBody) GoString

func (*GenerateAggregateCompliancePackReportResponseBody) SetCompliancePackId

func (*GenerateAggregateCompliancePackReportResponseBody) SetRequestId

func (GenerateAggregateCompliancePackReportResponseBody) String

type GenerateAggregateConfigRulesReportRequest

type GenerateAggregateConfigRulesReportRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The `token` can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The rule ID. Separate multiple rule IDs with commas (,).
	//
	// For more information about how to obtain the ID of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleIds *string `json:"ConfigRuleIds,omitempty" xml:"ConfigRuleIds,omitempty"`
}

func (GenerateAggregateConfigRulesReportRequest) GoString

func (*GenerateAggregateConfigRulesReportRequest) SetAggregatorId

func (*GenerateAggregateConfigRulesReportRequest) SetClientToken

func (*GenerateAggregateConfigRulesReportRequest) SetConfigRuleIds

func (GenerateAggregateConfigRulesReportRequest) String

type GenerateAggregateConfigRulesReportResponse

type GenerateAggregateConfigRulesReportResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GenerateAggregateConfigRulesReportResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GenerateAggregateConfigRulesReportResponse) GoString

func (*GenerateAggregateConfigRulesReportResponse) SetHeaders

func (*GenerateAggregateConfigRulesReportResponse) SetStatusCode

func (GenerateAggregateConfigRulesReportResponse) String

type GenerateAggregateConfigRulesReportResponseBody

type GenerateAggregateConfigRulesReportResponseBody struct {
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the compliance evaluation report.
	ReportId *string `json:"ReportId,omitempty" xml:"ReportId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GenerateAggregateConfigRulesReportResponseBody) GoString

func (*GenerateAggregateConfigRulesReportResponseBody) SetAggregatorId

func (*GenerateAggregateConfigRulesReportResponseBody) SetReportId

func (*GenerateAggregateConfigRulesReportResponseBody) SetRequestId

func (GenerateAggregateConfigRulesReportResponseBody) String

type GenerateAggregateResourceInventoryRequest added in v2.2.9

type GenerateAggregateResourceInventoryRequest struct {
	// The IDs of member accounts in the account group. Separate multiple member account IDs with commas (,).
	AccountIds *string `json:"AccountIds,omitempty" xml:"AccountIds,omitempty"`
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The IDs of the regions to which the resources belong. Separate multiple region IDs with commas (,).
	Regions *string `json:"Regions,omitempty" xml:"Regions,omitempty"`
	// The resource types. Separate multiple resource types with commas (,).
	ResourceTypes *string `json:"ResourceTypes,omitempty" xml:"ResourceTypes,omitempty"`
}

func (GenerateAggregateResourceInventoryRequest) GoString added in v2.2.9

func (*GenerateAggregateResourceInventoryRequest) SetAccountIds added in v2.2.9

func (*GenerateAggregateResourceInventoryRequest) SetAggregatorId added in v2.2.9

func (*GenerateAggregateResourceInventoryRequest) SetRegions added in v2.2.9

func (*GenerateAggregateResourceInventoryRequest) SetResourceTypes added in v2.2.9

func (GenerateAggregateResourceInventoryRequest) String added in v2.2.9

type GenerateAggregateResourceInventoryResponse added in v2.2.9

type GenerateAggregateResourceInventoryResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GenerateAggregateResourceInventoryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GenerateAggregateResourceInventoryResponse) GoString added in v2.2.9

func (*GenerateAggregateResourceInventoryResponse) SetBody added in v2.2.9

func (*GenerateAggregateResourceInventoryResponse) SetHeaders added in v2.2.9

func (*GenerateAggregateResourceInventoryResponse) SetStatusCode added in v2.2.9

func (GenerateAggregateResourceInventoryResponse) String added in v2.2.9

type GenerateAggregateResourceInventoryResponseBody added in v2.2.9

type GenerateAggregateResourceInventoryResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GenerateAggregateResourceInventoryResponseBody) GoString added in v2.2.9

func (*GenerateAggregateResourceInventoryResponseBody) SetRequestId added in v2.2.9

func (GenerateAggregateResourceInventoryResponseBody) String added in v2.2.9

type GenerateCompliancePackReportRequest

type GenerateCompliancePackReportRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The `token` can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListCompliancePacks](~~263332~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
}

func (GenerateCompliancePackReportRequest) GoString

func (*GenerateCompliancePackReportRequest) SetClientToken

func (*GenerateCompliancePackReportRequest) SetCompliancePackId

func (GenerateCompliancePackReportRequest) String

type GenerateCompliancePackReportResponse

type GenerateCompliancePackReportResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GenerateCompliancePackReportResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GenerateCompliancePackReportResponse) GoString

func (*GenerateCompliancePackReportResponse) SetHeaders

func (*GenerateCompliancePackReportResponse) SetStatusCode

func (GenerateCompliancePackReportResponse) String

type GenerateCompliancePackReportResponseBody

type GenerateCompliancePackReportResponseBody struct {
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GenerateCompliancePackReportResponseBody) GoString

func (*GenerateCompliancePackReportResponseBody) SetCompliancePackId

func (*GenerateCompliancePackReportResponseBody) SetRequestId

func (GenerateCompliancePackReportResponseBody) String

type GenerateConfigRulesReportRequest

type GenerateConfigRulesReportRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the rule. Separate multiple rule IDs with commas (,).
	//
	// For more information about how to query the ID of a rule, see [ListConfigRules](~~169607~~).
	ConfigRuleIds *string `json:"ConfigRuleIds,omitempty" xml:"ConfigRuleIds,omitempty"`
}

func (GenerateConfigRulesReportRequest) GoString

func (*GenerateConfigRulesReportRequest) SetClientToken

func (*GenerateConfigRulesReportRequest) SetConfigRuleIds

func (GenerateConfigRulesReportRequest) String

type GenerateConfigRulesReportResponse

type GenerateConfigRulesReportResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GenerateConfigRulesReportResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GenerateConfigRulesReportResponse) GoString

func (*GenerateConfigRulesReportResponse) SetHeaders

func (*GenerateConfigRulesReportResponse) SetStatusCode

func (GenerateConfigRulesReportResponse) String

type GenerateConfigRulesReportResponseBody

type GenerateConfigRulesReportResponseBody struct {
	// The ID of the compliance evaluation report.
	ReportId *string `json:"ReportId,omitempty" xml:"ReportId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GenerateConfigRulesReportResponseBody) GoString

func (*GenerateConfigRulesReportResponseBody) SetReportId

func (*GenerateConfigRulesReportResponseBody) SetRequestId

func (GenerateConfigRulesReportResponseBody) String

type GenerateResourceInventoryRequest added in v2.2.9

type GenerateResourceInventoryRequest struct {
	// The region IDs of the resources. Separate multiple region IDs with commas (,).
	Regions *string `json:"Regions,omitempty" xml:"Regions,omitempty"`
	// The resource types. Separate multiple resource types with commas (,).
	ResourceTypes *string `json:"ResourceTypes,omitempty" xml:"ResourceTypes,omitempty"`
}

func (GenerateResourceInventoryRequest) GoString added in v2.2.9

func (*GenerateResourceInventoryRequest) SetRegions added in v2.2.9

func (*GenerateResourceInventoryRequest) SetResourceTypes added in v2.2.9

func (GenerateResourceInventoryRequest) String added in v2.2.9

type GenerateResourceInventoryResponse added in v2.2.9

type GenerateResourceInventoryResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GenerateResourceInventoryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GenerateResourceInventoryResponse) GoString added in v2.2.9

func (*GenerateResourceInventoryResponse) SetBody added in v2.2.9

func (*GenerateResourceInventoryResponse) SetHeaders added in v2.2.9

func (*GenerateResourceInventoryResponse) SetStatusCode added in v2.2.9

func (GenerateResourceInventoryResponse) String added in v2.2.9

type GenerateResourceInventoryResponseBody added in v2.2.9

type GenerateResourceInventoryResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GenerateResourceInventoryResponseBody) GoString added in v2.2.9

func (*GenerateResourceInventoryResponseBody) SetRequestId added in v2.2.9

func (GenerateResourceInventoryResponseBody) String added in v2.2.9

type GetAdvancedSearchFileResponse added in v2.3.0

type GetAdvancedSearchFileResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAdvancedSearchFileResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAdvancedSearchFileResponse) GoString added in v2.3.0

func (*GetAdvancedSearchFileResponse) SetBody added in v2.3.0

func (*GetAdvancedSearchFileResponse) SetHeaders added in v2.3.0

func (*GetAdvancedSearchFileResponse) SetStatusCode added in v2.3.0

func (GetAdvancedSearchFileResponse) String added in v2.3.0

type GetAdvancedSearchFileResponseBody added in v2.3.0

type GetAdvancedSearchFileResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the resource file.
	ResourceSearch *GetAdvancedSearchFileResponseBodyResourceSearch `json:"ResourceSearch,omitempty" xml:"ResourceSearch,omitempty" type:"Struct"`
}

func (GetAdvancedSearchFileResponseBody) GoString added in v2.3.0

func (*GetAdvancedSearchFileResponseBody) SetRequestId added in v2.3.0

func (*GetAdvancedSearchFileResponseBody) SetResourceSearch added in v2.3.0

func (GetAdvancedSearchFileResponseBody) String added in v2.3.0

type GetAdvancedSearchFileResponseBodyResourceSearch added in v2.3.0

type GetAdvancedSearchFileResponseBodyResourceSearch struct {
	// The download URL of the resource file.
	DownloadUrl *string `json:"DownloadUrl,omitempty" xml:"DownloadUrl,omitempty"`
	// The time when the resource file was generated. The value is a timestamp. Unit: milliseconds.
	ResourceInventoryGenerateTime *int64 `json:"ResourceInventoryGenerateTime,omitempty" xml:"ResourceInventoryGenerateTime,omitempty"`
	// The generation status of the resource file. Valid values:
	//
	// *   CREATING: The resource file is being generated.
	// *   COMPLETE: The resource file is generated.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (GetAdvancedSearchFileResponseBodyResourceSearch) GoString added in v2.3.0

func (*GetAdvancedSearchFileResponseBodyResourceSearch) SetDownloadUrl added in v2.3.0

func (*GetAdvancedSearchFileResponseBodyResourceSearch) SetResourceInventoryGenerateTime added in v2.3.0

func (*GetAdvancedSearchFileResponseBodyResourceSearch) SetStatus added in v2.3.0

func (GetAdvancedSearchFileResponseBodyResourceSearch) String added in v2.3.0

type GetAggregateAccountComplianceByPackRequest

type GetAggregateAccountComplianceByPackRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListAggregateCompliancePacks](~~262059~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
}

func (GetAggregateAccountComplianceByPackRequest) GoString

func (*GetAggregateAccountComplianceByPackRequest) SetAggregatorId

func (*GetAggregateAccountComplianceByPackRequest) SetCompliancePackId

func (GetAggregateAccountComplianceByPackRequest) String

type GetAggregateAccountComplianceByPackResponse

type GetAggregateAccountComplianceByPackResponse struct {
	Headers    map[string]*string                               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateAccountComplianceByPackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateAccountComplianceByPackResponse) GoString

func (*GetAggregateAccountComplianceByPackResponse) SetHeaders

func (*GetAggregateAccountComplianceByPackResponse) SetStatusCode

func (GetAggregateAccountComplianceByPackResponse) String

type GetAggregateAccountComplianceByPackResponseBody

type GetAggregateAccountComplianceByPackResponseBody struct {
	// The compliance evaluation results of member accounts for which the compliance package takes effect in an account group.
	AccountComplianceResult *GetAggregateAccountComplianceByPackResponseBodyAccountComplianceResult `json:"AccountComplianceResult,omitempty" xml:"AccountComplianceResult,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAggregateAccountComplianceByPackResponseBody) GoString

func (*GetAggregateAccountComplianceByPackResponseBody) SetRequestId

func (GetAggregateAccountComplianceByPackResponseBody) String

type GetAggregateAccountComplianceByPackResponseBodyAccountComplianceResult

type GetAggregateAccountComplianceByPackResponseBodyAccountComplianceResult struct {
	// The compliance evaluation result of member accounts.
	AccountCompliances []*GetAggregateAccountComplianceByPackResponseBodyAccountComplianceResultAccountCompliances `json:"AccountCompliances,omitempty" xml:"AccountCompliances,omitempty" type:"Repeated"`
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The number of non-compliant member accounts.
	NonCompliantCount *int32 `json:"NonCompliantCount,omitempty" xml:"NonCompliantCount,omitempty"`
	// The total number of member accounts.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (GetAggregateAccountComplianceByPackResponseBodyAccountComplianceResult) GoString

func (*GetAggregateAccountComplianceByPackResponseBodyAccountComplianceResult) SetCompliancePackId

func (*GetAggregateAccountComplianceByPackResponseBodyAccountComplianceResult) SetNonCompliantCount

func (*GetAggregateAccountComplianceByPackResponseBodyAccountComplianceResult) SetTotalCount

func (GetAggregateAccountComplianceByPackResponseBodyAccountComplianceResult) String

type GetAggregateAccountComplianceByPackResponseBodyAccountComplianceResultAccountCompliances

type GetAggregateAccountComplianceByPackResponseBodyAccountComplianceResultAccountCompliances struct {
	// The ID of the member account in the account group.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The name of the member account in the account group.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The compliance evaluation result. Valid values:
	//
	// *   COMPLIANT: The resource was evaluated as compliant.
	// *   NON_COMPLIANT: The resource was evaluated as incompliant.
	// *   NOT_APPLICABLE: The rule did not apply to your resource.
	// *   INSUFFICIENT_DATA: No resource data was available.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
}

func (GetAggregateAccountComplianceByPackResponseBodyAccountComplianceResultAccountCompliances) GoString

func (*GetAggregateAccountComplianceByPackResponseBodyAccountComplianceResultAccountCompliances) SetAccountId

func (*GetAggregateAccountComplianceByPackResponseBodyAccountComplianceResultAccountCompliances) SetAccountName

func (*GetAggregateAccountComplianceByPackResponseBodyAccountComplianceResultAccountCompliances) SetComplianceType

func (GetAggregateAccountComplianceByPackResponseBodyAccountComplianceResultAccountCompliances) String

type GetAggregateAdvancedSearchFileRequest added in v2.3.0

type GetAggregateAdvancedSearchFileRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
}

func (GetAggregateAdvancedSearchFileRequest) GoString added in v2.3.0

func (*GetAggregateAdvancedSearchFileRequest) SetAggregatorId added in v2.3.0

func (GetAggregateAdvancedSearchFileRequest) String added in v2.3.0

type GetAggregateAdvancedSearchFileResponse added in v2.3.0

type GetAggregateAdvancedSearchFileResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateAdvancedSearchFileResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateAdvancedSearchFileResponse) GoString added in v2.3.0

func (*GetAggregateAdvancedSearchFileResponse) SetBody added in v2.3.0

func (*GetAggregateAdvancedSearchFileResponse) SetHeaders added in v2.3.0

func (*GetAggregateAdvancedSearchFileResponse) SetStatusCode added in v2.3.0

func (GetAggregateAdvancedSearchFileResponse) String added in v2.3.0

type GetAggregateAdvancedSearchFileResponseBody added in v2.3.0

type GetAggregateAdvancedSearchFileResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the resource file.
	ResourceSearch *GetAggregateAdvancedSearchFileResponseBodyResourceSearch `json:"ResourceSearch,omitempty" xml:"ResourceSearch,omitempty" type:"Struct"`
}

func (GetAggregateAdvancedSearchFileResponseBody) GoString added in v2.3.0

func (*GetAggregateAdvancedSearchFileResponseBody) SetRequestId added in v2.3.0

func (*GetAggregateAdvancedSearchFileResponseBody) SetResourceSearch added in v2.3.0

func (GetAggregateAdvancedSearchFileResponseBody) String added in v2.3.0

type GetAggregateAdvancedSearchFileResponseBodyResourceSearch added in v2.3.0

type GetAggregateAdvancedSearchFileResponseBodyResourceSearch struct {
	// The download URL of the resource file.
	DownloadUrl *string `json:"DownloadUrl,omitempty" xml:"DownloadUrl,omitempty"`
	// The time when the resource file was generated. The value is a timestamp.
	//
	// Unit: milliseconds.
	ResourceInventoryGenerateTime *int64 `json:"ResourceInventoryGenerateTime,omitempty" xml:"ResourceInventoryGenerateTime,omitempty"`
	// The generation status of the resource file. Valid values:
	//
	// *   CREATING: The resource file is being generated.
	// *   COMPLETE: The resource file is generated.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (GetAggregateAdvancedSearchFileResponseBodyResourceSearch) GoString added in v2.3.0

func (*GetAggregateAdvancedSearchFileResponseBodyResourceSearch) SetDownloadUrl added in v2.3.0

func (*GetAggregateAdvancedSearchFileResponseBodyResourceSearch) SetResourceInventoryGenerateTime added in v2.3.0

func (*GetAggregateAdvancedSearchFileResponseBodyResourceSearch) SetStatus added in v2.3.0

func (GetAggregateAdvancedSearchFileResponseBodyResourceSearch) String added in v2.3.0

type GetAggregateCompliancePackReportRequest

type GetAggregateCompliancePackReportRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListAggregateCompliancePacks](~~262059~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
}

func (GetAggregateCompliancePackReportRequest) GoString

func (*GetAggregateCompliancePackReportRequest) SetAggregatorId

func (*GetAggregateCompliancePackReportRequest) SetCompliancePackId

func (GetAggregateCompliancePackReportRequest) String

type GetAggregateCompliancePackReportResponse

type GetAggregateCompliancePackReportResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateCompliancePackReportResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateCompliancePackReportResponse) GoString

func (*GetAggregateCompliancePackReportResponse) SetHeaders

func (*GetAggregateCompliancePackReportResponse) SetStatusCode

func (GetAggregateCompliancePackReportResponse) String

type GetAggregateCompliancePackReportResponseBody

type GetAggregateCompliancePackReportResponseBody struct {
	// The compliance evaluation report that is generated based on a compliance package.
	CompliancePackReport *GetAggregateCompliancePackReportResponseBodyCompliancePackReport `json:"CompliancePackReport,omitempty" xml:"CompliancePackReport,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAggregateCompliancePackReportResponseBody) GoString

func (*GetAggregateCompliancePackReportResponseBody) SetRequestId

func (GetAggregateCompliancePackReportResponseBody) String

type GetAggregateCompliancePackReportResponseBodyCompliancePackReport

type GetAggregateCompliancePackReportResponseBodyCompliancePackReport struct {
	// The ID of the management account to which the compliance package belongs.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The timestamp when the compliance evaluation report was generated. Unit: milliseconds.
	ReportCreateTimestamp *int64 `json:"ReportCreateTimestamp,omitempty" xml:"ReportCreateTimestamp,omitempty"`
	// The status of the compliance evaluation report. Valid values:
	//
	// *   NONE: The compliance evaluation report is not generated.
	// *   CREATING: The compliance evaluation report is being generated.
	// *   COMPLETE: The compliance evaluation report is generated.
	ReportStatus *string `json:"ReportStatus,omitempty" xml:"ReportStatus,omitempty"`
	// The URL that is used to download the compliance evaluation report.
	ReportUrl *string `json:"ReportUrl,omitempty" xml:"ReportUrl,omitempty"`
}

func (GetAggregateCompliancePackReportResponseBodyCompliancePackReport) GoString

func (*GetAggregateCompliancePackReportResponseBodyCompliancePackReport) SetAccountId

func (*GetAggregateCompliancePackReportResponseBodyCompliancePackReport) SetCompliancePackId

func (*GetAggregateCompliancePackReportResponseBodyCompliancePackReport) SetReportCreateTimestamp

func (*GetAggregateCompliancePackReportResponseBodyCompliancePackReport) SetReportStatus

func (*GetAggregateCompliancePackReportResponseBodyCompliancePackReport) SetReportUrl

func (GetAggregateCompliancePackReportResponseBodyCompliancePackReport) String

type GetAggregateCompliancePackRequest

type GetAggregateCompliancePackRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListAggregateCompliancePacks](~~262059~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
}

func (GetAggregateCompliancePackRequest) GoString

func (*GetAggregateCompliancePackRequest) SetAggregatorId

func (*GetAggregateCompliancePackRequest) SetCompliancePackId

func (GetAggregateCompliancePackRequest) String

type GetAggregateCompliancePackResponse

type GetAggregateCompliancePackResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateCompliancePackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateCompliancePackResponse) GoString

func (*GetAggregateCompliancePackResponse) SetHeaders

func (*GetAggregateCompliancePackResponse) SetStatusCode

func (GetAggregateCompliancePackResponse) String

type GetAggregateCompliancePackResponseBody

type GetAggregateCompliancePackResponseBody struct {
	// The details of the compliance package.
	CompliancePack *GetAggregateCompliancePackResponseBodyCompliancePack `json:"CompliancePack,omitempty" xml:"CompliancePack,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAggregateCompliancePackResponseBody) GoString

func (*GetAggregateCompliancePackResponseBody) SetRequestId

func (GetAggregateCompliancePackResponseBody) String

type GetAggregateCompliancePackResponseBodyCompliancePack

type GetAggregateCompliancePackResponseBodyCompliancePack struct {
	// The ID of the management account to which the compliance package belongs.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The name of the compliance package.
	CompliancePackName *string `json:"CompliancePackName,omitempty" xml:"CompliancePackName,omitempty"`
	// The ID of the compliance package template.
	CompliancePackTemplateId *string `json:"CompliancePackTemplateId,omitempty" xml:"CompliancePackTemplateId,omitempty"`
	// The rules in the compliance package.
	ConfigRules []*GetAggregateCompliancePackResponseBodyCompliancePackConfigRules `json:"ConfigRules,omitempty" xml:"ConfigRules,omitempty" type:"Repeated"`
	// The timestamp when the compliance package was created. Unit: milliseconds.
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The description of the compliance package.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The risk level of the resources that are not compliant with the rules in the compliance package. Valid values:
	//
	// *   1: high
	// *   2: medium
	// *   3: low
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The evaluation scope of the compliance package.
	Scope *GetAggregateCompliancePackResponseBodyCompliancePackScope `json:"Scope,omitempty" xml:"Scope,omitempty" type:"Struct"`
	// The status of the compliance package. Valid values:
	//
	// *   ACTIVE: The compliance package was normal.
	// *   CREATING: The compliance package was being created.
	Status          *string `json:"Status,omitempty" xml:"Status,omitempty"`
	TemplateContent *string `json:"TemplateContent,omitempty" xml:"TemplateContent,omitempty"`
}

func (GetAggregateCompliancePackResponseBodyCompliancePack) GoString

func (*GetAggregateCompliancePackResponseBodyCompliancePack) SetAccountId

func (*GetAggregateCompliancePackResponseBodyCompliancePack) SetAggregatorId

func (*GetAggregateCompliancePackResponseBodyCompliancePack) SetCompliancePackId

func (*GetAggregateCompliancePackResponseBodyCompliancePack) SetCompliancePackName

func (*GetAggregateCompliancePackResponseBodyCompliancePack) SetCompliancePackTemplateId

func (*GetAggregateCompliancePackResponseBodyCompliancePack) SetCreateTimestamp

func (*GetAggregateCompliancePackResponseBodyCompliancePack) SetDescription

func (*GetAggregateCompliancePackResponseBodyCompliancePack) SetRiskLevel

func (*GetAggregateCompliancePackResponseBodyCompliancePack) SetStatus

func (*GetAggregateCompliancePackResponseBodyCompliancePack) SetTemplateContent added in v2.4.3

func (GetAggregateCompliancePackResponseBodyCompliancePack) String

type GetAggregateCompliancePackResponseBodyCompliancePackConfigRules

type GetAggregateCompliancePackResponseBodyCompliancePackConfigRules struct {
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The rule name.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The input parameters of the rule.
	ConfigRuleParameters []*GetAggregateCompliancePackResponseBodyCompliancePackConfigRulesConfigRuleParameters `json:"ConfigRuleParameters,omitempty" xml:"ConfigRuleParameters,omitempty" type:"Repeated"`
	// The rule description.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The identifier of the managed rule.
	ManagedRuleIdentifier *string `json:"ManagedRuleIdentifier,omitempty" xml:"ManagedRuleIdentifier,omitempty"`
	// The types of the resources evaluated based on the rule. Multiple resource types are separated with commas (,).
	ResourceTypesScope *string `json:"ResourceTypesScope,omitempty" xml:"ResourceTypesScope,omitempty"`
	// The risk level of the resources that do not comply with the rule. Valid values:
	//
	// *   1: high
	// *   2: medium
	// *   3: low
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (GetAggregateCompliancePackResponseBodyCompliancePackConfigRules) GoString

func (*GetAggregateCompliancePackResponseBodyCompliancePackConfigRules) SetConfigRuleId

func (*GetAggregateCompliancePackResponseBodyCompliancePackConfigRules) SetConfigRuleName

func (*GetAggregateCompliancePackResponseBodyCompliancePackConfigRules) SetDescription

func (*GetAggregateCompliancePackResponseBodyCompliancePackConfigRules) SetManagedRuleIdentifier

func (*GetAggregateCompliancePackResponseBodyCompliancePackConfigRules) SetResourceTypesScope added in v2.2.9

func (*GetAggregateCompliancePackResponseBodyCompliancePackConfigRules) SetRiskLevel

func (GetAggregateCompliancePackResponseBodyCompliancePackConfigRules) String

type GetAggregateCompliancePackResponseBodyCompliancePackConfigRulesConfigRuleParameters

type GetAggregateCompliancePackResponseBodyCompliancePackConfigRulesConfigRuleParameters struct {
	// The name of the input parameter.
	ParameterName *string `json:"ParameterName,omitempty" xml:"ParameterName,omitempty"`
	// The value of the input parameter.
	ParameterValue *string `json:"ParameterValue,omitempty" xml:"ParameterValue,omitempty"`
	// Indicates whether the input parameter is required. Valid values:
	//
	// *   true
	// *   false
	Required *bool `json:"Required,omitempty" xml:"Required,omitempty"`
}

func (GetAggregateCompliancePackResponseBodyCompliancePackConfigRulesConfigRuleParameters) GoString

func (*GetAggregateCompliancePackResponseBodyCompliancePackConfigRulesConfigRuleParameters) SetParameterName

func (*GetAggregateCompliancePackResponseBodyCompliancePackConfigRulesConfigRuleParameters) SetParameterValue

func (*GetAggregateCompliancePackResponseBodyCompliancePackConfigRulesConfigRuleParameters) SetRequired

func (GetAggregateCompliancePackResponseBodyCompliancePackConfigRulesConfigRuleParameters) String

type GetAggregateCompliancePackResponseBodyCompliancePackScope added in v2.2.3

type GetAggregateCompliancePackResponseBodyCompliancePackScope struct {
	// The ID of the resource that is not evaluated by using the compliance package.
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The ID of the region whose resources were evaluated by using the compliance package.
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group whose resources are evaluated by using the compliance package.
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The tag key of the resource that is evaluated by using the compliance package.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag value of the resource that is evaluated by using the compliance package.
	TagValueScope *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
}

func (GetAggregateCompliancePackResponseBodyCompliancePackScope) GoString added in v2.2.3

func (*GetAggregateCompliancePackResponseBodyCompliancePackScope) SetExcludeResourceIdsScope added in v2.2.3

func (*GetAggregateCompliancePackResponseBodyCompliancePackScope) SetRegionIdsScope added in v2.2.3

func (*GetAggregateCompliancePackResponseBodyCompliancePackScope) SetResourceGroupIdsScope added in v2.2.3

func (*GetAggregateCompliancePackResponseBodyCompliancePackScope) SetTagKeyScope added in v2.2.3

func (*GetAggregateCompliancePackResponseBodyCompliancePackScope) SetTagValueScope added in v2.2.3

func (GetAggregateCompliancePackResponseBodyCompliancePackScope) String added in v2.2.3

type GetAggregateComplianceSummaryRequest added in v2.2.9

type GetAggregateComplianceSummaryRequest struct {
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
}

func (GetAggregateComplianceSummaryRequest) GoString added in v2.2.9

func (*GetAggregateComplianceSummaryRequest) SetAggregatorId added in v2.2.9

func (GetAggregateComplianceSummaryRequest) String added in v2.2.9

type GetAggregateComplianceSummaryResponse added in v2.2.9

type GetAggregateComplianceSummaryResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateComplianceSummaryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateComplianceSummaryResponse) GoString added in v2.2.9

func (*GetAggregateComplianceSummaryResponse) SetBody added in v2.2.9

func (*GetAggregateComplianceSummaryResponse) SetHeaders added in v2.2.9

func (*GetAggregateComplianceSummaryResponse) SetStatusCode added in v2.2.9

func (GetAggregateComplianceSummaryResponse) String added in v2.2.9

type GetAggregateComplianceSummaryResponseBody added in v2.2.9

type GetAggregateComplianceSummaryResponseBody struct {
	// The compliance statistics.
	ComplianceSummary *GetAggregateComplianceSummaryResponseBodyComplianceSummary `json:"ComplianceSummary,omitempty" xml:"ComplianceSummary,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAggregateComplianceSummaryResponseBody) GoString added in v2.2.9

func (*GetAggregateComplianceSummaryResponseBody) SetComplianceSummary added in v2.2.9

func (*GetAggregateComplianceSummaryResponseBody) SetRequestId added in v2.2.9

func (GetAggregateComplianceSummaryResponseBody) String added in v2.2.9

type GetAggregateComplianceSummaryResponseBodyComplianceSummary added in v2.2.9

type GetAggregateComplianceSummaryResponseBodyComplianceSummary struct {
	// The summary of compliance statistics from the rule dimension.
	ComplianceSummaryByConfigRule *GetAggregateComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByConfigRule `json:"ComplianceSummaryByConfigRule,omitempty" xml:"ComplianceSummaryByConfigRule,omitempty" type:"Struct"`
	// The summary of compliance statistics from the resource dimension.
	ComplianceSummaryByResource *GetAggregateComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByResource `json:"ComplianceSummaryByResource,omitempty" xml:"ComplianceSummaryByResource,omitempty" type:"Struct"`
}

func (GetAggregateComplianceSummaryResponseBodyComplianceSummary) GoString added in v2.2.9

func (GetAggregateComplianceSummaryResponseBodyComplianceSummary) String added in v2.2.9

type GetAggregateComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByConfigRule added in v2.2.9

type GetAggregateComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByConfigRule struct {
	// The time when the compliance statistics were collected. Unit: milliseconds.
	ComplianceSummaryTimestamp *int64 `json:"ComplianceSummaryTimestamp,omitempty" xml:"ComplianceSummaryTimestamp,omitempty"`
	// The number of compliant rules.
	CompliantCount *int32 `json:"CompliantCount,omitempty" xml:"CompliantCount,omitempty"`
	// The number of non-compliant rules.
	NonCompliantCount *int32 `json:"NonCompliantCount,omitempty" xml:"NonCompliantCount,omitempty"`
	// The total number of rules.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (GetAggregateComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByConfigRule) GoString added in v2.2.9

func (*GetAggregateComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByConfigRule) SetComplianceSummaryTimestamp added in v2.2.9

func (*GetAggregateComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByConfigRule) SetCompliantCount added in v2.2.9

func (*GetAggregateComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByConfigRule) SetNonCompliantCount added in v2.2.9

func (*GetAggregateComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByConfigRule) SetTotalCount added in v2.2.9

func (GetAggregateComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByConfigRule) String added in v2.2.9

type GetAggregateComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByResource added in v2.2.9

type GetAggregateComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByResource struct {
	// The time when the compliance statistics were collected. Unit: milliseconds.
	ComplianceSummaryTimestamp *int64 `json:"ComplianceSummaryTimestamp,omitempty" xml:"ComplianceSummaryTimestamp,omitempty"`
	// The number of compliant resources.
	CompliantCount *int32 `json:"CompliantCount,omitempty" xml:"CompliantCount,omitempty"`
	// The number of non-compliant resources.
	NonCompliantCount *int32 `json:"NonCompliantCount,omitempty" xml:"NonCompliantCount,omitempty"`
	// The total number of resources.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (GetAggregateComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByResource) GoString added in v2.2.9

func (*GetAggregateComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByResource) SetComplianceSummaryTimestamp added in v2.2.9

func (*GetAggregateComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByResource) SetCompliantCount added in v2.2.9

func (*GetAggregateComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByResource) SetNonCompliantCount added in v2.2.9

func (*GetAggregateComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByResource) SetTotalCount added in v2.2.9

func (GetAggregateComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByResource) String added in v2.2.9

type GetAggregateConfigDeliveryChannelRequest

type GetAggregateConfigDeliveryChannelRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the delivery channel.
	//
	// For more information about how to obtain the ID of a delivery channel, see [ListAggregateConfigDeliveryChannels](~~429842~~).
	DeliveryChannelId *string `json:"DeliveryChannelId,omitempty" xml:"DeliveryChannelId,omitempty"`
}

func (GetAggregateConfigDeliveryChannelRequest) GoString

func (*GetAggregateConfigDeliveryChannelRequest) SetAggregatorId

func (*GetAggregateConfigDeliveryChannelRequest) SetDeliveryChannelId

func (GetAggregateConfigDeliveryChannelRequest) String

type GetAggregateConfigDeliveryChannelResponse

type GetAggregateConfigDeliveryChannelResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateConfigDeliveryChannelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateConfigDeliveryChannelResponse) GoString

func (*GetAggregateConfigDeliveryChannelResponse) SetHeaders

func (*GetAggregateConfigDeliveryChannelResponse) SetStatusCode

func (GetAggregateConfigDeliveryChannelResponse) String

type GetAggregateConfigDeliveryChannelResponseBody

type GetAggregateConfigDeliveryChannelResponseBody struct {
	// The information about a delivery channel.
	DeliveryChannel *GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel `json:"DeliveryChannel,omitempty" xml:"DeliveryChannel,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAggregateConfigDeliveryChannelResponseBody) GoString

func (*GetAggregateConfigDeliveryChannelResponseBody) SetRequestId

func (GetAggregateConfigDeliveryChannelResponseBody) String

type GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel

type GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel struct {
	// The ID of the member in the account group.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// Indicates whether the specified destination receives resource change logs. If the value of this parameter is true, Cloud Config delivers the resource change logs to OSS, Log Service, or MNS when the configurations of the resources change. Valid values:
	//
	// *   true: The specified destination receives resource change logs.
	// *   false: The specified destination does not receive resource change logs.
	ConfigurationItemChangeNotification *bool `json:"ConfigurationItemChangeNotification,omitempty" xml:"ConfigurationItemChangeNotification,omitempty"`
	// Indicates whether the specified destination receives scheduled resource snapshots. Cloud Config delivers scheduled resource snapshots at `04:00Z` and `16:00Z` to OSS, MNS, or Log Service every day. The time is displayed in UTC. Valid values:
	//
	// *   true: The specified destination receives scheduled resource snapshots.
	// *   false: The specified destination does not receive scheduled resource snapshots.
	ConfigurationSnapshot *bool `json:"ConfigurationSnapshot,omitempty" xml:"ConfigurationSnapshot,omitempty"`
	// The ARN of the role that is assigned to the delivery channel.
	DeliveryChannelAssumeRoleArn *string `json:"DeliveryChannelAssumeRoleArn,omitempty" xml:"DeliveryChannelAssumeRoleArn,omitempty"`
	// The rule that is attached to the delivery channel. This parameter is available when you deliver data of all types to MNS or deliver snapshots to Log Service.
	//
	// *   If the value of the DeliveryChannelType parameter is MNS, take note of the following settings of the lowest risk level and resource types of the events to which you subscribed:
	//
	//     *   The lowest risk level of the events to which you want to subscribe is in the following format: `{"filterType":"RuleRiskLevel","value":"1","multiple":false}`.
	//
	//         The `value` field indicates the risk level of the events to which you want to subscribe. Valid values: 1, 2, and 3. The value 1 indicates the high risk level, the value 2 indicates the medium risk level, and the value 3 indicates the low risk level.
	//
	//     *   The setting of the resource types of the events to which you want to subscribe is in the following format: `{"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}`.
	//
	//         The `values` field indicates the resource types of the events to which you want to subscribe. The value of the field is a JSON array. Examples:
	//
	// `[{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}]`
	//
	// *   If you set the DeliveryChannelType parameter to SLS, the setting of the resource types of the snapshots to which you want to deliver is in the following format: `{"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}`.
	//
	//     The `values` field specifies the resource types of the snapshots to which you want to deliver. The value of the field is a JSON array. Examples:
	//
	// `[{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}]`
	DeliveryChannelCondition *string `json:"DeliveryChannelCondition,omitempty" xml:"DeliveryChannelCondition,omitempty"`
	// The ID of the delivery channel.
	DeliveryChannelId *string `json:"DeliveryChannelId,omitempty" xml:"DeliveryChannelId,omitempty"`
	// The name of the delivery channel.
	DeliveryChannelName *string `json:"DeliveryChannelName,omitempty" xml:"DeliveryChannelName,omitempty"`
	// The ARN of the delivery destination.
	//
	// *   If the value of the DeliveryChannelType parameter is OSS, the value of this parameter is the ARN of the destination OSS bucket.
	// *   If the value of the DeliveryChannelType parameter is MNS, the value of this parameter is the ARN of the destination MNS topic.
	// *   If the value of the DeliveryChannelType parameter is SLS, the value of this parameter is the ARN of the destination Log Service Logstore.
	DeliveryChannelTargetArn *string `json:"DeliveryChannelTargetArn,omitempty" xml:"DeliveryChannelTargetArn,omitempty"`
	// The type of the delivery channel. Valid values:
	//
	// *   OSS: Object Storage Service (OSS)
	// *   MNS: Message Service (MNS)
	// *   SLS: Log Service
	DeliveryChannelType *string `json:"DeliveryChannelType,omitempty" xml:"DeliveryChannelType,omitempty"`
	// The time when Cloud Config delivers scheduled resources snapshots every day.
	//
	// Format: `HH:mmZ`. This time is displayed in UTC.
	DeliverySnapshotTime *string `json:"DeliverySnapshotTime,omitempty" xml:"DeliverySnapshotTime,omitempty"`
	// The description of the delivery channel.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Indicates whether the specified destination receives resource non-compliance events. If the value of this parameter is true, Cloud Config delivers resource non-compliance events to Log Service or MNS when resources are evaluated as non-compliant. Valid values:
	//
	// *   true: The specified destination receives resource non-compliance events.
	// *   false: The specified destination does not receive resource non-compliance events.
	NonCompliantNotification *bool `json:"NonCompliantNotification,omitempty" xml:"NonCompliantNotification,omitempty"`
	// The ARN of the OSS bucket to which the delivered data is transferred when the size of the data exceeds the specified upper limit of the delivery channel.
	OversizedDataOSSTargetArn *string `json:"OversizedDataOSSTargetArn,omitempty" xml:"OversizedDataOSSTargetArn,omitempty"`
	// The status of the delivery channel. Valid values:
	//
	// *   0: The delivery channel is disabled.
	// *   1: The delivery channel is enabled.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel) GoString

func (*GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel) SetAccountId

func (*GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel) SetAggregatorId

func (*GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel) SetConfigurationItemChangeNotification

func (*GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel) SetConfigurationSnapshot

func (*GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel) SetDeliveryChannelAssumeRoleArn

func (*GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel) SetDeliveryChannelCondition

func (*GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel) SetDeliveryChannelId

func (*GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel) SetDeliveryChannelName

func (*GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel) SetDeliveryChannelTargetArn

func (*GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel) SetDeliveryChannelType

func (*GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel) SetDeliverySnapshotTime added in v2.2.1

func (*GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel) SetDescription

func (*GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel) SetNonCompliantNotification

func (*GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel) SetOversizedDataOSSTargetArn

func (*GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel) SetStatus

func (GetAggregateConfigDeliveryChannelResponseBodyDeliveryChannel) String

type GetAggregateConfigRuleComplianceByPackRequest

type GetAggregateConfigRuleComplianceByPackRequest struct {
	// The ID of the account group.
	//
	// For information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the compliance package.
	//
	// For information about how to obtain the ID of a compliance package, see [ListAggregateCompliancePacks](~~262059~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
}

func (GetAggregateConfigRuleComplianceByPackRequest) GoString

func (*GetAggregateConfigRuleComplianceByPackRequest) SetAggregatorId

func (*GetAggregateConfigRuleComplianceByPackRequest) SetCompliancePackId

func (GetAggregateConfigRuleComplianceByPackRequest) String

type GetAggregateConfigRuleComplianceByPackResponse

type GetAggregateConfigRuleComplianceByPackResponse struct {
	Headers    map[string]*string                                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateConfigRuleComplianceByPackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateConfigRuleComplianceByPackResponse) GoString

func (*GetAggregateConfigRuleComplianceByPackResponse) SetHeaders

func (*GetAggregateConfigRuleComplianceByPackResponse) SetStatusCode

func (GetAggregateConfigRuleComplianceByPackResponse) String

type GetAggregateConfigRuleComplianceByPackResponseBody

type GetAggregateConfigRuleComplianceByPackResponseBody struct {
	// The compliance evaluation results that are returned by rules in the compliance package.
	ConfigRuleComplianceResult *GetAggregateConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResult `json:"ConfigRuleComplianceResult,omitempty" xml:"ConfigRuleComplianceResult,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAggregateConfigRuleComplianceByPackResponseBody) GoString

func (*GetAggregateConfigRuleComplianceByPackResponseBody) SetRequestId

func (GetAggregateConfigRuleComplianceByPackResponseBody) String

type GetAggregateConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResult

type GetAggregateConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResult struct {
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The information about rules in the compliance package.
	ConfigRuleCompliances []*GetAggregateConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResultConfigRuleCompliances `json:"ConfigRuleCompliances,omitempty" xml:"ConfigRuleCompliances,omitempty" type:"Repeated"`
	// The number of rules against which specific resources are evaluated as non-compliant.
	NonCompliantCount *int32 `json:"NonCompliantCount,omitempty" xml:"NonCompliantCount,omitempty"`
	// The total number of rules in the compliance package.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (GetAggregateConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResult) GoString

func (*GetAggregateConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResult) SetCompliancePackId

func (*GetAggregateConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResult) SetNonCompliantCount

func (*GetAggregateConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResult) SetTotalCount

func (GetAggregateConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResult) String

type GetAggregateConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResultConfigRuleCompliances

type GetAggregateConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResultConfigRuleCompliances struct {
	// The compliance evaluation result returned by the rule. Valid values:
	//
	// *   COMPLIANT: The relevant resources are evaluated as compliant.
	// *   NON_COMPLIANT: The relevant resources are evaluated as non-compliant.
	// *   NOT_APPLICABLE: The rule does not apply to your resources.
	// *   INSUFFICIENT_DATA: No resource data is available.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The ID of the rule.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The name of the rule.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
}

func (GetAggregateConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResultConfigRuleCompliances) GoString

func (GetAggregateConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResultConfigRuleCompliances) String

type GetAggregateConfigRuleRequest

type GetAggregateConfigRuleRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the rule.
	//
	// You can call the [ListAggregateConfigRules](~~264148~~) operation to obtain the rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
}

func (GetAggregateConfigRuleRequest) GoString

func (*GetAggregateConfigRuleRequest) SetAggregatorId

func (*GetAggregateConfigRuleRequest) SetConfigRuleId

func (GetAggregateConfigRuleRequest) String

type GetAggregateConfigRuleResponse

type GetAggregateConfigRuleResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateConfigRuleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateConfigRuleResponse) GoString

func (*GetAggregateConfigRuleResponse) SetHeaders

func (*GetAggregateConfigRuleResponse) SetStatusCode

func (GetAggregateConfigRuleResponse) String

type GetAggregateConfigRuleResponseBody

type GetAggregateConfigRuleResponseBody struct {
	// The details of the rule.
	ConfigRule *GetAggregateConfigRuleResponseBodyConfigRule `json:"ConfigRule,omitempty" xml:"ConfigRule,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAggregateConfigRuleResponseBody) GoString

func (*GetAggregateConfigRuleResponseBody) SetRequestId

func (GetAggregateConfigRuleResponseBody) String

type GetAggregateConfigRuleResponseBodyConfigRule

type GetAggregateConfigRuleResponseBodyConfigRule struct {
	// The ID of the Alibaba Cloud account to which the rule belongs.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The details of compliance evaluation results.
	Compliance *GetAggregateConfigRuleResponseBodyConfigRuleCompliance `json:"Compliance,omitempty" xml:"Compliance,omitempty" type:"Struct"`
	// The ARN of the managed rule.
	ConfigRuleArn *string `json:"ConfigRuleArn,omitempty" xml:"ConfigRuleArn,omitempty"`
	// The information about compliance evaluations performed by the rule.
	ConfigRuleEvaluationStatus *GetAggregateConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus `json:"ConfigRuleEvaluationStatus,omitempty" xml:"ConfigRuleEvaluationStatus,omitempty" type:"Struct"`
	// The ID of the rule.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The name of the monitoring rule.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The status of the rule. Valid values:
	//
	// *   ACTIVE: The rule is being used to monitor resource configurations.
	// *   DELETING: The rule is being deleted.
	// *   EVALUATING: The rule is triggered and is being used to monitor resource configurations.
	// *   INACTIVE: The rule is disabled and is no longer used to monitor resource configurations.
	ConfigRuleState *string `json:"ConfigRuleState,omitempty" xml:"ConfigRuleState,omitempty"`
	// The trigger type of the rule. Valid values:
	//
	// *   ConfigurationItemChangeNotification: The managed rule is triggered by configuration changes.
	// *   ScheduledNotification: The managed rule is periodically triggered.
	ConfigRuleTriggerTypes *string `json:"ConfigRuleTriggerTypes,omitempty" xml:"ConfigRuleTriggerTypes,omitempty"`
	// The information about the creation of the rule.
	CreateBy *GetAggregateConfigRuleResponseBodyConfigRuleCreateBy `json:"CreateBy,omitempty" xml:"CreateBy,omitempty" type:"Struct"`
	// The timestamp when the rule was created. Unit: milliseconds.
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The description of the managed rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the member account to which the rule does not apply, which means that the resources within the member account are not evaluated based on the rule.
	//
	// >  This parameter applies only to a managed rule.
	ExcludeAccountIdsScope *string `json:"ExcludeAccountIdsScope,omitempty" xml:"ExcludeAccountIdsScope,omitempty"`
	// The ID of the resource directory to which the rule does not apply, which means that the resources within member accounts in the resource directory are not evaluated based on the rule.
	//
	// >
	// *   This parameter applies only to a rule of a global account group.
	// *   This parameter applies only to a managed rule.
	ExcludeFolderIdsScope *string `json:"ExcludeFolderIdsScope,omitempty" xml:"ExcludeFolderIdsScope,omitempty"`
	// The ID of the resource excluded from the compliance evaluations performed by the rule.
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The ID of the resource directory to which the rule applies, which means that the resources within member accounts in the resource directory are evaluated based on the rule.
	//
	// >
	// *   This parameter applies only to rules of a global account group.
	// *   This parameter applies only to managed rules.
	FolderIdsScope *string `json:"FolderIdsScope,omitempty" xml:"FolderIdsScope,omitempty"`
	// The input parameters of the rule.
	InputParameters map[string]interface{} `json:"InputParameters,omitempty" xml:"InputParameters,omitempty"`
	// The details of the managed rule.
	ManagedRule *GetAggregateConfigRuleResponseBodyConfigRuleManagedRule `json:"ManagedRule,omitempty" xml:"ManagedRule,omitempty" type:"Struct"`
	// The intervals at which the managed rule is triggered. Valid values:
	//
	// *   One_Hour: 1 hour.
	// *   Three_Hours: 3 hours.
	// *   Six_Hours: 6 hours.
	// *   Twelve_Hours: 12 hours
	// *   TwentyFour_Hours: 24 hours
	MaximumExecutionFrequency *string `json:"MaximumExecutionFrequency,omitempty" xml:"MaximumExecutionFrequency,omitempty"`
	// The timestamp when the rule was last updated. Unit: milliseconds.
	ModifiedTimestamp *int64 `json:"ModifiedTimestamp,omitempty" xml:"ModifiedTimestamp,omitempty"`
	// The ID of the region to which the rule applies.
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group to which the rule applies.
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The type of the resource evaluated by the rule.
	ResourceTypesScope *string `json:"ResourceTypesScope,omitempty" xml:"ResourceTypesScope,omitempty"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The information about how the rule was created.
	Source *GetAggregateConfigRuleResponseBodyConfigRuleSource `json:"Source,omitempty" xml:"Source,omitempty" type:"Struct"`
	// The logical relationship among the tag keys if you specify multiple tag keys by using the `TagKeyScope` parameter. For example, if the `TagKeyScope` parameter is set to `ECS,OSS` and the TagKeyLogicScope parameter is set to `AND`, the rule applies to resources with both the `ECS` and `OSS` tag keys. Valid values:
	//
	// *   AND: the logical relationship of AND
	// *   OR: the logical relationship of OR
	TagKeyLogicScope *string `json:"TagKeyLogicScope,omitempty" xml:"TagKeyLogicScope,omitempty"`
	// The tag key used to filter resources. The rule applies only to the resources with the specified tag key.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag value used to filter resources. The rule applies only to the resources with the specified tag value.
	TagValueScope *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
}

func (GetAggregateConfigRuleResponseBodyConfigRule) GoString

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetAccountId added in v2.1.3

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetConfigRuleArn

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetConfigRuleId

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetConfigRuleName

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetConfigRuleState

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetConfigRuleTriggerTypes

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetCreateTimestamp

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetDescription

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetExcludeAccountIdsScope

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetExcludeFolderIdsScope

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetExcludeResourceIdsScope

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetFolderIdsScope

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetInputParameters

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetMaximumExecutionFrequency

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetModifiedTimestamp

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetRegionIdsScope

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetResourceGroupIdsScope

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetResourceTypesScope

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetRiskLevel

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetTagKeyLogicScope

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetTagKeyScope

func (*GetAggregateConfigRuleResponseBodyConfigRule) SetTagValueScope

func (GetAggregateConfigRuleResponseBodyConfigRule) String

type GetAggregateConfigRuleResponseBodyConfigRuleCompliance added in v2.1.3

type GetAggregateConfigRuleResponseBodyConfigRuleCompliance struct {
	// The statistics on the compliance evaluation results by compliance type. Valid values:
	//
	// *   COMPLIANT: The resources are evaluated as compliant.
	// *   NON_COMPLIANT: The resources are evaluated as non-compliant.
	// *   NOT_APPLICABLE: The rule does not apply to your resources.
	// *   INSUFFICIENT_DATA: No resource data is available.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The number of evaluated resources.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (GetAggregateConfigRuleResponseBodyConfigRuleCompliance) GoString added in v2.1.3

func (*GetAggregateConfigRuleResponseBodyConfigRuleCompliance) SetComplianceType added in v2.1.3

func (*GetAggregateConfigRuleResponseBodyConfigRuleCompliance) SetCount added in v2.1.3

func (GetAggregateConfigRuleResponseBodyConfigRuleCompliance) String added in v2.1.3

type GetAggregateConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus

type GetAggregateConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus struct {
	// The timestamp when the rule was first triggered.
	FirstActivatedTimestamp *int64 `json:"FirstActivatedTimestamp,omitempty" xml:"FirstActivatedTimestamp,omitempty"`
	// Indicates whether resources were evaluated based on the rule. Valid values:
	//
	// *   true: Resources were evaluated based on the rule.
	// *   false: Resources were not evaluated based on the rule.
	FirstEvaluationStarted *bool `json:"FirstEvaluationStarted,omitempty" xml:"FirstEvaluationStarted,omitempty"`
	// The error code returned for the last failed compliance evaluation.
	LastErrorCode *string `json:"LastErrorCode,omitempty" xml:"LastErrorCode,omitempty"`
	// The error message returned for the last failed compliance evaluation.
	LastErrorMessage *string `json:"LastErrorMessage,omitempty" xml:"LastErrorMessage,omitempty"`
	// The timestamp when the last failed compliance evaluation of the rule ended. Unit: milliseconds.
	LastFailedEvaluationTimestamp *int64 `json:"LastFailedEvaluationTimestamp,omitempty" xml:"LastFailedEvaluationTimestamp,omitempty"`
	// The timestamp when the last failed compliance evaluation of the rule started. Unit: milliseconds.
	LastFailedInvocationTimestamp *int64 `json:"LastFailedInvocationTimestamp,omitempty" xml:"LastFailedInvocationTimestamp,omitempty"`
	// The timestamp when the last successful compliance evaluation of the rule ended. Unit: milliseconds.
	LastSuccessfulEvaluationTimestamp *int64 `json:"LastSuccessfulEvaluationTimestamp,omitempty" xml:"LastSuccessfulEvaluationTimestamp,omitempty"`
	// The timestamp when the last successful compliance evaluation of the rule started. Unit: milliseconds.
	LastSuccessfulInvocationTimestamp *int64 `json:"LastSuccessfulInvocationTimestamp,omitempty" xml:"LastSuccessfulInvocationTimestamp,omitempty"`
}

func (GetAggregateConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) GoString

func (*GetAggregateConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) SetFirstActivatedTimestamp

func (*GetAggregateConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) SetFirstEvaluationStarted

func (*GetAggregateConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) SetLastErrorCode

func (*GetAggregateConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) SetLastErrorMessage

func (*GetAggregateConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) SetLastFailedEvaluationTimestamp

func (*GetAggregateConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) SetLastFailedInvocationTimestamp

func (*GetAggregateConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) SetLastSuccessfulEvaluationTimestamp

func (*GetAggregateConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) SetLastSuccessfulInvocationTimestamp

func (GetAggregateConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) String

type GetAggregateConfigRuleResponseBodyConfigRuleCreateBy

type GetAggregateConfigRuleResponseBodyConfigRuleCreateBy struct {
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The name of the account group.
	AggregatorName *string `json:"AggregatorName,omitempty" xml:"AggregatorName,omitempty"`
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The name of the compliance package.
	CompliancePackName *string `json:"CompliancePackName,omitempty" xml:"CompliancePackName,omitempty"`
	// The ID of the account that was used to create the rule.
	CreatorId *string `json:"CreatorId,omitempty" xml:"CreatorId,omitempty"`
	// The name of the account that was used to create the rule.
	CreatorName *string `json:"CreatorName,omitempty" xml:"CreatorName,omitempty"`
	// The type of the entity to which the rule belongs. The value is fixed to `AGGREGATOR`, which indicates an account group.
	CreatorType *string `json:"CreatorType,omitempty" xml:"CreatorType,omitempty"`
}

func (GetAggregateConfigRuleResponseBodyConfigRuleCreateBy) GoString

func (*GetAggregateConfigRuleResponseBodyConfigRuleCreateBy) SetAggregatorId

func (*GetAggregateConfigRuleResponseBodyConfigRuleCreateBy) SetAggregatorName

func (*GetAggregateConfigRuleResponseBodyConfigRuleCreateBy) SetCompliancePackId

func (*GetAggregateConfigRuleResponseBodyConfigRuleCreateBy) SetCompliancePackName

func (*GetAggregateConfigRuleResponseBodyConfigRuleCreateBy) SetCreatorId

func (*GetAggregateConfigRuleResponseBodyConfigRuleCreateBy) SetCreatorName

func (*GetAggregateConfigRuleResponseBodyConfigRuleCreateBy) SetCreatorType

func (GetAggregateConfigRuleResponseBodyConfigRuleCreateBy) String

type GetAggregateConfigRuleResponseBodyConfigRuleManagedRule

type GetAggregateConfigRuleResponseBodyConfigRuleManagedRule struct {
	// The required input parameters of the managed rule.
	CompulsoryInputParameterDetails map[string]interface{} `json:"CompulsoryInputParameterDetails,omitempty" xml:"CompulsoryInputParameterDetails,omitempty"`
	// The description of the managed rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The identifier of the managed rule.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The tags of the managed rule.
	Labels []*string `json:"Labels,omitempty" xml:"Labels,omitempty" type:"Repeated"`
	// The name of the managed rule.
	ManagedRuleName *string `json:"ManagedRuleName,omitempty" xml:"ManagedRuleName,omitempty"`
	// The optional input parameters of the managed rule.
	OptionalInputParameterDetails map[string]interface{} `json:"OptionalInputParameterDetails,omitempty" xml:"OptionalInputParameterDetails,omitempty"`
	// The details of the source of the managed rule.
	SourceDetails []*GetAggregateConfigRuleResponseBodyConfigRuleManagedRuleSourceDetails `json:"SourceDetails,omitempty" xml:"SourceDetails,omitempty" type:"Repeated"`
}

func (GetAggregateConfigRuleResponseBodyConfigRuleManagedRule) GoString

func (*GetAggregateConfigRuleResponseBodyConfigRuleManagedRule) SetCompulsoryInputParameterDetails

func (*GetAggregateConfigRuleResponseBodyConfigRuleManagedRule) SetDescription

func (*GetAggregateConfigRuleResponseBodyConfigRuleManagedRule) SetIdentifier

func (*GetAggregateConfigRuleResponseBodyConfigRuleManagedRule) SetLabels

func (*GetAggregateConfigRuleResponseBodyConfigRuleManagedRule) SetManagedRuleName

func (*GetAggregateConfigRuleResponseBodyConfigRuleManagedRule) SetOptionalInputParameterDetails

func (GetAggregateConfigRuleResponseBodyConfigRuleManagedRule) String

type GetAggregateConfigRuleResponseBodyConfigRuleManagedRuleSourceDetails

type GetAggregateConfigRuleResponseBodyConfigRuleManagedRuleSourceDetails struct {
	// The event source of the managed rule.
	//
	// >  Only events related to Cloud Config are supported. The value is fixed to aliyun.config.
	EventSource *string `json:"EventSource,omitempty" xml:"EventSource,omitempty"`
	// The intervals at which the managed rule is triggered. Valid values:
	//
	// *   One_Hour: 1 hour.
	// *   Three_Hours: 3 hours.
	// *   Six_Hours: 6 hours.
	// *   Twelve_Hours: 12 hours
	// *   TwentyFour_Hours: 24 hours
	MaximumExecutionFrequency *string `json:"MaximumExecutionFrequency,omitempty" xml:"MaximumExecutionFrequency,omitempty"`
	// The trigger type of the rule. Valid values:
	//
	// *   ConfigurationItemChangeNotification: The managed rule is triggered by configuration changes.
	// *   ScheduledNotification: The managed rule is periodically triggered.
	MessageType *string `json:"MessageType,omitempty" xml:"MessageType,omitempty"`
}

func (GetAggregateConfigRuleResponseBodyConfigRuleManagedRuleSourceDetails) GoString

func (*GetAggregateConfigRuleResponseBodyConfigRuleManagedRuleSourceDetails) SetEventSource

func (*GetAggregateConfigRuleResponseBodyConfigRuleManagedRuleSourceDetails) SetMaximumExecutionFrequency

func (*GetAggregateConfigRuleResponseBodyConfigRuleManagedRuleSourceDetails) SetMessageType

func (GetAggregateConfigRuleResponseBodyConfigRuleManagedRuleSourceDetails) String

type GetAggregateConfigRuleResponseBodyConfigRuleSource

type GetAggregateConfigRuleResponseBodyConfigRuleSource struct {
	// The identifier of the rule.
	//
	// *   If the rule was created based on a managed rule, the value of this parameter is the name of the managed rule.
	// *   If the rule is a custom rule, the value of this parameter is the Alibaba Cloud Resource Name (ARN) of the relevant function in Function Compute.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The way in which the rule was created. Valid values:
	//
	// *   CUSTOM_FC: The rule is a custom rule.
	// *   ALIYUN: The rule was created based on a managed rule of Alibaba Cloud.
	Owner *string `json:"Owner,omitempty" xml:"Owner,omitempty"`
	// The details of the source of the rule.
	SourceDetails []*GetAggregateConfigRuleResponseBodyConfigRuleSourceSourceDetails `json:"SourceDetails,omitempty" xml:"SourceDetails,omitempty" type:"Repeated"`
}

func (GetAggregateConfigRuleResponseBodyConfigRuleSource) GoString

func (*GetAggregateConfigRuleResponseBodyConfigRuleSource) SetIdentifier

func (*GetAggregateConfigRuleResponseBodyConfigRuleSource) SetOwner

func (GetAggregateConfigRuleResponseBodyConfigRuleSource) String

type GetAggregateConfigRuleResponseBodyConfigRuleSourceSourceDetails

type GetAggregateConfigRuleResponseBodyConfigRuleSourceSourceDetails struct {
	// The event source of the managed rule.
	//
	// >  Only events related to Cloud Config are supported. The value is fixed to aliyun.config.
	EventSource *string `json:"EventSource,omitempty" xml:"EventSource,omitempty"`
	// The intervals at which the managed rule is triggered. Valid values:
	//
	// *   One_Hour: 1 hour.
	// *   Three_Hours: 3 hours.
	// *   Six_Hours: 6 hours.
	// *   Twelve_Hours: 12 hours
	// *   TwentyFour_Hours: 24 hours
	MaximumExecutionFrequency *string `json:"MaximumExecutionFrequency,omitempty" xml:"MaximumExecutionFrequency,omitempty"`
	// The trigger type of the rule. Valid values:
	//
	// *   ConfigurationItemChangeNotification: The managed rule is triggered by configuration changes.
	// *   ScheduledNotification: The managed rule is periodically triggered.
	MessageType *string `json:"MessageType,omitempty" xml:"MessageType,omitempty"`
}

func (GetAggregateConfigRuleResponseBodyConfigRuleSourceSourceDetails) GoString

func (*GetAggregateConfigRuleResponseBodyConfigRuleSourceSourceDetails) SetEventSource

func (*GetAggregateConfigRuleResponseBodyConfigRuleSourceSourceDetails) SetMaximumExecutionFrequency

func (*GetAggregateConfigRuleResponseBodyConfigRuleSourceSourceDetails) SetMessageType

func (GetAggregateConfigRuleResponseBodyConfigRuleSourceSourceDetails) String

type GetAggregateConfigRuleSummaryByRiskLevelRequest

type GetAggregateConfigRuleSummaryByRiskLevelRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
}

func (GetAggregateConfigRuleSummaryByRiskLevelRequest) GoString

func (*GetAggregateConfigRuleSummaryByRiskLevelRequest) SetAggregatorId

func (GetAggregateConfigRuleSummaryByRiskLevelRequest) String

type GetAggregateConfigRuleSummaryByRiskLevelResponse

type GetAggregateConfigRuleSummaryByRiskLevelResponse struct {
	Headers    map[string]*string                                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateConfigRuleSummaryByRiskLevelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateConfigRuleSummaryByRiskLevelResponse) GoString

func (*GetAggregateConfigRuleSummaryByRiskLevelResponse) SetHeaders

func (*GetAggregateConfigRuleSummaryByRiskLevelResponse) SetStatusCode

func (GetAggregateConfigRuleSummaryByRiskLevelResponse) String

type GetAggregateConfigRuleSummaryByRiskLevelResponseBody

type GetAggregateConfigRuleSummaryByRiskLevelResponseBody struct {
	// The summary of compliance evaluation results by rule risk level.
	ConfigRuleSummaries []*GetAggregateConfigRuleSummaryByRiskLevelResponseBodyConfigRuleSummaries `json:"ConfigRuleSummaries,omitempty" xml:"ConfigRuleSummaries,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAggregateConfigRuleSummaryByRiskLevelResponseBody) GoString

func (*GetAggregateConfigRuleSummaryByRiskLevelResponseBody) SetRequestId

func (GetAggregateConfigRuleSummaryByRiskLevelResponseBody) String

type GetAggregateConfigRuleSummaryByRiskLevelResponseBodyConfigRuleSummaries

type GetAggregateConfigRuleSummaryByRiskLevelResponseBodyConfigRuleSummaries struct {
	// The number of rules against which specific resources are evaluated as compliant.
	CompliantCount *int32 `json:"CompliantCount,omitempty" xml:"CompliantCount,omitempty"`
	// The number of rules against which specific resources are evaluated as non-compliant.
	NonCompliantCount *int32 `json:"NonCompliantCount,omitempty" xml:"NonCompliantCount,omitempty"`
	// The risk level of the resources that do not comply with the rule. Valid values:
	//
	// *   1: high
	// *   2: medium
	// *   3: low
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (GetAggregateConfigRuleSummaryByRiskLevelResponseBodyConfigRuleSummaries) GoString

func (*GetAggregateConfigRuleSummaryByRiskLevelResponseBodyConfigRuleSummaries) SetCompliantCount

func (*GetAggregateConfigRuleSummaryByRiskLevelResponseBodyConfigRuleSummaries) SetNonCompliantCount

func (*GetAggregateConfigRuleSummaryByRiskLevelResponseBodyConfigRuleSummaries) SetRiskLevel

func (GetAggregateConfigRuleSummaryByRiskLevelResponseBodyConfigRuleSummaries) String

type GetAggregateConfigRulesReportRequest

type GetAggregateConfigRulesReportRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the compliance evaluation report.
	ReportId *string `json:"ReportId,omitempty" xml:"ReportId,omitempty"`
}

func (GetAggregateConfigRulesReportRequest) GoString

func (*GetAggregateConfigRulesReportRequest) SetAggregatorId

func (*GetAggregateConfigRulesReportRequest) SetReportId

func (GetAggregateConfigRulesReportRequest) String

type GetAggregateConfigRulesReportResponse

type GetAggregateConfigRulesReportResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateConfigRulesReportResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateConfigRulesReportResponse) GoString

func (*GetAggregateConfigRulesReportResponse) SetHeaders

func (*GetAggregateConfigRulesReportResponse) SetStatusCode

func (GetAggregateConfigRulesReportResponse) String

type GetAggregateConfigRulesReportResponseBody

type GetAggregateConfigRulesReportResponseBody struct {
	// The information about the compliance evaluation report.
	ConfigRulesReport *GetAggregateConfigRulesReportResponseBodyConfigRulesReport `json:"ConfigRulesReport,omitempty" xml:"ConfigRulesReport,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAggregateConfigRulesReportResponseBody) GoString

func (*GetAggregateConfigRulesReportResponseBody) SetRequestId

func (GetAggregateConfigRulesReportResponseBody) String

type GetAggregateConfigRulesReportResponseBodyConfigRulesReport

type GetAggregateConfigRulesReportResponseBodyConfigRulesReport struct {
	// The ID of the management account to which the rules belong.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The timestamp when the compliance evaluation report was generated. Unit: milliseconds.
	ReportCreateTimestamp *int64 `json:"ReportCreateTimestamp,omitempty" xml:"ReportCreateTimestamp,omitempty"`
	// The ID of the compliance evaluation report.
	ReportId *string `json:"ReportId,omitempty" xml:"ReportId,omitempty"`
	// The status of the compliance evaluation report. Valid values:
	//
	// *   NONE: The compliance evaluation report was not generated.
	// *   CREATING: The compliance evaluation report was being generated.
	// *   COMPLETE: The compliance evaluation report was generated.
	ReportStatus *string `json:"ReportStatus,omitempty" xml:"ReportStatus,omitempty"`
	// The URL that is used to download the compliance evaluation report.
	ReportUrl *string `json:"ReportUrl,omitempty" xml:"ReportUrl,omitempty"`
}

func (GetAggregateConfigRulesReportResponseBodyConfigRulesReport) GoString

func (*GetAggregateConfigRulesReportResponseBodyConfigRulesReport) SetAccountId

func (*GetAggregateConfigRulesReportResponseBodyConfigRulesReport) SetAggregatorId

func (*GetAggregateConfigRulesReportResponseBodyConfigRulesReport) SetReportCreateTimestamp

func (*GetAggregateConfigRulesReportResponseBodyConfigRulesReport) SetReportId

func (*GetAggregateConfigRulesReportResponseBodyConfigRulesReport) SetReportStatus

func (*GetAggregateConfigRulesReportResponseBodyConfigRulesReport) SetReportUrl

func (GetAggregateConfigRulesReportResponseBodyConfigRulesReport) String

type GetAggregateDiscoveredResourceRequest

type GetAggregateDiscoveredResourceRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the region in which the resource resides.
	//
	// For more information about how to query the ID of a region in which the resource resides, see [ListAggregateDiscoveredResources](~~411691~~).
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The ID of the Alibaba Cloud account to which the resources in the account group belong.
	// > You can use either the `ResourceAccountId` or `ResourceOwnerId` parameter. We recommend that you use the ResourceAccountId parameter.
	ResourceAccountId *int64 `json:"ResourceAccountId,omitempty" xml:"ResourceAccountId,omitempty"`
	// The resource ID.
	//
	// For more information about how to query the ID of a resource, see [ListAggregateDiscoveredResources](~~411691~~).
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// Deprecated
	ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The type of the resource.
	//
	// For more information about how to obtain the type of a resource, see [ListAggregateDiscoveredResources](~~411691~~).
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (GetAggregateDiscoveredResourceRequest) GoString

func (*GetAggregateDiscoveredResourceRequest) SetAggregatorId

func (*GetAggregateDiscoveredResourceRequest) SetRegion

func (*GetAggregateDiscoveredResourceRequest) SetResourceAccountId added in v2.2.7

func (*GetAggregateDiscoveredResourceRequest) SetResourceId

func (*GetAggregateDiscoveredResourceRequest) SetResourceOwnerId

func (*GetAggregateDiscoveredResourceRequest) SetResourceType

func (GetAggregateDiscoveredResourceRequest) String

type GetAggregateDiscoveredResourceResponse

type GetAggregateDiscoveredResourceResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateDiscoveredResourceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateDiscoveredResourceResponse) GoString

func (*GetAggregateDiscoveredResourceResponse) SetHeaders

func (*GetAggregateDiscoveredResourceResponse) SetStatusCode

func (GetAggregateDiscoveredResourceResponse) String

type GetAggregateDiscoveredResourceResponseBody

type GetAggregateDiscoveredResourceResponseBody struct {
	// The information about the resource.
	DiscoveredResourceDetail *GetAggregateDiscoveredResourceResponseBodyDiscoveredResourceDetail `json:"DiscoveredResourceDetail,omitempty" xml:"DiscoveredResourceDetail,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAggregateDiscoveredResourceResponseBody) GoString

func (*GetAggregateDiscoveredResourceResponseBody) SetRequestId

func (GetAggregateDiscoveredResourceResponseBody) String

type GetAggregateDiscoveredResourceResponseBodyDiscoveredResourceDetail

type GetAggregateDiscoveredResourceResponseBodyDiscoveredResourceDetail struct {
	// The ID of the Alibaba Cloud account to which the resource belongs.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the zone where the resource resides.
	AvailabilityZone *string `json:"AvailabilityZone,omitempty" xml:"AvailabilityZone,omitempty"`
	// The configuration of the resource.
	Configuration *string `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
	// The region ID.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The timestamp when the resource was created.
	ResourceCreationTime *int64 `json:"ResourceCreationTime,omitempty" xml:"ResourceCreationTime,omitempty"`
	// Indicates whether the resource was deleted. Valid values:
	//
	// *   1: The resource was not deleted.
	// *   0: The resource was deleted.
	ResourceDeleted *int32 `json:"ResourceDeleted,omitempty" xml:"ResourceDeleted,omitempty"`
	// The resource ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The name of the resource.
	ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"`
	// The status of the resource. The value of this parameter varies based on the resource type and may be empty. Examples:
	//
	// *   If the value of the ResourceType parameter is ACS::ECS::Instance, the resource is an Elastic Compute Service (ECS) instance that is in a specific state. In this case, the valid values of this parameter are Running and Stopped.
	// *   If the value of the ResourceType parameter is ACS::OSS::Bucket, the resource is an Object Storage Service (OSS) bucket that is not in a specific state. In this case, this parameter is empty.
	ResourceStatus *string `json:"ResourceStatus,omitempty" xml:"ResourceStatus,omitempty"`
	// The type of the resource.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags of the resource.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
}

func (GetAggregateDiscoveredResourceResponseBodyDiscoveredResourceDetail) GoString

func (*GetAggregateDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetAccountId

func (*GetAggregateDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetAvailabilityZone

func (*GetAggregateDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetConfiguration

func (*GetAggregateDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetRegion

func (*GetAggregateDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetResourceCreationTime

func (*GetAggregateDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetResourceDeleted

func (*GetAggregateDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetResourceId

func (*GetAggregateDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetResourceName

func (*GetAggregateDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetResourceStatus

func (*GetAggregateDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetResourceType

func (*GetAggregateDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetTags

func (GetAggregateDiscoveredResourceResponseBodyDiscoveredResourceDetail) String

type GetAggregateResourceComplianceByConfigRuleRequest

type GetAggregateResourceComplianceByConfigRuleRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The compliance evaluation result of the resources. Valid values:
	//
	// *   COMPLIANT: The resource is evaluated as compliant.
	// *   NON_COMPLIANT: The resource is evaluated as incompliant.
	// *   NOT_APPLICABLE: The rule does not apply to your resources.
	// *   INSUFFICIENT_DATA: No resource data is available.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The ID of the rule.
	//
	// For more information about how to obtain the ID of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The ID of the Alibaba Cloud account to which the resources in the account group belong.
	//
	// > You can use either the ResourceAccountId or ResourceOwnerId parameter. We recommend that you use the ResourceAccountId parameter.
	ResourceAccountId *int64 `json:"ResourceAccountId,omitempty" xml:"ResourceAccountId,omitempty"`
	// Deprecated
	ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (GetAggregateResourceComplianceByConfigRuleRequest) GoString

func (*GetAggregateResourceComplianceByConfigRuleRequest) SetAggregatorId

func (*GetAggregateResourceComplianceByConfigRuleRequest) SetComplianceType

func (*GetAggregateResourceComplianceByConfigRuleRequest) SetConfigRuleId

func (*GetAggregateResourceComplianceByConfigRuleRequest) SetResourceAccountId added in v2.2.7

func (*GetAggregateResourceComplianceByConfigRuleRequest) SetResourceOwnerId

func (GetAggregateResourceComplianceByConfigRuleRequest) String

type GetAggregateResourceComplianceByConfigRuleResponse

type GetAggregateResourceComplianceByConfigRuleResponse struct {
	Headers    map[string]*string                                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateResourceComplianceByConfigRuleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateResourceComplianceByConfigRuleResponse) GoString

func (*GetAggregateResourceComplianceByConfigRuleResponse) SetHeaders

func (*GetAggregateResourceComplianceByConfigRuleResponse) SetStatusCode

func (GetAggregateResourceComplianceByConfigRuleResponse) String

type GetAggregateResourceComplianceByConfigRuleResponseBody

type GetAggregateResourceComplianceByConfigRuleResponseBody struct {
	// The compliance result.
	ComplianceResult *GetAggregateResourceComplianceByConfigRuleResponseBodyComplianceResult `json:"ComplianceResult,omitempty" xml:"ComplianceResult,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAggregateResourceComplianceByConfigRuleResponseBody) GoString

func (*GetAggregateResourceComplianceByConfigRuleResponseBody) SetRequestId

func (GetAggregateResourceComplianceByConfigRuleResponseBody) String

type GetAggregateResourceComplianceByConfigRuleResponseBodyComplianceResult

type GetAggregateResourceComplianceByConfigRuleResponseBodyComplianceResult struct {
	// The compliance list result.
	Compliances []*GetAggregateResourceComplianceByConfigRuleResponseBodyComplianceResultCompliances `json:"Compliances,omitempty" xml:"Compliances,omitempty" type:"Repeated"`
	// The total number of evaluated resources.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (GetAggregateResourceComplianceByConfigRuleResponseBodyComplianceResult) GoString

func (*GetAggregateResourceComplianceByConfigRuleResponseBodyComplianceResult) SetTotalCount

func (GetAggregateResourceComplianceByConfigRuleResponseBodyComplianceResult) String

type GetAggregateResourceComplianceByConfigRuleResponseBodyComplianceResultCompliances

type GetAggregateResourceComplianceByConfigRuleResponseBodyComplianceResultCompliances struct {
	// The compliance evaluation results of the resources. Valid values:
	//
	// *   COMPLIANT: The resource was evaluated as compliant.
	// *   NON_COMPLIANT: The resource was evaluated as incompliant.
	// *   NOT_APPLICABLE: The rule did not apply to your resources.
	// *   INSUFFICIENT_DATA: No resource data was available.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The number of resources that have compliance evaluation results. For example, if the value of the `ComplianceType` parameter is `COMPLIANT`, this parameter value indicates the number of compliant resources.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (GetAggregateResourceComplianceByConfigRuleResponseBodyComplianceResultCompliances) GoString

func (*GetAggregateResourceComplianceByConfigRuleResponseBodyComplianceResultCompliances) SetComplianceType

func (*GetAggregateResourceComplianceByConfigRuleResponseBodyComplianceResultCompliances) SetCount

func (GetAggregateResourceComplianceByConfigRuleResponseBodyComplianceResultCompliances) String

type GetAggregateResourceComplianceByPackRequest

type GetAggregateResourceComplianceByPackRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListAggregateCompliancePacks](~~262059~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
}

func (GetAggregateResourceComplianceByPackRequest) GoString

func (*GetAggregateResourceComplianceByPackRequest) SetAggregatorId

func (*GetAggregateResourceComplianceByPackRequest) SetCompliancePackId

func (GetAggregateResourceComplianceByPackRequest) String

type GetAggregateResourceComplianceByPackResponse

type GetAggregateResourceComplianceByPackResponse struct {
	Headers    map[string]*string                                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateResourceComplianceByPackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateResourceComplianceByPackResponse) GoString

func (*GetAggregateResourceComplianceByPackResponse) SetHeaders

func (*GetAggregateResourceComplianceByPackResponse) SetStatusCode

func (GetAggregateResourceComplianceByPackResponse) String

type GetAggregateResourceComplianceByPackResponseBody

type GetAggregateResourceComplianceByPackResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The compliance evaluation results returned.
	ResourceComplianceResult *GetAggregateResourceComplianceByPackResponseBodyResourceComplianceResult `json:"ResourceComplianceResult,omitempty" xml:"ResourceComplianceResult,omitempty" type:"Struct"`
}

func (GetAggregateResourceComplianceByPackResponseBody) GoString

func (*GetAggregateResourceComplianceByPackResponseBody) SetRequestId

func (GetAggregateResourceComplianceByPackResponseBody) String

type GetAggregateResourceComplianceByPackResponseBodyResourceComplianceResult

type GetAggregateResourceComplianceByPackResponseBodyResourceComplianceResult struct {
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The number of non-compliant resources.
	NonCompliantCount *int32 `json:"NonCompliantCount,omitempty" xml:"NonCompliantCount,omitempty"`
	// The total number of resources.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (GetAggregateResourceComplianceByPackResponseBodyResourceComplianceResult) GoString

func (*GetAggregateResourceComplianceByPackResponseBodyResourceComplianceResult) SetCompliancePackId

func (*GetAggregateResourceComplianceByPackResponseBodyResourceComplianceResult) SetNonCompliantCount

func (*GetAggregateResourceComplianceByPackResponseBodyResourceComplianceResult) SetTotalCount

func (GetAggregateResourceComplianceByPackResponseBodyResourceComplianceResult) String

type GetAggregateResourceComplianceGroupByRegionRequest

type GetAggregateResourceComplianceGroupByRegionRequest struct {
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The rule IDs. Separate multiple rule IDs with commas (,).
	ConfigRuleIds *string `json:"ConfigRuleIds,omitempty" xml:"ConfigRuleIds,omitempty"`
}

func (GetAggregateResourceComplianceGroupByRegionRequest) GoString

func (*GetAggregateResourceComplianceGroupByRegionRequest) SetAggregatorId

func (*GetAggregateResourceComplianceGroupByRegionRequest) SetConfigRuleIds

func (GetAggregateResourceComplianceGroupByRegionRequest) String

type GetAggregateResourceComplianceGroupByRegionResponse

type GetAggregateResourceComplianceGroupByRegionResponse struct {
	Headers    map[string]*string                                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateResourceComplianceGroupByRegionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateResourceComplianceGroupByRegionResponse) GoString

func (*GetAggregateResourceComplianceGroupByRegionResponse) SetHeaders

func (*GetAggregateResourceComplianceGroupByRegionResponse) SetStatusCode

func (GetAggregateResourceComplianceGroupByRegionResponse) String

type GetAggregateResourceComplianceGroupByRegionResponseBody

type GetAggregateResourceComplianceGroupByRegionResponseBody struct {
	// The queried evaluation results.
	ComplianceResult *GetAggregateResourceComplianceGroupByRegionResponseBodyComplianceResult `json:"ComplianceResult,omitempty" xml:"ComplianceResult,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAggregateResourceComplianceGroupByRegionResponseBody) GoString

func (*GetAggregateResourceComplianceGroupByRegionResponseBody) SetRequestId

func (GetAggregateResourceComplianceGroupByRegionResponseBody) String

type GetAggregateResourceComplianceGroupByRegionResponseBodyComplianceResult

type GetAggregateResourceComplianceGroupByRegionResponseBodyComplianceResult struct {
	// The evaluation results grouped by region.
	ComplianceResultList []*GetAggregateResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultList `json:"ComplianceResultList,omitempty" xml:"ComplianceResultList,omitempty" type:"Repeated"`
}

func (GetAggregateResourceComplianceGroupByRegionResponseBodyComplianceResult) GoString

func (GetAggregateResourceComplianceGroupByRegionResponseBodyComplianceResult) String

type GetAggregateResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultList

type GetAggregateResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultList struct {
	// The queried evaluation results.
	Compliances []*GetAggregateResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultListCompliances `json:"Compliances,omitempty" xml:"Compliances,omitempty" type:"Repeated"`
	// The region ID of the evaluated resource.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GetAggregateResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultList) GoString

func (GetAggregateResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultList) String

type GetAggregateResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultListCompliances

type GetAggregateResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultListCompliances struct {
	// The evaluation result. Valid values:
	//
	// *   COMPLIANT: The resource is evaluated as compliant.
	// *   NON_COMPLIANT: The resource is evaluated as non-compliant.
	// *   NOT_APPLICABLE: The rule does not apply to the resource.
	// *   INSUFFICIENT_DATA: No data is available.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The total number of evaluation results.
	Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (GetAggregateResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultListCompliances) GoString

func (GetAggregateResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultListCompliances) String

type GetAggregateResourceComplianceGroupByResourceTypeRequest

type GetAggregateResourceComplianceGroupByResourceTypeRequest struct {
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the rule. Separate multiple rule IDs with commas (,).
	ConfigRuleIds *string `json:"ConfigRuleIds,omitempty" xml:"ConfigRuleIds,omitempty"`
}

func (GetAggregateResourceComplianceGroupByResourceTypeRequest) GoString

func (*GetAggregateResourceComplianceGroupByResourceTypeRequest) SetAggregatorId

func (*GetAggregateResourceComplianceGroupByResourceTypeRequest) SetConfigRuleIds

func (GetAggregateResourceComplianceGroupByResourceTypeRequest) String

type GetAggregateResourceComplianceGroupByResourceTypeResponse

type GetAggregateResourceComplianceGroupByResourceTypeResponse struct {
	Headers    map[string]*string                                             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateResourceComplianceGroupByResourceTypeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateResourceComplianceGroupByResourceTypeResponse) GoString

func (*GetAggregateResourceComplianceGroupByResourceTypeResponse) SetHeaders

func (*GetAggregateResourceComplianceGroupByResourceTypeResponse) SetStatusCode

func (GetAggregateResourceComplianceGroupByResourceTypeResponse) String

type GetAggregateResourceComplianceGroupByResourceTypeResponseBody

type GetAggregateResourceComplianceGroupByResourceTypeResponseBody struct {
	// The queried evaluation results.
	ComplianceResult *GetAggregateResourceComplianceGroupByResourceTypeResponseBodyComplianceResult `json:"ComplianceResult,omitempty" xml:"ComplianceResult,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAggregateResourceComplianceGroupByResourceTypeResponseBody) GoString

func (*GetAggregateResourceComplianceGroupByResourceTypeResponseBody) SetRequestId

func (GetAggregateResourceComplianceGroupByResourceTypeResponseBody) String

type GetAggregateResourceComplianceGroupByResourceTypeResponseBodyComplianceResult

type GetAggregateResourceComplianceGroupByResourceTypeResponseBodyComplianceResult struct {
	// The evaluation results grouped by resource type.
	ComplianceResultList []*GetAggregateResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultList `json:"ComplianceResultList,omitempty" xml:"ComplianceResultList,omitempty" type:"Repeated"`
}

func (GetAggregateResourceComplianceGroupByResourceTypeResponseBodyComplianceResult) GoString

func (GetAggregateResourceComplianceGroupByResourceTypeResponseBodyComplianceResult) String

type GetAggregateResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultList

type GetAggregateResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultList struct {
	// The queried evaluation results.
	Compliances []*GetAggregateResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultListCompliances `json:"Compliances,omitempty" xml:"Compliances,omitempty" type:"Repeated"`
	// The type of the evaluated resource.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (GetAggregateResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultList) GoString

func (GetAggregateResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultList) String

type GetAggregateResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultListCompliances

type GetAggregateResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultListCompliances struct {
	// The evaluation result. Valid values:
	//
	// *   COMPLIANT: The resource is evaluated as compliant.
	// *   NON_COMPLIANT: The resource is evaluated as non-compliant.
	// *   NOT_APPLICABLE: The rule does not apply to the resource.
	// *   INSUFFICIENT_DATA: No data is available.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The number of statistical results.
	Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (GetAggregateResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultListCompliances) GoString

func (GetAggregateResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultListCompliances) String

type GetAggregateResourceComplianceTimelineRequest

type GetAggregateResourceComplianceTimelineRequest struct {
	// The ID of the account group.
	//
	// For information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The end of the time range to query. The default value indicates the time when the GetAggregateResourceConfigurationTimeline operation is called. Unit: milliseconds.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The maximum number of entries returned for a single request. Valid values: 1 to 100.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The `token` that is used to initiate the next request if the response of the current request is truncated. You can use the token to initiate another request and obtain the remaining records.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the region where the resource resides.
	//
	// For more information about how to obtain the ID of a region, see [ListAggregateDiscoveredResources](~~265983~~).
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The ID of the Alibaba Cloud account to which the resources in the account group belong.
	//
	// > You can use either the ResourceAccountId or ResourceOwnerId parameter. We recommend that you use the ResourceAccountId parameter.
	ResourceAccountId *int64 `json:"ResourceAccountId,omitempty" xml:"ResourceAccountId,omitempty"`
	// The resource ID.
	//
	// For more information about how to query the ID of a resource, see [ListAggregateDiscoveredResources](~~265983~~).
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// Deprecated
	ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The resource type.
	//
	// For more information about how to obtain the type of a resource, see [ListAggregateDiscoveredResources](~~265983~~).
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The beginning of the time range to query. By default, Cloud Config retrieves the configuration changes in the last 30 days for the specified resource. Unit: milliseconds.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (GetAggregateResourceComplianceTimelineRequest) GoString

func (*GetAggregateResourceComplianceTimelineRequest) SetAggregatorId

func (*GetAggregateResourceComplianceTimelineRequest) SetEndTime

func (*GetAggregateResourceComplianceTimelineRequest) SetMaxResults

func (*GetAggregateResourceComplianceTimelineRequest) SetNextToken

func (*GetAggregateResourceComplianceTimelineRequest) SetRegion

func (*GetAggregateResourceComplianceTimelineRequest) SetResourceAccountId added in v2.2.7

func (*GetAggregateResourceComplianceTimelineRequest) SetResourceId

func (*GetAggregateResourceComplianceTimelineRequest) SetResourceOwnerId

func (*GetAggregateResourceComplianceTimelineRequest) SetResourceType

func (*GetAggregateResourceComplianceTimelineRequest) SetStartTime

func (GetAggregateResourceComplianceTimelineRequest) String

type GetAggregateResourceComplianceTimelineResponse

type GetAggregateResourceComplianceTimelineResponse struct {
	Headers    map[string]*string                                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateResourceComplianceTimelineResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateResourceComplianceTimelineResponse) GoString

func (*GetAggregateResourceComplianceTimelineResponse) SetHeaders

func (*GetAggregateResourceComplianceTimelineResponse) SetStatusCode

func (GetAggregateResourceComplianceTimelineResponse) String

type GetAggregateResourceComplianceTimelineResponseBody

type GetAggregateResourceComplianceTimelineResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the compliance timeline.
	ResourceComplianceTimeline *GetAggregateResourceComplianceTimelineResponseBodyResourceComplianceTimeline `json:"ResourceComplianceTimeline,omitempty" xml:"ResourceComplianceTimeline,omitempty" type:"Struct"`
}

func (GetAggregateResourceComplianceTimelineResponseBody) GoString

func (*GetAggregateResourceComplianceTimelineResponseBody) SetRequestId

func (GetAggregateResourceComplianceTimelineResponseBody) String

type GetAggregateResourceComplianceTimelineResponseBodyResourceComplianceTimeline

type GetAggregateResourceComplianceTimelineResponseBodyResourceComplianceTimeline struct {
	// The status of the resource. The parameter value varies based on the resource type and may be left empty. Examples:
	//
	// *   If the value of the ResourceType parameter is ACS::ECS::Instance, the resource is an Elastic Compute Service (ECS) instance that has a specific state. In this case, the valid values of this parameter are Running and Stopped.
	// *   If the value of the ResourceType parameter is ACS::OSS::Bucket, the resource is an Object Storage Service (OSS) bucket that is not in a specific state. In this case, this parameter is empty.
	ComplianceList []*GetAggregateResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList `json:"ComplianceList,omitempty" xml:"ComplianceList,omitempty" type:"Repeated"`
	// The maximum number of entries returned for a single request.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// A pagination token. It can be used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (GetAggregateResourceComplianceTimelineResponseBodyResourceComplianceTimeline) GoString

func (*GetAggregateResourceComplianceTimelineResponseBodyResourceComplianceTimeline) SetMaxResults

func (*GetAggregateResourceComplianceTimelineResponseBodyResourceComplianceTimeline) SetNextToken

func (GetAggregateResourceComplianceTimelineResponseBodyResourceComplianceTimeline) String

type GetAggregateResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList

type GetAggregateResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList struct {
	// The ID of the Alibaba Cloud account to which the resource belongs.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the zone in which the resource resides.
	AvailabilityZone *string `json:"AvailabilityZone,omitempty" xml:"AvailabilityZone,omitempty"`
	// The timestamp when the compliance evaluation was recorded. Unit: milliseconds.
	CaptureTime *int64 `json:"CaptureTime,omitempty" xml:"CaptureTime,omitempty"`
	// The information about the rules that evaluated the resource and the compliance evaluation result.
	Configuration *string `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
	// The details of the resource change that triggered the compliance evaluation.
	ConfigurationDiff *string `json:"ConfigurationDiff,omitempty" xml:"ConfigurationDiff,omitempty"`
	// The ID of the region in which the resource resides.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The timestamp when the resource was created. Unit: milliseconds.
	ResourceCreateTime *int64 `json:"ResourceCreateTime,omitempty" xml:"ResourceCreateTime,omitempty"`
	// The ID of the resource.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The name of the resource.
	ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"`
	// The status of the resource. The parameter value varies based on the resource type and may be left empty. Examples:
	//
	// *   If the ResourceType parameter is set to ACS::ECS::Instance, the resource is an Elastic Compute Service (ECS) instance that has a specific state. In this case, the valid values of this parameter are Running and Stopped.
	// *   If the ResourceType parameter is set to ACS::OSS::Bucket, the resource is an OSS bucket that does not have a specific state. In this case, this parameter is left empty.
	ResourceStatus *string `json:"ResourceStatus,omitempty" xml:"ResourceStatus,omitempty"`
	// The type of the resource.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags of the resource.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
}

func (GetAggregateResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) GoString

func (*GetAggregateResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) SetAvailabilityZone

func (*GetAggregateResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) SetCaptureTime

func (*GetAggregateResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) SetConfiguration

func (*GetAggregateResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) SetConfigurationDiff

func (*GetAggregateResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) SetResourceCreateTime

func (*GetAggregateResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) SetResourceStatus

func (GetAggregateResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) String

type GetAggregateResourceConfigurationTimelineRequest

type GetAggregateResourceConfigurationTimelineRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The end of the time range to query. The default value indicates the time when the GetAggregateResourceConfigurationTimeline operation is called. Unit: milliseconds.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The maximum number of entries to return for a single request. Valid values: 1 to 100.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The `token` that is used to initiate the next request if the response of the current request is truncated. You can use the token to initiate another request and obtain the remaining records.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the region in which the resource resides.
	//
	// For more information about how to obtain the ID of a region, see [ListAggregateDiscoveredResources](~~265983~~).
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The ID of the Alibaba Cloud account to which the resource in the account group belongs.
	ResourceAccountId *int64 `json:"ResourceAccountId,omitempty" xml:"ResourceAccountId,omitempty"`
	// The resource ID.
	//
	// For more information about how to query the ID of a resource, see [ListAggregateDiscoveredResources](~~265983~~).
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// Deprecated
	ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The type of the resource.
	//
	// For more information about how to obtain the type of a resource, see [ListAggregateDiscoveredResources](~~265983~~).
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The beginning of the time range to query. By default, Cloud Config retrieves the configuration changes in the last 30 days for the specified resource. Unit: milliseconds.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (GetAggregateResourceConfigurationTimelineRequest) GoString

func (*GetAggregateResourceConfigurationTimelineRequest) SetAggregatorId

func (*GetAggregateResourceConfigurationTimelineRequest) SetEndTime

func (*GetAggregateResourceConfigurationTimelineRequest) SetMaxResults

func (*GetAggregateResourceConfigurationTimelineRequest) SetNextToken

func (*GetAggregateResourceConfigurationTimelineRequest) SetRegion

func (*GetAggregateResourceConfigurationTimelineRequest) SetResourceAccountId added in v2.2.7

func (*GetAggregateResourceConfigurationTimelineRequest) SetResourceId

func (*GetAggregateResourceConfigurationTimelineRequest) SetResourceOwnerId

func (*GetAggregateResourceConfigurationTimelineRequest) SetResourceType

func (*GetAggregateResourceConfigurationTimelineRequest) SetStartTime

func (GetAggregateResourceConfigurationTimelineRequest) String

type GetAggregateResourceConfigurationTimelineResponse

type GetAggregateResourceConfigurationTimelineResponse struct {
	Headers    map[string]*string                                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateResourceConfigurationTimelineResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateResourceConfigurationTimelineResponse) GoString

func (*GetAggregateResourceConfigurationTimelineResponse) SetHeaders

func (*GetAggregateResourceConfigurationTimelineResponse) SetStatusCode

func (GetAggregateResourceConfigurationTimelineResponse) String

type GetAggregateResourceConfigurationTimelineResponseBody

type GetAggregateResourceConfigurationTimelineResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The configuration timeline of the resource.
	ResourceConfigurationTimeline *GetAggregateResourceConfigurationTimelineResponseBodyResourceConfigurationTimeline `json:"ResourceConfigurationTimeline,omitempty" xml:"ResourceConfigurationTimeline,omitempty" type:"Struct"`
}

func (GetAggregateResourceConfigurationTimelineResponseBody) GoString

func (*GetAggregateResourceConfigurationTimelineResponseBody) SetRequestId

func (GetAggregateResourceConfigurationTimelineResponseBody) String

type GetAggregateResourceConfigurationTimelineResponseBodyResourceConfigurationTimeline

type GetAggregateResourceConfigurationTimelineResponseBodyResourceConfigurationTimeline struct {
	// The resource name.
	ConfigurationList []*GetAggregateResourceConfigurationTimelineResponseBodyResourceConfigurationTimelineConfigurationList `json:"ConfigurationList,omitempty" xml:"ConfigurationList,omitempty" type:"Repeated"`
	// The maximum number of entries returned for a single request.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that is used to initiate the next request.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (GetAggregateResourceConfigurationTimelineResponseBodyResourceConfigurationTimeline) GoString

func (*GetAggregateResourceConfigurationTimelineResponseBodyResourceConfigurationTimeline) SetMaxResults

func (*GetAggregateResourceConfigurationTimelineResponseBodyResourceConfigurationTimeline) SetNextToken

func (GetAggregateResourceConfigurationTimelineResponseBodyResourceConfigurationTimeline) String

type GetAggregateResourceConfigurationTimelineResponseBodyResourceConfigurationTimelineConfigurationList

type GetAggregateResourceConfigurationTimelineResponseBodyResourceConfigurationTimelineConfigurationList struct {
	// The ID of the Alibaba Cloud account to which the resource belongs.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the zone in which the resource resides.
	AvailabilityZone *string `json:"AvailabilityZone,omitempty" xml:"AvailabilityZone,omitempty"`
	// The timestamp when the resource change snapshot was recorded. Unit: milliseconds.
	CaptureTime *string `json:"CaptureTime,omitempty" xml:"CaptureTime,omitempty"`
	// The details of the resource change that triggered the compliance evaluation.
	ConfigurationDiff *string `json:"ConfigurationDiff,omitempty" xml:"ConfigurationDiff,omitempty"`
	// The ID of the region in which the resource resides.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The timestamp when the resource was created. Unit: milliseconds.
	ResourceCreateTime *string `json:"ResourceCreateTime,omitempty" xml:"ResourceCreateTime,omitempty"`
	// The type of the resource change event involved. Valid values:
	//
	// *   DISCOVERED: A resource is created.
	// *   DISCOVERED_REVISED: A resource is created by periodic remediation tasks.
	// *   MODIFY: A resource is modified.
	// *   MODIFY_REVISED: A resource is modified by periodic remediation tasks.
	// *   REMOVE: A resource is deleted.
	//
	// >
	// *   To ensure the integrity of resources, periodic remediation tasks are run to check data and generate events that indicate the creation of new resources. Such events are infrequent.
	// *   The time when a resource change event is generated by a periodic remediation task is considered as the detection time of Cloud Config. The detection time is later than the time when the resource is modified.
	ResourceEventType *string `json:"ResourceEventType,omitempty" xml:"ResourceEventType,omitempty"`
	// The ID of the resource.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The name of the resource.
	ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"`
	// The type of the resource.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags of the resource.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
}

func (GetAggregateResourceConfigurationTimelineResponseBodyResourceConfigurationTimelineConfigurationList) GoString

func (GetAggregateResourceConfigurationTimelineResponseBodyResourceConfigurationTimelineConfigurationList) String

type GetAggregateResourceCountsGroupByRegionRequest

type GetAggregateResourceCountsGroupByRegionRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the folder in the resource directory. For more information about how to obtain the ID of a folder, see [View the basic information of a folder](~~111223~~).
	FolderId *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
	// The ID of the Alibaba Cloud account to which the resources in the account group belong.
	//
	// > You can use either the ResourceAccountId or ResourceOwnerId parameter. We recommend that you use the ResourceAccountId parameter.
	ResourceAccountId *int64 `json:"ResourceAccountId,omitempty" xml:"ResourceAccountId,omitempty"`
	// Deprecated
	ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The resource type.
	//
	// For more information about how to obtain the type of a resource, see [ListAggregateDiscoveredResources](~~265983~~).
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (GetAggregateResourceCountsGroupByRegionRequest) GoString

func (*GetAggregateResourceCountsGroupByRegionRequest) SetAggregatorId

func (*GetAggregateResourceCountsGroupByRegionRequest) SetFolderId

func (*GetAggregateResourceCountsGroupByRegionRequest) SetResourceAccountId added in v2.2.7

func (*GetAggregateResourceCountsGroupByRegionRequest) SetResourceOwnerId

func (*GetAggregateResourceCountsGroupByRegionRequest) SetResourceType

func (GetAggregateResourceCountsGroupByRegionRequest) String

type GetAggregateResourceCountsGroupByRegionResponse

type GetAggregateResourceCountsGroupByRegionResponse struct {
	Headers    map[string]*string                                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateResourceCountsGroupByRegionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateResourceCountsGroupByRegionResponse) GoString

func (*GetAggregateResourceCountsGroupByRegionResponse) SetHeaders

func (*GetAggregateResourceCountsGroupByRegionResponse) SetStatusCode

func (GetAggregateResourceCountsGroupByRegionResponse) String

type GetAggregateResourceCountsGroupByRegionResponseBody

type GetAggregateResourceCountsGroupByRegionResponseBody struct {
	// The ID of the region by which statistics are collected.
	DiscoveredResourceCountsSummary []*GetAggregateResourceCountsGroupByRegionResponseBodyDiscoveredResourceCountsSummary `json:"DiscoveredResourceCountsSummary,omitempty" xml:"DiscoveredResourceCountsSummary,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAggregateResourceCountsGroupByRegionResponseBody) GoString

func (*GetAggregateResourceCountsGroupByRegionResponseBody) SetRequestId

func (GetAggregateResourceCountsGroupByRegionResponseBody) String

type GetAggregateResourceCountsGroupByRegionResponseBodyDiscoveredResourceCountsSummary

type GetAggregateResourceCountsGroupByRegionResponseBodyDiscoveredResourceCountsSummary struct {
	// The dimension by which statistics are collected.
	//
	// >  In most cases, the `Region` parameter is returned instead of the GroupName parameter.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The ID of the region by which statistics are collected.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The total number of resources in the region.
	ResourceCount *int64 `json:"ResourceCount,omitempty" xml:"ResourceCount,omitempty"`
}

func (GetAggregateResourceCountsGroupByRegionResponseBodyDiscoveredResourceCountsSummary) GoString

func (*GetAggregateResourceCountsGroupByRegionResponseBodyDiscoveredResourceCountsSummary) SetGroupName added in v2.2.2

func (*GetAggregateResourceCountsGroupByRegionResponseBodyDiscoveredResourceCountsSummary) SetRegion

func (*GetAggregateResourceCountsGroupByRegionResponseBodyDiscoveredResourceCountsSummary) SetResourceCount

func (GetAggregateResourceCountsGroupByRegionResponseBodyDiscoveredResourceCountsSummary) String

type GetAggregateResourceCountsGroupByResourceTypeRequest

type GetAggregateResourceCountsGroupByResourceTypeRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the folder in the resource directory.
	//
	// For more information about how to obtain the ID of a folder, see [View the basic information of a folder](~~111223~~).
	FolderId *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
	// The region ID.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The ID of the Alibaba Cloud account to which the resources in the account group belong.
	//
	// > You can specify either the ResourceAccountId or ResourceOwnerId parameter. We recommend that you specify the ResourceAccountId parameter.
	ResourceAccountId *int64 `json:"ResourceAccountId,omitempty" xml:"ResourceAccountId,omitempty"`
	// Deprecated
	ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (GetAggregateResourceCountsGroupByResourceTypeRequest) GoString

func (*GetAggregateResourceCountsGroupByResourceTypeRequest) SetAggregatorId

func (*GetAggregateResourceCountsGroupByResourceTypeRequest) SetFolderId

func (*GetAggregateResourceCountsGroupByResourceTypeRequest) SetRegion

func (*GetAggregateResourceCountsGroupByResourceTypeRequest) SetResourceAccountId added in v2.2.7

func (*GetAggregateResourceCountsGroupByResourceTypeRequest) SetResourceOwnerId

func (GetAggregateResourceCountsGroupByResourceTypeRequest) String

type GetAggregateResourceCountsGroupByResourceTypeResponse

type GetAggregateResourceCountsGroupByResourceTypeResponse struct {
	Headers    map[string]*string                                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateResourceCountsGroupByResourceTypeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateResourceCountsGroupByResourceTypeResponse) GoString

func (*GetAggregateResourceCountsGroupByResourceTypeResponse) SetHeaders

func (*GetAggregateResourceCountsGroupByResourceTypeResponse) SetStatusCode

func (GetAggregateResourceCountsGroupByResourceTypeResponse) String

type GetAggregateResourceCountsGroupByResourceTypeResponseBody

type GetAggregateResourceCountsGroupByResourceTypeResponseBody struct {
	// The resource type by which the statistics are collected.
	DiscoveredResourceCountsSummary []*GetAggregateResourceCountsGroupByResourceTypeResponseBodyDiscoveredResourceCountsSummary `json:"DiscoveredResourceCountsSummary,omitempty" xml:"DiscoveredResourceCountsSummary,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAggregateResourceCountsGroupByResourceTypeResponseBody) GoString

func (*GetAggregateResourceCountsGroupByResourceTypeResponseBody) SetRequestId

func (GetAggregateResourceCountsGroupByResourceTypeResponseBody) String

type GetAggregateResourceCountsGroupByResourceTypeResponseBodyDiscoveredResourceCountsSummary

type GetAggregateResourceCountsGroupByResourceTypeResponseBodyDiscoveredResourceCountsSummary struct {
	// This parameter is expired. The resource type by which statistics are collected.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The total number of resources in the region.
	ResourceCount *int64 `json:"ResourceCount,omitempty" xml:"ResourceCount,omitempty"`
	// The resource type by which statistics are collected.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (GetAggregateResourceCountsGroupByResourceTypeResponseBodyDiscoveredResourceCountsSummary) GoString

func (*GetAggregateResourceCountsGroupByResourceTypeResponseBodyDiscoveredResourceCountsSummary) SetGroupName added in v2.2.2

func (*GetAggregateResourceCountsGroupByResourceTypeResponseBodyDiscoveredResourceCountsSummary) SetResourceCount

func (*GetAggregateResourceCountsGroupByResourceTypeResponseBodyDiscoveredResourceCountsSummary) SetResourceType

func (GetAggregateResourceCountsGroupByResourceTypeResponseBodyDiscoveredResourceCountsSummary) String

type GetAggregateResourceInventoryRequest added in v2.3.0

type GetAggregateResourceInventoryRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
}

func (GetAggregateResourceInventoryRequest) GoString added in v2.3.0

func (*GetAggregateResourceInventoryRequest) SetAggregatorId added in v2.3.0

func (GetAggregateResourceInventoryRequest) String added in v2.3.0

type GetAggregateResourceInventoryResponse added in v2.3.0

type GetAggregateResourceInventoryResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregateResourceInventoryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregateResourceInventoryResponse) GoString added in v2.3.0

func (*GetAggregateResourceInventoryResponse) SetBody added in v2.3.0

func (*GetAggregateResourceInventoryResponse) SetHeaders added in v2.3.0

func (*GetAggregateResourceInventoryResponse) SetStatusCode added in v2.3.0

func (GetAggregateResourceInventoryResponse) String added in v2.3.0

type GetAggregateResourceInventoryResponseBody added in v2.3.0

type GetAggregateResourceInventoryResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the resource inventory.
	ResourceInventory *GetAggregateResourceInventoryResponseBodyResourceInventory `json:"ResourceInventory,omitempty" xml:"ResourceInventory,omitempty" type:"Struct"`
}

func (GetAggregateResourceInventoryResponseBody) GoString added in v2.3.0

func (*GetAggregateResourceInventoryResponseBody) SetRequestId added in v2.3.0

func (*GetAggregateResourceInventoryResponseBody) SetResourceInventory added in v2.3.0

func (GetAggregateResourceInventoryResponseBody) String added in v2.3.0

type GetAggregateResourceInventoryResponseBodyResourceInventory added in v2.3.0

type GetAggregateResourceInventoryResponseBodyResourceInventory struct {
	// The download URL of the resource inventory.
	DownloadUrl *string `json:"DownloadUrl,omitempty" xml:"DownloadUrl,omitempty"`
	// The time when the resource inventory was generated. The value is a timestamp.
	//
	// Unit: milliseconds.
	ResourceInventoryGenerateTime *int64 `json:"ResourceInventoryGenerateTime,omitempty" xml:"ResourceInventoryGenerateTime,omitempty"`
	// The generation status of the resource inventory. Valid values:
	//
	// *   CREATING: The resource inventory is being generated.
	// *   COMPLETE: The resource inventory is generated.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (GetAggregateResourceInventoryResponseBodyResourceInventory) GoString added in v2.3.0

func (*GetAggregateResourceInventoryResponseBodyResourceInventory) SetDownloadUrl added in v2.3.0

func (*GetAggregateResourceInventoryResponseBodyResourceInventory) SetResourceInventoryGenerateTime added in v2.3.0

func (*GetAggregateResourceInventoryResponseBodyResourceInventory) SetStatus added in v2.3.0

func (GetAggregateResourceInventoryResponseBodyResourceInventory) String added in v2.3.0

type GetAggregatorRequest

type GetAggregatorRequest struct {
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
}

func (GetAggregatorRequest) GoString

func (s GetAggregatorRequest) GoString() string

func (*GetAggregatorRequest) SetAggregatorId

func (s *GetAggregatorRequest) SetAggregatorId(v string) *GetAggregatorRequest

func (GetAggregatorRequest) String

func (s GetAggregatorRequest) String() string

type GetAggregatorResponse

type GetAggregatorResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAggregatorResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAggregatorResponse) GoString

func (s GetAggregatorResponse) GoString() string

func (*GetAggregatorResponse) SetBody

func (*GetAggregatorResponse) SetHeaders

func (*GetAggregatorResponse) SetStatusCode

func (s *GetAggregatorResponse) SetStatusCode(v int32) *GetAggregatorResponse

func (GetAggregatorResponse) String

func (s GetAggregatorResponse) String() string

type GetAggregatorResponseBody

type GetAggregatorResponseBody struct {
	// The details of the account group.
	Aggregator *GetAggregatorResponseBodyAggregator `json:"Aggregator,omitempty" xml:"Aggregator,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAggregatorResponseBody) GoString

func (s GetAggregatorResponseBody) GoString() string

func (*GetAggregatorResponseBody) SetAggregator

func (*GetAggregatorResponseBody) SetRequestId

func (GetAggregatorResponseBody) String

func (s GetAggregatorResponseBody) String() string

type GetAggregatorResponseBodyAggregator

type GetAggregatorResponseBodyAggregator struct {
	// The ID of the management account used to create the account group.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The number of member accounts in the account group.
	AggregatorAccountCount *int64 `json:"AggregatorAccountCount,omitempty" xml:"AggregatorAccountCount,omitempty"`
	// The information about the member accounts in the account group.
	AggregatorAccounts []*GetAggregatorResponseBodyAggregatorAggregatorAccounts `json:"AggregatorAccounts,omitempty" xml:"AggregatorAccounts,omitempty" type:"Repeated"`
	// The timestamp when the account group was created.
	AggregatorCreateTimestamp *string `json:"AggregatorCreateTimestamp,omitempty" xml:"AggregatorCreateTimestamp,omitempty"`
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The name of the account group.
	AggregatorName *string `json:"AggregatorName,omitempty" xml:"AggregatorName,omitempty"`
	// The status of the account group. Valid values:
	//
	// *   0: The account group is being created.
	// *   1: The account group has been created.
	AggregatorStatus *int32 `json:"AggregatorStatus,omitempty" xml:"AggregatorStatus,omitempty"`
	// The type of the account group. Valid values:
	//
	// *   RD: global account group
	// *   CUSTOM: custom account group
	AggregatorType *string `json:"AggregatorType,omitempty" xml:"AggregatorType,omitempty"`
	// The description of the account group.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	FolderId    *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
}

func (GetAggregatorResponseBodyAggregator) GoString

func (*GetAggregatorResponseBodyAggregator) SetAccountId

func (*GetAggregatorResponseBodyAggregator) SetAggregatorAccountCount

func (*GetAggregatorResponseBodyAggregator) SetAggregatorCreateTimestamp

func (*GetAggregatorResponseBodyAggregator) SetAggregatorId

func (*GetAggregatorResponseBodyAggregator) SetAggregatorName

func (*GetAggregatorResponseBodyAggregator) SetAggregatorStatus

func (*GetAggregatorResponseBodyAggregator) SetAggregatorType

func (*GetAggregatorResponseBodyAggregator) SetDescription

func (*GetAggregatorResponseBodyAggregator) SetFolderId added in v2.4.3

func (GetAggregatorResponseBodyAggregator) String

type GetAggregatorResponseBodyAggregatorAggregatorAccounts

type GetAggregatorResponseBodyAggregatorAggregatorAccounts struct {
	// The ID of the member account.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The name of the member account.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The affiliation of the member account. The value is fixed to ResourceDirectory.
	AccountType *string `json:"AccountType,omitempty" xml:"AccountType,omitempty"`
	// The status of the configuration recorder for the member account. Valid values:
	//
	// *   REGISTRABLE: The configuration recorder has not been registered.
	// *   BUILDING: The configuration recorder is being deployed.
	// *   REGISTERED: The configuration recorder has been registered.
	// *   REBUILDING: The configuration recorder is being redeployed.
	RecorderStatus *string `json:"RecorderStatus,omitempty" xml:"RecorderStatus,omitempty"`
}

func (GetAggregatorResponseBodyAggregatorAggregatorAccounts) GoString

func (*GetAggregatorResponseBodyAggregatorAggregatorAccounts) SetAccountId

func (*GetAggregatorResponseBodyAggregatorAggregatorAccounts) SetAccountName

func (*GetAggregatorResponseBodyAggregatorAggregatorAccounts) SetAccountType

func (*GetAggregatorResponseBodyAggregatorAggregatorAccounts) SetRecorderStatus

func (GetAggregatorResponseBodyAggregatorAggregatorAccounts) String

type GetCompliancePackReportRequest

type GetCompliancePackReportRequest struct {
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListCompliancePacks](~~263332~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
}

func (GetCompliancePackReportRequest) GoString

func (*GetCompliancePackReportRequest) SetCompliancePackId

func (GetCompliancePackReportRequest) String

type GetCompliancePackReportResponse

type GetCompliancePackReportResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetCompliancePackReportResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetCompliancePackReportResponse) GoString

func (*GetCompliancePackReportResponse) SetHeaders

func (*GetCompliancePackReportResponse) SetStatusCode

func (GetCompliancePackReportResponse) String

type GetCompliancePackReportResponseBody

type GetCompliancePackReportResponseBody struct {
	// The information about the compliance evaluation report.
	CompliancePackReport *GetCompliancePackReportResponseBodyCompliancePackReport `json:"CompliancePackReport,omitempty" xml:"CompliancePackReport,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetCompliancePackReportResponseBody) GoString

func (*GetCompliancePackReportResponseBody) SetRequestId

func (GetCompliancePackReportResponseBody) String

type GetCompliancePackReportResponseBodyCompliancePackReport

type GetCompliancePackReportResponseBodyCompliancePackReport struct {
	// The ID of the Alibaba Cloud account to which the compliance package belongs.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The timestamp when the compliance evaluation report was generated. Unit: milliseconds.
	ReportCreateTimestamp *int64 `json:"ReportCreateTimestamp,omitempty" xml:"ReportCreateTimestamp,omitempty"`
	// The status of the compliance evaluation report. Valid values:
	//
	// *   NONE: The compliance evaluation report is not generated.
	// *   CREATING: The compliance evaluation report is being generated.
	// *   COMPLETE: The compliance evaluation report is generated.
	ReportStatus *string `json:"ReportStatus,omitempty" xml:"ReportStatus,omitempty"`
	// The URL that is used to download the compliance evaluation report.
	ReportUrl *string `json:"ReportUrl,omitempty" xml:"ReportUrl,omitempty"`
}

func (GetCompliancePackReportResponseBodyCompliancePackReport) GoString

func (*GetCompliancePackReportResponseBodyCompliancePackReport) SetAccountId

func (*GetCompliancePackReportResponseBodyCompliancePackReport) SetCompliancePackId

func (*GetCompliancePackReportResponseBodyCompliancePackReport) SetReportCreateTimestamp

func (*GetCompliancePackReportResponseBodyCompliancePackReport) SetReportStatus

func (*GetCompliancePackReportResponseBodyCompliancePackReport) SetReportUrl

func (GetCompliancePackReportResponseBodyCompliancePackReport) String

type GetCompliancePackRequest

type GetCompliancePackRequest struct {
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListCompliancePacks](~~263332~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
}

func (GetCompliancePackRequest) GoString

func (s GetCompliancePackRequest) GoString() string

func (*GetCompliancePackRequest) SetCompliancePackId

func (s *GetCompliancePackRequest) SetCompliancePackId(v string) *GetCompliancePackRequest

func (GetCompliancePackRequest) String

func (s GetCompliancePackRequest) String() string

type GetCompliancePackResponse

type GetCompliancePackResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetCompliancePackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetCompliancePackResponse) GoString

func (s GetCompliancePackResponse) GoString() string

func (*GetCompliancePackResponse) SetBody

func (*GetCompliancePackResponse) SetHeaders

func (*GetCompliancePackResponse) SetStatusCode

func (GetCompliancePackResponse) String

func (s GetCompliancePackResponse) String() string

type GetCompliancePackResponseBody

type GetCompliancePackResponseBody struct {
	// The details of the compliance package.
	CompliancePack *GetCompliancePackResponseBodyCompliancePack `json:"CompliancePack,omitempty" xml:"CompliancePack,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetCompliancePackResponseBody) GoString

func (*GetCompliancePackResponseBody) SetRequestId

func (GetCompliancePackResponseBody) String

type GetCompliancePackResponseBodyCompliancePack

type GetCompliancePackResponseBodyCompliancePack struct {
	// The ID of the Alibaba Cloud account to which the compliance package belongs.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The name of the compliance package.
	CompliancePackName *string `json:"CompliancePackName,omitempty" xml:"CompliancePackName,omitempty"`
	// The ID of the compliance package template.
	CompliancePackTemplateId *string `json:"CompliancePackTemplateId,omitempty" xml:"CompliancePackTemplateId,omitempty"`
	// The rules in the compliance package.
	ConfigRules []*GetCompliancePackResponseBodyCompliancePackConfigRules `json:"ConfigRules,omitempty" xml:"ConfigRules,omitempty" type:"Repeated"`
	// The timestamp when the compliance package was created. Unit: milliseconds.
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The description of the compliance package.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The risk level of the resources that are not compliant with the rules in the compliance package. Valid values:
	//
	// *   1: high
	// *   2: medium
	// *   3: low
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The resource group for which the compliance package took effect.
	Scope *GetCompliancePackResponseBodyCompliancePackScope `json:"Scope,omitempty" xml:"Scope,omitempty" type:"Struct"`
	// The status of the compliance package. Valid values:
	//
	// *   ACTIVE: The compliance package is normal.
	// *   CREATING: The compliance package is being created.
	Status          *string `json:"Status,omitempty" xml:"Status,omitempty"`
	TemplateContent *string `json:"TemplateContent,omitempty" xml:"TemplateContent,omitempty"`
}

func (GetCompliancePackResponseBodyCompliancePack) GoString

func (*GetCompliancePackResponseBodyCompliancePack) SetAccountId

func (*GetCompliancePackResponseBodyCompliancePack) SetCompliancePackId

func (*GetCompliancePackResponseBodyCompliancePack) SetCompliancePackName

func (*GetCompliancePackResponseBodyCompliancePack) SetCompliancePackTemplateId

func (*GetCompliancePackResponseBodyCompliancePack) SetCreateTimestamp

func (*GetCompliancePackResponseBodyCompliancePack) SetDescription

func (*GetCompliancePackResponseBodyCompliancePack) SetRiskLevel

func (*GetCompliancePackResponseBodyCompliancePack) SetScope added in v2.2.3

func (*GetCompliancePackResponseBodyCompliancePack) SetStatus

func (*GetCompliancePackResponseBodyCompliancePack) SetTemplateContent added in v2.4.3

func (GetCompliancePackResponseBodyCompliancePack) String

type GetCompliancePackResponseBodyCompliancePackConfigRules

type GetCompliancePackResponseBodyCompliancePackConfigRules struct {
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The rule name.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The input parameters of the rule.
	ConfigRuleParameters []*GetCompliancePackResponseBodyCompliancePackConfigRulesConfigRuleParameters `json:"ConfigRuleParameters,omitempty" xml:"ConfigRuleParameters,omitempty" type:"Repeated"`
	// The rule description.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The identifier of the managed rule.
	ManagedRuleIdentifier *string `json:"ManagedRuleIdentifier,omitempty" xml:"ManagedRuleIdentifier,omitempty"`
	// The types of the resources evaluated based on the rule. Multiple resource types are separated with commas (,).
	ResourceTypesScope *string `json:"ResourceTypesScope,omitempty" xml:"ResourceTypesScope,omitempty"`
	// The risk level of the resources that do not comply with the rule. Valid values:
	//
	// *   1: high
	// *   2: medium
	// *   3: low
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (GetCompliancePackResponseBodyCompliancePackConfigRules) GoString

func (*GetCompliancePackResponseBodyCompliancePackConfigRules) SetConfigRuleId

func (*GetCompliancePackResponseBodyCompliancePackConfigRules) SetConfigRuleName

func (*GetCompliancePackResponseBodyCompliancePackConfigRules) SetDescription

func (*GetCompliancePackResponseBodyCompliancePackConfigRules) SetManagedRuleIdentifier

func (*GetCompliancePackResponseBodyCompliancePackConfigRules) SetResourceTypesScope added in v2.2.9

func (*GetCompliancePackResponseBodyCompliancePackConfigRules) SetRiskLevel

func (GetCompliancePackResponseBodyCompliancePackConfigRules) String

type GetCompliancePackResponseBodyCompliancePackConfigRulesConfigRuleParameters

type GetCompliancePackResponseBodyCompliancePackConfigRulesConfigRuleParameters struct {
	// The name of the input parameter.
	ParameterName *string `json:"ParameterName,omitempty" xml:"ParameterName,omitempty"`
	// The value of the input parameter.
	ParameterValue *string `json:"ParameterValue,omitempty" xml:"ParameterValue,omitempty"`
	// Indicates whether the input parameter is required. Valid values:
	//
	// *   true
	// *   false
	Required *bool `json:"Required,omitempty" xml:"Required,omitempty"`
}

func (GetCompliancePackResponseBodyCompliancePackConfigRulesConfigRuleParameters) GoString

func (*GetCompliancePackResponseBodyCompliancePackConfigRulesConfigRuleParameters) SetParameterName

func (*GetCompliancePackResponseBodyCompliancePackConfigRulesConfigRuleParameters) SetParameterValue

func (*GetCompliancePackResponseBodyCompliancePackConfigRulesConfigRuleParameters) SetRequired

func (GetCompliancePackResponseBodyCompliancePackConfigRulesConfigRuleParameters) String

type GetCompliancePackResponseBodyCompliancePackScope added in v2.2.3

type GetCompliancePackResponseBodyCompliancePackScope struct {
	// The ID of the resource that you do not want to evaluate by using the compliance package.
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The ID of the region whose resources you want to evaluate by using the compliance package.
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group whose resources you want to evaluate by using the compliance package.
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The tag key of the resource that you want to evaluate by using the compliance package.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag value of the resource that you want to evaluate by using the compliance package.
	TagValueScope *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
}

func (GetCompliancePackResponseBodyCompliancePackScope) GoString added in v2.2.3

func (*GetCompliancePackResponseBodyCompliancePackScope) SetExcludeResourceIdsScope added in v2.2.3

func (*GetCompliancePackResponseBodyCompliancePackScope) SetRegionIdsScope added in v2.2.3

func (*GetCompliancePackResponseBodyCompliancePackScope) SetResourceGroupIdsScope added in v2.2.3

func (*GetCompliancePackResponseBodyCompliancePackScope) SetTagKeyScope added in v2.2.3

func (*GetCompliancePackResponseBodyCompliancePackScope) SetTagValueScope added in v2.2.3

func (GetCompliancePackResponseBodyCompliancePackScope) String added in v2.2.3

type GetComplianceSummaryResponse added in v2.2.9

type GetComplianceSummaryResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetComplianceSummaryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetComplianceSummaryResponse) GoString added in v2.2.9

func (s GetComplianceSummaryResponse) GoString() string

func (*GetComplianceSummaryResponse) SetBody added in v2.2.9

func (*GetComplianceSummaryResponse) SetHeaders added in v2.2.9

func (*GetComplianceSummaryResponse) SetStatusCode added in v2.2.9

func (GetComplianceSummaryResponse) String added in v2.2.9

type GetComplianceSummaryResponseBody added in v2.2.9

type GetComplianceSummaryResponseBody struct {
	// The summary of compliance statistics.
	ComplianceSummary *GetComplianceSummaryResponseBodyComplianceSummary `json:"ComplianceSummary,omitempty" xml:"ComplianceSummary,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetComplianceSummaryResponseBody) GoString added in v2.2.9

func (*GetComplianceSummaryResponseBody) SetComplianceSummary added in v2.2.9

func (*GetComplianceSummaryResponseBody) SetRequestId added in v2.2.9

func (GetComplianceSummaryResponseBody) String added in v2.2.9

type GetComplianceSummaryResponseBodyComplianceSummary added in v2.2.9

type GetComplianceSummaryResponseBodyComplianceSummary struct {
	// The summary of compliance statistics from the rule dimension.
	ComplianceSummaryByConfigRule *GetComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByConfigRule `json:"ComplianceSummaryByConfigRule,omitempty" xml:"ComplianceSummaryByConfigRule,omitempty" type:"Struct"`
	// The summary of compliance statistics from the resource dimension.
	ComplianceSummaryByResource *GetComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByResource `json:"ComplianceSummaryByResource,omitempty" xml:"ComplianceSummaryByResource,omitempty" type:"Struct"`
}

func (GetComplianceSummaryResponseBodyComplianceSummary) GoString added in v2.2.9

func (GetComplianceSummaryResponseBodyComplianceSummary) String added in v2.2.9

type GetComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByConfigRule added in v2.2.9

type GetComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByConfigRule struct {
	// The time when the compliance summary was generated. Unit: milliseconds.
	ComplianceSummaryTimestamp *int64 `json:"ComplianceSummaryTimestamp,omitempty" xml:"ComplianceSummaryTimestamp,omitempty"`
	// The number of rules evaluated as compliant.
	CompliantCount *int32 `json:"CompliantCount,omitempty" xml:"CompliantCount,omitempty"`
	// The number of rules evaluated as non-compliant.
	NonCompliantCount *int32 `json:"NonCompliantCount,omitempty" xml:"NonCompliantCount,omitempty"`
	// The total number of rules.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (GetComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByConfigRule) GoString added in v2.2.9

func (*GetComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByConfigRule) SetComplianceSummaryTimestamp added in v2.2.9

func (*GetComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByConfigRule) SetCompliantCount added in v2.2.9

func (*GetComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByConfigRule) SetNonCompliantCount added in v2.2.9

func (*GetComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByConfigRule) SetTotalCount added in v2.2.9

func (GetComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByConfigRule) String added in v2.2.9

type GetComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByResource added in v2.2.9

type GetComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByResource struct {
	// The time when the compliance summary was generated. Unit: milliseconds.
	ComplianceSummaryTimestamp *int64 `json:"ComplianceSummaryTimestamp,omitempty" xml:"ComplianceSummaryTimestamp,omitempty"`
	// The number of resources evaluated as compliant.
	CompliantCount *int32 `json:"CompliantCount,omitempty" xml:"CompliantCount,omitempty"`
	// The number of resources evaluated as non-compliant.
	NonCompliantCount *int32 `json:"NonCompliantCount,omitempty" xml:"NonCompliantCount,omitempty"`
	// The total number of resources.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (GetComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByResource) GoString added in v2.2.9

func (*GetComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByResource) SetComplianceSummaryTimestamp added in v2.2.9

func (*GetComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByResource) SetCompliantCount added in v2.2.9

func (*GetComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByResource) SetNonCompliantCount added in v2.2.9

func (*GetComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByResource) SetTotalCount added in v2.2.9

func (GetComplianceSummaryResponseBodyComplianceSummaryComplianceSummaryByResource) String added in v2.2.9

type GetConfigDeliveryChannelRequest

type GetConfigDeliveryChannelRequest struct {
	// The ID of the delivery channel.
	//
	// For more information about how to obtain the ID of a delivery channel, see [DescribeDeliveryChannels](~~429841~~).
	DeliveryChannelId *string `json:"DeliveryChannelId,omitempty" xml:"DeliveryChannelId,omitempty"`
}

func (GetConfigDeliveryChannelRequest) GoString

func (*GetConfigDeliveryChannelRequest) SetDeliveryChannelId

func (GetConfigDeliveryChannelRequest) String

type GetConfigDeliveryChannelResponse

type GetConfigDeliveryChannelResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetConfigDeliveryChannelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetConfigDeliveryChannelResponse) GoString

func (*GetConfigDeliveryChannelResponse) SetHeaders

func (*GetConfigDeliveryChannelResponse) SetStatusCode

func (GetConfigDeliveryChannelResponse) String

type GetConfigDeliveryChannelResponseBody

type GetConfigDeliveryChannelResponseBody struct {
	// The information about the delivery channel.
	DeliveryChannel *GetConfigDeliveryChannelResponseBodyDeliveryChannel `json:"DeliveryChannel,omitempty" xml:"DeliveryChannel,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetConfigDeliveryChannelResponseBody) GoString

func (*GetConfigDeliveryChannelResponseBody) SetRequestId

func (GetConfigDeliveryChannelResponseBody) String

type GetConfigDeliveryChannelResponseBodyDeliveryChannel

type GetConfigDeliveryChannelResponseBodyDeliveryChannel struct {
	// The ID of your Alibaba Cloud account.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// Indicates whether the specified destination receives resource change logs. If the value of this parameter is true, Cloud Config delivers the resource change logs to OSS, Log Service, or MNS when the configurations of the resources change. Valid values:
	//
	// *   true: The specified destination receives resource change logs.
	// *   false: The specified destination does not receive resource change logs.
	ConfigurationItemChangeNotification *bool `json:"ConfigurationItemChangeNotification,omitempty" xml:"ConfigurationItemChangeNotification,omitempty"`
	// Indicates whether the specified destination receives scheduled resource snapshots. Cloud Config delivers scheduled resource snapshots at `04:00Z` and `16:00Z` to OSS, MNS, or Log Service every day. The time is displayed in UTC. Valid values:
	//
	// *   true: The specified destination receives scheduled resource snapshots.
	// *   false: The specified destination does not receive scheduled resource snapshots.
	ConfigurationSnapshot *bool `json:"ConfigurationSnapshot,omitempty" xml:"ConfigurationSnapshot,omitempty"`
	// The Alibaba Cloud Resource Name (ARN) of the role assumed by the delivery channel.
	DeliveryChannelAssumeRoleArn *string `json:"DeliveryChannelAssumeRoleArn,omitempty" xml:"DeliveryChannelAssumeRoleArn,omitempty"`
	// The rule that is attached to the delivery channel. This parameter is available when you deliver data of all types to MNS or deliver snapshots to Log Service.
	//
	// *   If the value of the DeliveryChannelType parameter is MNS, take note of the following settings of the lowest risk level and resource types of the events to which you subscribed:
	//
	//     *   The setting of the lowest risk level for the events to which you want to subscribe is in the following format: `{"filterType":"RuleRiskLevel","value":"1","multiple":false}`.
	//
	//         The `value` field indicates the lowest risk level of the events to which you want to subscribe. Valid values: 1, 2, and 3. The value 1 indicates the high risk level, the value 2 indicates the medium risk level, and the value 3 indicates the low risk level.
	//
	//     *   The setting of the resource types of the events to which you want to subscribe is in the following format: `{"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}`.
	//
	//         The `values` field indicates the resource types of the events to which you want to subscribe. The value of the field is a JSON array. Examples:
	//
	// `[{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}]`
	//
	// *   If you set the DeliveryChannelType parameter to SLS, the setting of the resource types of the snapshots to which you want to deliver is in the following format: `{"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}`.
	//
	//     The `values` field specifies the resource types of the snapshots to which you want to deliver. The value of the field is a JSON array. Examples:
	//
	// `[{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}]`
	DeliveryChannelCondition *string `json:"DeliveryChannelCondition,omitempty" xml:"DeliveryChannelCondition,omitempty"`
	// The ID of the delivery channel.
	DeliveryChannelId *string `json:"DeliveryChannelId,omitempty" xml:"DeliveryChannelId,omitempty"`
	// The name of the delivery channel.
	DeliveryChannelName *string `json:"DeliveryChannelName,omitempty" xml:"DeliveryChannelName,omitempty"`
	// The Alibaba Cloud Resource Name (ARN) of the delivery destination.
	//
	// *   If the value of the DeliveryChannelType parameter is OSS, the value of this parameter is the ARN of the destination OSS bucket.
	// *   If the value of the DeliveryChannelType parameter is MNS, the value of this parameter is the ARN of the destination MNS topic.
	// *   If the value of the DeliveryChannelType parameter is SLS, the value of this parameter is the ARN of the destination Log Service Logstore.
	DeliveryChannelTargetArn *string `json:"DeliveryChannelTargetArn,omitempty" xml:"DeliveryChannelTargetArn,omitempty"`
	// The type of the delivery channel. Valid values:
	//
	// *   OSS: Object Storage Service (OSS)
	// *   MNS: Message Service (MNS)
	// *   SLS: Log Service
	DeliveryChannelType *string `json:"DeliveryChannelType,omitempty" xml:"DeliveryChannelType,omitempty"`
	// The time when Cloud Config delivers scheduled resources snapshots every day.
	//
	// Format: `HH:mmZ`. This time is displayed in UTC.
	DeliverySnapshotTime *string `json:"DeliverySnapshotTime,omitempty" xml:"DeliverySnapshotTime,omitempty"`
	// The description of the delivery channel.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Indicates whether the specified destination receives resource non-compliance events. If the value of this parameter is true, Cloud Config delivers resource non-compliance events to Log Service or MNS when resources are evaluated as non-compliant. Valid values:
	//
	// *   true: The specified destination receives resource non-compliance events.
	// *   false: The specified destination does not receive resource non-compliance events.
	NonCompliantNotification *bool `json:"NonCompliantNotification,omitempty" xml:"NonCompliantNotification,omitempty"`
	// The ARN of the OSS bucket to which you want to transfer the delivery data when the size of the data exceeds the specified upper limit of the delivery channel.
	OversizedDataOSSTargetArn *string `json:"OversizedDataOSSTargetArn,omitempty" xml:"OversizedDataOSSTargetArn,omitempty"`
	// The status of the delivery channel. Valid values:
	//
	// *   0: The delivery channel is disabled.
	// *   1: The delivery channel is enabled.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (GetConfigDeliveryChannelResponseBodyDeliveryChannel) GoString

func (*GetConfigDeliveryChannelResponseBodyDeliveryChannel) SetAccountId

func (*GetConfigDeliveryChannelResponseBodyDeliveryChannel) SetConfigurationItemChangeNotification

func (*GetConfigDeliveryChannelResponseBodyDeliveryChannel) SetConfigurationSnapshot

func (*GetConfigDeliveryChannelResponseBodyDeliveryChannel) SetDeliveryChannelAssumeRoleArn

func (*GetConfigDeliveryChannelResponseBodyDeliveryChannel) SetDeliveryChannelCondition

func (*GetConfigDeliveryChannelResponseBodyDeliveryChannel) SetDeliveryChannelId

func (*GetConfigDeliveryChannelResponseBodyDeliveryChannel) SetDeliveryChannelName

func (*GetConfigDeliveryChannelResponseBodyDeliveryChannel) SetDeliveryChannelTargetArn

func (*GetConfigDeliveryChannelResponseBodyDeliveryChannel) SetDeliveryChannelType

func (*GetConfigDeliveryChannelResponseBodyDeliveryChannel) SetDeliverySnapshotTime added in v2.2.1

func (*GetConfigDeliveryChannelResponseBodyDeliveryChannel) SetDescription

func (*GetConfigDeliveryChannelResponseBodyDeliveryChannel) SetNonCompliantNotification

func (*GetConfigDeliveryChannelResponseBodyDeliveryChannel) SetOversizedDataOSSTargetArn

func (*GetConfigDeliveryChannelResponseBodyDeliveryChannel) SetStatus

func (GetConfigDeliveryChannelResponseBodyDeliveryChannel) String

type GetConfigRuleComplianceByPackRequest

type GetConfigRuleComplianceByPackRequest struct {
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListCompliancePacks](~~263332~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
}

func (GetConfigRuleComplianceByPackRequest) GoString

func (*GetConfigRuleComplianceByPackRequest) SetCompliancePackId

func (GetConfigRuleComplianceByPackRequest) String

type GetConfigRuleComplianceByPackResponse

type GetConfigRuleComplianceByPackResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetConfigRuleComplianceByPackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetConfigRuleComplianceByPackResponse) GoString

func (*GetConfigRuleComplianceByPackResponse) SetHeaders

func (*GetConfigRuleComplianceByPackResponse) SetStatusCode

func (GetConfigRuleComplianceByPackResponse) String

type GetConfigRuleComplianceByPackResponseBody

type GetConfigRuleComplianceByPackResponseBody struct {
	// The information about the compliance evaluation results returned.
	ConfigRuleComplianceResult *GetConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResult `json:"ConfigRuleComplianceResult,omitempty" xml:"ConfigRuleComplianceResult,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetConfigRuleComplianceByPackResponseBody) GoString

func (*GetConfigRuleComplianceByPackResponseBody) SetRequestId

func (GetConfigRuleComplianceByPackResponseBody) String

type GetConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResult

type GetConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResult struct {
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The rule enabled in the compliance package and the compliance evaluation result returned by the rule.
	ConfigRuleCompliances []*GetConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResultConfigRuleCompliances `json:"ConfigRuleCompliances,omitempty" xml:"ConfigRuleCompliances,omitempty" type:"Repeated"`
	// The number of rules against which specific resources are evaluated as non-compliant.
	NonCompliantCount *int32 `json:"NonCompliantCount,omitempty" xml:"NonCompliantCount,omitempty"`
	// The total number of rules enabled in the compliance package.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (GetConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResult) GoString

func (*GetConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResult) SetCompliancePackId

func (*GetConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResult) SetNonCompliantCount

func (*GetConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResult) SetTotalCount

func (GetConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResult) String

type GetConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResultConfigRuleCompliances

type GetConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResultConfigRuleCompliances struct {
	// The compliance evaluation result. Valid values:
	//
	// *   COMPLIANT: The relevant resources are evaluated as compliant.
	// *   NON_COMPLIANT: The relevant resources are evaluated as non-compliant.
	// *   NOT_APPLICABLE: The rule does not apply to your resources.
	// *   INSUFFICIENT_DATA: No resource data is available.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The ID of the rule enabled in the compliance package.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The name of the rule enabled in the compliance package.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
}

func (GetConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResultConfigRuleCompliances) GoString

func (*GetConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResultConfigRuleCompliances) SetComplianceType

func (*GetConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResultConfigRuleCompliances) SetConfigRuleId

func (*GetConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResultConfigRuleCompliances) SetConfigRuleName

func (GetConfigRuleComplianceByPackResponseBodyConfigRuleComplianceResultConfigRuleCompliances) String

type GetConfigRuleRequest

type GetConfigRuleRequest struct {
	// The rule ID.
	//
	// For more information about how to obtain the ID of a rule, see [ListConfigRules](~~169607~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
}

func (GetConfigRuleRequest) GoString

func (s GetConfigRuleRequest) GoString() string

func (*GetConfigRuleRequest) SetConfigRuleId

func (s *GetConfigRuleRequest) SetConfigRuleId(v string) *GetConfigRuleRequest

func (GetConfigRuleRequest) String

func (s GetConfigRuleRequest) String() string

type GetConfigRuleResponse

type GetConfigRuleResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetConfigRuleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetConfigRuleResponse) GoString

func (s GetConfigRuleResponse) GoString() string

func (*GetConfigRuleResponse) SetBody

func (*GetConfigRuleResponse) SetHeaders

func (*GetConfigRuleResponse) SetStatusCode

func (s *GetConfigRuleResponse) SetStatusCode(v int32) *GetConfigRuleResponse

func (GetConfigRuleResponse) String

func (s GetConfigRuleResponse) String() string

type GetConfigRuleResponseBody

type GetConfigRuleResponseBody struct {
	// The details of the rule.
	ConfigRule *GetConfigRuleResponseBodyConfigRule `json:"ConfigRule,omitempty" xml:"ConfigRule,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetConfigRuleResponseBody) GoString

func (s GetConfigRuleResponseBody) GoString() string

func (*GetConfigRuleResponseBody) SetConfigRule

func (*GetConfigRuleResponseBody) SetRequestId

func (GetConfigRuleResponseBody) String

func (s GetConfigRuleResponseBody) String() string

type GetConfigRuleResponseBodyConfigRule

type GetConfigRuleResponseBodyConfigRule struct {
	// The ID of the Alibaba Cloud account to which the rule belongs.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The details of compliance evaluation results.
	Compliance *GetConfigRuleResponseBodyConfigRuleCompliance `json:"Compliance,omitempty" xml:"Compliance,omitempty" type:"Struct"`
	// The ARN of the managed rule.
	ConfigRuleArn *string `json:"ConfigRuleArn,omitempty" xml:"ConfigRuleArn,omitempty"`
	// The information about compliance evaluations performed by the rule.
	ConfigRuleEvaluationStatus *GetConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus `json:"ConfigRuleEvaluationStatus,omitempty" xml:"ConfigRuleEvaluationStatus,omitempty" type:"Struct"`
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The name of the defense rule.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The status of the rule. Valid values:
	//
	// *   ACTIVE: The rule was being used to monitor resource configurations.
	// *   DELETING: The rule was being deleted.
	// *   EVALUATING: The rule was triggered and is being used to monitor resource configurations.
	// *   INACTIVE: The rule was disabled.
	ConfigRuleState *string `json:"ConfigRuleState,omitempty" xml:"ConfigRuleState,omitempty"`
	// The trigger type of the rule. Valid values:
	//
	// *   ConfigurationItemChangeNotification: The rule was triggered by configuration changes.
	// *   ScheduledNotification: The rule was periodically triggered.
	ConfigRuleTriggerTypes *string `json:"ConfigRuleTriggerTypes,omitempty" xml:"ConfigRuleTriggerTypes,omitempty"`
	// The information about the creation of the rule.
	CreateBy *GetConfigRuleResponseBodyConfigRuleCreateBy `json:"CreateBy,omitempty" xml:"CreateBy,omitempty" type:"Struct"`
	// The timestamp when the rule was created. Unit: milliseconds.
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The description of the managed rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the resource excluded from the compliance evaluations performed by the rule.
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The details of the input parameters of the rule.
	InputParameters map[string]interface{} `json:"InputParameters,omitempty" xml:"InputParameters,omitempty"`
	// The details of the managed rule.
	ManagedRule *GetConfigRuleResponseBodyConfigRuleManagedRule `json:"ManagedRule,omitempty" xml:"ManagedRule,omitempty" type:"Struct"`
	// The interval at which the rule was triggered. Valid values:
	//
	// *   One_Hour: 1 hour.
	// *   Three_Hours: 3 hours.
	// *   Six_Hours: 6 hours.
	// *   Twelve_Hours: 12 hours.
	// *   TwentyFour_Hours: 24 hours.
	//
	// > This parameter is returned if the managed rule is periodically triggered.
	MaximumExecutionFrequency *string `json:"MaximumExecutionFrequency,omitempty" xml:"MaximumExecutionFrequency,omitempty"`
	// The timestamp when the rule was last updated. Unit: milliseconds.
	ModifiedTimestamp *int64 `json:"ModifiedTimestamp,omitempty" xml:"ModifiedTimestamp,omitempty"`
	// The ID of the region to which the rule applies.
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group to which the rule applies.
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The type of the resource to be evaluated by the rule.
	ResourceTypesScope *string `json:"ResourceTypesScope,omitempty" xml:"ResourceTypesScope,omitempty"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// *   1: high
	// *   2: medium
	// *   3: low
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The effective scope of the rule.
	Scope *GetConfigRuleResponseBodyConfigRuleScope `json:"Scope,omitempty" xml:"Scope,omitempty" type:"Struct"`
	// The information about how the rule was created.
	Source *GetConfigRuleResponseBodyConfigRuleSource `json:"Source,omitempty" xml:"Source,omitempty" type:"Struct"`
	// The ID of the member account to which the rule does not apply, which means that the resources within the member account are not evaluated based on the rule.
	//
	// > This parameter applies only to a managed rule.
	TagKeyLogicScope *string `json:"TagKeyLogicScope,omitempty" xml:"TagKeyLogicScope,omitempty"`
	// The tag key used to filter resources. The rule applies only to the resources with the specified tag key.
	//
	// > The `TagKeyScope` and `TagValueScope` parameters are returned at the same time.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag value used to filter resources. The rule applies only to the resources with the specified tag value.
	//
	// > The `TagKeyScope` and `TagValueScope` parameters are returned at the same time.
	TagValueScope *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
}

func (GetConfigRuleResponseBodyConfigRule) GoString

func (*GetConfigRuleResponseBodyConfigRule) SetAccountId added in v2.1.3

func (*GetConfigRuleResponseBodyConfigRule) SetCompliance added in v2.1.3

func (*GetConfigRuleResponseBodyConfigRule) SetConfigRuleArn

func (*GetConfigRuleResponseBodyConfigRule) SetConfigRuleId

func (*GetConfigRuleResponseBodyConfigRule) SetConfigRuleName

func (*GetConfigRuleResponseBodyConfigRule) SetConfigRuleState

func (*GetConfigRuleResponseBodyConfigRule) SetConfigRuleTriggerTypes

func (*GetConfigRuleResponseBodyConfigRule) SetCreateTimestamp

func (*GetConfigRuleResponseBodyConfigRule) SetDescription

func (*GetConfigRuleResponseBodyConfigRule) SetExcludeResourceIdsScope

func (*GetConfigRuleResponseBodyConfigRule) SetInputParameters

func (s *GetConfigRuleResponseBodyConfigRule) SetInputParameters(v map[string]interface{}) *GetConfigRuleResponseBodyConfigRule

func (*GetConfigRuleResponseBodyConfigRule) SetMaximumExecutionFrequency

func (*GetConfigRuleResponseBodyConfigRule) SetModifiedTimestamp

func (*GetConfigRuleResponseBodyConfigRule) SetRegionIdsScope

func (*GetConfigRuleResponseBodyConfigRule) SetResourceGroupIdsScope

func (*GetConfigRuleResponseBodyConfigRule) SetResourceTypesScope

func (*GetConfigRuleResponseBodyConfigRule) SetRiskLevel

func (*GetConfigRuleResponseBodyConfigRule) SetScope added in v2.2.8

func (*GetConfigRuleResponseBodyConfigRule) SetTagKeyLogicScope

func (*GetConfigRuleResponseBodyConfigRule) SetTagKeyScope

func (*GetConfigRuleResponseBodyConfigRule) SetTagValueScope

func (GetConfigRuleResponseBodyConfigRule) String

type GetConfigRuleResponseBodyConfigRuleCompliance added in v2.1.3

type GetConfigRuleResponseBodyConfigRuleCompliance struct {
	// The statistics on the compliance evaluation results by compliance type. Valid values:
	//
	// *   COMPLIANT: The resource was evaluated as compliant.
	// *   NON_COMPLIANT: The resource was evaluated as incompliant.
	// *   NOT_APPLICABLE: The rule did not apply to your resource.
	// *   INSUFFICIENT_DATA: No resource data was available.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The number of evaluated resources.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (GetConfigRuleResponseBodyConfigRuleCompliance) GoString added in v2.1.3

func (*GetConfigRuleResponseBodyConfigRuleCompliance) SetComplianceType added in v2.1.3

func (*GetConfigRuleResponseBodyConfigRuleCompliance) SetCount added in v2.1.3

func (GetConfigRuleResponseBodyConfigRuleCompliance) String added in v2.1.3

type GetConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus

type GetConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus struct {
	// The timestamp when the rule was first triggered. Unit: milliseconds.
	FirstActivatedTimestamp *int64 `json:"FirstActivatedTimestamp,omitempty" xml:"FirstActivatedTimestamp,omitempty"`
	// Indicates whether resources were evaluated based on the rule. Valid values:
	//
	// *   true: Resources were evaluated based on the rule.
	// *   false: Resources were not evaluated based on the rule.
	FirstEvaluationStarted *bool `json:"FirstEvaluationStarted,omitempty" xml:"FirstEvaluationStarted,omitempty"`
	// The error code returned for the last failed compliance evaluation.
	LastErrorCode *string `json:"LastErrorCode,omitempty" xml:"LastErrorCode,omitempty"`
	// The error message returned for the last failed compliance evaluation.
	LastErrorMessage *string `json:"LastErrorMessage,omitempty" xml:"LastErrorMessage,omitempty"`
	// The timestamp when the last failed compliance evaluation of the rule ended. Unit: milliseconds.
	LastFailedEvaluationTimestamp *int64 `json:"LastFailedEvaluationTimestamp,omitempty" xml:"LastFailedEvaluationTimestamp,omitempty"`
	// The timestamp when the last failed compliance evaluation of the rule started. Unit: milliseconds.
	LastFailedInvocationTimestamp *int64 `json:"LastFailedInvocationTimestamp,omitempty" xml:"LastFailedInvocationTimestamp,omitempty"`
	// The timestamp when the last successful compliance evaluation of the rule ended. Unit: milliseconds.
	LastSuccessfulEvaluationTimestamp *int64 `json:"LastSuccessfulEvaluationTimestamp,omitempty" xml:"LastSuccessfulEvaluationTimestamp,omitempty"`
	// The timestamp when the last successful compliance evaluation of the rule started. Unit: milliseconds.
	LastSuccessfulInvocationTimestamp *int64 `json:"LastSuccessfulInvocationTimestamp,omitempty" xml:"LastSuccessfulInvocationTimestamp,omitempty"`
}

func (GetConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) GoString

func (*GetConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) SetFirstActivatedTimestamp

func (*GetConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) SetFirstEvaluationStarted

func (*GetConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) SetLastErrorCode

func (*GetConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) SetLastErrorMessage

func (*GetConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) SetLastFailedEvaluationTimestamp

func (*GetConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) SetLastFailedInvocationTimestamp

func (*GetConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) SetLastSuccessfulEvaluationTimestamp

func (*GetConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) SetLastSuccessfulInvocationTimestamp

func (GetConfigRuleResponseBodyConfigRuleConfigRuleEvaluationStatus) String

type GetConfigRuleResponseBodyConfigRuleCreateBy

type GetConfigRuleResponseBodyConfigRuleCreateBy struct {
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The name of the compliance package.
	CompliancePackName *string `json:"CompliancePackName,omitempty" xml:"CompliancePackName,omitempty"`
	// The ID of the account that was used to create the rule.
	CreatorId *string `json:"CreatorId,omitempty" xml:"CreatorId,omitempty"`
	// The name of the account that was used to create the rule.
	CreatorName *string `json:"CreatorName,omitempty" xml:"CreatorName,omitempty"`
}

func (GetConfigRuleResponseBodyConfigRuleCreateBy) GoString

func (*GetConfigRuleResponseBodyConfigRuleCreateBy) SetCompliancePackId

func (*GetConfigRuleResponseBodyConfigRuleCreateBy) SetCompliancePackName

func (*GetConfigRuleResponseBodyConfigRuleCreateBy) SetCreatorId

func (*GetConfigRuleResponseBodyConfigRuleCreateBy) SetCreatorName

func (GetConfigRuleResponseBodyConfigRuleCreateBy) String

type GetConfigRuleResponseBodyConfigRuleManagedRule

type GetConfigRuleResponseBodyConfigRuleManagedRule struct {
	// The required input parameters of the managed rule.
	CompulsoryInputParameterDetails map[string]interface{} `json:"CompulsoryInputParameterDetails,omitempty" xml:"CompulsoryInputParameterDetails,omitempty"`
	// The description of the managed rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the managed rule.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The list of rule tags.
	Labels []*string `json:"Labels,omitempty" xml:"Labels,omitempty" type:"Repeated"`
	// The name of the managed rule.
	ManagedRuleName *string `json:"ManagedRuleName,omitempty" xml:"ManagedRuleName,omitempty"`
	// The optional input parameters of the managed rule.
	OptionalInputParameterDetails map[string]interface{} `json:"OptionalInputParameterDetails,omitempty" xml:"OptionalInputParameterDetails,omitempty"`
	// The details of the source of the managed rule.
	SourceDetails []*GetConfigRuleResponseBodyConfigRuleManagedRuleSourceDetails `json:"SourceDetails,omitempty" xml:"SourceDetails,omitempty" type:"Repeated"`
}

func (GetConfigRuleResponseBodyConfigRuleManagedRule) GoString

func (*GetConfigRuleResponseBodyConfigRuleManagedRule) SetCompulsoryInputParameterDetails

func (s *GetConfigRuleResponseBodyConfigRuleManagedRule) SetCompulsoryInputParameterDetails(v map[string]interface{}) *GetConfigRuleResponseBodyConfigRuleManagedRule

func (*GetConfigRuleResponseBodyConfigRuleManagedRule) SetDescription

func (*GetConfigRuleResponseBodyConfigRuleManagedRule) SetIdentifier

func (*GetConfigRuleResponseBodyConfigRuleManagedRule) SetLabels

func (*GetConfigRuleResponseBodyConfigRuleManagedRule) SetManagedRuleName

func (*GetConfigRuleResponseBodyConfigRuleManagedRule) SetOptionalInputParameterDetails

func (s *GetConfigRuleResponseBodyConfigRuleManagedRule) SetOptionalInputParameterDetails(v map[string]interface{}) *GetConfigRuleResponseBodyConfigRuleManagedRule

func (GetConfigRuleResponseBodyConfigRuleManagedRule) String

type GetConfigRuleResponseBodyConfigRuleManagedRuleSourceDetails

type GetConfigRuleResponseBodyConfigRuleManagedRuleSourceDetails struct {
	// The event source.
	//
	// >  Only events related to Cloud Config are supported. Valid value: aliyun.config.
	EventSource *string `json:"EventSource,omitempty" xml:"EventSource,omitempty"`
	// The interval at which the rule is triggered. Valid values:
	//
	// *   One_Hour: 1 hour
	// *   Three_Hours: 3 hours
	// *   Six_Hours: 6 hours.
	// *   Twelve_Hours: 12 hours
	// *   TwentyFour_Hours: 24 hours
	//
	// >  This parameter is returned if the managed rule is periodically triggered.
	MaximumExecutionFrequency *string `json:"MaximumExecutionFrequency,omitempty" xml:"MaximumExecutionFrequency,omitempty"`
	// The trigger type of the rule. Valid values:
	//
	// *   ConfigurationItemChangeNotification: The rule is triggered by configuration changes.
	// *   ScheduledNotification: The rule is periodically triggered.
	MessageType *string `json:"MessageType,omitempty" xml:"MessageType,omitempty"`
}

func (GetConfigRuleResponseBodyConfigRuleManagedRuleSourceDetails) GoString

func (*GetConfigRuleResponseBodyConfigRuleManagedRuleSourceDetails) SetEventSource

func (*GetConfigRuleResponseBodyConfigRuleManagedRuleSourceDetails) SetMaximumExecutionFrequency

func (*GetConfigRuleResponseBodyConfigRuleManagedRuleSourceDetails) SetMessageType

func (GetConfigRuleResponseBodyConfigRuleManagedRuleSourceDetails) String

type GetConfigRuleResponseBodyConfigRuleScope added in v2.2.8

type GetConfigRuleResponseBodyConfigRuleScope struct {
	// The types of the resources to be evaluated against the rule. You can also view the resource types by using the ResourceTypesScope parameter.
	ComplianceResourceTypes []*string `json:"ComplianceResourceTypes,omitempty" xml:"ComplianceResourceTypes,omitempty" type:"Repeated"`
}

func (GetConfigRuleResponseBodyConfigRuleScope) GoString added in v2.2.8

func (*GetConfigRuleResponseBodyConfigRuleScope) SetComplianceResourceTypes added in v2.2.8

func (GetConfigRuleResponseBodyConfigRuleScope) String added in v2.2.8

type GetConfigRuleResponseBodyConfigRuleSource

type GetConfigRuleResponseBodyConfigRuleSource struct {
	// The identifier of the evaluation rule.
	//
	// *   If the rule was created based on a managed rule, the value of this parameter is the name of the managed rule.
	// *   If the rule is a custom rule, the value of this parameter is the Alibaba Cloud Resource Name (ARN) of the relevant function in Function Compute.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The method that is used to create the rule. Valid values:
	//
	// *   CUSTOM_FC: a custom rule.
	// *   ALIYUN: a managed rule.
	Owner *string `json:"Owner,omitempty" xml:"Owner,omitempty"`
	// The details of the source of the rule.
	SourceDetails []*GetConfigRuleResponseBodyConfigRuleSourceSourceDetails `json:"SourceDetails,omitempty" xml:"SourceDetails,omitempty" type:"Repeated"`
}

func (GetConfigRuleResponseBodyConfigRuleSource) GoString

func (*GetConfigRuleResponseBodyConfigRuleSource) SetIdentifier

func (*GetConfigRuleResponseBodyConfigRuleSource) SetOwner

func (GetConfigRuleResponseBodyConfigRuleSource) String

type GetConfigRuleResponseBodyConfigRuleSourceSourceDetails

type GetConfigRuleResponseBodyConfigRuleSourceSourceDetails struct {
	// The event source.
	//
	// >  Only events related to Cloud Config are supported. Valid value: aliyun.config.
	EventSource *string `json:"EventSource,omitempty" xml:"EventSource,omitempty"`
	// The interval at which the rule is triggered. Valid values:
	//
	// *   One_Hour: 1 hour
	// *   Three_Hours: 3 hours
	// *   Six_Hours: 6 hours
	// *   Twelve_Hours: 12 hours
	// *   TwentyFour_Hours: 24 hours
	//
	// >  This parameter is returned if the rule is periodically triggered.
	MaximumExecutionFrequency *string `json:"MaximumExecutionFrequency,omitempty" xml:"MaximumExecutionFrequency,omitempty"`
	// The trigger type of the rule. Valid values:
	//
	// *   ConfigurationItemChangeNotification: The rule is triggered by configuration changes.
	// *   ScheduledNotification: The rule is periodically triggered.
	MessageType *string `json:"MessageType,omitempty" xml:"MessageType,omitempty"`
}

func (GetConfigRuleResponseBodyConfigRuleSourceSourceDetails) GoString

func (*GetConfigRuleResponseBodyConfigRuleSourceSourceDetails) SetEventSource

func (*GetConfigRuleResponseBodyConfigRuleSourceSourceDetails) SetMaximumExecutionFrequency

func (*GetConfigRuleResponseBodyConfigRuleSourceSourceDetails) SetMessageType

func (GetConfigRuleResponseBodyConfigRuleSourceSourceDetails) String

type GetConfigRuleSummaryByRiskLevelResponse

type GetConfigRuleSummaryByRiskLevelResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetConfigRuleSummaryByRiskLevelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetConfigRuleSummaryByRiskLevelResponse) GoString

func (*GetConfigRuleSummaryByRiskLevelResponse) SetHeaders

func (*GetConfigRuleSummaryByRiskLevelResponse) SetStatusCode

func (GetConfigRuleSummaryByRiskLevelResponse) String

type GetConfigRuleSummaryByRiskLevelResponseBody

type GetConfigRuleSummaryByRiskLevelResponseBody struct {
	// The summary of compliance evaluation results by rule risk level.
	ConfigRuleSummaries []*GetConfigRuleSummaryByRiskLevelResponseBodyConfigRuleSummaries `json:"ConfigRuleSummaries,omitempty" xml:"ConfigRuleSummaries,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetConfigRuleSummaryByRiskLevelResponseBody) GoString

func (*GetConfigRuleSummaryByRiskLevelResponseBody) SetRequestId

func (GetConfigRuleSummaryByRiskLevelResponseBody) String

type GetConfigRuleSummaryByRiskLevelResponseBodyConfigRuleSummaries

type GetConfigRuleSummaryByRiskLevelResponseBodyConfigRuleSummaries struct {
	// The number of rules against which specific resources are evaluated as compliant.
	CompliantCount *int32 `json:"CompliantCount,omitempty" xml:"CompliantCount,omitempty"`
	// The number of rules against which specific resources are evaluated as non-compliant.
	NonCompliantCount *int32 `json:"NonCompliantCount,omitempty" xml:"NonCompliantCount,omitempty"`
	// The risk level of the resources that are not compliant with the rules. Valid values:
	//
	// *   1: high risk level.
	// *   2: medium risk level.
	// *   3: low risk level.
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (GetConfigRuleSummaryByRiskLevelResponseBodyConfigRuleSummaries) GoString

func (*GetConfigRuleSummaryByRiskLevelResponseBodyConfigRuleSummaries) SetCompliantCount

func (*GetConfigRuleSummaryByRiskLevelResponseBodyConfigRuleSummaries) SetNonCompliantCount

func (*GetConfigRuleSummaryByRiskLevelResponseBodyConfigRuleSummaries) SetRiskLevel

func (GetConfigRuleSummaryByRiskLevelResponseBodyConfigRuleSummaries) String

type GetConfigRulesReportRequest

type GetConfigRulesReportRequest struct {
	// The ID of the compliance evaluation report.
	ReportId *string `json:"ReportId,omitempty" xml:"ReportId,omitempty"`
}

func (GetConfigRulesReportRequest) GoString

func (s GetConfigRulesReportRequest) GoString() string

func (*GetConfigRulesReportRequest) SetReportId

func (GetConfigRulesReportRequest) String

type GetConfigRulesReportResponse

type GetConfigRulesReportResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetConfigRulesReportResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetConfigRulesReportResponse) GoString

func (s GetConfigRulesReportResponse) GoString() string

func (*GetConfigRulesReportResponse) SetBody

func (*GetConfigRulesReportResponse) SetHeaders

func (*GetConfigRulesReportResponse) SetStatusCode

func (GetConfigRulesReportResponse) String

type GetConfigRulesReportResponseBody

type GetConfigRulesReportResponseBody struct {
	// The information about the compliance evaluation report.
	ConfigRulesReport *GetConfigRulesReportResponseBodyConfigRulesReport `json:"ConfigRulesReport,omitempty" xml:"ConfigRulesReport,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetConfigRulesReportResponseBody) GoString

func (*GetConfigRulesReportResponseBody) SetRequestId

func (GetConfigRulesReportResponseBody) String

type GetConfigRulesReportResponseBodyConfigRulesReport

type GetConfigRulesReportResponseBodyConfigRulesReport struct {
	// The ID of the Alibaba Cloud account to which the rules belong.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The timestamp when the compliance evaluation report was generated. Unit: milliseconds.
	ReportCreateTimestamp *int64 `json:"ReportCreateTimestamp,omitempty" xml:"ReportCreateTimestamp,omitempty"`
	// The ID of the compliance evaluation report.
	ReportId *string `json:"ReportId,omitempty" xml:"ReportId,omitempty"`
	// The status of the compliance evaluation report. Valid values:
	//
	// *   NONE: The compliance evaluation report is not generated.
	// *   CREATING: The compliance evaluation report is being generated.
	// *   COMPLETE: The compliance evaluation report is generated.
	ReportStatus *string `json:"ReportStatus,omitempty" xml:"ReportStatus,omitempty"`
	// The URL that is used to download the compliance evaluation report.
	ReportUrl *string `json:"ReportUrl,omitempty" xml:"ReportUrl,omitempty"`
}

func (GetConfigRulesReportResponseBodyConfigRulesReport) GoString

func (*GetConfigRulesReportResponseBodyConfigRulesReport) SetAccountId

func (*GetConfigRulesReportResponseBodyConfigRulesReport) SetReportCreateTimestamp

func (*GetConfigRulesReportResponseBodyConfigRulesReport) SetReportId

func (*GetConfigRulesReportResponseBodyConfigRulesReport) SetReportStatus

func (*GetConfigRulesReportResponseBodyConfigRulesReport) SetReportUrl

func (GetConfigRulesReportResponseBodyConfigRulesReport) String

type GetConfigurationRecorderResponse added in v2.2.9

type GetConfigurationRecorderResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetConfigurationRecorderResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetConfigurationRecorderResponse) GoString added in v2.2.9

func (*GetConfigurationRecorderResponse) SetBody added in v2.2.9

func (*GetConfigurationRecorderResponse) SetHeaders added in v2.2.9

func (*GetConfigurationRecorderResponse) SetStatusCode added in v2.2.9

func (GetConfigurationRecorderResponse) String added in v2.2.9

type GetConfigurationRecorderResponseBody added in v2.2.9

type GetConfigurationRecorderResponseBody struct {
	// The details of the configuration recorder that monitors resources.
	ConfigurationRecorder *GetConfigurationRecorderResponseBodyConfigurationRecorder `json:"ConfigurationRecorder,omitempty" xml:"ConfigurationRecorder,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetConfigurationRecorderResponseBody) GoString added in v2.2.9

func (*GetConfigurationRecorderResponseBody) SetConfigurationRecorder added in v2.2.9

func (*GetConfigurationRecorderResponseBody) SetRequestId added in v2.2.9

func (GetConfigurationRecorderResponseBody) String added in v2.2.9

type GetConfigurationRecorderResponseBodyConfigurationRecorder added in v2.2.9

type GetConfigurationRecorderResponseBodyConfigurationRecorder struct {
	// The status of the configuration recorder. Valid values:
	//
	// *   REGISTRABLE: The configuration recorder has not been registered.
	// *   BUILDING: The configuration recorder is being deployed.
	// *   REGISTERED: The configuration recorder has been registered.
	// *   REBUILDING: The configuration recorder is being redeployed.
	ConfigurationRecorderStatus *string `json:"ConfigurationRecorderStatus,omitempty" xml:"ConfigurationRecorderStatus,omitempty"`
	// The types of resources that are monitored.
	ResourceTypes []*string `json:"ResourceTypes,omitempty" xml:"ResourceTypes,omitempty" type:"Repeated"`
}

func (GetConfigurationRecorderResponseBodyConfigurationRecorder) GoString added in v2.2.9

func (*GetConfigurationRecorderResponseBodyConfigurationRecorder) SetConfigurationRecorderStatus added in v2.2.9

func (*GetConfigurationRecorderResponseBodyConfigurationRecorder) SetResourceTypes added in v2.2.9

func (GetConfigurationRecorderResponseBodyConfigurationRecorder) String added in v2.2.9

type GetDiscoveredResourceCountsGroupByRegionRequest

type GetDiscoveredResourceCountsGroupByRegionRequest struct {
	// The resource type.
	//
	// For more information about how to obtain the type of a resource, see [ListDiscoveredResources](~~169620~~).
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (GetDiscoveredResourceCountsGroupByRegionRequest) GoString

func (*GetDiscoveredResourceCountsGroupByRegionRequest) SetResourceType

func (GetDiscoveredResourceCountsGroupByRegionRequest) String

type GetDiscoveredResourceCountsGroupByRegionResponse

type GetDiscoveredResourceCountsGroupByRegionResponse struct {
	Headers    map[string]*string                                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetDiscoveredResourceCountsGroupByRegionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetDiscoveredResourceCountsGroupByRegionResponse) GoString

func (*GetDiscoveredResourceCountsGroupByRegionResponse) SetHeaders

func (*GetDiscoveredResourceCountsGroupByRegionResponse) SetStatusCode

func (GetDiscoveredResourceCountsGroupByRegionResponse) String

type GetDiscoveredResourceCountsGroupByRegionResponseBody

type GetDiscoveredResourceCountsGroupByRegionResponseBody struct {
	// The statistics on the resources.
	DiscoveredResourceCountsSummary []*GetDiscoveredResourceCountsGroupByRegionResponseBodyDiscoveredResourceCountsSummary `json:"DiscoveredResourceCountsSummary,omitempty" xml:"DiscoveredResourceCountsSummary,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetDiscoveredResourceCountsGroupByRegionResponseBody) GoString

func (*GetDiscoveredResourceCountsGroupByRegionResponseBody) SetRequestId

func (GetDiscoveredResourceCountsGroupByRegionResponseBody) String

type GetDiscoveredResourceCountsGroupByRegionResponseBodyDiscoveredResourceCountsSummary

type GetDiscoveredResourceCountsGroupByRegionResponseBodyDiscoveredResourceCountsSummary struct {
	// The dimension by which statistics are collected.
	//
	// >  In most cases, the `Region` parameter instead of the GroupName parameter is returned.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The ID of the region by which statistics are collected.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The total number of resources.
	ResourceCount *int64 `json:"ResourceCount,omitempty" xml:"ResourceCount,omitempty"`
}

func (GetDiscoveredResourceCountsGroupByRegionResponseBodyDiscoveredResourceCountsSummary) GoString

func (*GetDiscoveredResourceCountsGroupByRegionResponseBodyDiscoveredResourceCountsSummary) SetGroupName added in v2.2.2

func (*GetDiscoveredResourceCountsGroupByRegionResponseBodyDiscoveredResourceCountsSummary) SetRegion

func (*GetDiscoveredResourceCountsGroupByRegionResponseBodyDiscoveredResourceCountsSummary) SetResourceCount

func (GetDiscoveredResourceCountsGroupByRegionResponseBodyDiscoveredResourceCountsSummary) String

type GetDiscoveredResourceCountsGroupByResourceTypeRequest

type GetDiscoveredResourceCountsGroupByResourceTypeRequest struct {
	// The region ID.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
}

func (GetDiscoveredResourceCountsGroupByResourceTypeRequest) GoString

func (*GetDiscoveredResourceCountsGroupByResourceTypeRequest) SetRegion

func (GetDiscoveredResourceCountsGroupByResourceTypeRequest) String

type GetDiscoveredResourceCountsGroupByResourceTypeResponse

type GetDiscoveredResourceCountsGroupByResourceTypeResponse struct {
	Headers    map[string]*string                                          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetDiscoveredResourceCountsGroupByResourceTypeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetDiscoveredResourceCountsGroupByResourceTypeResponse) GoString

func (*GetDiscoveredResourceCountsGroupByResourceTypeResponse) SetHeaders

func (*GetDiscoveredResourceCountsGroupByResourceTypeResponse) SetStatusCode

func (GetDiscoveredResourceCountsGroupByResourceTypeResponse) String

type GetDiscoveredResourceCountsGroupByResourceTypeResponseBody

type GetDiscoveredResourceCountsGroupByResourceTypeResponseBody struct {
	// The statistics on the resources.
	DiscoveredResourceCountsSummary []*GetDiscoveredResourceCountsGroupByResourceTypeResponseBodyDiscoveredResourceCountsSummary `json:"DiscoveredResourceCountsSummary,omitempty" xml:"DiscoveredResourceCountsSummary,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetDiscoveredResourceCountsGroupByResourceTypeResponseBody) GoString

func (*GetDiscoveredResourceCountsGroupByResourceTypeResponseBody) SetRequestId

func (GetDiscoveredResourceCountsGroupByResourceTypeResponseBody) String

type GetDiscoveredResourceCountsGroupByResourceTypeResponseBodyDiscoveredResourceCountsSummary

type GetDiscoveredResourceCountsGroupByResourceTypeResponseBodyDiscoveredResourceCountsSummary struct {
	// The resource type by which the statistics are collected.
	//
	// > We recommend that you use the `ResourceType` parameter.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The total number of resources.
	ResourceCount *int64 `json:"ResourceCount,omitempty" xml:"ResourceCount,omitempty"`
	// The resource type by which the statistics are collected.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (GetDiscoveredResourceCountsGroupByResourceTypeResponseBodyDiscoveredResourceCountsSummary) GoString

func (*GetDiscoveredResourceCountsGroupByResourceTypeResponseBodyDiscoveredResourceCountsSummary) SetGroupName added in v2.2.2

func (*GetDiscoveredResourceCountsGroupByResourceTypeResponseBodyDiscoveredResourceCountsSummary) SetResourceCount

func (*GetDiscoveredResourceCountsGroupByResourceTypeResponseBodyDiscoveredResourceCountsSummary) SetResourceType

func (GetDiscoveredResourceCountsGroupByResourceTypeResponseBodyDiscoveredResourceCountsSummary) String

type GetDiscoveredResourceRequest

type GetDiscoveredResourceRequest struct {
	// The ID of the region in which the resource resides.
	//
	// For more information about how to query the region ID of a resource, see [ListDiscoveredResources](~~411702~~).
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The resource IDs.
	//
	// For more information about how to query the ID of a resource, see [ListDiscoveredResources](~~411702~~).
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The resource type.
	//
	// For more information about how to obtain the type of a resource, see [ListDiscoveredResources](~~411702~~).
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (GetDiscoveredResourceRequest) GoString

func (s GetDiscoveredResourceRequest) GoString() string

func (*GetDiscoveredResourceRequest) SetRegion

func (*GetDiscoveredResourceRequest) SetResourceId

func (*GetDiscoveredResourceRequest) SetResourceType

func (GetDiscoveredResourceRequest) String

type GetDiscoveredResourceResponse

type GetDiscoveredResourceResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetDiscoveredResourceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetDiscoveredResourceResponse) GoString

func (*GetDiscoveredResourceResponse) SetBody

func (*GetDiscoveredResourceResponse) SetHeaders

func (*GetDiscoveredResourceResponse) SetStatusCode

func (GetDiscoveredResourceResponse) String

type GetDiscoveredResourceResponseBody

type GetDiscoveredResourceResponseBody struct {
	// The details of the resource.
	DiscoveredResourceDetail *GetDiscoveredResourceResponseBodyDiscoveredResourceDetail `json:"DiscoveredResourceDetail,omitempty" xml:"DiscoveredResourceDetail,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetDiscoveredResourceResponseBody) GoString

func (*GetDiscoveredResourceResponseBody) SetRequestId

func (GetDiscoveredResourceResponseBody) String

type GetDiscoveredResourceResponseBodyDiscoveredResourceDetail

type GetDiscoveredResourceResponseBodyDiscoveredResourceDetail struct {
	// The ID of the Alibaba Cloud account to which the resource belongs.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the zone in which the resource resides.
	AvailabilityZone *string `json:"AvailabilityZone,omitempty" xml:"AvailabilityZone,omitempty"`
	// The configuration of the resource.
	Configuration *string `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
	// The region ID.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The time when the resource was created.
	ResourceCreationTime *int64 `json:"ResourceCreationTime,omitempty" xml:"ResourceCreationTime,omitempty"`
	// Indicates whether the resource was deleted. Valid values:
	//
	// *   1: The resource was not deleted.
	// *   0: The resource was deleted.
	ResourceDeleted *int32 `json:"ResourceDeleted,omitempty" xml:"ResourceDeleted,omitempty"`
	// The resource ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The resource name.
	ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"`
	// The status of the resource. The value of this parameter varies with the resource type and may be empty. Examples:
	//
	// *   If the value of the ResourceType parameter is ACS::ECS::Instance, the resource is an Elastic Compute Service (ECS) instance that is in a specific state. In this case, the valid values of this parameter are Running and Stopped.
	// *   If the value of the ResourceType parameter is ACS::OSS::Bucket, the resource is an Object Storage Service (OSS) bucket that is not in a specific state. In this case, this parameter is empty.
	ResourceStatus *string `json:"ResourceStatus,omitempty" xml:"ResourceStatus,omitempty"`
	// The resource type.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags of the resource.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
}

func (GetDiscoveredResourceResponseBodyDiscoveredResourceDetail) GoString

func (*GetDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetAccountId

func (*GetDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetAvailabilityZone

func (*GetDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetConfiguration

func (*GetDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetRegion

func (*GetDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetResourceCreationTime

func (*GetDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetResourceDeleted

func (*GetDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetResourceId

func (*GetDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetResourceName

func (*GetDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetResourceStatus

func (*GetDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetResourceType

func (*GetDiscoveredResourceResponseBodyDiscoveredResourceDetail) SetTags

func (GetDiscoveredResourceResponseBodyDiscoveredResourceDetail) String

type GetIntegratedServiceStatusRequest added in v2.2.3

type GetIntegratedServiceStatusRequest struct {
	// The product code of the cloud product. Valid values:
	//
	// cadt: Cloud Architecture Design Tool
	ServiceCode *string `json:"ServiceCode,omitempty" xml:"ServiceCode,omitempty"`
}

func (GetIntegratedServiceStatusRequest) GoString added in v2.2.3

func (*GetIntegratedServiceStatusRequest) SetServiceCode added in v2.2.3

func (GetIntegratedServiceStatusRequest) String added in v2.2.3

type GetIntegratedServiceStatusResponse added in v2.2.3

type GetIntegratedServiceStatusResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetIntegratedServiceStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetIntegratedServiceStatusResponse) GoString added in v2.2.3

func (*GetIntegratedServiceStatusResponse) SetBody added in v2.2.3

func (*GetIntegratedServiceStatusResponse) SetHeaders added in v2.2.3

func (*GetIntegratedServiceStatusResponse) SetStatusCode added in v2.2.3

func (GetIntegratedServiceStatusResponse) String added in v2.2.3

type GetIntegratedServiceStatusResponseBody added in v2.2.3

type GetIntegratedServiceStatusResponseBody struct {
	// Indicates whether the product has been integrated. Valid values:
	//
	// *   true
	// *   false
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The types of the integrated events. Separate multiple event types with commas (,). Valid values:
	//
	// *   ConfigurationItemChangeNotification: resource change event
	// *   NonCompliantNotification: non-compliance event
	IntegratedTypes *string `json:"IntegratedTypes,omitempty" xml:"IntegratedTypes,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetIntegratedServiceStatusResponseBody) GoString added in v2.2.3

func (*GetIntegratedServiceStatusResponseBody) SetData added in v2.2.3

func (*GetIntegratedServiceStatusResponseBody) SetIntegratedTypes added in v2.4.2

func (*GetIntegratedServiceStatusResponseBody) SetRequestId added in v2.2.3

func (GetIntegratedServiceStatusResponseBody) String added in v2.2.3

type GetManagedRuleRequest

type GetManagedRuleRequest struct {
	// The identifier of the managed rule.
	//
	// You can call the [ListManagedRules](~~421144~~) operation to obtain the managed rule identifier.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
}

func (GetManagedRuleRequest) GoString

func (s GetManagedRuleRequest) GoString() string

func (*GetManagedRuleRequest) SetIdentifier

func (s *GetManagedRuleRequest) SetIdentifier(v string) *GetManagedRuleRequest

func (GetManagedRuleRequest) String

func (s GetManagedRuleRequest) String() string

type GetManagedRuleResponse

type GetManagedRuleResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetManagedRuleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetManagedRuleResponse) GoString

func (s GetManagedRuleResponse) GoString() string

func (*GetManagedRuleResponse) SetBody

func (*GetManagedRuleResponse) SetHeaders

func (*GetManagedRuleResponse) SetStatusCode

func (GetManagedRuleResponse) String

func (s GetManagedRuleResponse) String() string

type GetManagedRuleResponseBody

type GetManagedRuleResponseBody struct {
	// The details of the managed rule.
	ManagedRule *GetManagedRuleResponseBodyManagedRule `json:"ManagedRule,omitempty" xml:"ManagedRule,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetManagedRuleResponseBody) GoString

func (s GetManagedRuleResponseBody) GoString() string

func (*GetManagedRuleResponseBody) SetManagedRule

func (*GetManagedRuleResponseBody) SetRequestId

func (GetManagedRuleResponseBody) String

type GetManagedRuleResponseBodyManagedRule

type GetManagedRuleResponseBodyManagedRule struct {
	// The settings of the required input parameters for the managed rule.
	CompulsoryInputParameterDetails map[string]interface{} `json:"CompulsoryInputParameterDetails,omitempty" xml:"CompulsoryInputParameterDetails,omitempty"`
	// The name of the managed rule.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The description of the managed rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The URL of the topic that provides guidance on remediation for the managed rule.
	HelpUrls *string `json:"HelpUrls,omitempty" xml:"HelpUrls,omitempty"`
	// The identifier of the managed rule.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The tags of the managed rule.
	Labels []*string `json:"Labels,omitempty" xml:"Labels,omitempty" type:"Repeated"`
	// The settings of the optional input parameters for the managed rule.
	OptionalInputParameterDetails map[string]interface{} `json:"OptionalInputParameterDetails,omitempty" xml:"OptionalInputParameterDetails,omitempty"`
	// The risk level of the resources that are not compliant with the managed rule. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The effective scope of the managed rule.
	Scope *GetManagedRuleResponseBodyManagedRuleScope `json:"Scope,omitempty" xml:"Scope,omitempty" type:"Struct"`
	// The information about the trigger type of the managed rule.
	SourceDetails []*GetManagedRuleResponseBodyManagedRuleSourceDetails `json:"SourceDetails,omitempty" xml:"SourceDetails,omitempty" type:"Repeated"`
}

func (GetManagedRuleResponseBodyManagedRule) GoString

func (*GetManagedRuleResponseBodyManagedRule) SetCompulsoryInputParameterDetails

func (s *GetManagedRuleResponseBodyManagedRule) SetCompulsoryInputParameterDetails(v map[string]interface{}) *GetManagedRuleResponseBodyManagedRule

func (*GetManagedRuleResponseBodyManagedRule) SetConfigRuleName

func (*GetManagedRuleResponseBodyManagedRule) SetDescription

func (*GetManagedRuleResponseBodyManagedRule) SetHelpUrls

func (*GetManagedRuleResponseBodyManagedRule) SetIdentifier

func (*GetManagedRuleResponseBodyManagedRule) SetLabels

func (*GetManagedRuleResponseBodyManagedRule) SetOptionalInputParameterDetails

func (s *GetManagedRuleResponseBodyManagedRule) SetOptionalInputParameterDetails(v map[string]interface{}) *GetManagedRuleResponseBodyManagedRule

func (*GetManagedRuleResponseBodyManagedRule) SetRiskLevel

func (GetManagedRuleResponseBodyManagedRule) String

type GetManagedRuleResponseBodyManagedRuleScope

type GetManagedRuleResponseBodyManagedRuleScope struct {
	// The type of resource to which the managed rule applies.
	ComplianceResourceTypes []*string `json:"ComplianceResourceTypes,omitempty" xml:"ComplianceResourceTypes,omitempty" type:"Repeated"`
}

func (GetManagedRuleResponseBodyManagedRuleScope) GoString

func (*GetManagedRuleResponseBodyManagedRuleScope) SetComplianceResourceTypes

func (GetManagedRuleResponseBodyManagedRuleScope) String

type GetManagedRuleResponseBodyManagedRuleSourceDetails

type GetManagedRuleResponseBodyManagedRuleSourceDetails struct {
	// The interval at which the managed rule is triggered. Valid values:
	//
	// *   One_Hour: 1 hour.
	// *   Three_Hours: 3 hours.
	// *   Six_Hours: 6 hours.
	// *   Twelve_Hours: 12 hours
	// *   TwentyFour_Hours: 24 hours
	MaximumExecutionFrequency *string `json:"MaximumExecutionFrequency,omitempty" xml:"MaximumExecutionFrequency,omitempty"`
	// The trigger type of the managed rule. Valid values:
	//
	// *   ConfigurationItemChangeNotification: The managed rule is triggered by configuration changes.
	// *   ScheduledNotification: The managed rule is periodically triggered.
	MessageType *string `json:"MessageType,omitempty" xml:"MessageType,omitempty"`
}

func (GetManagedRuleResponseBodyManagedRuleSourceDetails) GoString

func (*GetManagedRuleResponseBodyManagedRuleSourceDetails) SetMaximumExecutionFrequency

func (*GetManagedRuleResponseBodyManagedRuleSourceDetails) SetMessageType

func (GetManagedRuleResponseBodyManagedRuleSourceDetails) String

type GetRemediationTemplateRequest added in v2.2.9

type GetRemediationTemplateRequest struct {
	// The identifier of the automatic remediation template.
	//
	// For more information about how to obtain the identifier of a remediation template, see [Compliance library](~~2337741~~).
	TemplateIdentifier *string `json:"TemplateIdentifier,omitempty" xml:"TemplateIdentifier,omitempty"`
}

func (GetRemediationTemplateRequest) GoString added in v2.2.9

func (*GetRemediationTemplateRequest) SetTemplateIdentifier added in v2.2.9

func (GetRemediationTemplateRequest) String added in v2.2.9

type GetRemediationTemplateResponse added in v2.2.9

type GetRemediationTemplateResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetRemediationTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetRemediationTemplateResponse) GoString added in v2.2.9

func (*GetRemediationTemplateResponse) SetBody added in v2.2.9

func (*GetRemediationTemplateResponse) SetHeaders added in v2.2.9

func (*GetRemediationTemplateResponse) SetStatusCode added in v2.2.9

func (GetRemediationTemplateResponse) String added in v2.2.9

type GetRemediationTemplateResponseBody added in v2.2.9

type GetRemediationTemplateResponseBody struct {
	// The information about the automatic remediation template.
	RemediationTemplates []*GetRemediationTemplateResponseBodyRemediationTemplates `json:"RemediationTemplates,omitempty" xml:"RemediationTemplates,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetRemediationTemplateResponseBody) GoString added in v2.2.9

func (*GetRemediationTemplateResponseBody) SetRemediationTemplates added in v2.2.9

func (*GetRemediationTemplateResponseBody) SetRequestId added in v2.2.9

func (GetRemediationTemplateResponseBody) String added in v2.2.9

type GetRemediationTemplateResponseBodyRemediationTemplates added in v2.2.9

type GetRemediationTemplateResponseBodyRemediationTemplates struct {
	// The ID of the supported rule template.
	ManagedRuleIdentifier *string `json:"ManagedRuleIdentifier,omitempty" xml:"ManagedRuleIdentifier,omitempty"`
	// The type of the automatic remediation template. Valid value: OOS.
	RemediationType *string `json:"RemediationType,omitempty" xml:"RemediationType,omitempty"`
	// The parameters of the automatic remediation template.
	TemplateDefinition *string `json:"TemplateDefinition,omitempty" xml:"TemplateDefinition,omitempty"`
	// The description of the automatic remediation template.
	TemplateDescription *string `json:"TemplateDescription,omitempty" xml:"TemplateDescription,omitempty"`
	// The identifier of the automatic remediation template.
	TemplateIdentifier *string `json:"TemplateIdentifier,omitempty" xml:"TemplateIdentifier,omitempty"`
	// The name of the automatic remediation template.
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
}

func (GetRemediationTemplateResponseBodyRemediationTemplates) GoString added in v2.2.9

func (*GetRemediationTemplateResponseBodyRemediationTemplates) SetManagedRuleIdentifier added in v2.2.9

func (*GetRemediationTemplateResponseBodyRemediationTemplates) SetRemediationType added in v2.2.9

func (*GetRemediationTemplateResponseBodyRemediationTemplates) SetTemplateDefinition added in v2.2.9

func (*GetRemediationTemplateResponseBodyRemediationTemplates) SetTemplateDescription added in v2.2.9

func (*GetRemediationTemplateResponseBodyRemediationTemplates) SetTemplateIdentifier added in v2.2.9

func (*GetRemediationTemplateResponseBodyRemediationTemplates) SetTemplateName added in v2.2.9

func (GetRemediationTemplateResponseBodyRemediationTemplates) String added in v2.2.9

type GetResourceComplianceByConfigRuleRequest

type GetResourceComplianceByConfigRuleRequest struct {
	// The compliance evaluation result of the resource. Valid values:
	//
	// *   COMPLIANT: The resource is evaluated as compliant.
	// *   NON_COMPLIANT: The resource is evaluated as non-compliant.
	// *   NOT_APPLICABLE: The rule does not apply to the resource.
	// *   INSUFFICIENT_DATA: No resource data is available.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The ID of the rule.
	//
	// For more information about how to obtain the ID of a rule, see [ListConfigRules](~~169607~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
}

func (GetResourceComplianceByConfigRuleRequest) GoString

func (*GetResourceComplianceByConfigRuleRequest) SetComplianceType

func (*GetResourceComplianceByConfigRuleRequest) SetConfigRuleId

func (GetResourceComplianceByConfigRuleRequest) String

type GetResourceComplianceByConfigRuleResponse

type GetResourceComplianceByConfigRuleResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetResourceComplianceByConfigRuleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetResourceComplianceByConfigRuleResponse) GoString

func (*GetResourceComplianceByConfigRuleResponse) SetHeaders

func (*GetResourceComplianceByConfigRuleResponse) SetStatusCode

func (GetResourceComplianceByConfigRuleResponse) String

type GetResourceComplianceByConfigRuleResponseBody

type GetResourceComplianceByConfigRuleResponseBody struct {
	// The compliance evaluation results returned.
	ComplianceResult *GetResourceComplianceByConfigRuleResponseBodyComplianceResult `json:"ComplianceResult,omitempty" xml:"ComplianceResult,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetResourceComplianceByConfigRuleResponseBody) GoString

func (*GetResourceComplianceByConfigRuleResponseBody) SetRequestId

func (GetResourceComplianceByConfigRuleResponseBody) String

type GetResourceComplianceByConfigRuleResponseBodyComplianceResult

type GetResourceComplianceByConfigRuleResponseBodyComplianceResult struct {
	// The information about the compliance evaluation.
	Compliances []*GetResourceComplianceByConfigRuleResponseBodyComplianceResultCompliances `json:"Compliances,omitempty" xml:"Compliances,omitempty" type:"Repeated"`
	// The total number of evaluated resources.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (GetResourceComplianceByConfigRuleResponseBodyComplianceResult) GoString

func (*GetResourceComplianceByConfigRuleResponseBodyComplianceResult) SetTotalCount

func (GetResourceComplianceByConfigRuleResponseBodyComplianceResult) String

type GetResourceComplianceByConfigRuleResponseBodyComplianceResultCompliances

type GetResourceComplianceByConfigRuleResponseBodyComplianceResultCompliances struct {
	// The compliance evaluation result. Valid values:
	//
	// *   COMPLIANT: The relevant resources are evaluated as compliant.
	// *   NON_COMPLIANT: The relevant resources are evaluated as non-compliant.
	// *   NOT_APPLICABLE: The rule does not apply to your resources.
	// *   INSUFFICIENT_DATA: No resource data is available.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The number of resources that have the compliance evaluation result. For example, if the value of the `ComplianceType` parameter is `COMPLIANT`, this parameter value indicates the number of compliant resources.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (GetResourceComplianceByConfigRuleResponseBodyComplianceResultCompliances) GoString

func (*GetResourceComplianceByConfigRuleResponseBodyComplianceResultCompliances) SetComplianceType

func (*GetResourceComplianceByConfigRuleResponseBodyComplianceResultCompliances) SetCount

func (GetResourceComplianceByConfigRuleResponseBodyComplianceResultCompliances) String

type GetResourceComplianceByPackRequest

type GetResourceComplianceByPackRequest struct {
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListCompliancePacks](~~263332~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
}

func (GetResourceComplianceByPackRequest) GoString

func (*GetResourceComplianceByPackRequest) SetCompliancePackId

func (GetResourceComplianceByPackRequest) String

type GetResourceComplianceByPackResponse

type GetResourceComplianceByPackResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetResourceComplianceByPackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetResourceComplianceByPackResponse) GoString

func (*GetResourceComplianceByPackResponse) SetHeaders

func (*GetResourceComplianceByPackResponse) SetStatusCode

func (GetResourceComplianceByPackResponse) String

type GetResourceComplianceByPackResponseBody

type GetResourceComplianceByPackResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The compliance evaluation results returned.
	ResourceComplianceResult *GetResourceComplianceByPackResponseBodyResourceComplianceResult `json:"ResourceComplianceResult,omitempty" xml:"ResourceComplianceResult,omitempty" type:"Struct"`
}

func (GetResourceComplianceByPackResponseBody) GoString

func (*GetResourceComplianceByPackResponseBody) SetRequestId

func (GetResourceComplianceByPackResponseBody) String

type GetResourceComplianceByPackResponseBodyResourceComplianceResult

type GetResourceComplianceByPackResponseBodyResourceComplianceResult struct {
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The number of non-compliant resources.
	NonCompliantCount *int32 `json:"NonCompliantCount,omitempty" xml:"NonCompliantCount,omitempty"`
	// The total number of resources.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (GetResourceComplianceByPackResponseBodyResourceComplianceResult) GoString

func (*GetResourceComplianceByPackResponseBodyResourceComplianceResult) SetCompliancePackId

func (*GetResourceComplianceByPackResponseBodyResourceComplianceResult) SetNonCompliantCount

func (*GetResourceComplianceByPackResponseBodyResourceComplianceResult) SetTotalCount

func (GetResourceComplianceByPackResponseBodyResourceComplianceResult) String

type GetResourceComplianceGroupByRegionRequest

type GetResourceComplianceGroupByRegionRequest struct {
	// The rule IDs. Separate multiple rule IDs with commas (,).
	ConfigRuleIds *string `json:"ConfigRuleIds,omitempty" xml:"ConfigRuleIds,omitempty"`
}

func (GetResourceComplianceGroupByRegionRequest) GoString

func (*GetResourceComplianceGroupByRegionRequest) SetConfigRuleIds

func (GetResourceComplianceGroupByRegionRequest) String

type GetResourceComplianceGroupByRegionResponse

type GetResourceComplianceGroupByRegionResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetResourceComplianceGroupByRegionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetResourceComplianceGroupByRegionResponse) GoString

func (*GetResourceComplianceGroupByRegionResponse) SetHeaders

func (*GetResourceComplianceGroupByRegionResponse) SetStatusCode

func (GetResourceComplianceGroupByRegionResponse) String

type GetResourceComplianceGroupByRegionResponseBody

type GetResourceComplianceGroupByRegionResponseBody struct {
	// The queried evaluation results.
	ComplianceResult *GetResourceComplianceGroupByRegionResponseBodyComplianceResult `json:"ComplianceResult,omitempty" xml:"ComplianceResult,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetResourceComplianceGroupByRegionResponseBody) GoString

func (*GetResourceComplianceGroupByRegionResponseBody) SetRequestId

func (GetResourceComplianceGroupByRegionResponseBody) String

type GetResourceComplianceGroupByRegionResponseBodyComplianceResult

type GetResourceComplianceGroupByRegionResponseBodyComplianceResult struct {
	// The evaluation results grouped by region.
	ComplianceResultList []*GetResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultList `json:"ComplianceResultList,omitempty" xml:"ComplianceResultList,omitempty" type:"Repeated"`
}

func (GetResourceComplianceGroupByRegionResponseBodyComplianceResult) GoString

func (GetResourceComplianceGroupByRegionResponseBodyComplianceResult) String

type GetResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultList

type GetResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultList struct {
	// The queried evaluation results.
	Compliances []*GetResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultListCompliances `json:"Compliances,omitempty" xml:"Compliances,omitempty" type:"Repeated"`
	// The region ID of the evaluated resource.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GetResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultList) GoString

func (*GetResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultList) SetRegionId

func (GetResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultList) String

type GetResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultListCompliances

type GetResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultListCompliances struct {
	// The evaluation result. Valid values:
	//
	// *   COMPLIANT: The resource is evaluated as compliant.
	// *   NON_COMPLIANT: The resource is evaluated as non-compliant.
	// *   NOT_APPLICABLE: The rule does not apply to the resource.
	// *   INSUFFICIENT_DATA: No data is available.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The total number of evaluation results.
	Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (GetResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultListCompliances) GoString

func (GetResourceComplianceGroupByRegionResponseBodyComplianceResultComplianceResultListCompliances) String

type GetResourceComplianceGroupByResourceTypeRequest

type GetResourceComplianceGroupByResourceTypeRequest struct {
	// The rule IDs. Separate multiple rule IDs with commas (,).
	ConfigRuleIds *string `json:"ConfigRuleIds,omitempty" xml:"ConfigRuleIds,omitempty"`
}

func (GetResourceComplianceGroupByResourceTypeRequest) GoString

func (*GetResourceComplianceGroupByResourceTypeRequest) SetConfigRuleIds

func (GetResourceComplianceGroupByResourceTypeRequest) String

type GetResourceComplianceGroupByResourceTypeResponse

type GetResourceComplianceGroupByResourceTypeResponse struct {
	Headers    map[string]*string                                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetResourceComplianceGroupByResourceTypeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetResourceComplianceGroupByResourceTypeResponse) GoString

func (*GetResourceComplianceGroupByResourceTypeResponse) SetHeaders

func (*GetResourceComplianceGroupByResourceTypeResponse) SetStatusCode

func (GetResourceComplianceGroupByResourceTypeResponse) String

type GetResourceComplianceGroupByResourceTypeResponseBody

type GetResourceComplianceGroupByResourceTypeResponseBody struct {
	// The queried evaluation results.
	ComplianceResult *GetResourceComplianceGroupByResourceTypeResponseBodyComplianceResult `json:"ComplianceResult,omitempty" xml:"ComplianceResult,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetResourceComplianceGroupByResourceTypeResponseBody) GoString

func (*GetResourceComplianceGroupByResourceTypeResponseBody) SetRequestId

func (GetResourceComplianceGroupByResourceTypeResponseBody) String

type GetResourceComplianceGroupByResourceTypeResponseBodyComplianceResult

type GetResourceComplianceGroupByResourceTypeResponseBodyComplianceResult struct {
	// The evaluation results grouped by resource type.
	ComplianceResultList []*GetResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultList `json:"ComplianceResultList,omitempty" xml:"ComplianceResultList,omitempty" type:"Repeated"`
}

func (GetResourceComplianceGroupByResourceTypeResponseBodyComplianceResult) GoString

func (GetResourceComplianceGroupByResourceTypeResponseBodyComplianceResult) String

type GetResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultList

type GetResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultList struct {
	// The queried evaluation results.
	Compliances []*GetResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultListCompliances `json:"Compliances,omitempty" xml:"Compliances,omitempty" type:"Repeated"`
	// The type of the evaluated resource.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (GetResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultList) GoString

func (*GetResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultList) SetResourceType

func (GetResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultList) String

type GetResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultListCompliances

type GetResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultListCompliances struct {
	// The evaluation result. Valid values:
	//
	// *   COMPLIANT: The resource is evaluated as compliant.
	// *   NON_COMPLIANT: The resource is evaluated as non-compliant.
	// *   NOT_APPLICABLE: The rule does not apply to the resource.
	// *   INSUFFICIENT_DATA: No data is available.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The total number of evaluation results.
	Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (GetResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultListCompliances) GoString

func (GetResourceComplianceGroupByResourceTypeResponseBodyComplianceResultComplianceResultListCompliances) String

type GetResourceComplianceTimelineRequest

type GetResourceComplianceTimelineRequest struct {
	// The timestamp that specifies the end of the time range to query. The default value is the time when the GetResourceComplianceTimeline operation is called. Unit: milliseconds.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The maximum number of entries to return for a single request. Valid values: 1 to 100.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that is used to initiate the next request. If the response of the current request is truncated, this token is used to initiate another request and obtain the remaining entries.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the region where the resource resides.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The ID of the resource.
	//
	// For more information about how to obtain the ID of a resource, see [ListDiscoveredResources](~~169620~~).
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the resource.
	//
	// For more information about how to obtain the type of a resource, see [ListDiscoveredResources](~~169620~~).
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The timestamp that specifies the beginning of the time range to query. By default, Cloud Config retrieves the compliance evaluations in the last 30 days for the specified resource. Unit: milliseconds.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (GetResourceComplianceTimelineRequest) GoString

func (*GetResourceComplianceTimelineRequest) SetEndTime

func (*GetResourceComplianceTimelineRequest) SetMaxResults

func (*GetResourceComplianceTimelineRequest) SetNextToken

func (*GetResourceComplianceTimelineRequest) SetRegion

func (*GetResourceComplianceTimelineRequest) SetResourceId

func (*GetResourceComplianceTimelineRequest) SetResourceType

func (*GetResourceComplianceTimelineRequest) SetStartTime

func (GetResourceComplianceTimelineRequest) String

type GetResourceComplianceTimelineResponse

type GetResourceComplianceTimelineResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetResourceComplianceTimelineResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetResourceComplianceTimelineResponse) GoString

func (*GetResourceComplianceTimelineResponse) SetHeaders

func (*GetResourceComplianceTimelineResponse) SetStatusCode

func (GetResourceComplianceTimelineResponse) String

type GetResourceComplianceTimelineResponseBody

type GetResourceComplianceTimelineResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the compliance timeline.
	ResourceComplianceTimeline *GetResourceComplianceTimelineResponseBodyResourceComplianceTimeline `json:"ResourceComplianceTimeline,omitempty" xml:"ResourceComplianceTimeline,omitempty" type:"Struct"`
}

func (GetResourceComplianceTimelineResponseBody) GoString

func (*GetResourceComplianceTimelineResponseBody) SetRequestId

func (GetResourceComplianceTimelineResponseBody) String

type GetResourceComplianceTimelineResponseBodyResourceComplianceTimeline

type GetResourceComplianceTimelineResponseBodyResourceComplianceTimeline struct {
	// The compliance evaluation records on the compliance timeline.
	ComplianceList []*GetResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList `json:"ComplianceList,omitempty" xml:"ComplianceList,omitempty" type:"Repeated"`
	// The maximum number of entries that can be returned for a single request.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that is used to initiate the next request.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (GetResourceComplianceTimelineResponseBodyResourceComplianceTimeline) GoString

func (*GetResourceComplianceTimelineResponseBodyResourceComplianceTimeline) SetMaxResults

func (*GetResourceComplianceTimelineResponseBodyResourceComplianceTimeline) SetNextToken

func (GetResourceComplianceTimelineResponseBodyResourceComplianceTimeline) String

type GetResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList

type GetResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList struct {
	// The ID of the Alibaba Cloud account to which the resource belongs.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The zone where the resource resides.
	AvailabilityZone *string `json:"AvailabilityZone,omitempty" xml:"AvailabilityZone,omitempty"`
	// The timestamp when the compliance evaluation was recorded. Unit: milliseconds.
	CaptureTime *int64 `json:"CaptureTime,omitempty" xml:"CaptureTime,omitempty"`
	// The information about the rules that evaluated the resource and the compliance evaluation result.
	Configuration *string `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
	// The details of the configuration change that triggered the compliance evaluation.
	ConfigurationDiff *string `json:"ConfigurationDiff,omitempty" xml:"ConfigurationDiff,omitempty"`
	// The ID of the region where the resource resides.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The timestamp when the resource was created. Unit: milliseconds.
	ResourceCreateTime *int64 `json:"ResourceCreateTime,omitempty" xml:"ResourceCreateTime,omitempty"`
	// The ID of the resource.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The name of the resource.
	ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"`
	// The status of the resource. The parameter value varies with the resource type and may be left empty. Examples:
	//
	// *   If the ResourceType parameter is set to ACS::ECS::Instance, the resource is an Elastic Compute Service (ECS) instance that has a specific state. In this case, valid values of this parameter include Running and Stopped.
	// *   If the ResourceType parameter is set to ACS::OSS::Bucket, the resource is an Object Storage Service (OSS) bucket that does not have a specific state. In this case, this parameter is left empty.
	ResourceStatus *string `json:"ResourceStatus,omitempty" xml:"ResourceStatus,omitempty"`
	// The type of the resource.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags of the resource.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
}

func (GetResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) GoString

func (*GetResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) SetAccountId

func (*GetResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) SetAvailabilityZone

func (*GetResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) SetCaptureTime

func (*GetResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) SetConfiguration

func (*GetResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) SetConfigurationDiff

func (*GetResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) SetRegion

func (*GetResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) SetResourceCreateTime

func (*GetResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) SetResourceId

func (*GetResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) SetResourceName

func (*GetResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) SetResourceStatus

func (*GetResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) SetResourceType

func (*GetResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) SetTags

func (GetResourceComplianceTimelineResponseBodyResourceComplianceTimelineComplianceList) String

type GetResourceConfigurationTimelineRequest

type GetResourceConfigurationTimelineRequest struct {
	// The end of the time range to query. The default value indicates the time when the GetResourceConfigurationTimeline operation is called. Unit: milliseconds.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The maximum number of entries to return for a single request. Valid values: 1 to 100.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of `NextToken`.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The region ID.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The resource IDs.
	//
	// For more information about how to query the ID of a resource, see [ListDiscoveredResources](~~169620~~).
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The resource type.
	//
	// For more information about how to obtain the type of a resource, see [ListDiscoveredResources](~~169620~~).
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The beginning of the time range to query. By default, Cloud Config retrieves the configuration changes in the last 30 days for the specified resource. Unit: milliseconds.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (GetResourceConfigurationTimelineRequest) GoString

func (*GetResourceConfigurationTimelineRequest) SetEndTime

func (*GetResourceConfigurationTimelineRequest) SetMaxResults

func (*GetResourceConfigurationTimelineRequest) SetNextToken

func (*GetResourceConfigurationTimelineRequest) SetRegion

func (*GetResourceConfigurationTimelineRequest) SetResourceId

func (*GetResourceConfigurationTimelineRequest) SetResourceType

func (*GetResourceConfigurationTimelineRequest) SetStartTime

func (GetResourceConfigurationTimelineRequest) String

type GetResourceConfigurationTimelineResponse

type GetResourceConfigurationTimelineResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetResourceConfigurationTimelineResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetResourceConfigurationTimelineResponse) GoString

func (*GetResourceConfigurationTimelineResponse) SetHeaders

func (*GetResourceConfigurationTimelineResponse) SetStatusCode

func (GetResourceConfigurationTimelineResponse) String

type GetResourceConfigurationTimelineResponseBody

type GetResourceConfigurationTimelineResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The configuration timeline of the resource.
	ResourceConfigurationTimeline *GetResourceConfigurationTimelineResponseBodyResourceConfigurationTimeline `json:"ResourceConfigurationTimeline,omitempty" xml:"ResourceConfigurationTimeline,omitempty" type:"Struct"`
}

func (GetResourceConfigurationTimelineResponseBody) GoString

func (*GetResourceConfigurationTimelineResponseBody) SetRequestId

func (GetResourceConfigurationTimelineResponseBody) String

type GetResourceConfigurationTimelineResponseBodyResourceConfigurationTimeline

type GetResourceConfigurationTimelineResponseBodyResourceConfigurationTimeline struct {
	// The configuration changes on the configuration timeline.
	ConfigurationList []*GetResourceConfigurationTimelineResponseBodyResourceConfigurationTimelineConfigurationList `json:"ConfigurationList,omitempty" xml:"ConfigurationList,omitempty" type:"Repeated"`
	// The maximum number of entries returned for a single request.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// A pagination token. It can be used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (GetResourceConfigurationTimelineResponseBodyResourceConfigurationTimeline) GoString

func (*GetResourceConfigurationTimelineResponseBodyResourceConfigurationTimeline) SetMaxResults

func (*GetResourceConfigurationTimelineResponseBodyResourceConfigurationTimeline) SetNextToken

func (GetResourceConfigurationTimelineResponseBodyResourceConfigurationTimeline) String

type GetResourceConfigurationTimelineResponseBodyResourceConfigurationTimelineConfigurationList

type GetResourceConfigurationTimelineResponseBodyResourceConfigurationTimelineConfigurationList struct {
	// The ID of the Alibaba Cloud account to which the resource belongs.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The zone ID.
	AvailabilityZone *string `json:"AvailabilityZone,omitempty" xml:"AvailabilityZone,omitempty"`
	// The time when the resource change snapshot was recorded. Unit: milliseconds.
	CaptureTime *string `json:"CaptureTime,omitempty" xml:"CaptureTime,omitempty"`
	// The details of the resource changes that trigger the compliance evaluation.
	ConfigurationDiff *string `json:"ConfigurationDiff,omitempty" xml:"ConfigurationDiff,omitempty"`
	// The region ID.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The details of each resource that is associated with the current resource, including the region ID, resource relationship, resource ID, and resource type.
	Relationship *string `json:"Relationship,omitempty" xml:"Relationship,omitempty"`
	// The change records of the resource relationship.
	RelationshipDiff *string `json:"RelationshipDiff,omitempty" xml:"RelationshipDiff,omitempty"`
	// The time when the resource was created. Unit: milliseconds.
	ResourceCreateTime *string `json:"ResourceCreateTime,omitempty" xml:"ResourceCreateTime,omitempty"`
	// The type of the resource change event. Valid values:
	//
	// *   DISCOVERED: A resource is created.
	// *   DISCOVERED_REVISED: A resource is created by periodic remediation tasks.
	// *   MODIFY: A resource is modified.
	// *   MODIFY_REVISED: A resource is modified by periodic remediation tasks.
	// *   REMOVE: A resource is deleted.
	//
	// >
	//
	// *   To ensure the integrity of resources, periodic remediation tasks are run to check data and generate events that indicate the creation of new resources. Such events are infrequent.
	//
	// *   The time when a resource change event is generated by a periodic remediation task is considered as the detection time of Cloud Config. The detection time is later than the time when the resource is modified.
	ResourceEventType *string `json:"ResourceEventType,omitempty" xml:"ResourceEventType,omitempty"`
	// The resource ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The resource name.
	ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"`
	// The resource type.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags of the resource.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
}

func (GetResourceConfigurationTimelineResponseBodyResourceConfigurationTimelineConfigurationList) GoString

func (*GetResourceConfigurationTimelineResponseBodyResourceConfigurationTimelineConfigurationList) SetAvailabilityZone

func (*GetResourceConfigurationTimelineResponseBodyResourceConfigurationTimelineConfigurationList) SetConfigurationDiff

func (*GetResourceConfigurationTimelineResponseBodyResourceConfigurationTimelineConfigurationList) SetRelationshipDiff

func (*GetResourceConfigurationTimelineResponseBodyResourceConfigurationTimelineConfigurationList) SetResourceCreateTime

func (*GetResourceConfigurationTimelineResponseBodyResourceConfigurationTimelineConfigurationList) SetResourceEventType

func (GetResourceConfigurationTimelineResponseBodyResourceConfigurationTimelineConfigurationList) String

type GetResourceInventoryResponse added in v2.3.0

type GetResourceInventoryResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetResourceInventoryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetResourceInventoryResponse) GoString added in v2.3.0

func (s GetResourceInventoryResponse) GoString() string

func (*GetResourceInventoryResponse) SetBody added in v2.3.0

func (*GetResourceInventoryResponse) SetHeaders added in v2.3.0

func (*GetResourceInventoryResponse) SetStatusCode added in v2.3.0

func (GetResourceInventoryResponse) String added in v2.3.0

type GetResourceInventoryResponseBody added in v2.3.0

type GetResourceInventoryResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the resource inventory.
	ResourceInventory *GetResourceInventoryResponseBodyResourceInventory `json:"ResourceInventory,omitempty" xml:"ResourceInventory,omitempty" type:"Struct"`
}

func (GetResourceInventoryResponseBody) GoString added in v2.3.0

func (*GetResourceInventoryResponseBody) SetRequestId added in v2.3.0

func (*GetResourceInventoryResponseBody) SetResourceInventory added in v2.3.0

func (GetResourceInventoryResponseBody) String added in v2.3.0

type GetResourceInventoryResponseBodyResourceInventory added in v2.3.0

type GetResourceInventoryResponseBodyResourceInventory struct {
	// The download URL of the resource inventory.
	DownloadUrl *string `json:"DownloadUrl,omitempty" xml:"DownloadUrl,omitempty"`
	// The time when the resource inventory was generated. The value is a timestamp.
	ResourceInventoryGenerateTime *int64 `json:"ResourceInventoryGenerateTime,omitempty" xml:"ResourceInventoryGenerateTime,omitempty"`
	// The generation status of the resource inventory. Valid values:
	//
	// *   CREATING: The resource inventory is being generated.
	// *   COMPLETE: The resource inventory is generated.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (GetResourceInventoryResponseBodyResourceInventory) GoString added in v2.3.0

func (*GetResourceInventoryResponseBodyResourceInventory) SetDownloadUrl added in v2.3.0

func (*GetResourceInventoryResponseBodyResourceInventory) SetResourceInventoryGenerateTime added in v2.3.0

func (*GetResourceInventoryResponseBodyResourceInventory) SetStatus added in v2.3.0

func (GetResourceInventoryResponseBodyResourceInventory) String added in v2.3.0

type GetSupportedResourceRelationConfigRequest added in v2.2.9

type GetSupportedResourceRelationConfigRequest struct {
	// The resource type.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (GetSupportedResourceRelationConfigRequest) GoString added in v2.2.9

func (*GetSupportedResourceRelationConfigRequest) SetResourceType added in v2.2.9

func (GetSupportedResourceRelationConfigRequest) String added in v2.2.9

type GetSupportedResourceRelationConfigResponse added in v2.2.9

type GetSupportedResourceRelationConfigResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetSupportedResourceRelationConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetSupportedResourceRelationConfigResponse) GoString added in v2.2.9

func (*GetSupportedResourceRelationConfigResponse) SetBody added in v2.2.9

func (*GetSupportedResourceRelationConfigResponse) SetHeaders added in v2.2.9

func (*GetSupportedResourceRelationConfigResponse) SetStatusCode added in v2.2.9

func (GetSupportedResourceRelationConfigResponse) String added in v2.2.9

type GetSupportedResourceRelationConfigResponseBody added in v2.2.9

type GetSupportedResourceRelationConfigResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The supported resource relationships.
	ResourceRelationConfigList []*GetSupportedResourceRelationConfigResponseBodyResourceRelationConfigList `json:"ResourceRelationConfigList,omitempty" xml:"ResourceRelationConfigList,omitempty" type:"Repeated"`
}

func (GetSupportedResourceRelationConfigResponseBody) GoString added in v2.2.9

func (*GetSupportedResourceRelationConfigResponseBody) SetRequestId added in v2.2.9

func (GetSupportedResourceRelationConfigResponseBody) String added in v2.2.9

type GetSupportedResourceRelationConfigResponseBodyResourceRelationConfigList added in v2.2.9

type GetSupportedResourceRelationConfigResponseBodyResourceRelationConfigList struct {
	// The relationship type.
	RelationType *string `json:"RelationType,omitempty" xml:"RelationType,omitempty"`
	// The resource type.
	TargetResourceType *string `json:"TargetResourceType,omitempty" xml:"TargetResourceType,omitempty"`
}

func (GetSupportedResourceRelationConfigResponseBodyResourceRelationConfigList) GoString added in v2.2.9

func (*GetSupportedResourceRelationConfigResponseBodyResourceRelationConfigList) SetRelationType added in v2.2.9

func (*GetSupportedResourceRelationConfigResponseBodyResourceRelationConfigList) SetTargetResourceType added in v2.2.9

func (GetSupportedResourceRelationConfigResponseBodyResourceRelationConfigList) String added in v2.2.9

type IgnoreAggregateEvaluationResultsRequest

type IgnoreAggregateEvaluationResultsRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the rule.
	//
	// For more information about how to obtain the ID of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The date from which the system automatically re-evaluates the ignored incompliant resources.
	//
	// >  If you leave this parameter empty, the system does not automatically re-evaluate the ignored incompliant resources. You must manually re-evaluate the ignored incompliant resources.
	IgnoreDate *string `json:"IgnoreDate,omitempty" xml:"IgnoreDate,omitempty"`
	// The reason why you ignore the resource.
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// The resources to be ignored.
	Resources []*IgnoreAggregateEvaluationResultsRequestResources `json:"Resources,omitempty" xml:"Resources,omitempty" type:"Repeated"`
}

func (IgnoreAggregateEvaluationResultsRequest) GoString

func (*IgnoreAggregateEvaluationResultsRequest) SetAggregatorId

func (*IgnoreAggregateEvaluationResultsRequest) SetConfigRuleId

func (*IgnoreAggregateEvaluationResultsRequest) SetIgnoreDate

func (*IgnoreAggregateEvaluationResultsRequest) SetReason

func (IgnoreAggregateEvaluationResultsRequest) String

type IgnoreAggregateEvaluationResultsRequestResources

type IgnoreAggregateEvaluationResultsRequestResources struct {
	// The ID of the region in which the resource resides.
	//
	// For more information about how to obtain the ID of a region, see [ListAggregateDiscoveredResources](~~265983~~).
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The ID of the Alibaba Cloud account to which the resources belong.
	//
	// >  You must specify the ID of the current management account or a member account in the account group of the management account.
	ResourceAccountId *int64 `json:"ResourceAccountId,omitempty" xml:"ResourceAccountId,omitempty"`
	// The ID of the resource.
	//
	// For more information about how to query the ID of a resource, see [ListAggregateDiscoveredResources](~~265983~~).
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the resource.
	//
	// For more information about how to query the type of a resource, see [ListAggregateDiscoveredResources](~~265983~~).
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (IgnoreAggregateEvaluationResultsRequestResources) GoString

func (*IgnoreAggregateEvaluationResultsRequestResources) SetRegion

func (*IgnoreAggregateEvaluationResultsRequestResources) SetResourceAccountId

func (*IgnoreAggregateEvaluationResultsRequestResources) SetResourceId

func (*IgnoreAggregateEvaluationResultsRequestResources) SetResourceType

func (IgnoreAggregateEvaluationResultsRequestResources) String

type IgnoreAggregateEvaluationResultsResponse

type IgnoreAggregateEvaluationResultsResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *IgnoreAggregateEvaluationResultsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (IgnoreAggregateEvaluationResultsResponse) GoString

func (*IgnoreAggregateEvaluationResultsResponse) SetHeaders

func (*IgnoreAggregateEvaluationResultsResponse) SetStatusCode

func (IgnoreAggregateEvaluationResultsResponse) String

type IgnoreAggregateEvaluationResultsResponseBody

type IgnoreAggregateEvaluationResultsResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (IgnoreAggregateEvaluationResultsResponseBody) GoString

func (*IgnoreAggregateEvaluationResultsResponseBody) SetRequestId

func (IgnoreAggregateEvaluationResultsResponseBody) String

type IgnoreAggregateEvaluationResultsShrinkRequest

type IgnoreAggregateEvaluationResultsShrinkRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the rule.
	//
	// For more information about how to obtain the ID of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The date from which the system automatically re-evaluates the ignored incompliant resources.
	//
	// >  If you leave this parameter empty, the system does not automatically re-evaluate the ignored incompliant resources. You must manually re-evaluate the ignored incompliant resources.
	IgnoreDate *string `json:"IgnoreDate,omitempty" xml:"IgnoreDate,omitempty"`
	// The reason why you ignore the resource.
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// The resources to be ignored.
	ResourcesShrink *string `json:"Resources,omitempty" xml:"Resources,omitempty"`
}

func (IgnoreAggregateEvaluationResultsShrinkRequest) GoString

func (*IgnoreAggregateEvaluationResultsShrinkRequest) SetAggregatorId

func (*IgnoreAggregateEvaluationResultsShrinkRequest) SetConfigRuleId

func (*IgnoreAggregateEvaluationResultsShrinkRequest) SetIgnoreDate

func (*IgnoreAggregateEvaluationResultsShrinkRequest) SetReason

func (*IgnoreAggregateEvaluationResultsShrinkRequest) SetResourcesShrink

func (IgnoreAggregateEvaluationResultsShrinkRequest) String

type IgnoreEvaluationResultsRequest

type IgnoreEvaluationResultsRequest struct {
	// The ID of the rule.
	//
	// For more information about how to obtain the ID of a rule, see [ListConfigRules](~~169607~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The date from which the system automatically re-evaluates the ignored incompliant resources.
	//
	// >  If you leave this parameter empty, the system does not automatically re-evaluate the ignored incompliant resources. You must manually re-evaluate the ignored incompliant resources.
	IgnoreDate *string `json:"IgnoreDate,omitempty" xml:"IgnoreDate,omitempty"`
	// The reason why you want to ignore the resource.
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// The resources to be ignored.
	Resources []*IgnoreEvaluationResultsRequestResources `json:"Resources,omitempty" xml:"Resources,omitempty" type:"Repeated"`
}

func (IgnoreEvaluationResultsRequest) GoString

func (*IgnoreEvaluationResultsRequest) SetConfigRuleId

func (*IgnoreEvaluationResultsRequest) SetIgnoreDate

func (*IgnoreEvaluationResultsRequest) SetReason

func (IgnoreEvaluationResultsRequest) String

type IgnoreEvaluationResultsRequestResources

type IgnoreEvaluationResultsRequestResources struct {
	// The ID of the region in which the resource resides.
	//
	// For more information about how to obtain the ID of the region in which a resource resides, see [ListDiscoveredResources](~~169620~~).
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The ID of the Alibaba Cloud account to which the resources belong.
	ResourceAccountId *int64 `json:"ResourceAccountId,omitempty" xml:"ResourceAccountId,omitempty"`
	// The ID of the resource.
	//
	// For more information about how to obtain the ID of a resource, see [ListDiscoveredResources](~~169620~~).
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the resource.
	//
	// For more information about how to obtain the type of a resource, see [ListDiscoveredResources](~~169620~~).
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (IgnoreEvaluationResultsRequestResources) GoString

func (*IgnoreEvaluationResultsRequestResources) SetRegion

func (*IgnoreEvaluationResultsRequestResources) SetResourceAccountId

func (*IgnoreEvaluationResultsRequestResources) SetResourceId

func (*IgnoreEvaluationResultsRequestResources) SetResourceType

func (IgnoreEvaluationResultsRequestResources) String

type IgnoreEvaluationResultsResponse

type IgnoreEvaluationResultsResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *IgnoreEvaluationResultsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (IgnoreEvaluationResultsResponse) GoString

func (*IgnoreEvaluationResultsResponse) SetHeaders

func (*IgnoreEvaluationResultsResponse) SetStatusCode

func (IgnoreEvaluationResultsResponse) String

type IgnoreEvaluationResultsResponseBody

type IgnoreEvaluationResultsResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (IgnoreEvaluationResultsResponseBody) GoString

func (*IgnoreEvaluationResultsResponseBody) SetRequestId

func (IgnoreEvaluationResultsResponseBody) String

type IgnoreEvaluationResultsShrinkRequest

type IgnoreEvaluationResultsShrinkRequest struct {
	// The ID of the rule.
	//
	// For more information about how to obtain the ID of a rule, see [ListConfigRules](~~169607~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The date from which the system automatically re-evaluates the ignored incompliant resources.
	//
	// >  If you leave this parameter empty, the system does not automatically re-evaluate the ignored incompliant resources. You must manually re-evaluate the ignored incompliant resources.
	IgnoreDate *string `json:"IgnoreDate,omitempty" xml:"IgnoreDate,omitempty"`
	// The reason why you want to ignore the resource.
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// The resources to be ignored.
	ResourcesShrink *string `json:"Resources,omitempty" xml:"Resources,omitempty"`
}

func (IgnoreEvaluationResultsShrinkRequest) GoString

func (*IgnoreEvaluationResultsShrinkRequest) SetConfigRuleId

func (*IgnoreEvaluationResultsShrinkRequest) SetIgnoreDate

func (*IgnoreEvaluationResultsShrinkRequest) SetReason

func (*IgnoreEvaluationResultsShrinkRequest) SetResourcesShrink

func (IgnoreEvaluationResultsShrinkRequest) String

type ListAggregateCompliancePacksRequest

type ListAggregateCompliancePacksRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The page number.
	//
	// Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// Valid values: 1 to 100. Minimum value: 1. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The status of the one or more compliance packages to be queried. Valid values:
	//
	// *   ACTIVE: compliance packages that are available for use.
	// *   CREATING: compliance packages that are being created.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListAggregateCompliancePacksRequest) GoString

func (*ListAggregateCompliancePacksRequest) SetAggregatorId

func (*ListAggregateCompliancePacksRequest) SetPageNumber

func (*ListAggregateCompliancePacksRequest) SetPageSize

func (*ListAggregateCompliancePacksRequest) SetStatus

func (ListAggregateCompliancePacksRequest) String

type ListAggregateCompliancePacksResponse

type ListAggregateCompliancePacksResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAggregateCompliancePacksResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAggregateCompliancePacksResponse) GoString

func (*ListAggregateCompliancePacksResponse) SetHeaders

func (*ListAggregateCompliancePacksResponse) SetStatusCode

func (ListAggregateCompliancePacksResponse) String

type ListAggregateCompliancePacksResponseBody

type ListAggregateCompliancePacksResponseBody struct {
	// The information about the compliance packages.
	CompliancePacksResult *ListAggregateCompliancePacksResponseBodyCompliancePacksResult `json:"CompliancePacksResult,omitempty" xml:"CompliancePacksResult,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListAggregateCompliancePacksResponseBody) GoString

func (*ListAggregateCompliancePacksResponseBody) SetRequestId

func (ListAggregateCompliancePacksResponseBody) String

type ListAggregateCompliancePacksResponseBodyCompliancePacksResult

type ListAggregateCompliancePacksResponseBodyCompliancePacksResult struct {
	// The details of the compliance package.
	CompliancePacks []*ListAggregateCompliancePacksResponseBodyCompliancePacksResultCompliancePacks `json:"CompliancePacks,omitempty" xml:"CompliancePacks,omitempty" type:"Repeated"`
	// The page number of the returned page.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of compliance packages returned.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListAggregateCompliancePacksResponseBodyCompliancePacksResult) GoString

func (*ListAggregateCompliancePacksResponseBodyCompliancePacksResult) SetPageNumber

func (*ListAggregateCompliancePacksResponseBodyCompliancePacksResult) SetPageSize

func (*ListAggregateCompliancePacksResponseBodyCompliancePacksResult) SetTotalCount

func (ListAggregateCompliancePacksResponseBodyCompliancePacksResult) String

type ListAggregateCompliancePacksResponseBodyCompliancePacksResultCompliancePacks

type ListAggregateCompliancePacksResponseBodyCompliancePacksResultCompliancePacks struct {
	// The ID of the management account to which the compliance package belongs.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The name of the compliance package.
	CompliancePackName *string `json:"CompliancePackName,omitempty" xml:"CompliancePackName,omitempty"`
	// The ID of the compliance package template.
	CompliancePackTemplateId *string `json:"CompliancePackTemplateId,omitempty" xml:"CompliancePackTemplateId,omitempty"`
	// The timestamp when the compliance package was created. Unit: milliseconds.
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The description of the compliance package.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The risk level of the resources that are not compliant with the managed rules in the compliance package. Valid values:
	//
	// *   1: high risk level.
	// *   2: medium risk level.
	// *   3: low risk level.
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The status of the compliance package. Valid values:
	//
	// *   ACTIVE: The compliance package is available for use.
	// *   CREATING: The compliance package is being created.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListAggregateCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) GoString

func (*ListAggregateCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) SetAccountId

func (*ListAggregateCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) SetAggregatorId

func (*ListAggregateCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) SetCompliancePackId

func (*ListAggregateCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) SetCompliancePackName

func (*ListAggregateCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) SetCompliancePackTemplateId

func (*ListAggregateCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) SetCreateTimestamp

func (*ListAggregateCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) SetDescription

func (*ListAggregateCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) SetRiskLevel

func (*ListAggregateCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) SetStatus

func (ListAggregateCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) String

type ListAggregateConfigDeliveryChannelsRequest

type ListAggregateConfigDeliveryChannelsRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The IDs of the delivery channels. Separate multiple IDs with commas (,).
	DeliveryChannelIds *string `json:"DeliveryChannelIds,omitempty" xml:"DeliveryChannelIds,omitempty"`
}

func (ListAggregateConfigDeliveryChannelsRequest) GoString

func (*ListAggregateConfigDeliveryChannelsRequest) SetAggregatorId

func (*ListAggregateConfigDeliveryChannelsRequest) SetDeliveryChannelIds

func (ListAggregateConfigDeliveryChannelsRequest) String

type ListAggregateConfigDeliveryChannelsResponse

type ListAggregateConfigDeliveryChannelsResponse struct {
	Headers    map[string]*string                               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAggregateConfigDeliveryChannelsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAggregateConfigDeliveryChannelsResponse) GoString

func (*ListAggregateConfigDeliveryChannelsResponse) SetHeaders

func (*ListAggregateConfigDeliveryChannelsResponse) SetStatusCode

func (ListAggregateConfigDeliveryChannelsResponse) String

type ListAggregateConfigDeliveryChannelsResponseBody

type ListAggregateConfigDeliveryChannelsResponseBody struct {
	// The information about the delivery channels.
	DeliveryChannels []*ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels `json:"DeliveryChannels,omitempty" xml:"DeliveryChannels,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListAggregateConfigDeliveryChannelsResponseBody) GoString

func (*ListAggregateConfigDeliveryChannelsResponseBody) SetRequestId

func (ListAggregateConfigDeliveryChannelsResponseBody) String

type ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels

type ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels struct {
	// The ID of the member in the account group.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// Indicates whether the specified destination receives resource change logs. If the value of this parameter is true, Cloud Config delivers the resource change logs to OSS, Log Service, or MNS when the configurations of the resources change. Valid values:
	//
	// *   true: The specified destination receives resource change logs.
	// *   false: The specified destination does not receive resource change logs.
	ConfigurationItemChangeNotification *bool `json:"ConfigurationItemChangeNotification,omitempty" xml:"ConfigurationItemChangeNotification,omitempty"`
	// Indicates whether the specified destination receives scheduled resource snapshots. Cloud Config delivers scheduled resource snapshots at `04:00Z` and `16:00Z` to OSS, MNS, or Log Service every day. The time is displayed in UTC. Valid values:
	//
	// *   true: The specified destination receives scheduled resource snapshots.
	// *   false: The specified destination does not receive scheduled resource snapshots.
	ConfigurationSnapshot *bool `json:"ConfigurationSnapshot,omitempty" xml:"ConfigurationSnapshot,omitempty"`
	// The ARN of the role that is assigned to the delivery channel.
	DeliveryChannelAssumeRoleArn *string `json:"DeliveryChannelAssumeRoleArn,omitempty" xml:"DeliveryChannelAssumeRoleArn,omitempty"`
	// The rule that is attached to the delivery channel. This parameter is available when you deliver data of all types to MNS or deliver snapshots to Log Service.
	//
	// *   If the value of the DeliveryChannelType parameter is MNS, take note of the following settings of the lowest risk level and resource types of the events to which you subscribed:
	//
	//     *   The lowest risk level of the events to which you want to subscribe is in the following format: `{"filterType":"RuleRiskLevel","value":"1","multiple":false}`.
	//
	//         The `value` field indicates the risk level of the events to which you want to subscribe. Valid values: 1, 2, and 3. The value 1 indicates the high risk level, the value 2 indicates the medium risk level, and the value 3 indicates the low risk level.
	//
	//     *   The setting of the resource types of the events to which you want to subscribe is in the following format: `{"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}`.
	//
	//         The `values` field indicates the resource types of the events to which you want to subscribe. The value of the field is a JSON array. Examples:
	//
	// `[{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}]`
	//
	// *   If you set the DeliveryChannelType parameter to SLS, the setting of the resource types of the snapshots to which you want to deliver is in the following format: `{"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}`.
	//
	//     The `values` field specifies the resource types of the snapshots to which you want to deliver. The value of the field is a JSON array. Examples:
	//
	// `[{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}]`
	DeliveryChannelCondition *string `json:"DeliveryChannelCondition,omitempty" xml:"DeliveryChannelCondition,omitempty"`
	// The ID of the delivery channel.
	DeliveryChannelId *string `json:"DeliveryChannelId,omitempty" xml:"DeliveryChannelId,omitempty"`
	// The name of the delivery channel.
	DeliveryChannelName *string `json:"DeliveryChannelName,omitempty" xml:"DeliveryChannelName,omitempty"`
	// The ARN of the delivery destination.
	//
	// *   If the value of the DeliveryChannelType parameter is OSS, the value of this parameter is the ARN of the destination OSS bucket.
	// *   If the value of the DeliveryChannelType parameter is MNS, the value of this parameter is the ARN of the destination MNS topic.
	// *   If the value of the DeliveryChannelType parameter is SLS, the value of this parameter is the ARN of the destination Log Service Logstore.
	DeliveryChannelTargetArn *string `json:"DeliveryChannelTargetArn,omitempty" xml:"DeliveryChannelTargetArn,omitempty"`
	// The type of the delivery channel. Valid values:
	//
	// *   OSS: Object Storage Service (OSS)
	// *   MNS: Message Service (MNS)
	// *   SLS: Log Service
	DeliveryChannelType *string `json:"DeliveryChannelType,omitempty" xml:"DeliveryChannelType,omitempty"`
	// The time when Cloud Config delivers scheduled resources snapshots every day.
	//
	// Format: `HH:mmZ`. This time is displayed in UTC.
	DeliverySnapshotTime *string `json:"DeliverySnapshotTime,omitempty" xml:"DeliverySnapshotTime,omitempty"`
	// The description of the delivery channel.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Indicates whether the specified destination receives resource non-compliance events. If the value of this parameter is true, Cloud Config delivers resource non-compliance events to Log Service or MNS when resources are evaluated as non-compliant. Valid values:
	//
	// *   true: The specified destination receives resource non-compliance events.
	// *   false: The specified destination does not receive resource non-compliance events.
	NonCompliantNotification *bool `json:"NonCompliantNotification,omitempty" xml:"NonCompliantNotification,omitempty"`
	// The ARN of the OSS bucket to which the delivered data is transferred when the size of the data exceeds the specified upper limit of the delivery channel.
	OversizedDataOSSTargetArn *string `json:"OversizedDataOSSTargetArn,omitempty" xml:"OversizedDataOSSTargetArn,omitempty"`
	// The status of the delivery channel. Valid values:
	//
	// *   0: The delivery channel is disabled.
	// *   1: The delivery channel is enabled.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels) GoString

func (*ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels) SetAccountId

func (*ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels) SetAggregatorId

func (*ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels) SetConfigurationItemChangeNotification

func (*ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels) SetConfigurationSnapshot

func (*ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels) SetDeliveryChannelAssumeRoleArn

func (*ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels) SetDeliveryChannelCondition

func (*ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels) SetDeliveryChannelId

func (*ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels) SetDeliveryChannelName

func (*ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels) SetDeliveryChannelTargetArn

func (*ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels) SetDeliveryChannelType

func (*ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels) SetDeliverySnapshotTime added in v2.2.1

func (*ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels) SetDescription

func (*ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels) SetNonCompliantNotification

func (*ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels) SetOversizedDataOSSTargetArn

func (*ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels) SetStatus

func (ListAggregateConfigDeliveryChannelsResponseBodyDeliveryChannels) String

type ListAggregateConfigRuleEvaluationResultsRequest

type ListAggregateConfigRuleEvaluationResultsRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListAggregateCompliancePacks](~~262059~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The compliance evaluation result of the resource. Valid values:
	//
	// *   COMPLIANT: The resource is evaluated as compliant.
	// *   NON_COMPLIANT: The resource is evaluated as non-compliant.
	// *   NOT_APPLICABLE: The rule does not apply to the resource.
	// *   INSUFFICIENT_DATA: No resource data is available.
	// *   IGNORED: The resource is ignored during compliance evaluation.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The ID of the rule.
	//
	// For more information about how to obtain the ID of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The maximum number of entries to return for a single request. Valid values: 1 to 100.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that is used to initiate the next request. If the response to the current request is truncated, this token is used to initiate another request and obtain the remaining entries.“
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the region whose resources you want to evaluate. Separate multiple region IDs with commas (,).
	Regions *string `json:"Regions,omitempty" xml:"Regions,omitempty"`
	// Member accountId to which the resource to be queried belongs.
	ResourceAccountId *int64 `json:"ResourceAccountId,omitempty" xml:"ResourceAccountId,omitempty"`
	// The ID of the resource group whose resources you want to evaluate. Separate multiple resource group IDs with commas (,).
	ResourceGroupIds *string `json:"ResourceGroupIds,omitempty" xml:"ResourceGroupIds,omitempty"`
	// Deprecated
	ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The type of the resources that you want to evaluate. Separate multiple resource types with commas (,).
	ResourceTypes *string `json:"ResourceTypes,omitempty" xml:"ResourceTypes,omitempty"`
}

func (ListAggregateConfigRuleEvaluationResultsRequest) GoString

func (*ListAggregateConfigRuleEvaluationResultsRequest) SetAggregatorId

func (*ListAggregateConfigRuleEvaluationResultsRequest) SetCompliancePackId

func (*ListAggregateConfigRuleEvaluationResultsRequest) SetComplianceType

func (*ListAggregateConfigRuleEvaluationResultsRequest) SetConfigRuleId

func (*ListAggregateConfigRuleEvaluationResultsRequest) SetMaxResults

func (*ListAggregateConfigRuleEvaluationResultsRequest) SetNextToken

func (*ListAggregateConfigRuleEvaluationResultsRequest) SetRegions added in v2.2.3

func (*ListAggregateConfigRuleEvaluationResultsRequest) SetResourceAccountId added in v2.2.7

func (*ListAggregateConfigRuleEvaluationResultsRequest) SetResourceGroupIds added in v2.2.3

func (*ListAggregateConfigRuleEvaluationResultsRequest) SetResourceOwnerId

func (*ListAggregateConfigRuleEvaluationResultsRequest) SetResourceTypes added in v2.2.3

func (ListAggregateConfigRuleEvaluationResultsRequest) String

type ListAggregateConfigRuleEvaluationResultsResponse

type ListAggregateConfigRuleEvaluationResultsResponse struct {
	Headers    map[string]*string                                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAggregateConfigRuleEvaluationResultsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAggregateConfigRuleEvaluationResultsResponse) GoString

func (*ListAggregateConfigRuleEvaluationResultsResponse) SetHeaders

func (*ListAggregateConfigRuleEvaluationResultsResponse) SetStatusCode

func (ListAggregateConfigRuleEvaluationResultsResponse) String

type ListAggregateConfigRuleEvaluationResultsResponseBody

type ListAggregateConfigRuleEvaluationResultsResponseBody struct {
	// The information about the compliance evaluation results returned.
	EvaluationResults *ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResults `json:"EvaluationResults,omitempty" xml:"EvaluationResults,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListAggregateConfigRuleEvaluationResultsResponseBody) GoString

func (*ListAggregateConfigRuleEvaluationResultsResponseBody) SetRequestId

func (ListAggregateConfigRuleEvaluationResultsResponseBody) String

type ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResults

type ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResults struct {
	// The details of the compliance evaluation results.
	EvaluationResultList []*ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList `json:"EvaluationResultList,omitempty" xml:"EvaluationResultList,omitempty" type:"Repeated"`
	// The maximum number of entries returned per page.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that was used to initiate the next request.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResults) GoString

func (*ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResults) SetMaxResults

func (*ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResults) SetNextToken

func (ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResults) String

type ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList

type ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList struct {
	// The annotation to the resource that is evaluated as incompliant. The following section describe the parameters that can be returned:
	//
	// *   `configuration`: the current resource configuration that is evaluated as incompliant by using the rule.
	// *   `desiredValue`: the expected resource configuration that is evaluated as compliant by using the rule.
	// *   `operator`: the operator that is used to compare the current configuration with the expected configuration of the resource.
	// *   `property`: the JSON path of the current configuration in the resource property struct.
	// *   `reason`: the reason why the resource is evaluated as incompliant.
	Annotation *string `json:"Annotation,omitempty" xml:"Annotation,omitempty"`
	// The compliance evaluation result of the resources. Valid values:
	//
	// *   COMPLIANT: The resources are evaluated as compliant.
	// *   NON_COMPLIANT: The resources are evaluated as non-compliant.
	// *   NOT_APPLICABLE: The rule does not apply to the resources.
	// *   INSUFFICIENT_DATA: No resource data is available.
	// *   IGNORED: The resources are ignored during compliance evaluation.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The timestamp when the rule was triggered for the compliance evaluation. Unit: milliseconds.
	ConfigRuleInvokedTimestamp *int64 `json:"ConfigRuleInvokedTimestamp,omitempty" xml:"ConfigRuleInvokedTimestamp,omitempty"`
	// The identifier of the compliance evaluation result.
	EvaluationResultIdentifier *ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier `json:"EvaluationResultIdentifier,omitempty" xml:"EvaluationResultIdentifier,omitempty" type:"Struct"`
	// The trigger type of the rule. Valid values:
	//
	// *   ConfigurationItemChangeNotification: The rule is triggered by configuration changes.
	// *   ScheduledNotification: The rule is periodically triggered.
	InvokingEventMessageType *string `json:"InvokingEventMessageType,omitempty" xml:"InvokingEventMessageType,omitempty"`
	// Indicates whether the remediation template is enabled. Valid values:
	//
	// - true: The remediation template is enabled.
	// - false: The remediation template is disabled.
	RemediationEnabled *bool `json:"RemediationEnabled,omitempty" xml:"RemediationEnabled,omitempty"`
	// The timestamp when the compliance evaluation result was generated. Unit: milliseconds.
	ResultRecordedTimestamp *int64 `json:"ResultRecordedTimestamp,omitempty" xml:"ResultRecordedTimestamp,omitempty"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) GoString

func (*ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetComplianceType

func (*ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetConfigRuleInvokedTimestamp

func (*ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetInvokingEventMessageType

func (*ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetRemediationEnabled

func (*ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetResultRecordedTimestamp

func (ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) String

type ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier

type ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier struct {
	// The information about the evaluated resource in the compliance evaluation result.
	EvaluationResultQualifier *ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier `json:"EvaluationResultQualifier,omitempty" xml:"EvaluationResultQualifier,omitempty" type:"Struct"`
	// The timestamp when the compliance evaluation was performed. Unit: milliseconds.
	//
	// >  This timestamp indicates the time when the rule was triggered. You can obtain the timestamp from the value of the `ConfigRuleInvokedTimestamp` parameter.
	OrderingTimestamp *int64 `json:"OrderingTimestamp,omitempty" xml:"OrderingTimestamp,omitempty"`
}

func (ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier) GoString

func (ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier) String

type ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier

type ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier struct {
	// The ID of the compliance package to which the rule belongs.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The Alibaba Cloud Resource Name (ARN) of the rule.
	ConfigRuleArn *string `json:"ConfigRuleArn,omitempty" xml:"ConfigRuleArn,omitempty"`
	// The ID of the rule.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The name of the rule.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The date on which the system automatically re-evaluates the ignored incompliant resources.
	//
	// >  If this parameter is left empty, the system does not automatically re-evaluate the ignored incompliant resources. You must manually re-evaluate the ignored incompliant resources.
	IgnoreDate *string `json:"IgnoreDate,omitempty" xml:"IgnoreDate,omitempty"`
	// The ID of the region where the resource resides.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The name of the resource.
	ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"`
	// The ID of the Alibaba Cloud account to which the resource belongs.
	ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The type of the resource.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier) GoString

func (ListAggregateConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier) String

type ListAggregateConfigRuleEvaluationStatisticsRequest added in v2.3.0

type ListAggregateConfigRuleEvaluationStatisticsRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
}

func (ListAggregateConfigRuleEvaluationStatisticsRequest) GoString added in v2.3.0

func (*ListAggregateConfigRuleEvaluationStatisticsRequest) SetAggregatorId added in v2.3.0

func (ListAggregateConfigRuleEvaluationStatisticsRequest) String added in v2.3.0

type ListAggregateConfigRuleEvaluationStatisticsResponse added in v2.3.0

type ListAggregateConfigRuleEvaluationStatisticsResponse struct {
	Headers    map[string]*string                                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAggregateConfigRuleEvaluationStatisticsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAggregateConfigRuleEvaluationStatisticsResponse) GoString added in v2.3.0

func (*ListAggregateConfigRuleEvaluationStatisticsResponse) SetHeaders added in v2.3.0

func (*ListAggregateConfigRuleEvaluationStatisticsResponse) SetStatusCode added in v2.3.0

func (ListAggregateConfigRuleEvaluationStatisticsResponse) String added in v2.3.0

type ListAggregateConfigRuleEvaluationStatisticsResponseBody added in v2.3.0

type ListAggregateConfigRuleEvaluationStatisticsResponseBody struct {
	// The statistics of compliance evaluation results.
	EvaluationResults []*ListAggregateConfigRuleEvaluationStatisticsResponseBodyEvaluationResults `json:"EvaluationResults,omitempty" xml:"EvaluationResults,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListAggregateConfigRuleEvaluationStatisticsResponseBody) GoString added in v2.3.0

func (*ListAggregateConfigRuleEvaluationStatisticsResponseBody) SetRequestId added in v2.3.0

func (ListAggregateConfigRuleEvaluationStatisticsResponseBody) String added in v2.3.0

type ListAggregateConfigRuleEvaluationStatisticsResponseBodyEvaluationResults added in v2.3.0

type ListAggregateConfigRuleEvaluationStatisticsResponseBodyEvaluationResults struct {
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The number of resources that are evaluated as non-compliant.
	NonCompliantResourceCnt *int32 `json:"NonCompliantResourceCnt,omitempty" xml:"NonCompliantResourceCnt,omitempty"`
	// The number of rules based on which resources are evaluated as non-compliant.
	NonCompliantRuleCnt *int32 `json:"NonCompliantRuleCnt,omitempty" xml:"NonCompliantRuleCnt,omitempty"`
	// The date on which the statistics are obtained.
	StatisticDate *string `json:"StatisticDate,omitempty" xml:"StatisticDate,omitempty"`
	// The total number of resources.
	TotalResourceCnt *int32 `json:"TotalResourceCnt,omitempty" xml:"TotalResourceCnt,omitempty"`
	// The total number of rules.
	TotalRuleCnt *int32 `json:"TotalRuleCnt,omitempty" xml:"TotalRuleCnt,omitempty"`
}

func (ListAggregateConfigRuleEvaluationStatisticsResponseBodyEvaluationResults) GoString added in v2.3.0

func (*ListAggregateConfigRuleEvaluationStatisticsResponseBodyEvaluationResults) SetAggregatorId added in v2.3.0

func (*ListAggregateConfigRuleEvaluationStatisticsResponseBodyEvaluationResults) SetNonCompliantResourceCnt added in v2.3.0

func (*ListAggregateConfigRuleEvaluationStatisticsResponseBodyEvaluationResults) SetNonCompliantRuleCnt added in v2.3.0

func (*ListAggregateConfigRuleEvaluationStatisticsResponseBodyEvaluationResults) SetStatisticDate added in v2.3.0

func (*ListAggregateConfigRuleEvaluationStatisticsResponseBodyEvaluationResults) SetTotalResourceCnt added in v2.3.0

func (*ListAggregateConfigRuleEvaluationStatisticsResponseBodyEvaluationResults) SetTotalRuleCnt added in v2.3.0

func (ListAggregateConfigRuleEvaluationStatisticsResponseBodyEvaluationResults) String added in v2.3.0

type ListAggregateConfigRulesRequest

type ListAggregateConfigRulesRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The compliance evaluation result. Valid values:
	//
	// *   COMPLIANT: The resource is evaluated as compliant.
	// *   NON_COMPLIANT: The resource is evaluated as non-compliant.
	// *   NOT_APPLICABLE: The rule does not apply to the resource.
	// *   INSUFFICIENT_DATA: No resource data is available.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The name of the rule.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The status of the rule. Valid values:
	//
	// *   ACTIVE: The rule is enabled.
	// *   DELETING: The rule is being deleted.
	// *   EVALUATING: The rule is being used to evaluate resource configurations.
	// *   INACTIVE: The rule is disabled.
	ConfigRuleState *string `json:"ConfigRuleState,omitempty" xml:"ConfigRuleState,omitempty"`
	// The keyword that you want to use to query the rules.
	//
	// You can perform a fuzzy search by rule ID, rule name, rule description, or managed rule ID.
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The page number.
	//
	// Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// Valid values: 1 to 100. Minimum value: 1. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// Resource type for the rule to evaluate.
	ResourceTypes *string `json:"ResourceTypes,omitempty" xml:"ResourceTypes,omitempty"`
	// The risk level of the resources that do not comply with the rule. Valid values:
	//
	// *   1: high
	// *   2: medium
	// *   3: low
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (ListAggregateConfigRulesRequest) GoString

func (*ListAggregateConfigRulesRequest) SetAggregatorId

func (*ListAggregateConfigRulesRequest) SetComplianceType

func (*ListAggregateConfigRulesRequest) SetConfigRuleName

func (*ListAggregateConfigRulesRequest) SetConfigRuleState

func (*ListAggregateConfigRulesRequest) SetKeyword added in v2.2.1

func (*ListAggregateConfigRulesRequest) SetPageNumber

func (*ListAggregateConfigRulesRequest) SetPageSize

func (*ListAggregateConfigRulesRequest) SetResourceTypes added in v2.2.7

func (*ListAggregateConfigRulesRequest) SetRiskLevel

func (ListAggregateConfigRulesRequest) String

type ListAggregateConfigRulesResponse

type ListAggregateConfigRulesResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAggregateConfigRulesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAggregateConfigRulesResponse) GoString

func (*ListAggregateConfigRulesResponse) SetHeaders

func (*ListAggregateConfigRulesResponse) SetStatusCode

func (ListAggregateConfigRulesResponse) String

type ListAggregateConfigRulesResponseBody

type ListAggregateConfigRulesResponseBody struct {
	// The queried rules.
	ConfigRules *ListAggregateConfigRulesResponseBodyConfigRules `json:"ConfigRules,omitempty" xml:"ConfigRules,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListAggregateConfigRulesResponseBody) GoString

func (*ListAggregateConfigRulesResponseBody) SetRequestId

func (ListAggregateConfigRulesResponseBody) String

type ListAggregateConfigRulesResponseBodyConfigRules

type ListAggregateConfigRulesResponseBodyConfigRules struct {
	// The details of the rule.
	ConfigRuleList []*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleList `json:"ConfigRuleList,omitempty" xml:"ConfigRuleList,omitempty" type:"Repeated"`
	// The number of the page returned.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of rules.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListAggregateConfigRulesResponseBodyConfigRules) GoString

func (*ListAggregateConfigRulesResponseBodyConfigRules) SetPageNumber

func (*ListAggregateConfigRulesResponseBodyConfigRules) SetPageSize

func (*ListAggregateConfigRulesResponseBodyConfigRules) SetTotalCount

func (ListAggregateConfigRulesResponseBodyConfigRules) String

type ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleList

type ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleList struct {
	// The ID of the management account to which the rule belongs.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The type of the remediation template. Valid value: OOS, which indicates Operation Orchestration Service.
	AutomationType *string `json:"AutomationType,omitempty" xml:"AutomationType,omitempty"`
	// The compliance evaluation result.
	Compliance *ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListCompliance `json:"Compliance,omitempty" xml:"Compliance,omitempty" type:"Struct"`
	// The ARN of the rule.
	ConfigRuleArn *string `json:"ConfigRuleArn,omitempty" xml:"ConfigRuleArn,omitempty"`
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The rule name.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The status of the rule. Valid values:
	//
	// *   ACTIVE: The rule is enabled.
	// *   DELETING: The rule is being deleted.
	// *   EVALUATING: The rule is triggered and is being used to monitor resource configurations.
	// *   INACTIVE: The rule is disabled.
	ConfigRuleState *string `json:"ConfigRuleState,omitempty" xml:"ConfigRuleState,omitempty"`
	// The information about the creation of the rule.
	CreateBy *ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListCreateBy `json:"CreateBy,omitempty" xml:"CreateBy,omitempty" type:"Struct"`
	// The description of the rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The types of resources evaluated by the rule. Multiple resource types are separated with commas (,).
	ResourceTypesScope *string `json:"ResourceTypesScope,omitempty" xml:"ResourceTypesScope,omitempty"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// *   1: high
	// *   2: medium
	// *   3: low
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The ID of the rule.
	//
	// *   If the rule is a managed rule, the value of this parameter is the name of the managed rule.
	// *   If the rule is a custom rule, the value of this parameter is the Alibaba Cloud Resource Name (ARN) of the relevant function in Function Compute.
	SourceIdentifier *string `json:"SourceIdentifier,omitempty" xml:"SourceIdentifier,omitempty"`
	// The type of the rule. Valid values:
	//
	// *   CUSTOM_FC: custom rule
	// *   ALIYUN: managed rule
	SourceOwner *string `json:"SourceOwner,omitempty" xml:"SourceOwner,omitempty"`
	// The tags of the rule.
	Tags []*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
}

func (ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleList) GoString

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleList) SetAccountId

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleList) SetAutomationType

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleList) SetConfigRuleArn

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleList) SetConfigRuleId

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleList) SetConfigRuleName

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleList) SetConfigRuleState

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleList) SetDescription

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleList) SetResourceTypesScope added in v2.2.9

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleList) SetRiskLevel

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleList) SetSourceIdentifier

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleList) SetSourceOwner

func (ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleList) String

type ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListCompliance

type ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListCompliance struct {
	// The compliance evaluation result. Valid values:
	//
	// *   COMPLIANT: The resource is evaluated as compliant.
	// *   NON_COMPLIANT: The resource is evaluated as non-compliant.
	// *   NOT_APPLICABLE: The rule does not apply to the resource.
	// *   INSUFFICIENT_DATA: No resource data is available.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The number of evaluated resources.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListCompliance) GoString

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListCompliance) SetComplianceType

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListCompliance) SetCount

func (ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListCompliance) String

type ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListCreateBy

type ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListCreateBy struct {
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The name of the account group.
	AggregatorName *string `json:"AggregatorName,omitempty" xml:"AggregatorName,omitempty"`
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The name of the compliance package.
	CompliancePackName *string `json:"CompliancePackName,omitempty" xml:"CompliancePackName,omitempty"`
	// The ID of the management account that was used to create the rule.
	CreatorId *string `json:"CreatorId,omitempty" xml:"CreatorId,omitempty"`
	// The name of the management account that was used to create the rule.
	CreatorName *string `json:"CreatorName,omitempty" xml:"CreatorName,omitempty"`
	// The type of the creator of the rule. Valid value: AGGREGATOR, which indicates an account group.
	CreatorType *string `json:"CreatorType,omitempty" xml:"CreatorType,omitempty"`
}

func (ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListCreateBy) GoString

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListCreateBy) SetAggregatorId

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListCreateBy) SetAggregatorName

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListCreateBy) SetCompliancePackId

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListCreateBy) SetCompliancePackName

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListCreateBy) SetCreatorId

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListCreateBy) SetCreatorName

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListCreateBy) SetCreatorType

func (ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListCreateBy) String

type ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListTags added in v2.1.5

type ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListTags struct {
	// The tag key of the rule.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value of the rule.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListTags) GoString added in v2.1.5

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListTags) SetKey added in v2.1.5

func (*ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListTags) SetValue added in v2.1.5

func (ListAggregateConfigRulesResponseBodyConfigRulesConfigRuleListTags) String added in v2.1.5

type ListAggregateDiscoveredResourcesRequest

type ListAggregateDiscoveredResourcesRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The maximum number of entries to return for a single request. Valid values: 1 to 100.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The `token` that you want to use to initiate the current request. If the response of the previous request is truncated, you can use this token to initiate another request and obtain the remaining entries.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the region in which the resource resides. Separate multiple region IDs with commas (,).
	Regions *string `json:"Regions,omitempty" xml:"Regions,omitempty"`
	// The ID of the Alibaba Cloud account to which the resources in the account group belong.
	ResourceAccountId *int64 `json:"ResourceAccountId,omitempty" xml:"ResourceAccountId,omitempty"`
	// The status of the resource. Valid values:
	//
	// *   0: The resource is deleted.
	// *   1 (default): The resource is retained.
	ResourceDeleted *int32 `json:"ResourceDeleted,omitempty" xml:"ResourceDeleted,omitempty"`
	// The resource ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// Deprecated
	ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The type of the resource. Separate multiple resource types with commas (,).
	ResourceTypes *string `json:"ResourceTypes,omitempty" xml:"ResourceTypes,omitempty"`
}

func (ListAggregateDiscoveredResourcesRequest) GoString

func (*ListAggregateDiscoveredResourcesRequest) SetAggregatorId

func (*ListAggregateDiscoveredResourcesRequest) SetMaxResults

func (*ListAggregateDiscoveredResourcesRequest) SetNextToken

func (*ListAggregateDiscoveredResourcesRequest) SetRegions

func (*ListAggregateDiscoveredResourcesRequest) SetResourceAccountId added in v2.2.7

func (*ListAggregateDiscoveredResourcesRequest) SetResourceDeleted

func (*ListAggregateDiscoveredResourcesRequest) SetResourceId

func (*ListAggregateDiscoveredResourcesRequest) SetResourceOwnerId

func (*ListAggregateDiscoveredResourcesRequest) SetResourceTypes

func (ListAggregateDiscoveredResourcesRequest) String

type ListAggregateDiscoveredResourcesResponse

type ListAggregateDiscoveredResourcesResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAggregateDiscoveredResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAggregateDiscoveredResourcesResponse) GoString

func (*ListAggregateDiscoveredResourcesResponse) SetHeaders

func (*ListAggregateDiscoveredResourcesResponse) SetStatusCode

func (ListAggregateDiscoveredResourcesResponse) String

type ListAggregateDiscoveredResourcesResponseBody

type ListAggregateDiscoveredResourcesResponseBody struct {
	// The queried resources.
	DiscoveredResourceProfiles *ListAggregateDiscoveredResourcesResponseBodyDiscoveredResourceProfiles `json:"DiscoveredResourceProfiles,omitempty" xml:"DiscoveredResourceProfiles,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListAggregateDiscoveredResourcesResponseBody) GoString

func (*ListAggregateDiscoveredResourcesResponseBody) SetRequestId

func (ListAggregateDiscoveredResourcesResponseBody) String

type ListAggregateDiscoveredResourcesResponseBodyDiscoveredResourceProfiles

type ListAggregateDiscoveredResourcesResponseBodyDiscoveredResourceProfiles struct {
	// The queried resource.
	DiscoveredResourceProfileList []*ListAggregateDiscoveredResourcesResponseBodyDiscoveredResourceProfilesDiscoveredResourceProfileList `json:"DiscoveredResourceProfileList,omitempty" xml:"DiscoveredResourceProfileList,omitempty" type:"Repeated"`
	// The maximum number of entries returned on each page.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that was used to initiate the next request.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The total number of resources.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListAggregateDiscoveredResourcesResponseBodyDiscoveredResourceProfiles) GoString

func (*ListAggregateDiscoveredResourcesResponseBodyDiscoveredResourceProfiles) SetMaxResults

func (*ListAggregateDiscoveredResourcesResponseBodyDiscoveredResourceProfiles) SetNextToken

func (*ListAggregateDiscoveredResourcesResponseBodyDiscoveredResourceProfiles) SetTotalCount

func (ListAggregateDiscoveredResourcesResponseBodyDiscoveredResourceProfiles) String

type ListAggregateDiscoveredResourcesResponseBodyDiscoveredResourceProfilesDiscoveredResourceProfileList

type ListAggregateDiscoveredResourcesResponseBodyDiscoveredResourceProfilesDiscoveredResourceProfileList struct {
	// The ID of the Alibaba Cloud account to which the resource belongs. We recommend that you use the ResourceOwnerId parameter.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the zone in which the resource resides.
	AvailabilityZone *string `json:"AvailabilityZone,omitempty" xml:"AvailabilityZone,omitempty"`
	// The region ID.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The time when the resource was created. Unit: milliseconds.
	ResourceCreationTime *int64 `json:"ResourceCreationTime,omitempty" xml:"ResourceCreationTime,omitempty"`
	// The status of the resource. Valid values:
	//
	// *   0: The resource is deleted.
	// *   1: The resource is retained.
	ResourceDeleted *int32 `json:"ResourceDeleted,omitempty" xml:"ResourceDeleted,omitempty"`
	// The resource ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The resource name.
	ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"`
	// The ID of the Alibaba Cloud account to which the resource belongs.
	ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The status of the resource. The value of this parameter varies with the resource type and may be empty. Examples:
	//
	// *   If the value of the ResourceType parameter is ACS::ECS::Instance, the resource is an Elastic Compute Service (ECS) instance that is in a specific state. In this case, the valid values of this parameter are Running and Stopped.
	// *   If the value of the ResourceType parameter is ACS::OSS::Bucket, the resource is an Object Storage Service (OSS) bucket that is not in a specific state. In this case, this parameter is empty.
	ResourceStatus *string `json:"ResourceStatus,omitempty" xml:"ResourceStatus,omitempty"`
	// The resource type.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags of the resource.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The build version of the resource.
	Version *int64 `json:"Version,omitempty" xml:"Version,omitempty"`
}

func (ListAggregateDiscoveredResourcesResponseBodyDiscoveredResourceProfilesDiscoveredResourceProfileList) GoString

func (*ListAggregateDiscoveredResourcesResponseBodyDiscoveredResourceProfilesDiscoveredResourceProfileList) SetAvailabilityZone added in v2.2.3

func (*ListAggregateDiscoveredResourcesResponseBodyDiscoveredResourceProfilesDiscoveredResourceProfileList) SetResourceCreationTime

func (*ListAggregateDiscoveredResourcesResponseBodyDiscoveredResourceProfilesDiscoveredResourceProfileList) SetVersion added in v2.2.1

func (ListAggregateDiscoveredResourcesResponseBodyDiscoveredResourceProfilesDiscoveredResourceProfileList) String

type ListAggregateRemediationExecutionsRequest added in v2.3.0

type ListAggregateRemediationExecutionsRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The rule ID.
	//
	// For more information about how to obtain the ID of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The status of the remediation. Valid values:
	//
	// *   Success
	// *   Failed
	ExecutionStatus *string `json:"ExecutionStatus,omitempty" xml:"ExecutionStatus,omitempty"`
	// The maximum number of entries to return for a single request. Valid values: 10 to 100.
	MaxResults *int64 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the member account in the account group.
	ResourceAccountId *int64 `json:"ResourceAccountId,omitempty" xml:"ResourceAccountId,omitempty"`
}

func (ListAggregateRemediationExecutionsRequest) GoString added in v2.3.0

func (*ListAggregateRemediationExecutionsRequest) SetAggregatorId added in v2.3.0

func (*ListAggregateRemediationExecutionsRequest) SetConfigRuleId added in v2.3.0

func (*ListAggregateRemediationExecutionsRequest) SetExecutionStatus added in v2.3.0

func (*ListAggregateRemediationExecutionsRequest) SetMaxResults added in v2.3.0

func (*ListAggregateRemediationExecutionsRequest) SetNextToken added in v2.3.0

func (*ListAggregateRemediationExecutionsRequest) SetResourceAccountId added in v2.3.0

func (ListAggregateRemediationExecutionsRequest) String added in v2.3.0

type ListAggregateRemediationExecutionsResponse added in v2.3.0

type ListAggregateRemediationExecutionsResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAggregateRemediationExecutionsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAggregateRemediationExecutionsResponse) GoString added in v2.3.0

func (*ListAggregateRemediationExecutionsResponse) SetBody added in v2.3.0

func (*ListAggregateRemediationExecutionsResponse) SetHeaders added in v2.3.0

func (*ListAggregateRemediationExecutionsResponse) SetStatusCode added in v2.3.0

func (ListAggregateRemediationExecutionsResponse) String added in v2.3.0

type ListAggregateRemediationExecutionsResponseBody added in v2.3.0

type ListAggregateRemediationExecutionsResponseBody struct {
	// The queried remediation records.
	RemediationExecutionData *ListAggregateRemediationExecutionsResponseBodyRemediationExecutionData `json:"RemediationExecutionData,omitempty" xml:"RemediationExecutionData,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListAggregateRemediationExecutionsResponseBody) GoString added in v2.3.0

func (*ListAggregateRemediationExecutionsResponseBody) SetRequestId added in v2.3.0

func (ListAggregateRemediationExecutionsResponseBody) String added in v2.3.0

type ListAggregateRemediationExecutionsResponseBodyRemediationExecutionData added in v2.3.0

type ListAggregateRemediationExecutionsResponseBodyRemediationExecutionData struct {
	// The maximum number of entries returned for a single request.
	MaxResults *int64 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// A pagination token. It can be used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The queried remediation records.
	RemediationExecutions []*ListAggregateRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions `json:"RemediationExecutions,omitempty" xml:"RemediationExecutions,omitempty" type:"Repeated"`
}

func (ListAggregateRemediationExecutionsResponseBodyRemediationExecutionData) GoString added in v2.3.0

func (*ListAggregateRemediationExecutionsResponseBodyRemediationExecutionData) SetMaxResults added in v2.3.0

func (*ListAggregateRemediationExecutionsResponseBodyRemediationExecutionData) SetNextToken added in v2.3.0

func (ListAggregateRemediationExecutionsResponseBodyRemediationExecutionData) String added in v2.3.0

type ListAggregateRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions added in v2.3.0

type ListAggregateRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions struct {
	// The time when the remediation record was created.
	ExecutionCreateDate *string `json:"ExecutionCreateDate,omitempty" xml:"ExecutionCreateDate,omitempty"`
	// The invocation ID of the remediation record.
	ExecutionInvocationId *string `json:"ExecutionInvocationId,omitempty" xml:"ExecutionInvocationId,omitempty"`
	// The IDs of the remediated resources. Multiple resource IDs are separated with commas (,).
	ExecutionResourceIds *string `json:"ExecutionResourceIds,omitempty" xml:"ExecutionResourceIds,omitempty"`
	// The resource type.
	ExecutionResourceType *string `json:"ExecutionResourceType,omitempty" xml:"ExecutionResourceType,omitempty"`
	// The status of the remediation. Valid values:
	//
	// *   Success
	// *   Failed
	ExecutionStatus *string `json:"ExecutionStatus,omitempty" xml:"ExecutionStatus,omitempty"`
	// The error message returned when the remediation fails.
	ExecutionStatusMessage *string `json:"ExecutionStatusMessage,omitempty" xml:"ExecutionStatusMessage,omitempty"`
}

func (ListAggregateRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions) GoString added in v2.3.0

func (*ListAggregateRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions) SetExecutionCreateDate added in v2.3.0

func (*ListAggregateRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions) SetExecutionInvocationId added in v2.3.0

func (*ListAggregateRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions) SetExecutionResourceIds added in v2.3.0

func (*ListAggregateRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions) SetExecutionResourceType added in v2.3.0

func (*ListAggregateRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions) SetExecutionStatus added in v2.3.0

func (*ListAggregateRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions) SetExecutionStatusMessage added in v2.3.0

func (ListAggregateRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions) String added in v2.3.0

type ListAggregateRemediationsRequest

type ListAggregateRemediationsRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The rule IDs. Separate multiple rule IDs with commas (,).
	//
	// For more information about how to obtain the ID of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleIds *string `json:"ConfigRuleIds,omitempty" xml:"ConfigRuleIds,omitempty"`
}

func (ListAggregateRemediationsRequest) GoString

func (*ListAggregateRemediationsRequest) SetAggregatorId

func (*ListAggregateRemediationsRequest) SetConfigRuleIds

func (ListAggregateRemediationsRequest) String

type ListAggregateRemediationsResponse

type ListAggregateRemediationsResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAggregateRemediationsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAggregateRemediationsResponse) GoString

func (*ListAggregateRemediationsResponse) SetHeaders

func (*ListAggregateRemediationsResponse) SetStatusCode

func (ListAggregateRemediationsResponse) String

type ListAggregateRemediationsResponseBody

type ListAggregateRemediationsResponseBody struct {
	// An array that contains remediation templates.
	Remediations []*ListAggregateRemediationsResponseBodyRemediations `json:"Remediations,omitempty" xml:"Remediations,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListAggregateRemediationsResponseBody) GoString

func (*ListAggregateRemediationsResponseBody) SetRequestId

func (ListAggregateRemediationsResponseBody) String

type ListAggregateRemediationsResponseBodyRemediations

type ListAggregateRemediationsResponseBodyRemediations struct {
	// The ID of the Alibaba Cloud account to which the resource belongs.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The execution mode of the remediation template. Valid values:
	//
	// *   NON_EXECUTION: The remediation template is not executed.
	// *   AUTO_EXECUTION: The remediation template is automatically executed.
	// *   MANUAL_EXECUTION: The remediation template is manually executed.
	// *   NOT_CONFIG: The execution mode is not specified.
	InvokeType *string `json:"InvokeType,omitempty" xml:"InvokeType,omitempty"`
	// The ID of the last successful execution of the remediation template.
	LastSuccessfulInvocationId *string `json:"LastSuccessfulInvocationId,omitempty" xml:"LastSuccessfulInvocationId,omitempty"`
	// The timestamp of the last successful execution of the remediation template. Unit: milliseconds.
	LastSuccessfulInvocationTime *int64 `json:"LastSuccessfulInvocationTime,omitempty" xml:"LastSuccessfulInvocationTime,omitempty"`
	// The mode of the last successful execution of the remediation template. Valid values:
	//
	// *   NON_EXECUTION: The remediation template is not executed.
	// *   AUTO_EXECUTION: The remediation template is automatically executed.
	// *   MANUAL_EXECUTION: The remediation template is manually executed.
	// *   NOT_CONFIG: The execution mode is not specified.
	LastSuccessfulInvocationType *string `json:"LastSuccessfulInvocationType,omitempty" xml:"LastSuccessfulInvocationType,omitempty"`
	// The converted configuration of the remediation template. This parameter is returned only for an OOS remediation template.
	RemediaitonOriginParams *string `json:"RemediaitonOriginParams,omitempty" xml:"RemediaitonOriginParams,omitempty"`
	// The ID of the remediation template.
	RemediationId *string `json:"RemediationId,omitempty" xml:"RemediationId,omitempty"`
	// The source of remediation template. Valid values:
	//
	// *   ALIYUN: official template.
	// *   CUSTOM: custom template.
	// *   NONE: none.
	RemediationSourceType *string `json:"RemediationSourceType,omitempty" xml:"RemediationSourceType,omitempty"`
	// The ID of the remediation template.
	RemediationTemplateId *string `json:"RemediationTemplateId,omitempty" xml:"RemediationTemplateId,omitempty"`
	// The type of the remediation template. Valid values:
	//
	// *   OOS: Operation Orchestration Service (official remediation).
	// *   FC: Function Compute (custom remediation).
	RemediationType *string `json:"RemediationType,omitempty" xml:"RemediationType,omitempty"`
}

func (ListAggregateRemediationsResponseBodyRemediations) GoString

func (*ListAggregateRemediationsResponseBodyRemediations) SetAccountId

func (*ListAggregateRemediationsResponseBodyRemediations) SetAggregatorId

func (*ListAggregateRemediationsResponseBodyRemediations) SetConfigRuleId

func (*ListAggregateRemediationsResponseBodyRemediations) SetInvokeType

func (*ListAggregateRemediationsResponseBodyRemediations) SetLastSuccessfulInvocationId

func (*ListAggregateRemediationsResponseBodyRemediations) SetLastSuccessfulInvocationTime

func (*ListAggregateRemediationsResponseBodyRemediations) SetLastSuccessfulInvocationType

func (*ListAggregateRemediationsResponseBodyRemediations) SetRemediaitonOriginParams

func (*ListAggregateRemediationsResponseBodyRemediations) SetRemediationId

func (*ListAggregateRemediationsResponseBodyRemediations) SetRemediationSourceType

func (*ListAggregateRemediationsResponseBodyRemediations) SetRemediationTemplateId

func (*ListAggregateRemediationsResponseBodyRemediations) SetRemediationType

func (ListAggregateRemediationsResponseBodyRemediations) String

type ListAggregateResourceEvaluationResultsRequest

type ListAggregateResourceEvaluationResultsRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The compliance evaluation result of the resource. Valid values:
	//
	// *   COMPLIANT: The resource is evaluated as compliant.
	// *   NON_COMPLIANT: The resource is evaluated as non-compliant.
	// *   NOT_APPLICABLE: The rule does not apply to the resource.
	// *   INSUFFICIENT_DATA: No data is available.
	// *   IGNORED: The resource is ignored during compliance evaluation.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The maximum number of entries to return for a single request. Valid values: 1 to 100.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that you want to use to initiate the current request. If the response of the previous request is truncated, you can use this token to initiate another request and obtain the remaining entries.“
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the region where one or more resources that you want to query reside. For example, the value `global` indicates global regions and the value `cn-hangzhou` indicates the China (Hangzhou) region.
	//
	// For more information about how to obtain the ID of a region, see [ListAggregateDiscoveredResources](~~265983~~).
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The ID of the resource.
	//
	// For more information about how to obtain the ID of a resource, see [ListAggregateDiscoveredResources](~~265983~~).
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the resource.
	//
	// For more information about how to query the type of a resource, see [ListAggregateDiscoveredResources](~~265983~~).
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (ListAggregateResourceEvaluationResultsRequest) GoString

func (*ListAggregateResourceEvaluationResultsRequest) SetAggregatorId

func (*ListAggregateResourceEvaluationResultsRequest) SetComplianceType

func (*ListAggregateResourceEvaluationResultsRequest) SetMaxResults

func (*ListAggregateResourceEvaluationResultsRequest) SetNextToken

func (*ListAggregateResourceEvaluationResultsRequest) SetRegion

func (*ListAggregateResourceEvaluationResultsRequest) SetResourceId

func (*ListAggregateResourceEvaluationResultsRequest) SetResourceType

func (ListAggregateResourceEvaluationResultsRequest) String

type ListAggregateResourceEvaluationResultsResponse

type ListAggregateResourceEvaluationResultsResponse struct {
	Headers    map[string]*string                                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAggregateResourceEvaluationResultsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAggregateResourceEvaluationResultsResponse) GoString

func (*ListAggregateResourceEvaluationResultsResponse) SetHeaders

func (*ListAggregateResourceEvaluationResultsResponse) SetStatusCode

func (ListAggregateResourceEvaluationResultsResponse) String

type ListAggregateResourceEvaluationResultsResponseBody

type ListAggregateResourceEvaluationResultsResponseBody struct {
	// The information about the compliance evaluation results returned.
	EvaluationResults *ListAggregateResourceEvaluationResultsResponseBodyEvaluationResults `json:"EvaluationResults,omitempty" xml:"EvaluationResults,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListAggregateResourceEvaluationResultsResponseBody) GoString

func (*ListAggregateResourceEvaluationResultsResponseBody) SetRequestId

func (ListAggregateResourceEvaluationResultsResponseBody) String

type ListAggregateResourceEvaluationResultsResponseBodyEvaluationResults

type ListAggregateResourceEvaluationResultsResponseBodyEvaluationResults struct {
	// The details of the compliance evaluation result.
	EvaluationResultList []*ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList `json:"EvaluationResultList,omitempty" xml:"EvaluationResultList,omitempty" type:"Repeated"`
	// The maximum number of entries returned on each page.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that was used to initiate the next request.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (ListAggregateResourceEvaluationResultsResponseBodyEvaluationResults) GoString

func (*ListAggregateResourceEvaluationResultsResponseBodyEvaluationResults) SetMaxResults

func (*ListAggregateResourceEvaluationResultsResponseBodyEvaluationResults) SetNextToken

func (ListAggregateResourceEvaluationResultsResponseBodyEvaluationResults) String

type ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList

type ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList struct {
	// The annotation to the resource that is evaluated as incompliant.
	Annotation *string `json:"Annotation,omitempty" xml:"Annotation,omitempty"`
	// The compliance evaluation result of the resources. Valid values:
	//
	// *   COMPLIANT: The resources are evaluated as compliant.
	// *   NON_COMPLIANT: The resources are evaluated as incompliant.
	// *   NOT_APPLICABLE: The rule does not apply to your resources.
	// *   INSUFFICIENT_DATA: No resource data is available.
	// *   IGNORED: The resource is ignored during compliance evaluation.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The timestamp when the rule was triggered. Unit: milliseconds.
	ConfigRuleInvokedTimestamp *int64 `json:"ConfigRuleInvokedTimestamp,omitempty" xml:"ConfigRuleInvokedTimestamp,omitempty"`
	// The identifying information about the compliance evaluation result.
	EvaluationResultIdentifier *ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier `json:"EvaluationResultIdentifier,omitempty" xml:"EvaluationResultIdentifier,omitempty" type:"Struct"`
	// The trigger type of the managed rule. Valid values:
	//
	// *   ConfigurationItemChangeNotification: The managed rule is triggered by configuration changes.
	// *   ScheduledNotification: The managed rule is periodically triggered.
	InvokingEventMessageType *string `json:"InvokingEventMessageType,omitempty" xml:"InvokingEventMessageType,omitempty"`
	// Indicates whether the remediation template is enabled. Valid values:
	//
	// - true: The remediation template is enabled.
	// - false: The remediation template is disabled.
	RemediationEnabled *bool `json:"RemediationEnabled,omitempty" xml:"RemediationEnabled,omitempty"`
	// The timestamp when the compliance evaluation result was recorded. Unit: milliseconds.
	ResultRecordedTimestamp *int64 `json:"ResultRecordedTimestamp,omitempty" xml:"ResultRecordedTimestamp,omitempty"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) GoString

func (*ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetAnnotation

func (*ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetComplianceType

func (*ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetConfigRuleInvokedTimestamp

func (*ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetInvokingEventMessageType

func (*ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetRemediationEnabled

func (*ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetResultRecordedTimestamp

func (*ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetRiskLevel

func (ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) String

type ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier

type ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier struct {
	// The information about the evaluated resource in the compliance evaluation result.
	EvaluationResultQualifier *ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier `json:"EvaluationResultQualifier,omitempty" xml:"EvaluationResultQualifier,omitempty" type:"Struct"`
	// The timestamp when the compliance evaluation was performed. Unit: milliseconds.
	OrderingTimestamp *int64 `json:"OrderingTimestamp,omitempty" xml:"OrderingTimestamp,omitempty"`
}

func (ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier) GoString

func (ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier) String

type ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier

type ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier struct {
	// The Alibaba Cloud Resource Name (ARN) of the rule.
	ConfigRuleArn *string `json:"ConfigRuleArn,omitempty" xml:"ConfigRuleArn,omitempty"`
	// The ID of the rule.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The name of the monitoring rule.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The date from which the system automatically re-evaluates the ignored incompliant resources.
	//
	// >  If the value of this parameter is left empty, the system does not automatically re-evaluate the ignored incompliant resources. You must manually re-evaluate the ignored incompliant resources.
	IgnoreDate *string `json:"IgnoreDate,omitempty" xml:"IgnoreDate,omitempty"`
	// The ID of the region where the resource resides.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The name of the resource.
	ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"`
	// The type of the resource.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier) GoString

func (ListAggregateResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier) String

type ListAggregateResourceRelationsRequest added in v2.2.8

type ListAggregateResourceRelationsRequest struct {
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The maximum number of entries to return for a single request. Valid values: 1 to 1000.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the region in which the resource resides.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The type of the relationship between the resource and the object.
	//
	// Valid values:
	//
	// *   IsContained: The object is included as part of the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   IsAttachedTo: The object is added to the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   IsAssociatedIn: The object is associated with the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   Contains: The actual value contains the expected value.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	RelationType *string `json:"RelationType,omitempty" xml:"RelationType,omitempty"`
	// The ID of the Alibaba Cloud account to which the resources in the account group belong.
	ResourceAccountId *int64 `json:"ResourceAccountId,omitempty" xml:"ResourceAccountId,omitempty"`
	// The resource ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the resource.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The ID of the resource that is associated with the object.
	TargetResourceId *string `json:"TargetResourceId,omitempty" xml:"TargetResourceId,omitempty"`
	// The type of the resource that is associated with the object.
	TargetResourceType *string `json:"TargetResourceType,omitempty" xml:"TargetResourceType,omitempty"`
}

func (ListAggregateResourceRelationsRequest) GoString added in v2.2.8

func (*ListAggregateResourceRelationsRequest) SetAggregatorId added in v2.2.8

func (*ListAggregateResourceRelationsRequest) SetMaxResults added in v2.2.8

func (*ListAggregateResourceRelationsRequest) SetNextToken added in v2.2.8

func (*ListAggregateResourceRelationsRequest) SetRegion added in v2.2.8

func (*ListAggregateResourceRelationsRequest) SetRelationType added in v2.2.8

func (*ListAggregateResourceRelationsRequest) SetResourceAccountId added in v2.2.8

func (*ListAggregateResourceRelationsRequest) SetResourceId added in v2.2.8

func (*ListAggregateResourceRelationsRequest) SetResourceType added in v2.2.8

func (*ListAggregateResourceRelationsRequest) SetTargetResourceId added in v2.2.8

func (*ListAggregateResourceRelationsRequest) SetTargetResourceType added in v2.2.8

func (ListAggregateResourceRelationsRequest) String added in v2.2.8

type ListAggregateResourceRelationsResponse added in v2.2.8

type ListAggregateResourceRelationsResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAggregateResourceRelationsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAggregateResourceRelationsResponse) GoString added in v2.2.8

func (*ListAggregateResourceRelationsResponse) SetBody added in v2.2.8

func (*ListAggregateResourceRelationsResponse) SetHeaders added in v2.2.8

func (*ListAggregateResourceRelationsResponse) SetStatusCode added in v2.2.8

func (ListAggregateResourceRelationsResponse) String added in v2.2.8

type ListAggregateResourceRelationsResponseBody added in v2.2.8

type ListAggregateResourceRelationsResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the relationship.
	ResourceRelations *ListAggregateResourceRelationsResponseBodyResourceRelations `json:"ResourceRelations,omitempty" xml:"ResourceRelations,omitempty" type:"Struct"`
}

func (ListAggregateResourceRelationsResponseBody) GoString added in v2.2.8

func (*ListAggregateResourceRelationsResponseBody) SetRequestId added in v2.2.8

func (ListAggregateResourceRelationsResponseBody) String added in v2.2.8

type ListAggregateResourceRelationsResponseBodyResourceRelations added in v2.2.8

type ListAggregateResourceRelationsResponseBodyResourceRelations struct {
	// The maximum number of entries returned on each page.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that was used to initiate the next request.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The type of the relationship between the resource and the object.
	//
	// Valid values:
	//
	// *   IsContained: The object is included as part of the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   IsAttachedTo: The object is added to the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   IsAssociatedIn: The object is associated with the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   Contains: The actual value contains the expected value.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	ResourceRelationList []*ListAggregateResourceRelationsResponseBodyResourceRelationsResourceRelationList `json:"ResourceRelationList,omitempty" xml:"ResourceRelationList,omitempty" type:"Repeated"`
}

func (ListAggregateResourceRelationsResponseBodyResourceRelations) GoString added in v2.2.8

func (*ListAggregateResourceRelationsResponseBodyResourceRelations) SetMaxResults added in v2.2.8

func (*ListAggregateResourceRelationsResponseBodyResourceRelations) SetNextToken added in v2.2.8

func (ListAggregateResourceRelationsResponseBodyResourceRelations) String added in v2.2.8

type ListAggregateResourceRelationsResponseBodyResourceRelationsResourceRelationList added in v2.2.8

type ListAggregateResourceRelationsResponseBodyResourceRelationsResourceRelationList struct {
	// The ID of the Alibaba Cloud account to which the resource belongs.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The type of the relationship between the resource and the object.
	//
	// Valid values:
	//
	// *   IsContained: The object is included as part of the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   IsAttachedTo: The object is added to the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   IsAssociatedIn: The object is associated with the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   Contains: The object contains the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	RelationType *string `json:"RelationType,omitempty" xml:"RelationType,omitempty"`
	// The resource ID.
	SourceResourceId *string `json:"SourceResourceId,omitempty" xml:"SourceResourceId,omitempty"`
	// The ID of the region to which the current resource belongs.
	SourceResourceRegionId *string `json:"SourceResourceRegionId,omitempty" xml:"SourceResourceRegionId,omitempty"`
	// The type of the resource.
	SourceResourceType *string `json:"SourceResourceType,omitempty" xml:"SourceResourceType,omitempty"`
	// The ID of the resource that is associated with the object.
	TargetResourceId *string `json:"TargetResourceId,omitempty" xml:"TargetResourceId,omitempty"`
	// The type of the resource that is associated with the object.
	TargetResourceType *string `json:"TargetResourceType,omitempty" xml:"TargetResourceType,omitempty"`
}

func (ListAggregateResourceRelationsResponseBodyResourceRelationsResourceRelationList) GoString added in v2.2.8

func (*ListAggregateResourceRelationsResponseBodyResourceRelationsResourceRelationList) SetAccountId added in v2.2.8

func (*ListAggregateResourceRelationsResponseBodyResourceRelationsResourceRelationList) SetRelationType added in v2.2.8

func (*ListAggregateResourceRelationsResponseBodyResourceRelationsResourceRelationList) SetSourceResourceId added in v2.2.8

func (*ListAggregateResourceRelationsResponseBodyResourceRelationsResourceRelationList) SetSourceResourceRegionId added in v2.2.8

func (*ListAggregateResourceRelationsResponseBodyResourceRelationsResourceRelationList) SetSourceResourceType added in v2.2.8

func (*ListAggregateResourceRelationsResponseBodyResourceRelationsResourceRelationList) SetTargetResourceId added in v2.2.8

func (*ListAggregateResourceRelationsResponseBodyResourceRelationsResourceRelationList) SetTargetResourceType added in v2.2.8

func (ListAggregateResourceRelationsResponseBodyResourceRelationsResourceRelationList) String added in v2.2.8

type ListAggregateResourcesByAdvancedSearchRequest added in v2.3.0

type ListAggregateResourcesByAdvancedSearchRequest struct {
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The SQL statement used to query resources.
	Sql *string `json:"Sql,omitempty" xml:"Sql,omitempty"`
}

func (ListAggregateResourcesByAdvancedSearchRequest) GoString added in v2.3.0

func (*ListAggregateResourcesByAdvancedSearchRequest) SetAggregatorId added in v2.3.0

func (*ListAggregateResourcesByAdvancedSearchRequest) SetSql added in v2.3.0

func (ListAggregateResourcesByAdvancedSearchRequest) String added in v2.3.0

type ListAggregateResourcesByAdvancedSearchResponse added in v2.3.0

type ListAggregateResourcesByAdvancedSearchResponse struct {
	Headers    map[string]*string                                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAggregateResourcesByAdvancedSearchResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAggregateResourcesByAdvancedSearchResponse) GoString added in v2.3.0

func (*ListAggregateResourcesByAdvancedSearchResponse) SetHeaders added in v2.3.0

func (*ListAggregateResourcesByAdvancedSearchResponse) SetStatusCode added in v2.3.0

func (ListAggregateResourcesByAdvancedSearchResponse) String added in v2.3.0

type ListAggregateResourcesByAdvancedSearchResponseBody added in v2.3.0

type ListAggregateResourcesByAdvancedSearchResponseBody struct {
	// The result of the request.
	QueryResults *ListAggregateResourcesByAdvancedSearchResponseBodyQueryResults `json:"QueryResults,omitempty" xml:"QueryResults,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListAggregateResourcesByAdvancedSearchResponseBody) GoString added in v2.3.0

func (*ListAggregateResourcesByAdvancedSearchResponseBody) SetRequestId added in v2.3.0

func (ListAggregateResourcesByAdvancedSearchResponseBody) String added in v2.3.0

type ListAggregateResourcesByAdvancedSearchResponseBodyQueryResults added in v2.3.0

type ListAggregateResourcesByAdvancedSearchResponseBodyQueryResults struct {
	// The queried resources. A maximum of 1,000 data records can be returned. To view more data, use the download URL of the resource file.
	QueryResultList *ListAggregateResourcesByAdvancedSearchResponseBodyQueryResultsQueryResultList `json:"QueryResultList,omitempty" xml:"QueryResultList,omitempty" type:"Struct"`
}

func (ListAggregateResourcesByAdvancedSearchResponseBodyQueryResults) GoString added in v2.3.0

func (ListAggregateResourcesByAdvancedSearchResponseBodyQueryResults) String added in v2.3.0

type ListAggregateResourcesByAdvancedSearchResponseBodyQueryResultsQueryResultList added in v2.3.0

type ListAggregateResourcesByAdvancedSearchResponseBodyQueryResultsQueryResultList struct {
	// The field names.
	Columns []*string `json:"Columns,omitempty" xml:"Columns,omitempty" type:"Repeated"`
	// The resource data.
	Values []interface{} `json:"Values,omitempty" xml:"Values,omitempty" type:"Repeated"`
}

func (ListAggregateResourcesByAdvancedSearchResponseBodyQueryResultsQueryResultList) GoString added in v2.3.0

func (*ListAggregateResourcesByAdvancedSearchResponseBodyQueryResultsQueryResultList) SetColumns added in v2.3.0

func (*ListAggregateResourcesByAdvancedSearchResponseBodyQueryResultsQueryResultList) SetValues added in v2.3.0

func (ListAggregateResourcesByAdvancedSearchResponseBodyQueryResultsQueryResultList) String added in v2.3.0

type ListAggregatorsRequest

type ListAggregatorsRequest struct {
	// The maximum number of entries to return for a single request. Valid values: 1 to 100.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that is used to initiate the next request. If the response of the current request is truncated, this token is used to initiate another request and obtain the remaining entries.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (ListAggregatorsRequest) GoString

func (s ListAggregatorsRequest) GoString() string

func (*ListAggregatorsRequest) SetMaxResults

func (*ListAggregatorsRequest) SetNextToken

func (ListAggregatorsRequest) String

func (s ListAggregatorsRequest) String() string

type ListAggregatorsResponse

type ListAggregatorsResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAggregatorsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAggregatorsResponse) GoString

func (s ListAggregatorsResponse) GoString() string

func (*ListAggregatorsResponse) SetBody

func (*ListAggregatorsResponse) SetHeaders

func (*ListAggregatorsResponse) SetStatusCode

func (ListAggregatorsResponse) String

func (s ListAggregatorsResponse) String() string

type ListAggregatorsResponseBody

type ListAggregatorsResponseBody struct {
	// The account groups returned.
	AggregatorsResult *ListAggregatorsResponseBodyAggregatorsResult `json:"AggregatorsResult,omitempty" xml:"AggregatorsResult,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListAggregatorsResponseBody) GoString

func (s ListAggregatorsResponseBody) GoString() string

func (*ListAggregatorsResponseBody) SetRequestId

func (ListAggregatorsResponseBody) String

type ListAggregatorsResponseBodyAggregatorsResult

type ListAggregatorsResponseBodyAggregatorsResult struct {
	// The information about the account groups.
	Aggregators []*ListAggregatorsResponseBodyAggregatorsResultAggregators `json:"Aggregators,omitempty" xml:"Aggregators,omitempty" type:"Repeated"`
	// The token that is used to initiate the next request. If the response of the current request is truncated, this token is used to initiate another request and obtain the remaining entries.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (ListAggregatorsResponseBodyAggregatorsResult) GoString

func (*ListAggregatorsResponseBodyAggregatorsResult) SetNextToken

func (ListAggregatorsResponseBodyAggregatorsResult) String

type ListAggregatorsResponseBodyAggregatorsResultAggregators

type ListAggregatorsResponseBodyAggregatorsResultAggregators struct {
	// The ID of the management account used to create the account group.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The number of member accounts in the account group.
	AggregatorAccountCount *int64 `json:"AggregatorAccountCount,omitempty" xml:"AggregatorAccountCount,omitempty"`
	// The timestamp when the account group was created.
	AggregatorCreateTimestamp *int64 `json:"AggregatorCreateTimestamp,omitempty" xml:"AggregatorCreateTimestamp,omitempty"`
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The name of the account group.
	AggregatorName *string `json:"AggregatorName,omitempty" xml:"AggregatorName,omitempty"`
	// The status of the account group. Valid values:
	//
	// *   0: being created.
	// *   1: created.
	AggregatorStatus *int32 `json:"AggregatorStatus,omitempty" xml:"AggregatorStatus,omitempty"`
	// The type of the account group. Valid values:
	//
	// *   RD: global account group.
	// *   CUSTOM: custom account group.
	AggregatorType *string `json:"AggregatorType,omitempty" xml:"AggregatorType,omitempty"`
	// The description of the account group.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	FolderId    *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
}

func (ListAggregatorsResponseBodyAggregatorsResultAggregators) GoString

func (*ListAggregatorsResponseBodyAggregatorsResultAggregators) SetAccountId

func (*ListAggregatorsResponseBodyAggregatorsResultAggregators) SetAggregatorAccountCount

func (*ListAggregatorsResponseBodyAggregatorsResultAggregators) SetAggregatorCreateTimestamp

func (*ListAggregatorsResponseBodyAggregatorsResultAggregators) SetAggregatorId

func (*ListAggregatorsResponseBodyAggregatorsResultAggregators) SetAggregatorName

func (*ListAggregatorsResponseBodyAggregatorsResultAggregators) SetAggregatorStatus

func (*ListAggregatorsResponseBodyAggregatorsResultAggregators) SetAggregatorType

func (*ListAggregatorsResponseBodyAggregatorsResultAggregators) SetDescription

func (*ListAggregatorsResponseBodyAggregatorsResultAggregators) SetFolderId added in v2.4.3

func (ListAggregatorsResponseBodyAggregatorsResultAggregators) String

type ListCompliancePackTemplatesRequest

type ListCompliancePackTemplatesRequest struct {
	// The ID of the compliance package template.
	//
	// For more information about how to obtain the ID of a compliance package template, see [ListCompliancePackTemplates](~~261176~~).
	CompliancePackTemplateId *string `json:"CompliancePackTemplateId,omitempty" xml:"CompliancePackTemplateId,omitempty"`
	// The page number.
	//
	// Pages start from page 1. Default value: 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// Valid values: 1 to 100. Minimum value: 1. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The type of the resource evaluated by the rule.
	ResourceTypes *string `json:"ResourceTypes,omitempty" xml:"ResourceTypes,omitempty"`
}

func (ListCompliancePackTemplatesRequest) GoString

func (*ListCompliancePackTemplatesRequest) SetCompliancePackTemplateId

func (*ListCompliancePackTemplatesRequest) SetPageNumber

func (*ListCompliancePackTemplatesRequest) SetPageSize

func (*ListCompliancePackTemplatesRequest) SetResourceTypes added in v2.2.7

func (ListCompliancePackTemplatesRequest) String

type ListCompliancePackTemplatesResponse

type ListCompliancePackTemplatesResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListCompliancePackTemplatesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListCompliancePackTemplatesResponse) GoString

func (*ListCompliancePackTemplatesResponse) SetHeaders

func (*ListCompliancePackTemplatesResponse) SetStatusCode

func (ListCompliancePackTemplatesResponse) String

type ListCompliancePackTemplatesResponseBody

type ListCompliancePackTemplatesResponseBody struct {
	// The information about the compliance package templates.
	CompliancePackTemplatesResult *ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResult `json:"CompliancePackTemplatesResult,omitempty" xml:"CompliancePackTemplatesResult,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListCompliancePackTemplatesResponseBody) GoString

func (*ListCompliancePackTemplatesResponseBody) SetRequestId

func (ListCompliancePackTemplatesResponseBody) String

type ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResult

type ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResult struct {
	// The compliance package templates.
	CompliancePackTemplates []*ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplates `json:"CompliancePackTemplates,omitempty" xml:"CompliancePackTemplates,omitempty" type:"Repeated"`
	// The page number.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of the compliance package templates returned.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResult) GoString

func (*ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResult) SetPageNumber

func (*ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResult) SetPageSize

func (*ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResult) SetTotalCount

func (ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResult) String

type ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplates

type ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplates struct {
	// The ID of the compliance package template.
	CompliancePackTemplateId *string `json:"CompliancePackTemplateId,omitempty" xml:"CompliancePackTemplateId,omitempty"`
	// The name of the compliance package template.
	CompliancePackTemplateName *string `json:"CompliancePackTemplateName,omitempty" xml:"CompliancePackTemplateName,omitempty"`
	// The information about managed rules in the compliance package.
	ConfigRules []*ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplatesConfigRules `json:"ConfigRules,omitempty" xml:"ConfigRules,omitempty" type:"Repeated"`
	// The description of the compliance package.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The tag of the compliance package.
	Labels *string `json:"Labels,omitempty" xml:"Labels,omitempty"`
	// The time when the compliance package was last updated.
	LastUpdate *int32 `json:"LastUpdate,omitempty" xml:"LastUpdate,omitempty"`
	// The risk level of the resources that are not compliant with the managed rules in the compliance package. Valid values:
	//
	// *   1: high
	// *   2: medium
	// *   3: low
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplates) GoString

func (*ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplates) SetCompliancePackTemplateId

func (*ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplates) SetCompliancePackTemplateName

func (*ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplates) SetLabels added in v2.2.1

func (*ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplates) SetLastUpdate added in v2.2.1

func (ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplates) String

type ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplatesConfigRules

type ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplatesConfigRules struct {
	// The input parameters of the managed rule.
	ConfigRuleParameters []*ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplatesConfigRulesConfigRuleParameters `json:"ConfigRuleParameters,omitempty" xml:"ConfigRuleParameters,omitempty" type:"Repeated"`
	// The description of the regulation. This parameter is available only for regulation compliance packages.
	ControlDescription *string `json:"ControlDescription,omitempty" xml:"ControlDescription,omitempty"`
	// The ID of the regulation.
	//
	// > This parameter is available only for regulation compliance packages.
	ControlId *string `json:"ControlId,omitempty" xml:"ControlId,omitempty"`
	// Indicates whether the rule was enabled together with the compliance package. Default value: false. The value true indicates that the rule was enabled together with the compliance package. Valid values:
	//
	// *   true
	// *   false
	DefaultEnable *bool `json:"DefaultEnable,omitempty" xml:"DefaultEnable,omitempty"`
	// The description of the managed rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The identifier of the managed rule.
	ManagedRuleIdentifier *string `json:"ManagedRuleIdentifier,omitempty" xml:"ManagedRuleIdentifier,omitempty"`
	// The name of the managed rule.
	ManagedRuleName *string `json:"ManagedRuleName,omitempty" xml:"ManagedRuleName,omitempty"`
	// The type of the resource evaluated based on the rule.
	ResourceTypesScope *string `json:"ResourceTypesScope,omitempty" xml:"ResourceTypesScope,omitempty"`
	// The risk level of the resources that are not compliant with the managed rule. Valid values:
	//
	// *   1: high
	// *   2: medium
	// *   3: low
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplatesConfigRules) GoString

func (*ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplatesConfigRules) SetControlDescription added in v2.2.1

func (*ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplatesConfigRules) SetControlId added in v2.2.1

func (*ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplatesConfigRules) SetDefaultEnable added in v2.2.2

func (*ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplatesConfigRules) SetResourceTypesScope added in v2.2.9

func (ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplatesConfigRules) String

type ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplatesConfigRulesConfigRuleParameters

type ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplatesConfigRulesConfigRuleParameters struct {
	// The name of the input parameter.
	ParameterName *string `json:"ParameterName,omitempty" xml:"ParameterName,omitempty"`
	// The value of the input parameter.
	ParameterValue *string `json:"ParameterValue,omitempty" xml:"ParameterValue,omitempty"`
	// Indicates whether the input parameter is required. Valid values:
	//
	// *   true: The parameter is required.
	// *   false: The input parameter is optional.
	Required *bool `json:"Required,omitempty" xml:"Required,omitempty"`
}

func (ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplatesConfigRulesConfigRuleParameters) GoString

func (ListCompliancePackTemplatesResponseBodyCompliancePackTemplatesResultCompliancePackTemplatesConfigRulesConfigRuleParameters) String

type ListCompliancePacksRequest

type ListCompliancePacksRequest struct {
	// The page number.
	//
	// Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// Valid values: 1 to 100. Minimum value: 1. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The status of the compliance package to be queried. Valid values:
	//
	// *   ACTIVE: The compliance package is active.
	// *   CREATING: The compliance package is being created.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListCompliancePacksRequest) GoString

func (s ListCompliancePacksRequest) GoString() string

func (*ListCompliancePacksRequest) SetPageNumber

func (*ListCompliancePacksRequest) SetPageSize

func (*ListCompliancePacksRequest) SetStatus

func (ListCompliancePacksRequest) String

type ListCompliancePacksResponse

type ListCompliancePacksResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListCompliancePacksResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListCompliancePacksResponse) GoString

func (s ListCompliancePacksResponse) GoString() string

func (*ListCompliancePacksResponse) SetBody

func (*ListCompliancePacksResponse) SetHeaders

func (*ListCompliancePacksResponse) SetStatusCode

func (ListCompliancePacksResponse) String

type ListCompliancePacksResponseBody

type ListCompliancePacksResponseBody struct {
	// The compliance packages returned.
	CompliancePacksResult *ListCompliancePacksResponseBodyCompliancePacksResult `json:"CompliancePacksResult,omitempty" xml:"CompliancePacksResult,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListCompliancePacksResponseBody) GoString

func (*ListCompliancePacksResponseBody) SetRequestId

func (ListCompliancePacksResponseBody) String

type ListCompliancePacksResponseBodyCompliancePacksResult

type ListCompliancePacksResponseBodyCompliancePacksResult struct {
	// The details of the compliance package.
	CompliancePacks []*ListCompliancePacksResponseBodyCompliancePacksResultCompliancePacks `json:"CompliancePacks,omitempty" xml:"CompliancePacks,omitempty" type:"Repeated"`
	// The page number of the returned page.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of compliance packages returned.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListCompliancePacksResponseBodyCompliancePacksResult) GoString

func (*ListCompliancePacksResponseBodyCompliancePacksResult) SetPageNumber

func (*ListCompliancePacksResponseBodyCompliancePacksResult) SetPageSize

func (*ListCompliancePacksResponseBodyCompliancePacksResult) SetTotalCount

func (ListCompliancePacksResponseBodyCompliancePacksResult) String

type ListCompliancePacksResponseBodyCompliancePacksResultCompliancePacks

type ListCompliancePacksResponseBodyCompliancePacksResultCompliancePacks struct {
	// The ID of the Alibaba Cloud account to which the compliance package belongs.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The name of the compliance package.
	CompliancePackName *string `json:"CompliancePackName,omitempty" xml:"CompliancePackName,omitempty"`
	// The ID of the compliance package template based on which the compliance package was created.
	CompliancePackTemplateId *string `json:"CompliancePackTemplateId,omitempty" xml:"CompliancePackTemplateId,omitempty"`
	// The timestamp when the compliance package was created. Unit: milliseconds.
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The description of the compliance package.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The risk level of the resources that are not compliant with the managed rules in the compliance package. Valid values:
	//
	// *   1: high risk level.
	// *   2: medium risk level.
	// *   3: low risk level.
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The status of the compliance package. Valid values:
	//
	// *   ACTIVE: The compliance package is active.
	// *   CREATING: The compliance package is being created.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) GoString

func (*ListCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) SetAccountId

func (*ListCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) SetCompliancePackId

func (*ListCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) SetCompliancePackName

func (*ListCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) SetCompliancePackTemplateId

func (*ListCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) SetCreateTimestamp

func (*ListCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) SetDescription

func (*ListCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) SetRiskLevel

func (*ListCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) SetStatus

func (ListCompliancePacksResponseBodyCompliancePacksResultCompliancePacks) String

type ListConfigDeliveryChannelsRequest

type ListConfigDeliveryChannelsRequest struct {
	// The ID of the delivery channel. Separate multiple IDs with commas (,).
	DeliveryChannelIds *string `json:"DeliveryChannelIds,omitempty" xml:"DeliveryChannelIds,omitempty"`
}

func (ListConfigDeliveryChannelsRequest) GoString

func (*ListConfigDeliveryChannelsRequest) SetDeliveryChannelIds

func (ListConfigDeliveryChannelsRequest) String

type ListConfigDeliveryChannelsResponse

type ListConfigDeliveryChannelsResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListConfigDeliveryChannelsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListConfigDeliveryChannelsResponse) GoString

func (*ListConfigDeliveryChannelsResponse) SetHeaders

func (*ListConfigDeliveryChannelsResponse) SetStatusCode

func (ListConfigDeliveryChannelsResponse) String

type ListConfigDeliveryChannelsResponseBody

type ListConfigDeliveryChannelsResponseBody struct {
	// The information about the delivery channels.
	DeliveryChannels []*ListConfigDeliveryChannelsResponseBodyDeliveryChannels `json:"DeliveryChannels,omitempty" xml:"DeliveryChannels,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListConfigDeliveryChannelsResponseBody) GoString

func (*ListConfigDeliveryChannelsResponseBody) SetRequestId

func (ListConfigDeliveryChannelsResponseBody) String

type ListConfigDeliveryChannelsResponseBodyDeliveryChannels

type ListConfigDeliveryChannelsResponseBodyDeliveryChannels struct {
	// The ID of your Alibaba Cloud account.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// Indicates whether the specified destination receives resource change logs. If the value of this parameter is true, Cloud Config delivers the resource change logs to OSS, Log Service, or MNS when the configurations of the resources change. Valid values:
	//
	// *   true: The specified destination receives resource change logs.
	// *   false: The specified destination does not receive resource change logs.
	ConfigurationItemChangeNotification *bool `json:"ConfigurationItemChangeNotification,omitempty" xml:"ConfigurationItemChangeNotification,omitempty"`
	// Indicates whether the specified destination receives scheduled resource snapshots. Cloud Config delivers scheduled resource snapshots at `04:00Z` and `16:00Z` to OSS, MNS, or Log Service every day. The time is displayed in UTC. Valid values:
	//
	// *   true: The specified destination receives scheduled resource snapshots.
	// *   false: The specified destination does not receive scheduled resource snapshots.
	ConfigurationSnapshot *bool `json:"ConfigurationSnapshot,omitempty" xml:"ConfigurationSnapshot,omitempty"`
	// The ARN of the role assumed by the delivery channel.
	DeliveryChannelAssumeRoleArn *string `json:"DeliveryChannelAssumeRoleArn,omitempty" xml:"DeliveryChannelAssumeRoleArn,omitempty"`
	// The rule that is attached to the delivery channel. This parameter is available when you deliver data of all types to MNS or deliver snapshots to Log Service.
	//
	// *   If the value of the DeliveryChannelType parameter is MNS, take note of the following settings of the lowest risk level and resource types of the events to which you subscribed:
	//
	//     *   The setting of the lowest risk level for the events to which you want to subscribe is in the following format: `{"filterType":"RuleRiskLevel","value":"1","multiple":false}`.
	//
	//         The `value` field indicates the lowest risk level of the events to which you want to subscribe. Valid values: 1, 2, and 3. The value 1 indicates the high risk level, the value 2 indicates the medium risk level, and the value 3 indicates the low risk level.
	//
	//     *   The setting of the resource types of the events to which you want to subscribe is in the following format: `{"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}`.
	//
	//         The `values` field indicates the resource types of the events to which you want to subscribe. The value of the field is a JSON array. Examples:
	//
	// `[{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}]`
	//
	// *   If you set the DeliveryChannelType parameter to SLS, the setting of the resource types of the snapshots to which you want to deliver is in the following format: `{"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}`.
	//
	//     The `values` field specifies the resource types of the snapshots to which you want to deliver. The value of the field is a JSON array. Examples:
	//
	// `[{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}]`
	DeliveryChannelCondition *string `json:"DeliveryChannelCondition,omitempty" xml:"DeliveryChannelCondition,omitempty"`
	// The ID of the delivery channel.
	DeliveryChannelId *string `json:"DeliveryChannelId,omitempty" xml:"DeliveryChannelId,omitempty"`
	// The name of the delivery channel.
	DeliveryChannelName *string `json:"DeliveryChannelName,omitempty" xml:"DeliveryChannelName,omitempty"`
	// The Alibaba Cloud Resource Name (ARN) of the delivery destination.
	//
	// *   If the value of the DeliveryChannelType parameter is OSS, the value of this parameter is the ARN of the destination OSS bucket.
	// *   If the value of the DeliveryChannelType parameter is MNS, the value of this parameter is the ARN of the destination MNS topic.
	// *   If the value of the DeliveryChannelType parameter is SLS, the value of this parameter is the ARN of the destination Log Service Logstore.
	DeliveryChannelTargetArn *string `json:"DeliveryChannelTargetArn,omitempty" xml:"DeliveryChannelTargetArn,omitempty"`
	// The type of the delivery channel. Valid values:
	//
	// *   OSS: Object Storage Service (OSS)
	// *   MNS: Message Service (MNS)
	// *   SLS: Log Service
	DeliveryChannelType *string `json:"DeliveryChannelType,omitempty" xml:"DeliveryChannelType,omitempty"`
	// The time when Cloud Config delivers scheduled resources snapshots every day.
	//
	// Format: `HH:mmZ`. This time is displayed in UTC.
	DeliverySnapshotTime *string `json:"DeliverySnapshotTime,omitempty" xml:"DeliverySnapshotTime,omitempty"`
	// The description of the delivery channel.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Indicates whether the specified destination receives resource non-compliance events. If the value of this parameter is true, Cloud Config delivers resource non-compliance events to Log Service or MNS when resources are evaluated as non-compliant. Valid values:
	//
	// *   true: The specified destination receives resource non-compliance events.
	// *   false: The specified destination does not receive resource non-compliance events.
	NonCompliantNotification *bool `json:"NonCompliantNotification,omitempty" xml:"NonCompliantNotification,omitempty"`
	// The ARN of the OSS bucket to which you want to transfer the delivery data when the size of the data exceeds the specified upper limit of the delivery channel.
	OversizedDataOSSTargetArn *string `json:"OversizedDataOSSTargetArn,omitempty" xml:"OversizedDataOSSTargetArn,omitempty"`
	// The status of the delivery channel. Valid values:
	//
	// *   0: The delivery channel is disabled.
	// *   1: The delivery channel is enabled.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListConfigDeliveryChannelsResponseBodyDeliveryChannels) GoString

func (*ListConfigDeliveryChannelsResponseBodyDeliveryChannels) SetAccountId

func (*ListConfigDeliveryChannelsResponseBodyDeliveryChannels) SetConfigurationItemChangeNotification

func (*ListConfigDeliveryChannelsResponseBodyDeliveryChannels) SetConfigurationSnapshot

func (*ListConfigDeliveryChannelsResponseBodyDeliveryChannels) SetDeliveryChannelAssumeRoleArn

func (*ListConfigDeliveryChannelsResponseBodyDeliveryChannels) SetDeliveryChannelCondition

func (*ListConfigDeliveryChannelsResponseBodyDeliveryChannels) SetDeliveryChannelId

func (*ListConfigDeliveryChannelsResponseBodyDeliveryChannels) SetDeliveryChannelName

func (*ListConfigDeliveryChannelsResponseBodyDeliveryChannels) SetDeliveryChannelTargetArn

func (*ListConfigDeliveryChannelsResponseBodyDeliveryChannels) SetDeliveryChannelType

func (*ListConfigDeliveryChannelsResponseBodyDeliveryChannels) SetDeliverySnapshotTime added in v2.2.1

func (*ListConfigDeliveryChannelsResponseBodyDeliveryChannels) SetDescription

func (*ListConfigDeliveryChannelsResponseBodyDeliveryChannels) SetNonCompliantNotification

func (*ListConfigDeliveryChannelsResponseBodyDeliveryChannels) SetOversizedDataOSSTargetArn

func (*ListConfigDeliveryChannelsResponseBodyDeliveryChannels) SetStatus

func (ListConfigDeliveryChannelsResponseBodyDeliveryChannels) String

type ListConfigRuleEvaluationResultsRequest

type ListConfigRuleEvaluationResultsRequest struct {
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListCompliancePacks](~~263332~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The compliance evaluation result of the resource. Valid values:
	//
	// *   COMPLIANT: The resource is evaluated as compliant.
	// *   NON_COMPLIANT: The resource is evaluated as non-compliant.
	// *   NOT_APPLICABLE: The rule does not apply to the resource.
	// *   INSUFFICIENT_DATA: No data is available.
	// *   IGNORED: The resource is ignored during compliance evaluation.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The ID of the rule.
	//
	// For more information about how to obtain the ID of a rule, see [ListConfigRules](~~169607~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The maximum number of entries to return for a single request. Valid values: 1 to 100.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that is used to initiate the next request. If the response to the current request is truncated, this token is used to initiate another request and obtain the remaining entries.“
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the region where the resources that you want to evaluate reside. Separate multiple region IDs with commas (,).
	Regions *string `json:"Regions,omitempty" xml:"Regions,omitempty"`
	// The ID of the resource group to which the resources that you want to evaluate belong. Separate multiple resource group IDs with commas (,).
	ResourceGroupIds *string `json:"ResourceGroupIds,omitempty" xml:"ResourceGroupIds,omitempty"`
	// The type of the resources that you want to evaluate. Separate multiple resource types with commas (,).
	ResourceTypes *string `json:"ResourceTypes,omitempty" xml:"ResourceTypes,omitempty"`
}

func (ListConfigRuleEvaluationResultsRequest) GoString

func (*ListConfigRuleEvaluationResultsRequest) SetCompliancePackId

func (*ListConfigRuleEvaluationResultsRequest) SetComplianceType

func (*ListConfigRuleEvaluationResultsRequest) SetConfigRuleId

func (*ListConfigRuleEvaluationResultsRequest) SetMaxResults

func (*ListConfigRuleEvaluationResultsRequest) SetNextToken

func (*ListConfigRuleEvaluationResultsRequest) SetRegions added in v2.2.3

func (*ListConfigRuleEvaluationResultsRequest) SetResourceGroupIds added in v2.2.3

func (*ListConfigRuleEvaluationResultsRequest) SetResourceTypes added in v2.2.3

func (ListConfigRuleEvaluationResultsRequest) String

type ListConfigRuleEvaluationResultsResponse

type ListConfigRuleEvaluationResultsResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListConfigRuleEvaluationResultsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListConfigRuleEvaluationResultsResponse) GoString

func (*ListConfigRuleEvaluationResultsResponse) SetHeaders

func (*ListConfigRuleEvaluationResultsResponse) SetStatusCode

func (ListConfigRuleEvaluationResultsResponse) String

type ListConfigRuleEvaluationResultsResponseBody

type ListConfigRuleEvaluationResultsResponseBody struct {
	// The compliance evaluation result returned.
	EvaluationResults *ListConfigRuleEvaluationResultsResponseBodyEvaluationResults `json:"EvaluationResults,omitempty" xml:"EvaluationResults,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListConfigRuleEvaluationResultsResponseBody) GoString

func (*ListConfigRuleEvaluationResultsResponseBody) SetRequestId

func (ListConfigRuleEvaluationResultsResponseBody) String

type ListConfigRuleEvaluationResultsResponseBodyEvaluationResults

type ListConfigRuleEvaluationResultsResponseBodyEvaluationResults struct {
	// The details of the compliance evaluation result.
	EvaluationResultList []*ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList `json:"EvaluationResultList,omitempty" xml:"EvaluationResultList,omitempty" type:"Repeated"`
	// The maximum number of entries returned per page.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that was used to initiate the next request.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (ListConfigRuleEvaluationResultsResponseBodyEvaluationResults) GoString

func (*ListConfigRuleEvaluationResultsResponseBodyEvaluationResults) SetMaxResults

func (*ListConfigRuleEvaluationResultsResponseBodyEvaluationResults) SetNextToken

func (ListConfigRuleEvaluationResultsResponseBodyEvaluationResults) String

type ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList

type ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList struct {
	// The annotation to the resource that is evaluated as non-compliant. The following parameters may be returned:
	//
	// *   `configuration`: the current resource configuration that is evaluated as non-compliant.
	// *   `desiredValue`: the expected resource configuration that is evaluated as compliant.
	// *   `operator`: the operator that compares the current configuration with the expected configuration of the resource.
	// *   `property`: the JSON path of the current configuration in the resource property struct.
	// *   `reason`: the reason why the resource is evaluated as non-compliant.
	Annotation *string `json:"Annotation,omitempty" xml:"Annotation,omitempty"`
	// The compliance evaluation result of the resources. Valid values:
	//
	// *   COMPLIANT: The resources are evaluated as compliant.
	// *   NON_COMPLIANT: The resources are evaluated as non-compliant.
	// *   NOT_APPLICABLE: The rule does not apply to the resources.
	// *   INSUFFICIENT_DATA: No resource data is available.
	// *   IGNORED: The resource is ignored during compliance evaluation.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The timestamp when the rule was triggered for the compliance evaluation. Unit: milliseconds.
	ConfigRuleInvokedTimestamp *int64 `json:"ConfigRuleInvokedTimestamp,omitempty" xml:"ConfigRuleInvokedTimestamp,omitempty"`
	// The identifier of the compliance evaluation result.
	EvaluationResultIdentifier *ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier `json:"EvaluationResultIdentifier,omitempty" xml:"EvaluationResultIdentifier,omitempty" type:"Struct"`
	// The trigger type of the rule. Valid values:
	//
	// *   ConfigurationItemChangeNotification: The rule is triggered by configuration changes.
	// *   ScheduledNotification: The rule is periodically triggered.
	InvokingEventMessageType *string `json:"InvokingEventMessageType,omitempty" xml:"InvokingEventMessageType,omitempty"`
	// Indicates whether the remediation template is enabled. Valid values:
	//
	// - true: The remediation template is enabled.
	// - false: The remediation template is disabled.
	RemediationEnabled *bool `json:"RemediationEnabled,omitempty" xml:"RemediationEnabled,omitempty"`
	// The timestamp when the compliance evaluation result was recorded. Unit: milliseconds.
	ResultRecordedTimestamp *int64 `json:"ResultRecordedTimestamp,omitempty" xml:"ResultRecordedTimestamp,omitempty"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) GoString

func (*ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetAnnotation

func (*ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetComplianceType

func (*ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetConfigRuleInvokedTimestamp

func (*ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetInvokingEventMessageType

func (*ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetRemediationEnabled

func (*ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetResultRecordedTimestamp

func (*ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetRiskLevel

func (ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) String

type ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier

type ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier struct {
	// The information about the evaluated resource in the compliance evaluation result.
	EvaluationResultQualifier *ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier `json:"EvaluationResultQualifier,omitempty" xml:"EvaluationResultQualifier,omitempty" type:"Struct"`
	// The timestamp when the compliance evaluation was performed. Unit: milliseconds.
	OrderingTimestamp *int64 `json:"OrderingTimestamp,omitempty" xml:"OrderingTimestamp,omitempty"`
}

func (ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier) GoString

func (ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier) String

type ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier

type ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier struct {
	// The ID of the compliance package to which the rule belongs.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The Alibaba Cloud Resource Name (ARN) of the rule.
	ConfigRuleArn *string `json:"ConfigRuleArn,omitempty" xml:"ConfigRuleArn,omitempty"`
	// The ID of the rule.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The name of the rule.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The date on which the system automatically re-evaluates the ignored incompliant resources.
	//
	// >  If this parameter is left empty, the system does not automatically re-evaluate the ignored incompliant resources. You must manually re-evaluate the ignored incompliant resources.
	IgnoreDate *string `json:"IgnoreDate,omitempty" xml:"IgnoreDate,omitempty"`
	// The ID of the region where the resource resides.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The name of the resource.
	ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"`
	// The ID of the Alibaba Cloud account to which the resources belong.
	ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The type of the resource.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier) GoString

func (ListConfigRuleEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier) String

type ListConfigRuleEvaluationStatisticsResponse added in v2.3.0

type ListConfigRuleEvaluationStatisticsResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListConfigRuleEvaluationStatisticsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListConfigRuleEvaluationStatisticsResponse) GoString added in v2.3.0

func (*ListConfigRuleEvaluationStatisticsResponse) SetBody added in v2.3.0

func (*ListConfigRuleEvaluationStatisticsResponse) SetHeaders added in v2.3.0

func (*ListConfigRuleEvaluationStatisticsResponse) SetStatusCode added in v2.3.0

func (ListConfigRuleEvaluationStatisticsResponse) String added in v2.3.0

type ListConfigRuleEvaluationStatisticsResponseBody added in v2.3.0

type ListConfigRuleEvaluationStatisticsResponseBody struct {
	// The statistics of compliance evaluation results.
	EvaluationResults []*ListConfigRuleEvaluationStatisticsResponseBodyEvaluationResults `json:"EvaluationResults,omitempty" xml:"EvaluationResults,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListConfigRuleEvaluationStatisticsResponseBody) GoString added in v2.3.0

func (*ListConfigRuleEvaluationStatisticsResponseBody) SetRequestId added in v2.3.0

func (ListConfigRuleEvaluationStatisticsResponseBody) String added in v2.3.0

type ListConfigRuleEvaluationStatisticsResponseBodyEvaluationResults added in v2.3.0

type ListConfigRuleEvaluationStatisticsResponseBodyEvaluationResults struct {
	// The number of resources that are evaluated as non-compliant.
	NonCompliantResourceCnt *int32 `json:"NonCompliantResourceCnt,omitempty" xml:"NonCompliantResourceCnt,omitempty"`
	// The number of rules based on which resources are evaluated as non-compliant.
	NonCompliantRuleCnt *int32 `json:"NonCompliantRuleCnt,omitempty" xml:"NonCompliantRuleCnt,omitempty"`
	// The date on which the statistics are obtained.
	StatisticDate *string `json:"StatisticDate,omitempty" xml:"StatisticDate,omitempty"`
	// The total number of resources.
	TotalResourceCnt *int32 `json:"TotalResourceCnt,omitempty" xml:"TotalResourceCnt,omitempty"`
	// The total number of rules.
	TotalRuleCnt *int32 `json:"TotalRuleCnt,omitempty" xml:"TotalRuleCnt,omitempty"`
}

func (ListConfigRuleEvaluationStatisticsResponseBodyEvaluationResults) GoString added in v2.3.0

func (*ListConfigRuleEvaluationStatisticsResponseBodyEvaluationResults) SetNonCompliantResourceCnt added in v2.3.0

func (*ListConfigRuleEvaluationStatisticsResponseBodyEvaluationResults) SetNonCompliantRuleCnt added in v2.3.0

func (*ListConfigRuleEvaluationStatisticsResponseBodyEvaluationResults) SetStatisticDate added in v2.3.0

func (*ListConfigRuleEvaluationStatisticsResponseBodyEvaluationResults) SetTotalResourceCnt added in v2.3.0

func (*ListConfigRuleEvaluationStatisticsResponseBodyEvaluationResults) SetTotalRuleCnt added in v2.3.0

func (ListConfigRuleEvaluationStatisticsResponseBodyEvaluationResults) String added in v2.3.0

type ListConfigRulesRequest added in v2.2.7

type ListConfigRulesRequest struct {
	// The compliance evaluation result. Valid values:
	//
	// *   COMPLIANT: The resources are evaluated as compliant.
	// *   NON_COMPLIANT: The resources are evaluated as non-compliant.
	// *   NOT_APPLICABLE: The rule does not apply to the resources.
	// *   INSUFFICIENT_DATA: No resource data is available.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The name of the rule.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The status of the rule. Valid values:
	//
	// *   ACTIVE: The rule is enabled.
	// *   DELETING: The rule is being deleted.
	// *   EVALUATING: The rule is triggered and is being used to monitor resource configurations.
	// *   INACTIVE: The rule is disabled.
	ConfigRuleState *string `json:"ConfigRuleState,omitempty" xml:"ConfigRuleState,omitempty"`
	// The query keyword.
	//
	// You can perform a fuzzy search by rule ID, rule name, rule description, or managed rule ID.
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The page number.
	//
	// Pages start from page 1. Default value: 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// Valid values: 1 to 100. Minimum value: 1. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The type of the resources to be evaluated based on the rule.
	ResourceTypes *string `json:"ResourceTypes,omitempty" xml:"ResourceTypes,omitempty"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// *   1: high
	// *   2: medium
	// *   3: low
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (ListConfigRulesRequest) GoString added in v2.2.7

func (s ListConfigRulesRequest) GoString() string

func (*ListConfigRulesRequest) SetComplianceType added in v2.2.7

func (s *ListConfigRulesRequest) SetComplianceType(v string) *ListConfigRulesRequest

func (*ListConfigRulesRequest) SetConfigRuleName added in v2.2.7

func (s *ListConfigRulesRequest) SetConfigRuleName(v string) *ListConfigRulesRequest

func (*ListConfigRulesRequest) SetConfigRuleState added in v2.2.7

func (s *ListConfigRulesRequest) SetConfigRuleState(v string) *ListConfigRulesRequest

func (*ListConfigRulesRequest) SetKeyword added in v2.2.7

func (*ListConfigRulesRequest) SetPageNumber added in v2.2.7

func (*ListConfigRulesRequest) SetPageSize added in v2.2.7

func (*ListConfigRulesRequest) SetResourceTypes added in v2.2.7

func (s *ListConfigRulesRequest) SetResourceTypes(v string) *ListConfigRulesRequest

func (*ListConfigRulesRequest) SetRiskLevel added in v2.2.7

func (ListConfigRulesRequest) String added in v2.2.7

func (s ListConfigRulesRequest) String() string

type ListConfigRulesResponse added in v2.2.7

type ListConfigRulesResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListConfigRulesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListConfigRulesResponse) GoString added in v2.2.7

func (s ListConfigRulesResponse) GoString() string

func (*ListConfigRulesResponse) SetBody added in v2.2.7

func (*ListConfigRulesResponse) SetHeaders added in v2.2.7

func (*ListConfigRulesResponse) SetStatusCode added in v2.2.7

func (ListConfigRulesResponse) String added in v2.2.7

func (s ListConfigRulesResponse) String() string

type ListConfigRulesResponseBody added in v2.2.7

type ListConfigRulesResponseBody struct {
	// The queried rules.
	ConfigRules *ListConfigRulesResponseBodyConfigRules `json:"ConfigRules,omitempty" xml:"ConfigRules,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListConfigRulesResponseBody) GoString added in v2.2.7

func (s ListConfigRulesResponseBody) GoString() string

func (*ListConfigRulesResponseBody) SetConfigRules added in v2.2.7

func (*ListConfigRulesResponseBody) SetRequestId added in v2.2.7

func (ListConfigRulesResponseBody) String added in v2.2.7

type ListConfigRulesResponseBodyConfigRules added in v2.2.7

type ListConfigRulesResponseBodyConfigRules struct {
	// The rule list.
	ConfigRuleList []*ListConfigRulesResponseBodyConfigRulesConfigRuleList `json:"ConfigRuleList,omitempty" xml:"ConfigRuleList,omitempty" type:"Repeated"`
	// The page number.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of rules.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListConfigRulesResponseBodyConfigRules) GoString added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRules) SetConfigRuleList added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRules) SetPageNumber added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRules) SetPageSize added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRules) SetTotalCount added in v2.2.7

func (ListConfigRulesResponseBodyConfigRules) String added in v2.2.7

type ListConfigRulesResponseBodyConfigRulesConfigRuleList added in v2.2.7

type ListConfigRulesResponseBodyConfigRulesConfigRuleList struct {
	// The ID of the management account to which the rule belongs.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The type of the remediation template. Valid value: OOS, which indicates Operation Orchestration Service.
	AutomationType *string `json:"AutomationType,omitempty" xml:"AutomationType,omitempty"`
	// The compliance evaluation result.
	Compliance *ListConfigRulesResponseBodyConfigRulesConfigRuleListCompliance `json:"Compliance,omitempty" xml:"Compliance,omitempty" type:"Struct"`
	// The ARN of the rule.
	ConfigRuleArn *string `json:"ConfigRuleArn,omitempty" xml:"ConfigRuleArn,omitempty"`
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The rule name.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The status of the rule. Valid values:
	//
	// - ACTIVE: The rule is enabled.
	//
	// - DELETING: The rule is being deleted.
	//
	// - EVALUATING: The rule is triggered and is being used to monitor resource configurations.
	//
	// - INACTIVE: The rule is disabled.
	ConfigRuleState *string `json:"ConfigRuleState,omitempty" xml:"ConfigRuleState,omitempty"`
	// The information about the creation of the rule.
	CreateBy *ListConfigRulesResponseBodyConfigRulesConfigRuleListCreateBy `json:"CreateBy,omitempty" xml:"CreateBy,omitempty" type:"Struct"`
	// The description of the rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The types of resources evaluated by the rule. Multiple resource types are separated with commas (,).
	ResourceTypesScope *string `json:"ResourceTypesScope,omitempty" xml:"ResourceTypesScope,omitempty"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// - 1: high
	//
	// - 2: medium
	//
	// - 3: low
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The ID of the rule.
	//
	// - If the rule is a managed rule, the value of this parameter is the name of the managed rule.
	//
	// - If the rule is a custom rule, the value of this parameter is the Alibaba Cloud Resource Name (ARN) of the relevant function in Function Compute.
	SourceIdentifier *string `json:"SourceIdentifier,omitempty" xml:"SourceIdentifier,omitempty"`
	// The type of the rule. Valid values:
	//
	// - CUSTOM_FC: custom rule
	//
	// - ALIYUN: managed rule
	SourceOwner *string `json:"SourceOwner,omitempty" xml:"SourceOwner,omitempty"`
	// The tags of the rule.
	Tags []*ListConfigRulesResponseBodyConfigRulesConfigRuleListTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
}

func (ListConfigRulesResponseBodyConfigRulesConfigRuleList) GoString added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRulesConfigRuleList) SetAccountId added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRulesConfigRuleList) SetAutomationType added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRulesConfigRuleList) SetConfigRuleArn added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRulesConfigRuleList) SetConfigRuleId added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRulesConfigRuleList) SetConfigRuleName added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRulesConfigRuleList) SetConfigRuleState added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRulesConfigRuleList) SetDescription added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRulesConfigRuleList) SetResourceTypesScope added in v2.2.9

func (*ListConfigRulesResponseBodyConfigRulesConfigRuleList) SetRiskLevel added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRulesConfigRuleList) SetSourceIdentifier added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRulesConfigRuleList) SetSourceOwner added in v2.2.7

func (ListConfigRulesResponseBodyConfigRulesConfigRuleList) String added in v2.2.7

type ListConfigRulesResponseBodyConfigRulesConfigRuleListCompliance added in v2.2.7

type ListConfigRulesResponseBodyConfigRulesConfigRuleListCompliance struct {
	// The compliance evaluation result. Valid values:
	//
	// - COMPLIANT: The resource is evaluated as compliant.
	//
	// - NON_COMPLIANT: The resource is evaluated as non-compliant.
	//
	// - NOT_APPLICABLE: The rule does not apply to the resource.
	//
	// - INSUFFICIENT_DATA: No resource data is available.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The number of evaluated resources.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (ListConfigRulesResponseBodyConfigRulesConfigRuleListCompliance) GoString added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRulesConfigRuleListCompliance) SetComplianceType added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRulesConfigRuleListCompliance) SetCount added in v2.2.7

func (ListConfigRulesResponseBodyConfigRulesConfigRuleListCompliance) String added in v2.2.7

type ListConfigRulesResponseBodyConfigRulesConfigRuleListCreateBy added in v2.2.7

type ListConfigRulesResponseBodyConfigRulesConfigRuleListCreateBy struct {
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The name of the compliance package.
	CompliancePackName *string `json:"CompliancePackName,omitempty" xml:"CompliancePackName,omitempty"`
}

func (ListConfigRulesResponseBodyConfigRulesConfigRuleListCreateBy) GoString added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRulesConfigRuleListCreateBy) SetCompliancePackId added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRulesConfigRuleListCreateBy) SetCompliancePackName added in v2.2.7

func (ListConfigRulesResponseBodyConfigRulesConfigRuleListCreateBy) String added in v2.2.7

type ListConfigRulesResponseBodyConfigRulesConfigRuleListTags added in v2.2.7

type ListConfigRulesResponseBodyConfigRulesConfigRuleListTags struct {
	// The tag key of the rule.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value of the rule.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListConfigRulesResponseBodyConfigRulesConfigRuleListTags) GoString added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRulesConfigRuleListTags) SetKey added in v2.2.7

func (*ListConfigRulesResponseBodyConfigRulesConfigRuleListTags) SetValue added in v2.2.7

func (ListConfigRulesResponseBodyConfigRulesConfigRuleListTags) String added in v2.2.7

type ListDiscoveredResourcesRequest

type ListDiscoveredResourcesRequest struct {
	// The maximum number of entries returned for a single request. Valid values: 1 to 100.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The `token` that you want to use to initiate the current request. If the response of the previous request is truncated, you can use this token to initiate another request and obtain the remaining entries.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the region where the resource resides. Separate multiple region IDs with commas (,).
	Regions *string `json:"Regions,omitempty" xml:"Regions,omitempty"`
	// The status of the resource. Valid values:
	//
	// *   0: The resource is deleted.
	// *   1 (default): The resource is retained.
	ResourceDeleted *int32 `json:"ResourceDeleted,omitempty" xml:"ResourceDeleted,omitempty"`
	// The resource ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the resource. Separate multiple resource types with commas (,).
	ResourceTypes *string `json:"ResourceTypes,omitempty" xml:"ResourceTypes,omitempty"`
}

func (ListDiscoveredResourcesRequest) GoString

func (*ListDiscoveredResourcesRequest) SetMaxResults

func (*ListDiscoveredResourcesRequest) SetNextToken

func (*ListDiscoveredResourcesRequest) SetRegions

func (*ListDiscoveredResourcesRequest) SetResourceDeleted

func (*ListDiscoveredResourcesRequest) SetResourceId

func (*ListDiscoveredResourcesRequest) SetResourceTypes

func (ListDiscoveredResourcesRequest) String

type ListDiscoveredResourcesResponse

type ListDiscoveredResourcesResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListDiscoveredResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListDiscoveredResourcesResponse) GoString

func (*ListDiscoveredResourcesResponse) SetHeaders

func (*ListDiscoveredResourcesResponse) SetStatusCode

func (ListDiscoveredResourcesResponse) String

type ListDiscoveredResourcesResponseBody

type ListDiscoveredResourcesResponseBody struct {
	// The resources.
	DiscoveredResourceProfiles *ListDiscoveredResourcesResponseBodyDiscoveredResourceProfiles `json:"DiscoveredResourceProfiles,omitempty" xml:"DiscoveredResourceProfiles,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListDiscoveredResourcesResponseBody) GoString

func (*ListDiscoveredResourcesResponseBody) SetRequestId

func (ListDiscoveredResourcesResponseBody) String

type ListDiscoveredResourcesResponseBodyDiscoveredResourceProfiles

type ListDiscoveredResourcesResponseBodyDiscoveredResourceProfiles struct {
	// The details of the resources.
	DiscoveredResourceProfileList []*ListDiscoveredResourcesResponseBodyDiscoveredResourceProfilesDiscoveredResourceProfileList `json:"DiscoveredResourceProfileList,omitempty" xml:"DiscoveredResourceProfileList,omitempty" type:"Repeated"`
	// The maximum number of entries returned on each page.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The ID of the Alibaba Cloud account to which the resource belongs.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The total number of resources.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListDiscoveredResourcesResponseBodyDiscoveredResourceProfiles) GoString

func (*ListDiscoveredResourcesResponseBodyDiscoveredResourceProfiles) SetMaxResults

func (*ListDiscoveredResourcesResponseBodyDiscoveredResourceProfiles) SetNextToken

func (*ListDiscoveredResourcesResponseBodyDiscoveredResourceProfiles) SetTotalCount

func (ListDiscoveredResourcesResponseBodyDiscoveredResourceProfiles) String

type ListDiscoveredResourcesResponseBodyDiscoveredResourceProfilesDiscoveredResourceProfileList

type ListDiscoveredResourcesResponseBodyDiscoveredResourceProfilesDiscoveredResourceProfileList struct {
	// The ID of the Alibaba Cloud account to which the resource belongs.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The zone.
	AvailabilityZone *string `json:"AvailabilityZone,omitempty" xml:"AvailabilityZone,omitempty"`
	// The region ID.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The timestamp when the resource was created. Unit: milliseconds.
	ResourceCreationTime *int64 `json:"ResourceCreationTime,omitempty" xml:"ResourceCreationTime,omitempty"`
	// The status of the resource. Valid values:
	//
	// *   0: The resource is deleted.
	// *   1: The resource is retained.
	ResourceDeleted *int32 `json:"ResourceDeleted,omitempty" xml:"ResourceDeleted,omitempty"`
	// The resource ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The name of the resource.
	ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"`
	// The status of the resource. The value of this parameter varies based on the resource type and may be empty. Examples:
	//
	// *   If the value of the ResourceType parameter is ACS::ECS::Instance, the resource is an Elastic Compute Service (ECS) instance that is in a specific state. In this case, the valid values of this parameter are Running and Stopped.
	// *   If the value of the ResourceType parameter is ACS::OSS::Bucket, the resource is an Object Storage Service (OSS) bucket that is not in a specific state. In this case, this parameter is empty.
	ResourceStatus *string `json:"ResourceStatus,omitempty" xml:"ResourceStatus,omitempty"`
	// The type of the resource.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags of the resource.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The version of the resource change.
	Version *int64 `json:"Version,omitempty" xml:"Version,omitempty"`
}

func (ListDiscoveredResourcesResponseBodyDiscoveredResourceProfilesDiscoveredResourceProfileList) GoString

func (*ListDiscoveredResourcesResponseBodyDiscoveredResourceProfilesDiscoveredResourceProfileList) SetAvailabilityZone added in v2.2.3

func (*ListDiscoveredResourcesResponseBodyDiscoveredResourceProfilesDiscoveredResourceProfileList) SetResourceCreationTime

func (*ListDiscoveredResourcesResponseBodyDiscoveredResourceProfilesDiscoveredResourceProfileList) SetResourceDeleted

func (*ListDiscoveredResourcesResponseBodyDiscoveredResourceProfilesDiscoveredResourceProfileList) SetResourceStatus

func (*ListDiscoveredResourcesResponseBodyDiscoveredResourceProfilesDiscoveredResourceProfileList) SetVersion added in v2.2.1

func (ListDiscoveredResourcesResponseBodyDiscoveredResourceProfilesDiscoveredResourceProfileList) String

type ListIntegratedServiceResponse added in v2.3.0

type ListIntegratedServiceResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListIntegratedServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListIntegratedServiceResponse) GoString added in v2.3.0

func (*ListIntegratedServiceResponse) SetBody added in v2.3.0

func (*ListIntegratedServiceResponse) SetHeaders added in v2.3.0

func (*ListIntegratedServiceResponse) SetStatusCode added in v2.3.0

func (ListIntegratedServiceResponse) String added in v2.3.0

type ListIntegratedServiceResponseBody added in v2.3.0

type ListIntegratedServiceResponseBody struct {
	// The information about the cloud service that can be integrated.
	Data []*ListIntegratedServiceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListIntegratedServiceResponseBody) GoString added in v2.3.0

func (*ListIntegratedServiceResponseBody) SetData added in v2.3.0

func (*ListIntegratedServiceResponseBody) SetRequestId added in v2.3.0

func (ListIntegratedServiceResponseBody) String added in v2.3.0

type ListIntegratedServiceResponseBodyData added in v2.3.0

type ListIntegratedServiceResponseBodyData struct {
	// The types of the integrated events. Separate multiple event types with commas (,). Valid values:
	//
	// *   ConfigurationItemChangeNotification: resource change event
	// *   NonCompliantNotification: non-compliance event
	IntegratedTypes *string `json:"IntegratedTypes,omitempty" xml:"IntegratedTypes,omitempty"`
	// The identifier of the cloud service. Valid values:
	//
	// *   eventbridge: event bus
	// *   cms: CloudMonitor
	// *   bpstudio: Cloud Architect Design Tools (CADT)
	ServiceCode *string `json:"ServiceCode,omitempty" xml:"ServiceCode,omitempty"`
	// The name of the cloud service.
	ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
	// The integration status of the cloud service. Valid values:
	//
	// *   1: The cloud service is integrated.
	// *   0: The cloud service is not integrated.
	Status *bool `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListIntegratedServiceResponseBodyData) GoString added in v2.3.0

func (*ListIntegratedServiceResponseBodyData) SetIntegratedTypes added in v2.4.2

func (*ListIntegratedServiceResponseBodyData) SetServiceCode added in v2.3.0

func (*ListIntegratedServiceResponseBodyData) SetServiceName added in v2.3.0

func (*ListIntegratedServiceResponseBodyData) SetStatus added in v2.3.0

func (ListIntegratedServiceResponseBodyData) String added in v2.3.0

type ListManagedRulesRequest

type ListManagedRulesRequest struct {
	// The keyword that you want to use to filter managed rules.
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The page number.
	//
	// Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// Valid values: 1 to 100. Minimum value: 1. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The type of the resources to be evaluated based on the rule.
	ResourceTypes *string `json:"ResourceTypes,omitempty" xml:"ResourceTypes,omitempty"`
	// The risk level that you want to use to filter managed rules. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (ListManagedRulesRequest) GoString

func (s ListManagedRulesRequest) GoString() string

func (*ListManagedRulesRequest) SetKeyword

func (*ListManagedRulesRequest) SetPageNumber

func (*ListManagedRulesRequest) SetPageSize

func (*ListManagedRulesRequest) SetResourceTypes added in v2.2.7

func (s *ListManagedRulesRequest) SetResourceTypes(v string) *ListManagedRulesRequest

func (*ListManagedRulesRequest) SetRiskLevel

func (ListManagedRulesRequest) String

func (s ListManagedRulesRequest) String() string

type ListManagedRulesResponse

type ListManagedRulesResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListManagedRulesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListManagedRulesResponse) GoString

func (s ListManagedRulesResponse) GoString() string

func (*ListManagedRulesResponse) SetBody

func (*ListManagedRulesResponse) SetHeaders

func (*ListManagedRulesResponse) SetStatusCode

func (ListManagedRulesResponse) String

func (s ListManagedRulesResponse) String() string

type ListManagedRulesResponseBody

type ListManagedRulesResponseBody struct {
	// The managed rules.
	ManagedRules *ListManagedRulesResponseBodyManagedRules `json:"ManagedRules,omitempty" xml:"ManagedRules,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListManagedRulesResponseBody) GoString

func (s ListManagedRulesResponseBody) GoString() string

func (*ListManagedRulesResponseBody) SetRequestId

func (ListManagedRulesResponseBody) String

type ListManagedRulesResponseBodyManagedRules

type ListManagedRulesResponseBodyManagedRules struct {
	// The name of the remediation template.
	ManagedRuleList []*ListManagedRulesResponseBodyManagedRulesManagedRuleList `json:"ManagedRuleList,omitempty" xml:"ManagedRuleList,omitempty" type:"Repeated"`
	// The page number of the returned page. Minimum value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page. Valid values: 1 to 500.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of managed rules returned.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListManagedRulesResponseBodyManagedRules) GoString

func (*ListManagedRulesResponseBodyManagedRules) SetPageNumber

func (*ListManagedRulesResponseBodyManagedRules) SetPageSize

func (*ListManagedRulesResponseBodyManagedRules) SetTotalCount

func (ListManagedRulesResponseBodyManagedRules) String

type ListManagedRulesResponseBodyManagedRulesManagedRuleList

type ListManagedRulesResponseBodyManagedRulesManagedRuleList struct {
	// The name of the managed rule.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The description of the managed rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The URL of the topic that describes how the managed rule remediates the incompliant configurations.
	HelpUrls *string `json:"HelpUrls,omitempty" xml:"HelpUrls,omitempty"`
	// The unique identifier of the managed rule.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// Classification description of the managed rule.
	Labels []*string `json:"Labels,omitempty" xml:"Labels,omitempty" type:"Repeated"`
	// Supported remediation template id.
	RemediationTemplateIdentifier *string `json:"RemediationTemplateIdentifier,omitempty" xml:"RemediationTemplateIdentifier,omitempty"`
	// Supported remediation template name.
	RemediationTemplateName *string `json:"RemediationTemplateName,omitempty" xml:"RemediationTemplateName,omitempty"`
	// The risk level of the resources that do not comply with the managed rule. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The effective scope of the managed rule.
	Scope *ListManagedRulesResponseBodyManagedRulesManagedRuleListScope `json:"Scope,omitempty" xml:"Scope,omitempty" type:"Struct"`
	// Whether pre-check is supported. Value:
	//
	// - true: Supported
	//
	// - false: not supported
	SupportPreviewManagedRule *bool `json:"SupportPreviewManagedRule,omitempty" xml:"SupportPreviewManagedRule,omitempty"`
}

func (ListManagedRulesResponseBodyManagedRulesManagedRuleList) GoString

func (*ListManagedRulesResponseBodyManagedRulesManagedRuleList) SetConfigRuleName

func (*ListManagedRulesResponseBodyManagedRulesManagedRuleList) SetDescription

func (*ListManagedRulesResponseBodyManagedRulesManagedRuleList) SetHelpUrls

func (*ListManagedRulesResponseBodyManagedRulesManagedRuleList) SetIdentifier

func (*ListManagedRulesResponseBodyManagedRulesManagedRuleList) SetLabels

func (*ListManagedRulesResponseBodyManagedRulesManagedRuleList) SetRemediationTemplateIdentifier added in v2.2.8

func (*ListManagedRulesResponseBodyManagedRulesManagedRuleList) SetRemediationTemplateName added in v2.2.8

func (*ListManagedRulesResponseBodyManagedRulesManagedRuleList) SetRiskLevel

func (*ListManagedRulesResponseBodyManagedRulesManagedRuleList) SetSupportPreviewManagedRule added in v2.2.8

func (ListManagedRulesResponseBodyManagedRulesManagedRuleList) String

type ListManagedRulesResponseBodyManagedRulesManagedRuleListScope added in v2.2.7

type ListManagedRulesResponseBodyManagedRulesManagedRuleListScope struct {
	// The type of resource to which the managed rule applies.
	ComplianceResourceTypes []*string `json:"ComplianceResourceTypes,omitempty" xml:"ComplianceResourceTypes,omitempty" type:"Repeated"`
}

func (ListManagedRulesResponseBodyManagedRulesManagedRuleListScope) GoString added in v2.2.7

func (*ListManagedRulesResponseBodyManagedRulesManagedRuleListScope) SetComplianceResourceTypes added in v2.2.7

func (ListManagedRulesResponseBodyManagedRulesManagedRuleListScope) String added in v2.2.7

type ListPreManagedRulesRequest added in v2.2.3

type ListPreManagedRulesRequest struct {
	// The number of the page to return.
	//
	// Pages start from page 1. Default value: 1.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// Default value: 10.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The type of the resource.
	ResourceTypes []*string `json:"ResourceTypes,omitempty" xml:"ResourceTypes,omitempty" type:"Repeated"`
}

func (ListPreManagedRulesRequest) GoString added in v2.2.3

func (s ListPreManagedRulesRequest) GoString() string

func (*ListPreManagedRulesRequest) SetPageNumber added in v2.2.3

func (*ListPreManagedRulesRequest) SetPageSize added in v2.2.3

func (*ListPreManagedRulesRequest) SetResourceTypes added in v2.2.3

func (ListPreManagedRulesRequest) String added in v2.2.3

type ListPreManagedRulesResponse added in v2.2.3

type ListPreManagedRulesResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListPreManagedRulesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListPreManagedRulesResponse) GoString added in v2.2.3

func (s ListPreManagedRulesResponse) GoString() string

func (*ListPreManagedRulesResponse) SetBody added in v2.2.3

func (*ListPreManagedRulesResponse) SetHeaders added in v2.2.3

func (*ListPreManagedRulesResponse) SetStatusCode added in v2.2.3

func (ListPreManagedRulesResponse) String added in v2.2.3

type ListPreManagedRulesResponseBody added in v2.2.3

type ListPreManagedRulesResponseBody struct {
	// The evaluation rules.
	ManagedRules []*ListPreManagedRulesResponseBodyManagedRules `json:"ManagedRules,omitempty" xml:"ManagedRules,omitempty" type:"Repeated"`
	// The page number of the returned page.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListPreManagedRulesResponseBody) GoString added in v2.2.3

func (*ListPreManagedRulesResponseBody) SetManagedRules added in v2.2.3

func (*ListPreManagedRulesResponseBody) SetPageNumber added in v2.2.3

func (*ListPreManagedRulesResponseBody) SetPageSize added in v2.2.3

func (*ListPreManagedRulesResponseBody) SetRequestId added in v2.2.3

func (ListPreManagedRulesResponseBody) String added in v2.2.3

type ListPreManagedRulesResponseBodyManagedRules added in v2.2.3

type ListPreManagedRulesResponseBodyManagedRules struct {
	// The required input parameters of the evaluation rule.
	CompulsoryInputParameterDetails map[string]interface{} `json:"CompulsoryInputParameterDetails,omitempty" xml:"CompulsoryInputParameterDetails,omitempty"`
	// The name of the evaluation rule.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The description of the evaluation rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The URL of the topic that describes how the managed rule remediates the incompliant configurations.
	HelpUrls *string `json:"HelpUrls,omitempty" xml:"HelpUrls,omitempty"`
	// The identifier of the evaluation rule.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The details of the optional input parameters of the evaluation rule.
	OptionalInputParameterDetails map[string]interface{} `json:"OptionalInputParameterDetails,omitempty" xml:"OptionalInputParameterDetails,omitempty"`
	// The type of the resource.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (ListPreManagedRulesResponseBodyManagedRules) GoString added in v2.2.3

func (*ListPreManagedRulesResponseBodyManagedRules) SetCompulsoryInputParameterDetails added in v2.2.3

func (s *ListPreManagedRulesResponseBodyManagedRules) SetCompulsoryInputParameterDetails(v map[string]interface{}) *ListPreManagedRulesResponseBodyManagedRules

func (*ListPreManagedRulesResponseBodyManagedRules) SetConfigRuleName added in v2.2.3

func (*ListPreManagedRulesResponseBodyManagedRules) SetDescription added in v2.2.3

func (*ListPreManagedRulesResponseBodyManagedRules) SetHelpUrls added in v2.2.3

func (*ListPreManagedRulesResponseBodyManagedRules) SetIdentifier added in v2.2.3

func (*ListPreManagedRulesResponseBodyManagedRules) SetOptionalInputParameterDetails added in v2.2.3

func (s *ListPreManagedRulesResponseBodyManagedRules) SetOptionalInputParameterDetails(v map[string]interface{}) *ListPreManagedRulesResponseBodyManagedRules

func (*ListPreManagedRulesResponseBodyManagedRules) SetResourceType added in v2.2.3

func (ListPreManagedRulesResponseBodyManagedRules) String added in v2.2.3

type ListPreManagedRulesShrinkRequest added in v2.2.3

type ListPreManagedRulesShrinkRequest struct {
	// The number of the page to return.
	//
	// Pages start from page 1. Default value: 1.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// Default value: 10.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The type of the resource.
	ResourceTypesShrink *string `json:"ResourceTypes,omitempty" xml:"ResourceTypes,omitempty"`
}

func (ListPreManagedRulesShrinkRequest) GoString added in v2.2.3

func (*ListPreManagedRulesShrinkRequest) SetPageNumber added in v2.2.3

func (*ListPreManagedRulesShrinkRequest) SetPageSize added in v2.2.3

func (*ListPreManagedRulesShrinkRequest) SetResourceTypesShrink added in v2.2.3

func (ListPreManagedRulesShrinkRequest) String added in v2.2.3

type ListRemediationExecutionsRequest added in v2.2.9

type ListRemediationExecutionsRequest struct {
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The status of the remediation. Valid values:
	//
	// *   Success
	// *   Failed
	ExecutionStatus *string `json:"ExecutionStatus,omitempty" xml:"ExecutionStatus,omitempty"`
	// The maximum number of entries to return for a single request. Valid values: 10 to 100.
	MaxResults *int64 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (ListRemediationExecutionsRequest) GoString added in v2.2.9

func (*ListRemediationExecutionsRequest) SetConfigRuleId added in v2.2.9

func (*ListRemediationExecutionsRequest) SetExecutionStatus added in v2.2.9

func (*ListRemediationExecutionsRequest) SetMaxResults added in v2.2.9

func (*ListRemediationExecutionsRequest) SetNextToken added in v2.2.9

func (ListRemediationExecutionsRequest) String added in v2.2.9

type ListRemediationExecutionsResponse added in v2.2.9

type ListRemediationExecutionsResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListRemediationExecutionsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListRemediationExecutionsResponse) GoString added in v2.2.9

func (*ListRemediationExecutionsResponse) SetBody added in v2.2.9

func (*ListRemediationExecutionsResponse) SetHeaders added in v2.2.9

func (*ListRemediationExecutionsResponse) SetStatusCode added in v2.2.9

func (ListRemediationExecutionsResponse) String added in v2.2.9

type ListRemediationExecutionsResponseBody added in v2.2.9

type ListRemediationExecutionsResponseBody struct {
	// The queried remediation records.
	RemediationExecutionData *ListRemediationExecutionsResponseBodyRemediationExecutionData `json:"RemediationExecutionData,omitempty" xml:"RemediationExecutionData,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListRemediationExecutionsResponseBody) GoString added in v2.2.9

func (*ListRemediationExecutionsResponseBody) SetRemediationExecutionData added in v2.2.9

func (*ListRemediationExecutionsResponseBody) SetRequestId added in v2.2.9

func (ListRemediationExecutionsResponseBody) String added in v2.2.9

type ListRemediationExecutionsResponseBodyRemediationExecutionData added in v2.2.9

type ListRemediationExecutionsResponseBodyRemediationExecutionData struct {
	// The maximum number of entries returned for a single request.
	MaxResults *int64 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// A pagination token. It can be used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The queried remediation records.
	RemediationExecutions []*ListRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions `json:"RemediationExecutions,omitempty" xml:"RemediationExecutions,omitempty" type:"Repeated"`
}

func (ListRemediationExecutionsResponseBodyRemediationExecutionData) GoString added in v2.2.9

func (*ListRemediationExecutionsResponseBodyRemediationExecutionData) SetMaxResults added in v2.2.9

func (*ListRemediationExecutionsResponseBodyRemediationExecutionData) SetNextToken added in v2.2.9

func (ListRemediationExecutionsResponseBodyRemediationExecutionData) String added in v2.2.9

type ListRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions added in v2.2.9

type ListRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions struct {
	// The time when the remediation record was created.
	ExecutionCreateDate *string `json:"ExecutionCreateDate,omitempty" xml:"ExecutionCreateDate,omitempty"`
	// The invocation ID of the remediation record.
	ExecutionInvocationId *string `json:"ExecutionInvocationId,omitempty" xml:"ExecutionInvocationId,omitempty"`
	// The IDs of the remediated resources. Multiple resource IDs are separated with commas (,).
	ExecutionResourceIds *string `json:"ExecutionResourceIds,omitempty" xml:"ExecutionResourceIds,omitempty"`
	// The resource type.
	ExecutionResourceType *string `json:"ExecutionResourceType,omitempty" xml:"ExecutionResourceType,omitempty"`
	// The status of the remediation. Valid values:
	//
	// *   Success
	// *   Failed
	ExecutionStatus *string `json:"ExecutionStatus,omitempty" xml:"ExecutionStatus,omitempty"`
	// The error message returned when the remediation fails.
	ExecutionStatusMessage *string `json:"ExecutionStatusMessage,omitempty" xml:"ExecutionStatusMessage,omitempty"`
}

func (ListRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions) GoString added in v2.2.9

func (*ListRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions) SetExecutionCreateDate added in v2.2.9

func (*ListRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions) SetExecutionInvocationId added in v2.2.9

func (*ListRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions) SetExecutionResourceIds added in v2.2.9

func (*ListRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions) SetExecutionResourceType added in v2.2.9

func (*ListRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions) SetExecutionStatus added in v2.2.9

func (*ListRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions) SetExecutionStatusMessage added in v2.2.9

func (ListRemediationExecutionsResponseBodyRemediationExecutionDataRemediationExecutions) String added in v2.2.9

type ListRemediationTemplatesRequest

type ListRemediationTemplatesRequest struct {
	// The identifier of the managed rule.
	//
	// You can call the [ListCompliancePackTemplates](~~261176~~) operation to obtain the managed rule identifier.
	ManagedRuleIdentifier *string `json:"ManagedRuleIdentifier,omitempty" xml:"ManagedRuleIdentifier,omitempty"`
	// The page number. Pages start from 1.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: 1 to 100.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The type of the remediation template. Valid value: OOS, which stands for Operation Orchestration Service.
	RemediationType *string `json:"RemediationType,omitempty" xml:"RemediationType,omitempty"`
}

func (ListRemediationTemplatesRequest) GoString

func (*ListRemediationTemplatesRequest) SetManagedRuleIdentifier

func (*ListRemediationTemplatesRequest) SetPageNumber added in v2.2.8

func (*ListRemediationTemplatesRequest) SetPageSize added in v2.2.8

func (*ListRemediationTemplatesRequest) SetRemediationType

func (ListRemediationTemplatesRequest) String

type ListRemediationTemplatesResponse

type ListRemediationTemplatesResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListRemediationTemplatesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListRemediationTemplatesResponse) GoString

func (*ListRemediationTemplatesResponse) SetHeaders

func (*ListRemediationTemplatesResponse) SetStatusCode

func (ListRemediationTemplatesResponse) String

type ListRemediationTemplatesResponseBody

type ListRemediationTemplatesResponseBody struct {
	// The page number. Pages start from page 1.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: 1 to 100.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The queried remediation templates.
	RemediationTemplates []*ListRemediationTemplatesResponseBodyRemediationTemplates `json:"RemediationTemplates,omitempty" xml:"RemediationTemplates,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of remediation templates.
	TotalCount *string `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListRemediationTemplatesResponseBody) GoString

func (*ListRemediationTemplatesResponseBody) SetPageNumber added in v2.2.8

func (*ListRemediationTemplatesResponseBody) SetPageSize added in v2.2.8

func (*ListRemediationTemplatesResponseBody) SetRequestId

func (*ListRemediationTemplatesResponseBody) SetTotalCount added in v2.2.8

func (ListRemediationTemplatesResponseBody) String

type ListRemediationTemplatesResponseBodyRemediationTemplates

type ListRemediationTemplatesResponseBodyRemediationTemplates struct {
	// The type of the remediation template. Valid value: OOS, which indicates Operation Orchestration Service.
	RemediationType *string `json:"RemediationType,omitempty" xml:"RemediationType,omitempty"`
	// The definition of the remediation template.
	TemplateDefinition *string `json:"TemplateDefinition,omitempty" xml:"TemplateDefinition,omitempty"`
	// The description of the remediation template.
	TemplateDescription *string `json:"TemplateDescription,omitempty" xml:"TemplateDescription,omitempty"`
	// The ID of the remediation template.
	TemplateIdentifier *string `json:"TemplateIdentifier,omitempty" xml:"TemplateIdentifier,omitempty"`
	// The name of the remediation template.
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
}

func (ListRemediationTemplatesResponseBodyRemediationTemplates) GoString

func (*ListRemediationTemplatesResponseBodyRemediationTemplates) SetRemediationType

func (*ListRemediationTemplatesResponseBodyRemediationTemplates) SetTemplateDefinition

func (*ListRemediationTemplatesResponseBodyRemediationTemplates) SetTemplateDescription added in v2.2.8

func (*ListRemediationTemplatesResponseBodyRemediationTemplates) SetTemplateIdentifier

func (*ListRemediationTemplatesResponseBodyRemediationTemplates) SetTemplateName

func (ListRemediationTemplatesResponseBodyRemediationTemplates) String

type ListRemediationsRequest

type ListRemediationsRequest struct {
	// The rule IDs. Separate multiple rule IDs with commas (,).
	//
	// For more information about how to obtain the ID of a rule, see [ListConfigRules](~~169607~~).
	ConfigRuleIds *string `json:"ConfigRuleIds,omitempty" xml:"ConfigRuleIds,omitempty"`
	// The page number. Pages start from page 1.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: 1 to 50.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (ListRemediationsRequest) GoString

func (s ListRemediationsRequest) GoString() string

func (*ListRemediationsRequest) SetConfigRuleIds

func (s *ListRemediationsRequest) SetConfigRuleIds(v string) *ListRemediationsRequest

func (*ListRemediationsRequest) SetPageNumber added in v2.2.8

func (*ListRemediationsRequest) SetPageSize added in v2.2.8

func (ListRemediationsRequest) String

func (s ListRemediationsRequest) String() string

type ListRemediationsResponse

type ListRemediationsResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListRemediationsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListRemediationsResponse) GoString

func (s ListRemediationsResponse) GoString() string

func (*ListRemediationsResponse) SetBody

func (*ListRemediationsResponse) SetHeaders

func (*ListRemediationsResponse) SetStatusCode

func (ListRemediationsResponse) String

func (s ListRemediationsResponse) String() string

type ListRemediationsResponseBody

type ListRemediationsResponseBody struct {
	// The page number. Pages start from page 1.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: 1 to 50.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The converted configuration of the remediation template. This parameter is returned only for an OOS remediation template.
	Remediations []*ListRemediationsResponseBodyRemediations `json:"Remediations,omitempty" xml:"Remediations,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of remediation settings.
	TotalCount *string `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListRemediationsResponseBody) GoString

func (s ListRemediationsResponseBody) GoString() string

func (*ListRemediationsResponseBody) SetPageNumber added in v2.2.8

func (*ListRemediationsResponseBody) SetPageSize added in v2.2.8

func (*ListRemediationsResponseBody) SetRemediations

func (*ListRemediationsResponseBody) SetRequestId

func (*ListRemediationsResponseBody) SetTotalCount added in v2.2.8

func (ListRemediationsResponseBody) String

type ListRemediationsResponseBodyRemediations

type ListRemediationsResponseBodyRemediations struct {
	// The ID of the Alibaba Cloud account to which the resource belongs.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The rule ID.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The execution mode of the remediation template. Valid values:
	//
	// *   NON_EXECUTION: The remediation template was not executed.
	// *   AUTO_EXECUTION: The remediation template was automatically executed.
	// *   MANUAL_EXECUTION: The remediation template was manually executed.
	// *   NOT_CONFIG: The execution mode was not specified.
	InvokeType *string `json:"InvokeType,omitempty" xml:"InvokeType,omitempty"`
	// The ID of the last successful execution of the remediation template.
	LastSuccessfulInvocationId *string `json:"LastSuccessfulInvocationId,omitempty" xml:"LastSuccessfulInvocationId,omitempty"`
	// The timestamp of the last successful execution of the remediation template Unit: milliseconds.
	LastSuccessfulInvocationTime *int64 `json:"LastSuccessfulInvocationTime,omitempty" xml:"LastSuccessfulInvocationTime,omitempty"`
	// The mode of the last successful execution of the remediation template. Valid values:
	//
	// *   NON_EXECUTION: The remediation template was not executed.
	// *   AUTO_EXECUTION: The remediation template was automatically executed.
	// *   MANUAL_EXECUTION: The remediation template was manually executed.
	// *   NOT_CONFIG: The execution mode was not specified.
	LastSuccessfulInvocationType *string `json:"LastSuccessfulInvocationType,omitempty" xml:"LastSuccessfulInvocationType,omitempty"`
	// The ID of the remediation template.
	RemediationId *string `json:"RemediationId,omitempty" xml:"RemediationId,omitempty"`
	// The converted configuration of the remediation template. This parameter is available only for an OOS remediation template.
	RemediationOriginParams *string `json:"RemediationOriginParams,omitempty" xml:"RemediationOriginParams,omitempty"`
	// The source of remediation. Valid values:
	//
	// *   ALIYUN: official template.
	// *   CUSTOM: custom template.
	// *   NONE: none.
	RemediationSourceType *string `json:"RemediationSourceType,omitempty" xml:"RemediationSourceType,omitempty"`
	// The ID of the remediation template.
	RemediationTemplateId *string `json:"RemediationTemplateId,omitempty" xml:"RemediationTemplateId,omitempty"`
	// The type of the remediation template. Valid values:
	//
	// *   OOS: Operation Orchestration Service (official remediation)
	// *   FC: Function Compute (custom remediation)
	RemediationType *string `json:"RemediationType,omitempty" xml:"RemediationType,omitempty"`
}

func (ListRemediationsResponseBodyRemediations) GoString

func (*ListRemediationsResponseBodyRemediations) SetAccountId

func (*ListRemediationsResponseBodyRemediations) SetConfigRuleId

func (*ListRemediationsResponseBodyRemediations) SetInvokeType

func (*ListRemediationsResponseBodyRemediations) SetLastSuccessfulInvocationId

func (*ListRemediationsResponseBodyRemediations) SetLastSuccessfulInvocationTime

func (*ListRemediationsResponseBodyRemediations) SetLastSuccessfulInvocationType

func (*ListRemediationsResponseBodyRemediations) SetRemediationId

func (*ListRemediationsResponseBodyRemediations) SetRemediationOriginParams

func (*ListRemediationsResponseBodyRemediations) SetRemediationSourceType

func (*ListRemediationsResponseBodyRemediations) SetRemediationTemplateId

func (*ListRemediationsResponseBodyRemediations) SetRemediationType

func (ListRemediationsResponseBodyRemediations) String

type ListResourceEvaluationResultsRequest

type ListResourceEvaluationResultsRequest struct {
	// The compliance evaluation result of the resource. Valid values:
	//
	// *   COMPLIANT: The resource is evaluated as compliant.
	// *   NON_COMPLIANT: The resource is evaluated as non-compliant.
	// *   NOT_APPLICABLE: The rule does not apply to the resource.
	// *   INSUFFICIENT_DATA: No data is available.
	// *   IGNORED: The resource is ignored during compliance evaluation.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The maximum number of entries to return for a single request. Valid values: 1 to 100.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that you want to use to initiate the current request. If the response of the previous request is truncated, you can use this token to initiate another request and obtain the remaining entries.“
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the region where one or more resources you want to query reside. For example, the value `global` indicates global regions and the value `cn-hangzhou` indicates the China (Hangzhou) region.
	//
	// For more information about how to obtain the ID of the region where a resource resides, see [ListDiscoveredResources](~~169620~~).
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The ID of the resource.
	//
	// For more information about how to obtain the ID of a resource, see [ListDiscoveredResources](~~169620~~).
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the resource.
	//
	// For more information about how to query the type of a resource, see [ListDiscoveredResources](~~169620~~).
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (ListResourceEvaluationResultsRequest) GoString

func (*ListResourceEvaluationResultsRequest) SetComplianceType

func (*ListResourceEvaluationResultsRequest) SetMaxResults

func (*ListResourceEvaluationResultsRequest) SetNextToken

func (*ListResourceEvaluationResultsRequest) SetRegion

func (*ListResourceEvaluationResultsRequest) SetResourceId

func (*ListResourceEvaluationResultsRequest) SetResourceType

func (ListResourceEvaluationResultsRequest) String

type ListResourceEvaluationResultsResponse

type ListResourceEvaluationResultsResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListResourceEvaluationResultsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListResourceEvaluationResultsResponse) GoString

func (*ListResourceEvaluationResultsResponse) SetHeaders

func (*ListResourceEvaluationResultsResponse) SetStatusCode

func (ListResourceEvaluationResultsResponse) String

type ListResourceEvaluationResultsResponseBody

type ListResourceEvaluationResultsResponseBody struct {
	// The information about the compliance evaluation results returned.
	EvaluationResults *ListResourceEvaluationResultsResponseBodyEvaluationResults `json:"EvaluationResults,omitempty" xml:"EvaluationResults,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListResourceEvaluationResultsResponseBody) GoString

func (*ListResourceEvaluationResultsResponseBody) SetRequestId

func (ListResourceEvaluationResultsResponseBody) String

type ListResourceEvaluationResultsResponseBodyEvaluationResults

type ListResourceEvaluationResultsResponseBodyEvaluationResults struct {
	// The details of the compliance evaluation result.
	EvaluationResultList []*ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList `json:"EvaluationResultList,omitempty" xml:"EvaluationResultList,omitempty" type:"Repeated"`
	// The maximum number of entries to return for a single request.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that was used to initiate the next request.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (ListResourceEvaluationResultsResponseBodyEvaluationResults) GoString

func (*ListResourceEvaluationResultsResponseBodyEvaluationResults) SetMaxResults

func (*ListResourceEvaluationResultsResponseBodyEvaluationResults) SetNextToken

func (ListResourceEvaluationResultsResponseBodyEvaluationResults) String

type ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList

type ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList struct {
	// The annotation to the resource that is evaluated as incompliant. The following section describes the parameters that can be returned:
	//
	// *   `configuration`: the current resource configuration that is evaluated as incompliant by using the rule.
	// *   `desiredValue`: the expected resource configuration that is evaluated as compliant by using the rule.
	// *   `operator`: the operator that is used to compare the current configuration with the expected configuration of the resource.
	// *   `property`: the JSON path of the current configuration in the resource property struct.
	// *   `reason`: the reason why the resource is evaluated as incompliant.
	Annotation *string `json:"Annotation,omitempty" xml:"Annotation,omitempty"`
	// The compliance evaluation result of the resources. Valid values:
	//
	// *   COMPLIANT: The resources are evaluated as compliant.
	// *   NON_COMPLIANT: The resources are evaluated as incompliant.
	// *   NOT_APPLICABLE: The rule does not apply to your resources.
	// *   INSUFFICIENT_DATA: No resource data is available.
	// *   IGNORED: The resource is ignored during compliance evaluation.
	ComplianceType *string `json:"ComplianceType,omitempty" xml:"ComplianceType,omitempty"`
	// The timestamp when the rule was triggered for the compliance evaluation. Unit: milliseconds.
	ConfigRuleInvokedTimestamp *int64 `json:"ConfigRuleInvokedTimestamp,omitempty" xml:"ConfigRuleInvokedTimestamp,omitempty"`
	// The identifying information about the compliance evaluation result.
	EvaluationResultIdentifier *ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier `json:"EvaluationResultIdentifier,omitempty" xml:"EvaluationResultIdentifier,omitempty" type:"Struct"`
	// The trigger type of the managed rule. Valid values:
	//
	// *   ConfigurationItemChangeNotification: The managed rule is triggered by configuration changes.
	// *   ScheduledNotification: The managed rule is periodically triggered.
	InvokingEventMessageType *string `json:"InvokingEventMessageType,omitempty" xml:"InvokingEventMessageType,omitempty"`
	// Indicates whether the remediation template is enabled. Valid values:
	//
	// - true: The remediation template is enabled.
	// - false: The remediation template is disabled.
	RemediationEnabled *bool `json:"RemediationEnabled,omitempty" xml:"RemediationEnabled,omitempty"`
	// The timestamp when the compliance evaluation result was recorded. Unit: milliseconds.
	ResultRecordedTimestamp *int64 `json:"ResultRecordedTimestamp,omitempty" xml:"ResultRecordedTimestamp,omitempty"`
	// The risk level of the resources that do not comply with the rule. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) GoString

func (*ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetAnnotation

func (*ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetComplianceType

func (*ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetConfigRuleInvokedTimestamp

func (*ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetInvokingEventMessageType

func (*ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetRemediationEnabled

func (*ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetResultRecordedTimestamp

func (*ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) SetRiskLevel

func (ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultList) String

type ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier

type ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier struct {
	// The information about the evaluated resource returned in the compliance evaluation result.
	EvaluationResultQualifier *ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier `json:"EvaluationResultQualifier,omitempty" xml:"EvaluationResultQualifier,omitempty" type:"Struct"`
	// The timestamp when the compliance evaluation was performed. Unit: milliseconds.
	OrderingTimestamp *int64 `json:"OrderingTimestamp,omitempty" xml:"OrderingTimestamp,omitempty"`
}

func (ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier) GoString

func (ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifier) String

type ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier

type ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier struct {
	// The Alibaba Cloud Resource Name (ARN) of the rule.
	ConfigRuleArn *string `json:"ConfigRuleArn,omitempty" xml:"ConfigRuleArn,omitempty"`
	// The ID of the rule.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The name of the monitoring rule.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The date from which the system automatically re-evaluates the ignored incompliant resources.
	//
	// >  If the value of this parameter is left empty, the system does not automatically re-evaluate the ignored incompliant resources. You must re-evaluate the ignored incompliant resources.
	IgnoreDate *string `json:"IgnoreDate,omitempty" xml:"IgnoreDate,omitempty"`
	// The ID of the region where your resources reside.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The name of the resource.
	ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"`
	// The type of the resource.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier) GoString

func (ListResourceEvaluationResultsResponseBodyEvaluationResultsEvaluationResultListEvaluationResultIdentifierEvaluationResultQualifier) String

type ListResourceRelationsRequest added in v2.2.8

type ListResourceRelationsRequest struct {
	// The maximum number of entries to return for a single request. Valid values: 1 to 1000.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the region in which the resource resides.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The type of the relationship between the resource and the object.
	//
	// Valid values:
	//
	// *   IsContained: The object is included as part of the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   IsAttachedTo: The object is added to the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   IsAssociatedIn: The object is associated with the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   Contains: The actual value contains the expected value.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	RelationType *string `json:"RelationType,omitempty" xml:"RelationType,omitempty"`
	// The resource ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the resource.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The ID of the resource that is associated with the object.
	TargetResourceId *string `json:"TargetResourceId,omitempty" xml:"TargetResourceId,omitempty"`
	// The type of the resource that is associated with the object.
	TargetResourceType *string `json:"TargetResourceType,omitempty" xml:"TargetResourceType,omitempty"`
}

func (ListResourceRelationsRequest) GoString added in v2.2.8

func (s ListResourceRelationsRequest) GoString() string

func (*ListResourceRelationsRequest) SetMaxResults added in v2.2.8

func (*ListResourceRelationsRequest) SetNextToken added in v2.2.8

func (*ListResourceRelationsRequest) SetRegion added in v2.2.8

func (*ListResourceRelationsRequest) SetRelationType added in v2.2.8

func (*ListResourceRelationsRequest) SetResourceId added in v2.2.8

func (*ListResourceRelationsRequest) SetResourceType added in v2.2.8

func (*ListResourceRelationsRequest) SetTargetResourceId added in v2.2.8

func (*ListResourceRelationsRequest) SetTargetResourceType added in v2.2.8

func (ListResourceRelationsRequest) String added in v2.2.8

type ListResourceRelationsResponse added in v2.2.8

type ListResourceRelationsResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListResourceRelationsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListResourceRelationsResponse) GoString added in v2.2.8

func (*ListResourceRelationsResponse) SetBody added in v2.2.8

func (*ListResourceRelationsResponse) SetHeaders added in v2.2.8

func (*ListResourceRelationsResponse) SetStatusCode added in v2.2.8

func (ListResourceRelationsResponse) String added in v2.2.8

type ListResourceRelationsResponseBody added in v2.2.8

type ListResourceRelationsResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the relationship.
	ResourceRelations *ListResourceRelationsResponseBodyResourceRelations `json:"ResourceRelations,omitempty" xml:"ResourceRelations,omitempty" type:"Struct"`
}

func (ListResourceRelationsResponseBody) GoString added in v2.2.8

func (*ListResourceRelationsResponseBody) SetRequestId added in v2.2.8

func (*ListResourceRelationsResponseBody) SetResourceRelations added in v2.2.8

func (ListResourceRelationsResponseBody) String added in v2.2.8

type ListResourceRelationsResponseBodyResourceRelations added in v2.2.8

type ListResourceRelationsResponseBodyResourceRelations struct {
	// The maximum number of entries returned on each page.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that was used to initiate the next request.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The type of the relationship between the resource and the object.
	//
	// Valid values:
	//
	// *   IsContained: The object is included as part of the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   IsAttachedTo: The object is added to the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   IsAssociatedIn: The object is associated with the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   Contains: The actual value contains the expected value.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	ResourceRelationList []*ListResourceRelationsResponseBodyResourceRelationsResourceRelationList `json:"ResourceRelationList,omitempty" xml:"ResourceRelationList,omitempty" type:"Repeated"`
}

func (ListResourceRelationsResponseBodyResourceRelations) GoString added in v2.2.8

func (*ListResourceRelationsResponseBodyResourceRelations) SetMaxResults added in v2.2.8

func (*ListResourceRelationsResponseBodyResourceRelations) SetNextToken added in v2.2.8

func (ListResourceRelationsResponseBodyResourceRelations) String added in v2.2.8

type ListResourceRelationsResponseBodyResourceRelationsResourceRelationList added in v2.2.8

type ListResourceRelationsResponseBodyResourceRelationsResourceRelationList struct {
	// The ID of the Alibaba Cloud account to which the resource belongs.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The type of the relationship between the resource and the object.
	//
	// Valid values:
	//
	// *   IsContained: The object is included as part of the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   IsAttachedTo: The object is added to the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   IsAssociatedIn: The object is associated with the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   Contains: The object contains the resource.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	RelationType *string `json:"RelationType,omitempty" xml:"RelationType,omitempty"`
	// The resource ID.
	SourceResourceId *string `json:"SourceResourceId,omitempty" xml:"SourceResourceId,omitempty"`
	// The ID of the region to which the current resource belongs.
	SourceResourceRegionId *string `json:"SourceResourceRegionId,omitempty" xml:"SourceResourceRegionId,omitempty"`
	// The type of the resource.
	SourceResourceType *string `json:"SourceResourceType,omitempty" xml:"SourceResourceType,omitempty"`
	// The ID of the resource that is associated with the object.
	TargetResourceId *string `json:"TargetResourceId,omitempty" xml:"TargetResourceId,omitempty"`
	// The type of the resource that is associated with the object.
	TargetResourceType *string `json:"TargetResourceType,omitempty" xml:"TargetResourceType,omitempty"`
}

func (ListResourceRelationsResponseBodyResourceRelationsResourceRelationList) GoString added in v2.2.8

func (*ListResourceRelationsResponseBodyResourceRelationsResourceRelationList) SetAccountId added in v2.2.8

func (*ListResourceRelationsResponseBodyResourceRelationsResourceRelationList) SetRelationType added in v2.2.8

func (*ListResourceRelationsResponseBodyResourceRelationsResourceRelationList) SetSourceResourceId added in v2.2.8

func (*ListResourceRelationsResponseBodyResourceRelationsResourceRelationList) SetSourceResourceRegionId added in v2.2.8

func (*ListResourceRelationsResponseBodyResourceRelationsResourceRelationList) SetSourceResourceType added in v2.2.8

func (*ListResourceRelationsResponseBodyResourceRelationsResourceRelationList) SetTargetResourceId added in v2.2.8

func (*ListResourceRelationsResponseBodyResourceRelationsResourceRelationList) SetTargetResourceType added in v2.2.8

func (ListResourceRelationsResponseBodyResourceRelationsResourceRelationList) String added in v2.2.8

type ListResourcesByAdvancedSearchRequest added in v2.3.0

type ListResourcesByAdvancedSearchRequest struct {
	// The SQL statement.
	Sql *string `json:"Sql,omitempty" xml:"Sql,omitempty"`
}

func (ListResourcesByAdvancedSearchRequest) GoString added in v2.3.0

func (*ListResourcesByAdvancedSearchRequest) SetSql added in v2.3.0

func (ListResourcesByAdvancedSearchRequest) String added in v2.3.0

type ListResourcesByAdvancedSearchResponse added in v2.3.0

type ListResourcesByAdvancedSearchResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListResourcesByAdvancedSearchResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListResourcesByAdvancedSearchResponse) GoString added in v2.3.0

func (*ListResourcesByAdvancedSearchResponse) SetBody added in v2.3.0

func (*ListResourcesByAdvancedSearchResponse) SetHeaders added in v2.3.0

func (*ListResourcesByAdvancedSearchResponse) SetStatusCode added in v2.3.0

func (ListResourcesByAdvancedSearchResponse) String added in v2.3.0

type ListResourcesByAdvancedSearchResponseBody added in v2.3.0

type ListResourcesByAdvancedSearchResponseBody struct {
	// The result of the request.
	QueryResults *ListResourcesByAdvancedSearchResponseBodyQueryResults `json:"QueryResults,omitempty" xml:"QueryResults,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListResourcesByAdvancedSearchResponseBody) GoString added in v2.3.0

func (*ListResourcesByAdvancedSearchResponseBody) SetQueryResults added in v2.3.0

func (*ListResourcesByAdvancedSearchResponseBody) SetRequestId added in v2.3.0

func (ListResourcesByAdvancedSearchResponseBody) String added in v2.3.0

type ListResourcesByAdvancedSearchResponseBodyQueryResults added in v2.3.0

type ListResourcesByAdvancedSearchResponseBodyQueryResults struct {
	// The queried resources. A maximum of 1,000 data records can be returned. To view more data, use the download URL of the resource file.
	QueryResultList *ListResourcesByAdvancedSearchResponseBodyQueryResultsQueryResultList `json:"QueryResultList,omitempty" xml:"QueryResultList,omitempty" type:"Struct"`
}

func (ListResourcesByAdvancedSearchResponseBodyQueryResults) GoString added in v2.3.0

func (ListResourcesByAdvancedSearchResponseBodyQueryResults) String added in v2.3.0

type ListResourcesByAdvancedSearchResponseBodyQueryResultsQueryResultList added in v2.3.0

type ListResourcesByAdvancedSearchResponseBodyQueryResultsQueryResultList struct {
	// The field names.
	Columns []*string `json:"Columns,omitempty" xml:"Columns,omitempty" type:"Repeated"`
	// The resource data.
	Values []interface{} `json:"Values,omitempty" xml:"Values,omitempty" type:"Repeated"`
}

func (ListResourcesByAdvancedSearchResponseBodyQueryResultsQueryResultList) GoString added in v2.3.0

func (*ListResourcesByAdvancedSearchResponseBodyQueryResultsQueryResultList) SetColumns added in v2.3.0

func (*ListResourcesByAdvancedSearchResponseBodyQueryResultsQueryResultList) SetValues added in v2.3.0

func (ListResourcesByAdvancedSearchResponseBodyQueryResultsQueryResultList) String added in v2.3.0

type ListSupportedProductsRequest added in v2.3.0

type ListSupportedProductsRequest struct {
	// The maximum number of entries to return for a single request. Valid values: 1 to 500.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (ListSupportedProductsRequest) GoString added in v2.3.0

func (s ListSupportedProductsRequest) GoString() string

func (*ListSupportedProductsRequest) SetMaxResults added in v2.3.0

func (*ListSupportedProductsRequest) SetNextToken added in v2.3.0

func (ListSupportedProductsRequest) String added in v2.3.0

type ListSupportedProductsResponse added in v2.3.0

type ListSupportedProductsResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListSupportedProductsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListSupportedProductsResponse) GoString added in v2.3.0

func (*ListSupportedProductsResponse) SetBody added in v2.3.0

func (*ListSupportedProductsResponse) SetHeaders added in v2.3.0

func (*ListSupportedProductsResponse) SetStatusCode added in v2.3.0

func (ListSupportedProductsResponse) String added in v2.3.0

type ListSupportedProductsResponseBody added in v2.3.0

type ListSupportedProductsResponseBody struct {
	// The maximum number of entries returned for a single request. Valid values: 1 to 500.
	MaxResults *string `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// A pagination token. It can be used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The cloud services that are supported by Cloud Config.
	Products []*ListSupportedProductsResponseBodyProducts `json:"Products,omitempty" xml:"Products,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListSupportedProductsResponseBody) GoString added in v2.3.0

func (*ListSupportedProductsResponseBody) SetMaxResults added in v2.3.0

func (*ListSupportedProductsResponseBody) SetNextToken added in v2.3.0

func (*ListSupportedProductsResponseBody) SetProducts added in v2.3.0

func (*ListSupportedProductsResponseBody) SetRequestId added in v2.3.0

func (ListSupportedProductsResponseBody) String added in v2.3.0

type ListSupportedProductsResponseBodyProducts added in v2.3.0

type ListSupportedProductsResponseBodyProducts struct {
	// The English name of the cloud service.
	ProductNameEn *string `json:"ProductNameEn,omitempty" xml:"ProductNameEn,omitempty"`
	// The Chinese name of the cloud service.
	ProductNameZh *string `json:"ProductNameZh,omitempty" xml:"ProductNameZh,omitempty"`
	// The resource types that are supported by Cloud Config.
	ResourceTypeList []*ListSupportedProductsResponseBodyProductsResourceTypeList `json:"ResourceTypeList,omitempty" xml:"ResourceTypeList,omitempty" type:"Repeated"`
}

func (ListSupportedProductsResponseBodyProducts) GoString added in v2.3.0

func (*ListSupportedProductsResponseBodyProducts) SetProductNameEn added in v2.3.0

func (*ListSupportedProductsResponseBodyProducts) SetProductNameZh added in v2.3.0

func (*ListSupportedProductsResponseBodyProducts) SetResourceTypeList added in v2.3.0

func (ListSupportedProductsResponseBodyProducts) String added in v2.3.0

type ListSupportedProductsResponseBodyProductsResourceTypeList added in v2.3.0

type ListSupportedProductsResponseBodyProductsResourceTypeList struct {
	// The identifier of the resource type.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The English name of the resource type.
	TypeNameEn *string `json:"TypeNameEn,omitempty" xml:"TypeNameEn,omitempty"`
	// The Chinese name of the resource type.
	TypeNameZh *string `json:"TypeNameZh,omitempty" xml:"TypeNameZh,omitempty"`
	// The URL of the resource type in the console.
	TypePageLink *string `json:"TypePageLink,omitempty" xml:"TypePageLink,omitempty"`
}

func (ListSupportedProductsResponseBodyProductsResourceTypeList) GoString added in v2.3.0

func (*ListSupportedProductsResponseBodyProductsResourceTypeList) SetResourceType added in v2.3.0

func (*ListSupportedProductsResponseBodyProductsResourceTypeList) SetTypeNameEn added in v2.3.0

func (*ListSupportedProductsResponseBodyProductsResourceTypeList) SetTypeNameZh added in v2.3.0

func (ListSupportedProductsResponseBodyProductsResourceTypeList) String added in v2.3.0

type ListTagResourcesRequest

type ListTagResourcesRequest struct {
	// The pagination token that is used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The region ID of the tag.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource ID.
	//
	// You can add tags to up to 50 resources.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type. Valid values:
	//
	// *   `ACS::Config::Rule`
	// *   `ACS::Config::AggregateConfigRule`
	// *   `ACS::Config::Aggregator`
	// *   `ACS::Config::CompliancePack`
	// *   `ACS::Config::AggregateCompliancePack`
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags of the resource.
	//
	// You can add up to 20 tags to a resource.
	Tag []*ListTagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (ListTagResourcesRequest) GoString

func (s ListTagResourcesRequest) GoString() string

func (*ListTagResourcesRequest) SetNextToken

func (*ListTagResourcesRequest) SetRegionId

func (*ListTagResourcesRequest) SetResourceId

func (s *ListTagResourcesRequest) SetResourceId(v []*string) *ListTagResourcesRequest

func (*ListTagResourcesRequest) SetResourceType

func (*ListTagResourcesRequest) SetTag

func (ListTagResourcesRequest) String

func (s ListTagResourcesRequest) String() string

type ListTagResourcesRequestTag

type ListTagResourcesRequestTag struct {
	// The key of the tag that is added to the resource.
	//
	// You can add up to 20 tag keys to a resource.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag that is added to the resource.
	//
	// You can add up to 20 tag values to a resource.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListTagResourcesRequestTag) GoString

func (s ListTagResourcesRequestTag) GoString() string

func (*ListTagResourcesRequestTag) SetKey

func (*ListTagResourcesRequestTag) SetValue

func (ListTagResourcesRequestTag) String

type ListTagResourcesResponse

type ListTagResourcesResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListTagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListTagResourcesResponse) GoString

func (s ListTagResourcesResponse) GoString() string

func (*ListTagResourcesResponse) SetBody

func (*ListTagResourcesResponse) SetHeaders

func (*ListTagResourcesResponse) SetStatusCode

func (ListTagResourcesResponse) String

func (s ListTagResourcesResponse) String() string

type ListTagResourcesResponseBody

type ListTagResourcesResponseBody struct {
	// A pagination token. It can be used in the next request to retrieve a new page of results.
	//
	// > If NextToken is empty, no next page exists.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The tags of the resource.
	TagResources *ListTagResourcesResponseBodyTagResources `json:"TagResources,omitempty" xml:"TagResources,omitempty" type:"Struct"`
}

func (ListTagResourcesResponseBody) GoString

func (s ListTagResourcesResponseBody) GoString() string

func (*ListTagResourcesResponseBody) SetNextToken

func (*ListTagResourcesResponseBody) SetRequestId

func (ListTagResourcesResponseBody) String

type ListTagResourcesResponseBodyTagResources

type ListTagResourcesResponseBodyTagResources struct {
	TagResource []*ListTagResourcesResponseBodyTagResourcesTagResource `json:"TagResource,omitempty" xml:"TagResource,omitempty" type:"Repeated"`
}

func (ListTagResourcesResponseBodyTagResources) GoString

func (ListTagResourcesResponseBodyTagResources) String

type ListTagResourcesResponseBodyTagResourcesTagResource

type ListTagResourcesResponseBodyTagResourcesTagResource struct {
	// The resource ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The resource type.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tag key.
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The tag value.
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (ListTagResourcesResponseBodyTagResourcesTagResource) GoString

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetResourceId

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetResourceType

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetTagKey

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetTagValue

func (ListTagResourcesResponseBodyTagResourcesTagResource) String

type ListTagResourcesShrinkRequest added in v2.1.5

type ListTagResourcesShrinkRequest struct {
	// The pagination token that is used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The region ID of the tag.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource ID.
	//
	// You can add tags to up to 50 resources.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type. Valid values:
	//
	// *   `ACS::Config::Rule`
	// *   `ACS::Config::AggregateConfigRule`
	// *   `ACS::Config::Aggregator`
	// *   `ACS::Config::CompliancePack`
	// *   `ACS::Config::AggregateCompliancePack`
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags of the resource.
	//
	// You can add up to 20 tags to a resource.
	TagShrink *string `json:"Tag,omitempty" xml:"Tag,omitempty"`
}

func (ListTagResourcesShrinkRequest) GoString added in v2.1.5

func (*ListTagResourcesShrinkRequest) SetNextToken added in v2.1.5

func (*ListTagResourcesShrinkRequest) SetRegionId added in v2.1.5

func (*ListTagResourcesShrinkRequest) SetResourceId added in v2.1.5

func (*ListTagResourcesShrinkRequest) SetResourceType added in v2.1.5

func (*ListTagResourcesShrinkRequest) SetTagShrink added in v2.1.5

func (ListTagResourcesShrinkRequest) String added in v2.1.5

type PutEvaluationsRequest added in v2.2.9

type PutEvaluationsRequest struct {
	// Specifies whether to enable the delete mode. Valid values:
	//
	// *   true: enables the delete mode
	// *   false (default): disables the delete mode
	//
	// > This parameter is valid only when you manually trigger or periodically trigger custom rules to evaluate resources. If you enable the delete mode, the evaluation results that are not updated during the current evaluation are automatically deleted.
	DeleteMode *bool `json:"DeleteMode,omitempty" xml:"DeleteMode,omitempty"`
	// The evaluation results.
	Evaluations *string `json:"Evaluations,omitempty" xml:"Evaluations,omitempty"`
	// The callback token. When Cloud Config triggers a custom rule to evaluate resources, the token information is sent to Function Compute as an input parameter. The token must be specified when you submit the evaluation results.
	ResultToken *string `json:"ResultToken,omitempty" xml:"ResultToken,omitempty"`
}

func (PutEvaluationsRequest) GoString added in v2.2.9

func (s PutEvaluationsRequest) GoString() string

func (*PutEvaluationsRequest) SetDeleteMode added in v2.2.9

func (s *PutEvaluationsRequest) SetDeleteMode(v bool) *PutEvaluationsRequest

func (*PutEvaluationsRequest) SetEvaluations added in v2.2.9

func (s *PutEvaluationsRequest) SetEvaluations(v string) *PutEvaluationsRequest

func (*PutEvaluationsRequest) SetResultToken added in v2.2.9

func (s *PutEvaluationsRequest) SetResultToken(v string) *PutEvaluationsRequest

func (PutEvaluationsRequest) String added in v2.2.9

func (s PutEvaluationsRequest) String() string

type PutEvaluationsResponse added in v2.2.9

type PutEvaluationsResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *PutEvaluationsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (PutEvaluationsResponse) GoString added in v2.2.9

func (s PutEvaluationsResponse) GoString() string

func (*PutEvaluationsResponse) SetBody added in v2.2.9

func (*PutEvaluationsResponse) SetHeaders added in v2.2.9

func (*PutEvaluationsResponse) SetStatusCode added in v2.2.9

func (PutEvaluationsResponse) String added in v2.2.9

func (s PutEvaluationsResponse) String() string

type PutEvaluationsResponseBody added in v2.2.9

type PutEvaluationsResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The submission status of the evaluation results of the custom rule. Valid values:
	//
	// *   true: The evaluation results are submitted.
	// *   false: The evaluation results failed to be submitted.
	Result *bool `json:"Result,omitempty" xml:"Result,omitempty"`
}

func (PutEvaluationsResponseBody) GoString added in v2.2.9

func (s PutEvaluationsResponseBody) GoString() string

func (*PutEvaluationsResponseBody) SetRequestId added in v2.2.9

func (*PutEvaluationsResponseBody) SetResult added in v2.2.9

func (PutEvaluationsResponseBody) String added in v2.2.9

type ResourceDirectoryFolderNode

type ResourceDirectoryFolderNode struct {
	AccountId      *string                        `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	Children       []*ResourceDirectoryFolderNode `json:"Children,omitempty" xml:"Children,omitempty" type:"Repeated"`
	DisplayName    *string                        `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	FolderId       *string                        `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
	FolderName     *string                        `json:"FolderName,omitempty" xml:"FolderName,omitempty"`
	ParentFolderId *string                        `json:"ParentFolderId,omitempty" xml:"ParentFolderId,omitempty"`
}

func (ResourceDirectoryFolderNode) GoString

func (s ResourceDirectoryFolderNode) GoString() string

func (*ResourceDirectoryFolderNode) SetAccountId

func (*ResourceDirectoryFolderNode) SetChildren

func (*ResourceDirectoryFolderNode) SetDisplayName

func (*ResourceDirectoryFolderNode) SetFolderId

func (*ResourceDirectoryFolderNode) SetFolderName

func (*ResourceDirectoryFolderNode) SetParentFolderId

func (ResourceDirectoryFolderNode) String

type RevertAggregateEvaluationResultsRequest

type RevertAggregateEvaluationResultsRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the rule in the account group.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The resources that you want to re-evaluate.
	Resources []*RevertAggregateEvaluationResultsRequestResources `json:"Resources,omitempty" xml:"Resources,omitempty" type:"Repeated"`
}

func (RevertAggregateEvaluationResultsRequest) GoString

func (*RevertAggregateEvaluationResultsRequest) SetAggregatorId

func (*RevertAggregateEvaluationResultsRequest) SetConfigRuleId

func (RevertAggregateEvaluationResultsRequest) String

type RevertAggregateEvaluationResultsRequestResources

type RevertAggregateEvaluationResultsRequestResources struct {
	// The ID of the region where the resource resides.
	//
	// For more information about how to obtain the ID of a region, see [ListAggregateDiscoveredResources](~~265983~~).
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The ID of the Alibaba Cloud account to which the resource belongs.
	//
	// > You must specify the ID of the current management account or a member account in the account group of the management account.
	ResourceAccountId *int64 `json:"ResourceAccountId,omitempty" xml:"ResourceAccountId,omitempty"`
	// The resource ID.
	//
	// For more information about how to query the ID of a resource, see [ListAggregateDiscoveredResources](~~265983~~).
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of resource.
	//
	// For more information about how to obtain the type of a resource, see [ListAggregateDiscoveredResources](~~265983~~).
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (RevertAggregateEvaluationResultsRequestResources) GoString

func (*RevertAggregateEvaluationResultsRequestResources) SetRegion

func (*RevertAggregateEvaluationResultsRequestResources) SetResourceAccountId

func (*RevertAggregateEvaluationResultsRequestResources) SetResourceId

func (*RevertAggregateEvaluationResultsRequestResources) SetResourceType

func (RevertAggregateEvaluationResultsRequestResources) String

type RevertAggregateEvaluationResultsResponse

type RevertAggregateEvaluationResultsResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RevertAggregateEvaluationResultsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RevertAggregateEvaluationResultsResponse) GoString

func (*RevertAggregateEvaluationResultsResponse) SetHeaders

func (*RevertAggregateEvaluationResultsResponse) SetStatusCode

func (RevertAggregateEvaluationResultsResponse) String

type RevertAggregateEvaluationResultsResponseBody

type RevertAggregateEvaluationResultsResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RevertAggregateEvaluationResultsResponseBody) GoString

func (*RevertAggregateEvaluationResultsResponseBody) SetRequestId

func (RevertAggregateEvaluationResultsResponseBody) String

type RevertAggregateEvaluationResultsShrinkRequest

type RevertAggregateEvaluationResultsShrinkRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the rule in the account group.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The resources that you want to re-evaluate.
	ResourcesShrink *string `json:"Resources,omitempty" xml:"Resources,omitempty"`
}

func (RevertAggregateEvaluationResultsShrinkRequest) GoString

func (*RevertAggregateEvaluationResultsShrinkRequest) SetAggregatorId

func (*RevertAggregateEvaluationResultsShrinkRequest) SetConfigRuleId

func (*RevertAggregateEvaluationResultsShrinkRequest) SetResourcesShrink

func (RevertAggregateEvaluationResultsShrinkRequest) String

type RevertEvaluationResultsRequest

type RevertEvaluationResultsRequest struct {
	// The rule ID.
	//
	// For more information about how to obtain the ID of a rule, see [ListConfigRules](~~169607~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The resources that are to be re-evaluated.
	Resources []*RevertEvaluationResultsRequestResources `json:"Resources,omitempty" xml:"Resources,omitempty" type:"Repeated"`
}

func (RevertEvaluationResultsRequest) GoString

func (*RevertEvaluationResultsRequest) SetConfigRuleId

func (RevertEvaluationResultsRequest) String

type RevertEvaluationResultsRequestResources

type RevertEvaluationResultsRequestResources struct {
	// The ID of the region in which the resource resides.
	//
	// For more information about how to obtain the ID of the region in which a resource resides, see [ListDiscoveredResources](~~169620~~).
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The ID of the Alibaba Cloud account to which the resource belongs.
	ResourceAccountId *int64 `json:"ResourceAccountId,omitempty" xml:"ResourceAccountId,omitempty"`
	// The resource ID.
	//
	// For more information about how to obtain the ID of a resource, see [ListDiscoveredResources](~~169620~~).
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The resource type.
	//
	// For more information about how to query the type of a resource, see [ListDiscoveredResources](~~169620~~).
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (RevertEvaluationResultsRequestResources) GoString

func (*RevertEvaluationResultsRequestResources) SetRegion

func (*RevertEvaluationResultsRequestResources) SetResourceAccountId

func (*RevertEvaluationResultsRequestResources) SetResourceId

func (*RevertEvaluationResultsRequestResources) SetResourceType

func (RevertEvaluationResultsRequestResources) String

type RevertEvaluationResultsResponse

type RevertEvaluationResultsResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RevertEvaluationResultsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RevertEvaluationResultsResponse) GoString

func (*RevertEvaluationResultsResponse) SetHeaders

func (*RevertEvaluationResultsResponse) SetStatusCode

func (RevertEvaluationResultsResponse) String

type RevertEvaluationResultsResponseBody

type RevertEvaluationResultsResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RevertEvaluationResultsResponseBody) GoString

func (*RevertEvaluationResultsResponseBody) SetRequestId

func (RevertEvaluationResultsResponseBody) String

type RevertEvaluationResultsShrinkRequest

type RevertEvaluationResultsShrinkRequest struct {
	// The rule ID.
	//
	// For more information about how to obtain the ID of a rule, see [ListConfigRules](~~169607~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The resources that are to be re-evaluated.
	ResourcesShrink *string `json:"Resources,omitempty" xml:"Resources,omitempty"`
}

func (RevertEvaluationResultsShrinkRequest) GoString

func (*RevertEvaluationResultsShrinkRequest) SetConfigRuleId

func (*RevertEvaluationResultsShrinkRequest) SetResourcesShrink

func (RevertEvaluationResultsShrinkRequest) String

type StartAggregateConfigRuleEvaluationRequest

type StartAggregateConfigRuleEvaluationRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListAggregateCompliancePacks](~~262059~~).
	//
	// > You must configure either the `CompliancePackId` or `ConfigRuleId` parameter.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The rule ID.
	//
	// For more information about how to obtain the ID of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// Specifies whether to re-evaluate the ignored incompliant resource. Valid values:
	//
	// *   true: The ignored incompliant resource based on the rule are re-evaluated.
	// *   false: The ignored incompliant resource based on the rule are not re-evaluated.
	RevertEvaluation *bool `json:"RevertEvaluation,omitempty" xml:"RevertEvaluation,omitempty"`
}

func (StartAggregateConfigRuleEvaluationRequest) GoString

func (*StartAggregateConfigRuleEvaluationRequest) SetAggregatorId

func (*StartAggregateConfigRuleEvaluationRequest) SetCompliancePackId

func (*StartAggregateConfigRuleEvaluationRequest) SetConfigRuleId

func (*StartAggregateConfigRuleEvaluationRequest) SetRevertEvaluation

func (StartAggregateConfigRuleEvaluationRequest) String

type StartAggregateConfigRuleEvaluationResponse

type StartAggregateConfigRuleEvaluationResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *StartAggregateConfigRuleEvaluationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (StartAggregateConfigRuleEvaluationResponse) GoString

func (*StartAggregateConfigRuleEvaluationResponse) SetHeaders

func (*StartAggregateConfigRuleEvaluationResponse) SetStatusCode

func (StartAggregateConfigRuleEvaluationResponse) String

type StartAggregateConfigRuleEvaluationResponseBody

type StartAggregateConfigRuleEvaluationResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the involved resources were evaluated. Valid values:
	//
	// *   true: The involved resources were evaluated.
	// *   false: The involved resources were not evaluated
	Result *bool `json:"Result,omitempty" xml:"Result,omitempty"`
}

func (StartAggregateConfigRuleEvaluationResponseBody) GoString

func (*StartAggregateConfigRuleEvaluationResponseBody) SetRequestId

func (*StartAggregateConfigRuleEvaluationResponseBody) SetResult

func (StartAggregateConfigRuleEvaluationResponseBody) String

type StartAggregateRemediationRequest

type StartAggregateRemediationRequest struct {
	// The ID of the account group.
	//
	// For information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The rule ID.
	//
	// For more information about how to obtain the ID of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The ID of the Alibaba Cloud account to which the resources to be remediated belong. If this parameter is left empty, non-compliant resources of all accounts in the account group are remediated.
	//
	// > You must specify the ID of the current management account or a member account in the account group of the management account.
	ResourceAccountId *int64 `json:"ResourceAccountId,omitempty" xml:"ResourceAccountId,omitempty"`
}

func (StartAggregateRemediationRequest) GoString

func (*StartAggregateRemediationRequest) SetAggregatorId

func (*StartAggregateRemediationRequest) SetConfigRuleId

func (*StartAggregateRemediationRequest) SetResourceAccountId added in v2.2.9

func (StartAggregateRemediationRequest) String

type StartAggregateRemediationResponse

type StartAggregateRemediationResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *StartAggregateRemediationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (StartAggregateRemediationResponse) GoString

func (*StartAggregateRemediationResponse) SetHeaders

func (*StartAggregateRemediationResponse) SetStatusCode

func (StartAggregateRemediationResponse) String

type StartAggregateRemediationResponseBody

type StartAggregateRemediationResponseBody struct {
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (StartAggregateRemediationResponseBody) GoString

func (*StartAggregateRemediationResponseBody) SetData

func (*StartAggregateRemediationResponseBody) SetRequestId

func (StartAggregateRemediationResponseBody) String

type StartConfigRuleEvaluationRequest added in v2.2.9

type StartConfigRuleEvaluationRequest struct {
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListCompliancePacks](~~606968~~).
	//
	// >  You must set either the CompliancePackId or ConfigRuleId parameter.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The rule ID.
	//
	// For more information about how to obtain the ID of a rule, see [ListConfigRules](~~609222~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// Specifies whether to re-evaluate ignored non-compliant resources. Valid values:
	//
	// *   true: re-evaluates ignored non-compliant resources based on the rule.
	// *   false: continues to ignore non-compliant resources.
	RevertEvaluation *bool `json:"RevertEvaluation,omitempty" xml:"RevertEvaluation,omitempty"`
}

func (StartConfigRuleEvaluationRequest) GoString added in v2.2.9

func (*StartConfigRuleEvaluationRequest) SetCompliancePackId added in v2.2.9

func (*StartConfigRuleEvaluationRequest) SetConfigRuleId added in v2.2.9

func (*StartConfigRuleEvaluationRequest) SetRevertEvaluation added in v2.2.9

func (StartConfigRuleEvaluationRequest) String added in v2.2.9

type StartConfigRuleEvaluationResponse added in v2.2.9

type StartConfigRuleEvaluationResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *StartConfigRuleEvaluationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (StartConfigRuleEvaluationResponse) GoString added in v2.2.9

func (*StartConfigRuleEvaluationResponse) SetBody added in v2.2.9

func (*StartConfigRuleEvaluationResponse) SetHeaders added in v2.2.9

func (*StartConfigRuleEvaluationResponse) SetStatusCode added in v2.2.9

func (StartConfigRuleEvaluationResponse) String added in v2.2.9

type StartConfigRuleEvaluationResponseBody added in v2.2.9

type StartConfigRuleEvaluationResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the operation is successful. Valid values:
	//
	// *   true
	// *   false
	Result *bool `json:"Result,omitempty" xml:"Result,omitempty"`
}

func (StartConfigRuleEvaluationResponseBody) GoString added in v2.2.9

func (*StartConfigRuleEvaluationResponseBody) SetRequestId added in v2.2.9

func (*StartConfigRuleEvaluationResponseBody) SetResult added in v2.2.9

func (StartConfigRuleEvaluationResponseBody) String added in v2.2.9

type StartConfigurationRecorderResponse added in v2.2.9

type StartConfigurationRecorderResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *StartConfigurationRecorderResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (StartConfigurationRecorderResponse) GoString added in v2.2.9

func (*StartConfigurationRecorderResponse) SetBody added in v2.2.9

func (*StartConfigurationRecorderResponse) SetHeaders added in v2.2.9

func (*StartConfigurationRecorderResponse) SetStatusCode added in v2.2.9

func (StartConfigurationRecorderResponse) String added in v2.2.9

type StartConfigurationRecorderResponseBody added in v2.2.9

type StartConfigurationRecorderResponseBody struct {
	// The details of the configuration recorder.
	ConfigurationRecorder *StartConfigurationRecorderResponseBodyConfigurationRecorder `json:"ConfigurationRecorder,omitempty" xml:"ConfigurationRecorder,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (StartConfigurationRecorderResponseBody) GoString added in v2.2.9

func (*StartConfigurationRecorderResponseBody) SetConfigurationRecorder added in v2.2.9

func (*StartConfigurationRecorderResponseBody) SetRequestId added in v2.2.9

func (StartConfigurationRecorderResponseBody) String added in v2.2.9

type StartConfigurationRecorderResponseBodyConfigurationRecorder added in v2.2.9

type StartConfigurationRecorderResponseBodyConfigurationRecorder struct {
	// The status of the configuration recorder. Valid values:
	//
	// *   REGISTRABLE: The configuration recorder has not been registered.
	// *   BUILDING: The configuration recorder is being deployed.
	// *   REGISTERED: The configuration recorder has been registered.
	// *   REBUILDING: The configuration recorder is being redeployed.
	ConfigurationRecorderStatus *string `json:"ConfigurationRecorderStatus,omitempty" xml:"ConfigurationRecorderStatus,omitempty"`
	// The types of the resources that are monitored by Cloud Config.
	ResourceTypes []*string `json:"ResourceTypes,omitempty" xml:"ResourceTypes,omitempty" type:"Repeated"`
}

func (StartConfigurationRecorderResponseBodyConfigurationRecorder) GoString added in v2.2.9

func (*StartConfigurationRecorderResponseBodyConfigurationRecorder) SetConfigurationRecorderStatus added in v2.2.9

func (*StartConfigurationRecorderResponseBodyConfigurationRecorder) SetResourceTypes added in v2.2.9

func (StartConfigurationRecorderResponseBodyConfigurationRecorder) String added in v2.2.9

type StartRemediationRequest

type StartRemediationRequest struct {
	// The rule ID.
	//
	// For more information about how to obtain the ID of a rule, see [ListConfigRules](~~169607~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
}

func (StartRemediationRequest) GoString

func (s StartRemediationRequest) GoString() string

func (*StartRemediationRequest) SetConfigRuleId

func (StartRemediationRequest) String

func (s StartRemediationRequest) String() string

type StartRemediationResponse

type StartRemediationResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *StartRemediationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (StartRemediationResponse) GoString

func (s StartRemediationResponse) GoString() string

func (*StartRemediationResponse) SetBody

func (*StartRemediationResponse) SetHeaders

func (*StartRemediationResponse) SetStatusCode

func (StartRemediationResponse) String

func (s StartRemediationResponse) String() string

type StartRemediationResponseBody

type StartRemediationResponseBody struct {
	// Indicates whether the request was successful. Valid values:
	//
	// *   true: The request was successful.
	// *   false: The request failed.
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (StartRemediationResponseBody) GoString

func (s StartRemediationResponseBody) GoString() string

func (*StartRemediationResponseBody) SetData

func (*StartRemediationResponseBody) SetRequestId

func (StartRemediationResponseBody) String

type StopConfigurationRecorderResponse added in v2.2.3

type StopConfigurationRecorderResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *StopConfigurationRecorderResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (StopConfigurationRecorderResponse) GoString added in v2.2.3

func (*StopConfigurationRecorderResponse) SetBody added in v2.2.3

func (*StopConfigurationRecorderResponse) SetHeaders added in v2.2.3

func (*StopConfigurationRecorderResponse) SetStatusCode added in v2.2.3

func (StopConfigurationRecorderResponse) String added in v2.2.3

type StopConfigurationRecorderResponseBody added in v2.2.3

type StopConfigurationRecorderResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true: The request was successful.
	// *   false: The request failed.
	StopConfigurationRecorderResult *bool `json:"StopConfigurationRecorderResult,omitempty" xml:"StopConfigurationRecorderResult,omitempty"`
}

func (StopConfigurationRecorderResponseBody) GoString added in v2.2.3

func (*StopConfigurationRecorderResponseBody) SetRequestId added in v2.2.3

func (*StopConfigurationRecorderResponseBody) SetStopConfigurationRecorderResult added in v2.2.3

func (s *StopConfigurationRecorderResponseBody) SetStopConfigurationRecorderResult(v bool) *StopConfigurationRecorderResponseBody

func (StopConfigurationRecorderResponseBody) String added in v2.2.3

type TagResourcesRequest

type TagResourcesRequest struct {
	// The region ID of the tags.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource IDs. You can add tags to up to 50 resources.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type. Valid values:
	//
	// *   `ACS::Config::Rule`
	// *   `ACS::Config::AggregateConfigRule`
	// *   `ACS::Config::Aggregator`
	// *   `ACS::Config::CompliancePack`
	// *   `ACS::Config::AggregateCompliancePack`
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tag value of the resource.
	//
	// You can specify up to 20 tag values.
	Tag []*TagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (TagResourcesRequest) GoString

func (s TagResourcesRequest) GoString() string

func (*TagResourcesRequest) SetRegionId

func (s *TagResourcesRequest) SetRegionId(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceId

func (s *TagResourcesRequest) SetResourceId(v []*string) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceType

func (s *TagResourcesRequest) SetResourceType(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetTag

func (TagResourcesRequest) String

func (s TagResourcesRequest) String() string

type TagResourcesRequestTag

type TagResourcesRequestTag struct {
	// The key of the tag that is added to the resource.
	//
	// You can add up to 20 tag keys to a resource.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag that is added to the resource.
	//
	// You can add up to 20 tag values to a resource.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (TagResourcesRequestTag) GoString

func (s TagResourcesRequestTag) GoString() string

func (*TagResourcesRequestTag) SetKey

func (*TagResourcesRequestTag) SetValue

func (TagResourcesRequestTag) String

func (s TagResourcesRequestTag) String() string

type TagResourcesResponse

type TagResourcesResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *TagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (TagResourcesResponse) GoString

func (s TagResourcesResponse) GoString() string

func (*TagResourcesResponse) SetBody

func (*TagResourcesResponse) SetHeaders

func (s *TagResourcesResponse) SetHeaders(v map[string]*string) *TagResourcesResponse

func (*TagResourcesResponse) SetStatusCode

func (s *TagResourcesResponse) SetStatusCode(v int32) *TagResourcesResponse

func (TagResourcesResponse) String

func (s TagResourcesResponse) String() string

type TagResourcesResponseBody

type TagResourcesResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (TagResourcesResponseBody) GoString

func (s TagResourcesResponseBody) GoString() string

func (*TagResourcesResponseBody) SetRequestId

func (TagResourcesResponseBody) String

func (s TagResourcesResponseBody) String() string

type TagResourcesShrinkRequest added in v2.1.5

type TagResourcesShrinkRequest struct {
	// The region ID of the tags.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource IDs. You can add tags to up to 50 resources.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type. Valid values:
	//
	// *   `ACS::Config::Rule`
	// *   `ACS::Config::AggregateConfigRule`
	// *   `ACS::Config::Aggregator`
	// *   `ACS::Config::CompliancePack`
	// *   `ACS::Config::AggregateCompliancePack`
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tag value of the resource.
	//
	// You can specify up to 20 tag values.
	TagShrink *string `json:"Tag,omitempty" xml:"Tag,omitempty"`
}

func (TagResourcesShrinkRequest) GoString added in v2.1.5

func (s TagResourcesShrinkRequest) GoString() string

func (*TagResourcesShrinkRequest) SetRegionId added in v2.1.5

func (*TagResourcesShrinkRequest) SetResourceId added in v2.1.5

func (*TagResourcesShrinkRequest) SetResourceType added in v2.1.5

func (*TagResourcesShrinkRequest) SetTagShrink added in v2.1.5

func (TagResourcesShrinkRequest) String added in v2.1.5

func (s TagResourcesShrinkRequest) String() string

type UntagResourcesRequest

type UntagResourcesRequest struct {
	// Specifies whether to remove all tags from the resource. Valid values:
	//
	// *   true: All tags are removed from the resource.
	// *   false (default): The specified tags are removed from the resource.
	All *bool `json:"All,omitempty" xml:"All,omitempty"`
	// The region ID of the tag.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource ID.
	//
	// You can remove tags from up to 50 resources at a time.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type. Valid values:
	//
	// *   `ACS::Config::Rule`
	// *   `ACS::Config::AggregateConfigRule`
	// *   `ACS::Config::Aggregator`
	// *   `ACS::Config::CompliancePack`
	// *   `ACS::Config::AggregateCompliancePack`
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags of the resource.
	TagKey []*string `json:"TagKey,omitempty" xml:"TagKey,omitempty" type:"Repeated"`
}

func (UntagResourcesRequest) GoString

func (s UntagResourcesRequest) GoString() string

func (*UntagResourcesRequest) SetAll

func (*UntagResourcesRequest) SetRegionId

func (*UntagResourcesRequest) SetResourceId

func (s *UntagResourcesRequest) SetResourceId(v []*string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetResourceType

func (s *UntagResourcesRequest) SetResourceType(v string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetTagKey

func (UntagResourcesRequest) String

func (s UntagResourcesRequest) String() string

type UntagResourcesResponse

type UntagResourcesResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UntagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UntagResourcesResponse) GoString

func (s UntagResourcesResponse) GoString() string

func (*UntagResourcesResponse) SetBody

func (*UntagResourcesResponse) SetHeaders

func (*UntagResourcesResponse) SetStatusCode

func (UntagResourcesResponse) String

func (s UntagResourcesResponse) String() string

type UntagResourcesResponseBody

type UntagResourcesResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UntagResourcesResponseBody) GoString

func (s UntagResourcesResponseBody) GoString() string

func (*UntagResourcesResponseBody) SetRequestId

func (UntagResourcesResponseBody) String

type UpdateAggregateCompliancePackRequest

type UpdateAggregateCompliancePackRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The client token that you want to use to ensure the idempotency of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.“
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListAggregateCompliancePacks](~~262059~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The name of the compliance package.
	//
	// For more information about how to obtain the name of a compliance package, see [ListAggregateCompliancePacks](~~262059~~).
	CompliancePackName *string `json:"CompliancePackName,omitempty" xml:"CompliancePackName,omitempty"`
	// The rules in the compliance package.
	//
	// If you leave this parameter empty, the rules in the compliance package remain unchanged. If you configure this parameter, Cloud Config replaces the existing rules in the compliance package with the specified rules.
	ConfigRules []*UpdateAggregateCompliancePackRequestConfigRules `json:"ConfigRules,omitempty" xml:"ConfigRules,omitempty" type:"Repeated"`
	// The description of the compliance package.
	//
	// For more information about how to obtain the description of a compliance package, see [ListCompliancePacks](~~262059~~).
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the resource that you do not want to evaluate by using the compliance package. Separate multiple resource IDs with commas (,).
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The ID of the region whose resources you want to evaluate by using the compliance package. Separate multiple region IDs with commas (,).
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group whose resources you want to evaluate by using the compliance package. Separate multiple resource group IDs with commas (,).
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The risk level of the resources that are not compliant with the rules in the compliance package. Valid values:
	//
	// *   1: high
	// *   2: medium
	// *   3: low
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The tag key of the resource that you want to evaluate by using the compliance package.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag value of the resource that you want to evaluate by using the compliance package.
	//
	// >  You must configure the TagValueScope parameter together with the TagKeyScope parameter.
	TagValueScope *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
}

func (UpdateAggregateCompliancePackRequest) GoString

func (*UpdateAggregateCompliancePackRequest) SetAggregatorId

func (*UpdateAggregateCompliancePackRequest) SetClientToken

func (*UpdateAggregateCompliancePackRequest) SetCompliancePackId

func (*UpdateAggregateCompliancePackRequest) SetCompliancePackName

func (*UpdateAggregateCompliancePackRequest) SetDescription

func (*UpdateAggregateCompliancePackRequest) SetExcludeResourceIdsScope added in v2.2.3

func (*UpdateAggregateCompliancePackRequest) SetRegionIdsScope added in v2.2.3

func (*UpdateAggregateCompliancePackRequest) SetResourceGroupIdsScope added in v2.2.3

func (*UpdateAggregateCompliancePackRequest) SetRiskLevel

func (*UpdateAggregateCompliancePackRequest) SetTagKeyScope added in v2.2.3

func (*UpdateAggregateCompliancePackRequest) SetTagValueScope added in v2.2.3

func (UpdateAggregateCompliancePackRequest) String

type UpdateAggregateCompliancePackRequestConfigRules

type UpdateAggregateCompliancePackRequestConfigRules struct {
	// The ID of the rule. If you configure this parameter, Cloud Config adds the rule of the specified ID to the compliance package.
	//
	// You only need to configure the `ManagedRuleIdentifier` or `ConfigRuleId` parameter. If you configure both parameters, the value of the `ConfigRuleId` parameter takes precedence. For more information about how to obtain the ID of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The name of the rule.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The input parameter settings of the rule.
	ConfigRuleParameters []*UpdateAggregateCompliancePackRequestConfigRulesConfigRuleParameters `json:"ConfigRuleParameters,omitempty" xml:"ConfigRuleParameters,omitempty" type:"Repeated"`
	// The description of the rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the managed rule. Cloud Config automatically creates a managed rule based on the specified ID and adds the rule to the compliance package.
	//
	// You only need to configure the `ManagedRuleIdentifier` or `ConfigRuleId` parameter. If you configure both parameters, the value of the `ConfigRuleId` parameter takes precedence. For more information about how to obtain the ID of a managed rule, see [ListCompliancePackTemplates](~~261176~~).
	ManagedRuleIdentifier *string `json:"ManagedRuleIdentifier,omitempty" xml:"ManagedRuleIdentifier,omitempty"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (UpdateAggregateCompliancePackRequestConfigRules) GoString

func (*UpdateAggregateCompliancePackRequestConfigRules) SetConfigRuleId

func (*UpdateAggregateCompliancePackRequestConfigRules) SetConfigRuleName

func (*UpdateAggregateCompliancePackRequestConfigRules) SetDescription

func (*UpdateAggregateCompliancePackRequestConfigRules) SetManagedRuleIdentifier

func (*UpdateAggregateCompliancePackRequestConfigRules) SetRiskLevel

func (UpdateAggregateCompliancePackRequestConfigRules) String

type UpdateAggregateCompliancePackRequestConfigRulesConfigRuleParameters

type UpdateAggregateCompliancePackRequestConfigRulesConfigRuleParameters struct {
	// The name of the input parameter.
	//
	// You must configure the `ParameterName` and `ParameterValue` parameters or neither of them. If the managed rule has an input parameter but no default value exists, you must configure this parameter. For more information about how to obtain the name of an input parameter for a managed rule, see [ListCompliancePackTemplates](~~261176~~).
	ParameterName *string `json:"ParameterName,omitempty" xml:"ParameterName,omitempty"`
	// The value of the input parameter.
	//
	// You must configure the `ParameterName` and `ParameterValue` parameters or neither of them. If the managed rule has an input parameter but no default value exists you must configure this parameter. For more information about how to obtain the value of an input parameter for a managed rule, see [ListCompliancePackTemplates](~~261176~~).
	ParameterValue *string `json:"ParameterValue,omitempty" xml:"ParameterValue,omitempty"`
}

func (UpdateAggregateCompliancePackRequestConfigRulesConfigRuleParameters) GoString

func (*UpdateAggregateCompliancePackRequestConfigRulesConfigRuleParameters) SetParameterName

func (*UpdateAggregateCompliancePackRequestConfigRulesConfigRuleParameters) SetParameterValue

func (UpdateAggregateCompliancePackRequestConfigRulesConfigRuleParameters) String

type UpdateAggregateCompliancePackResponse

type UpdateAggregateCompliancePackResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateAggregateCompliancePackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateAggregateCompliancePackResponse) GoString

func (*UpdateAggregateCompliancePackResponse) SetHeaders

func (*UpdateAggregateCompliancePackResponse) SetStatusCode

func (UpdateAggregateCompliancePackResponse) String

type UpdateAggregateCompliancePackResponseBody

type UpdateAggregateCompliancePackResponseBody struct {
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateAggregateCompliancePackResponseBody) GoString

func (*UpdateAggregateCompliancePackResponseBody) SetCompliancePackId

func (*UpdateAggregateCompliancePackResponseBody) SetRequestId

func (UpdateAggregateCompliancePackResponseBody) String

type UpdateAggregateCompliancePackShrinkRequest

type UpdateAggregateCompliancePackShrinkRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The client token that you want to use to ensure the idempotency of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.“
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListAggregateCompliancePacks](~~262059~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The name of the compliance package.
	//
	// For more information about how to obtain the name of a compliance package, see [ListAggregateCompliancePacks](~~262059~~).
	CompliancePackName *string `json:"CompliancePackName,omitempty" xml:"CompliancePackName,omitempty"`
	// The rules in the compliance package.
	//
	// If you leave this parameter empty, the rules in the compliance package remain unchanged. If you configure this parameter, Cloud Config replaces the existing rules in the compliance package with the specified rules.
	ConfigRulesShrink *string `json:"ConfigRules,omitempty" xml:"ConfigRules,omitempty"`
	// The description of the compliance package.
	//
	// For more information about how to obtain the description of a compliance package, see [ListCompliancePacks](~~262059~~).
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the resource that you do not want to evaluate by using the compliance package. Separate multiple resource IDs with commas (,).
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The ID of the region whose resources you want to evaluate by using the compliance package. Separate multiple region IDs with commas (,).
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group whose resources you want to evaluate by using the compliance package. Separate multiple resource group IDs with commas (,).
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The risk level of the resources that are not compliant with the rules in the compliance package. Valid values:
	//
	// *   1: high
	// *   2: medium
	// *   3: low
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The tag key of the resource that you want to evaluate by using the compliance package.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag value of the resource that you want to evaluate by using the compliance package.
	//
	// >  You must configure the TagValueScope parameter together with the TagKeyScope parameter.
	TagValueScope *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
}

func (UpdateAggregateCompliancePackShrinkRequest) GoString

func (*UpdateAggregateCompliancePackShrinkRequest) SetAggregatorId

func (*UpdateAggregateCompliancePackShrinkRequest) SetClientToken

func (*UpdateAggregateCompliancePackShrinkRequest) SetCompliancePackId

func (*UpdateAggregateCompliancePackShrinkRequest) SetCompliancePackName

func (*UpdateAggregateCompliancePackShrinkRequest) SetConfigRulesShrink

func (*UpdateAggregateCompliancePackShrinkRequest) SetDescription

func (*UpdateAggregateCompliancePackShrinkRequest) SetExcludeResourceIdsScope added in v2.2.3

func (*UpdateAggregateCompliancePackShrinkRequest) SetRegionIdsScope added in v2.2.3

func (*UpdateAggregateCompliancePackShrinkRequest) SetResourceGroupIdsScope added in v2.2.3

func (*UpdateAggregateCompliancePackShrinkRequest) SetRiskLevel

func (*UpdateAggregateCompliancePackShrinkRequest) SetTagKeyScope added in v2.2.3

func (*UpdateAggregateCompliancePackShrinkRequest) SetTagValueScope added in v2.2.3

func (UpdateAggregateCompliancePackShrinkRequest) String

type UpdateAggregateConfigDeliveryChannelRequest

type UpdateAggregateConfigDeliveryChannelRequest struct {
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of the account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The `token` can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [Ensure idempotence](~~25693~~)
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to deliver resource change logs. If you set this parameter to true, Cloud Config delivers resource change logs to OSS, Log Service, or MNS when the configurations of the resources change. Valid values:
	//
	// *   true: Cloud Config delivers resource change logs.
	// *   false (default): Cloud Config does not deliver resource change logs.
	//
	// > This parameter is available for delivery channels of the OSS, SLS, and MNS types.
	ConfigurationItemChangeNotification *bool `json:"ConfigurationItemChangeNotification,omitempty" xml:"ConfigurationItemChangeNotification,omitempty"`
	// Specifies whether to deliver scheduled resource snapshots. Cloud Config delivers scheduled resource snapshots at `04:00Z` and `16:00Z` to OSS, MNS, or Log Service every day. The time is displayed in UTC. Valid values:
	//
	// *   true: Cloud Config delivers scheduled resource snapshots.
	// *   false (default): Cloud Config does not deliver scheduled resource snapshots.
	ConfigurationSnapshot *bool `json:"ConfigurationSnapshot,omitempty" xml:"ConfigurationSnapshot,omitempty"`
	// The rule that is attached to the delivery channel. This parameter is available when you deliver data of all types to MNS or deliver snapshots to Log Service.
	//
	// *   If the value of the DeliveryChannelType parameter is MNS, take note of the following settings of the lowest risk level and resource types of the events to which you subscribed:
	//
	//     *   The lowest risk level of the events to which you want to subscribe is in the following format: `{"filterType":"RuleRiskLevel","value":"1","multiple":false}`.
	//
	//         The `value` field indicates the lowest risk level of the events to which you subscribed. Valid values: 1, 2, and 3, where 1 indicates the high risk level, 2 indicates the medium risk level, and 3 indicates the low risk level.
	//
	//     *   The setting of the resource types of the events to which you want to subscribe is in the following format: `{"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}`.
	//
	//         The `values` field indicates the resource types of the events to which you subscribed. The value of the field is a JSON array. Examples:
	//
	// `[{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}]`
	//
	// *   If you set the DeliveryChannelType parameter to SLS, the setting of the resource types of the snapshots to which you want to deliver is in the following format: `{"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}`.
	//
	//     The `values` field specifies the resource types of the snapshots to which you want to deliver. The value of the field is a JSON array. Examples:
	//
	// `[{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}]`
	DeliveryChannelCondition *string `json:"DeliveryChannelCondition,omitempty" xml:"DeliveryChannelCondition,omitempty"`
	// The ID of the delivery channel.
	//
	// For more information about how to obtain the ID of a delivery channel, see [ListAggregateConfigDeliveryChannels](~~429842~~).
	DeliveryChannelId *string `json:"DeliveryChannelId,omitempty" xml:"DeliveryChannelId,omitempty"`
	// The name of the delivery channel.
	DeliveryChannelName *string `json:"DeliveryChannelName,omitempty" xml:"DeliveryChannelName,omitempty"`
	// The ARN of the delivery destination. Valid values:
	//
	// *   `acs:oss:{RegionId}:{accountId}:{bucketName}` if your delivery destination is an OSS bucket. Example: `acs:oss:cn-shanghai:100931896542****:new-bucket`.
	// *   `acs:mns:{RegionId}:{accountId}:/topics/{topicName}` if your delivery destination is an MNS topic. Example: `acs:mns:cn-shanghai:100931896542****:/topics/topic1`.
	// *   `acs:log:{RegionId}:{accountId}:project/{projectName}/logstore/{logstoreName}` if your delivery destination is a Log Service Logstore. Example: `acs:log:cn-shanghai:100931896542****:project/project1/logstore/logstore1`.
	DeliveryChannelTargetArn *string `json:"DeliveryChannelTargetArn,omitempty" xml:"DeliveryChannelTargetArn,omitempty"`
	// The time when Cloud Config delivers scheduled resources snapshots every day.
	//
	// Format: `HH:mmZ`. This time is displayed in UTC.
	//
	// > When you enable the scheduled resource delivery feature, you can specify a custom delivery time for this parameter. If you do not configure this parameter, Cloud Config automatically delivers scheduled resource snapshots at `04:00Z` and `16:00Z` every day.
	DeliverySnapshotTime *string `json:"DeliverySnapshotTime,omitempty" xml:"DeliverySnapshotTime,omitempty"`
	// The description of the delivery channel.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to deliver resource non-compliance events. If you set this parameter to true, Cloud Config delivers resource non-compliance events to Log Service or MNS when resources are considered non-compliant. Valid values:
	//
	// *   true: Cloud Config delivers resource non-compliance events.
	// *   false (default): Cloud Config does not deliver resource non-compliance events.
	//
	// > This parameter is available only for delivery channels of the SLS or MNS type.
	NonCompliantNotification *bool `json:"NonCompliantNotification,omitempty" xml:"NonCompliantNotification,omitempty"`
	// The ARN of the OSS bucket to which the delivered data is transferred when the size of the data exceeds the specified upper limit of the delivery channel. Format: `acs:oss:{RegionId}:{accountId}:{bucketName}`.
	//
	// If you do not configure this parameter, Cloud Config delivers only summary data.
	//
	// > This parameter is available only for delivery channels of the SLS or MNS type. The upper limit on the storage size of delivery channels of the SLS type is 1 MB, and the upper limit on the storage size of delivery channels of the MNS type is 64 KB.
	OversizedDataOSSTargetArn *string `json:"OversizedDataOSSTargetArn,omitempty" xml:"OversizedDataOSSTargetArn,omitempty"`
	// Specifies whether to enable the delivery channel. Valid values:
	//
	// *   0: The delivery channel is disabled. Cloud Config retains the most recent delivery configuration and stops resource data delivery.
	// *   1 (default): The delivery channel is enabled.
	Status *int64 `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (UpdateAggregateConfigDeliveryChannelRequest) GoString

func (*UpdateAggregateConfigDeliveryChannelRequest) SetAggregatorId

func (*UpdateAggregateConfigDeliveryChannelRequest) SetClientToken

func (*UpdateAggregateConfigDeliveryChannelRequest) SetConfigurationItemChangeNotification

func (*UpdateAggregateConfigDeliveryChannelRequest) SetConfigurationSnapshot

func (*UpdateAggregateConfigDeliveryChannelRequest) SetDeliveryChannelCondition

func (*UpdateAggregateConfigDeliveryChannelRequest) SetDeliveryChannelId

func (*UpdateAggregateConfigDeliveryChannelRequest) SetDeliveryChannelName

func (*UpdateAggregateConfigDeliveryChannelRequest) SetDeliveryChannelTargetArn

func (*UpdateAggregateConfigDeliveryChannelRequest) SetDeliverySnapshotTime added in v2.2.1

func (*UpdateAggregateConfigDeliveryChannelRequest) SetDescription

func (*UpdateAggregateConfigDeliveryChannelRequest) SetNonCompliantNotification

func (*UpdateAggregateConfigDeliveryChannelRequest) SetOversizedDataOSSTargetArn

func (*UpdateAggregateConfigDeliveryChannelRequest) SetStatus

func (UpdateAggregateConfigDeliveryChannelRequest) String

type UpdateAggregateConfigDeliveryChannelResponse

type UpdateAggregateConfigDeliveryChannelResponse struct {
	Headers    map[string]*string                                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateAggregateConfigDeliveryChannelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateAggregateConfigDeliveryChannelResponse) GoString

func (*UpdateAggregateConfigDeliveryChannelResponse) SetHeaders

func (*UpdateAggregateConfigDeliveryChannelResponse) SetStatusCode

func (UpdateAggregateConfigDeliveryChannelResponse) String

type UpdateAggregateConfigDeliveryChannelResponseBody

type UpdateAggregateConfigDeliveryChannelResponseBody struct {
	// The ID of the delivery channel.
	DeliveryChannelId *string `json:"DeliveryChannelId,omitempty" xml:"DeliveryChannelId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateAggregateConfigDeliveryChannelResponseBody) GoString

func (*UpdateAggregateConfigDeliveryChannelResponseBody) SetDeliveryChannelId

func (*UpdateAggregateConfigDeliveryChannelResponseBody) SetRequestId

func (UpdateAggregateConfigDeliveryChannelResponseBody) String

type UpdateAggregateConfigRuleRequest

type UpdateAggregateConfigRuleRequest struct {
	// The ID of the account group.
	//
	// For more information about how to query the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the rule.
	//
	// For more information about how to query the ID of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The name of the rule.
	//
	// For more information about how to query the name of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The trigger type of the rule. Valid values:
	//
	// *   ConfigurationItemChangeNotification: The rule is triggered by configuration changes.
	// *   ScheduledNotification: The rule is periodically triggered.
	//
	// >  This parameter applies only to a custom rule.
	ConfigRuleTriggerTypes *string `json:"ConfigRuleTriggerTypes,omitempty" xml:"ConfigRuleTriggerTypes,omitempty"`
	// The description of the rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the member account to which the rule does not apply, which means that the resources within the member account are not evaluated based on the rule. Separate multiple member account IDs with commas (,).
	//
	// >  This parameter applies only to a managed rule.
	ExcludeAccountIdsScope *string `json:"ExcludeAccountIdsScope,omitempty" xml:"ExcludeAccountIdsScope,omitempty"`
	// The ID of the resource directory to which the rule does not apply, which means that the resources within member accounts in the resource directory are not evaluated based on the rule. Separate multiple resource directory IDs with commas (,).
	//
	// >
	// *   This parameter applies only to a rule of a global account group.
	// *   This parameter applies only to a managed rule.
	ExcludeFolderIdsScope *string `json:"ExcludeFolderIdsScope,omitempty" xml:"ExcludeFolderIdsScope,omitempty"`
	// The ID of the resource to be excluded from the compliance evaluations performed by the rule. Separate multiple resource IDs with commas (,).
	//
	// >  This parameter applies only to a managed rule.
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The ID of the resource directory to which the rule applies, which means that the resources within member accounts in the resource directory are evaluated based on the rule.
	//
	// >
	// *   This parameter applies only to a rule of a global account group.
	// *   This parameter applies only to a managed rule.
	FolderIdsScope *string `json:"FolderIdsScope,omitempty" xml:"FolderIdsScope,omitempty"`
	// The input parameters of the rule.
	InputParameters map[string]interface{} `json:"InputParameters,omitempty" xml:"InputParameters,omitempty"`
	// The intervals at which the rule is triggered. Valid values:
	//
	// *   One_Hour: 1 hour
	// *   Three_Hours: 3 hours
	// *   Six_Hours: 6 hours
	// *   Twelve_Hours: 12 hours
	// *   TwentyFour_Hours: 24 hours
	//
	// >  This parameter is required if the `ConfigRuleTriggerTypes` parameter is set to `ScheduledNotification`.
	MaximumExecutionFrequency *string `json:"MaximumExecutionFrequency,omitempty" xml:"MaximumExecutionFrequency,omitempty"`
	// The ID of the region to which the rule applies. Separate multiple region IDs with commas (,).
	//
	// >  This parameter applies only to a managed rule.
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group to which the rule applies. Separate multiple resource group IDs with commas (,).
	//
	// >  This parameter applies only to a managed rule.
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The type of the resource to be evaluated by the rule. Separate multiple resource types with commas (,).
	ResourceTypesScope []*string `json:"ResourceTypesScope,omitempty" xml:"ResourceTypesScope,omitempty" type:"Repeated"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The logical relationship among the tag keys if you specify multiple tag keys for the `TagKeyScope` parameter. For example, if you set the `TagKeyScope` parameter to `ECS,OSS` and the TagKeyLogicScope parameter to `AND`, the rule applies to resources with both the `ECS` and `OSS` tag keys. Valid values:
	//
	// *   AND
	// *   OR
	TagKeyLogicScope *string `json:"TagKeyLogicScope,omitempty" xml:"TagKeyLogicScope,omitempty"`
	// The tag key used to filter resources. The rule applies only to the resources with the specified tag key.
	//
	// >  This parameter applies only to a managed rule. You must set the `TagKeyScope` and `TagValueScope` parameters at the same time.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag value used to filter resources. The rule applies only to the resources with the specified tag value.
	//
	// >  This parameter applies only to a managed rule. You must set the `TagKeyScope` and `TagValueScope` parameters at the same time.
	TagValueScope *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
}

func (UpdateAggregateConfigRuleRequest) GoString

func (*UpdateAggregateConfigRuleRequest) SetAggregatorId

func (*UpdateAggregateConfigRuleRequest) SetClientToken

func (*UpdateAggregateConfigRuleRequest) SetConfigRuleId

func (*UpdateAggregateConfigRuleRequest) SetConfigRuleName

func (*UpdateAggregateConfigRuleRequest) SetConfigRuleTriggerTypes

func (*UpdateAggregateConfigRuleRequest) SetDescription

func (*UpdateAggregateConfigRuleRequest) SetExcludeAccountIdsScope

func (*UpdateAggregateConfigRuleRequest) SetExcludeFolderIdsScope

func (*UpdateAggregateConfigRuleRequest) SetExcludeResourceIdsScope

func (*UpdateAggregateConfigRuleRequest) SetFolderIdsScope

func (*UpdateAggregateConfigRuleRequest) SetInputParameters

func (s *UpdateAggregateConfigRuleRequest) SetInputParameters(v map[string]interface{}) *UpdateAggregateConfigRuleRequest

func (*UpdateAggregateConfigRuleRequest) SetMaximumExecutionFrequency

func (s *UpdateAggregateConfigRuleRequest) SetMaximumExecutionFrequency(v string) *UpdateAggregateConfigRuleRequest

func (*UpdateAggregateConfigRuleRequest) SetRegionIdsScope

func (*UpdateAggregateConfigRuleRequest) SetResourceGroupIdsScope

func (*UpdateAggregateConfigRuleRequest) SetResourceTypesScope

func (*UpdateAggregateConfigRuleRequest) SetRiskLevel

func (*UpdateAggregateConfigRuleRequest) SetTagKeyLogicScope

func (*UpdateAggregateConfigRuleRequest) SetTagKeyScope

func (*UpdateAggregateConfigRuleRequest) SetTagValueScope

func (UpdateAggregateConfigRuleRequest) String

type UpdateAggregateConfigRuleResponse

type UpdateAggregateConfigRuleResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateAggregateConfigRuleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateAggregateConfigRuleResponse) GoString

func (*UpdateAggregateConfigRuleResponse) SetHeaders

func (*UpdateAggregateConfigRuleResponse) SetStatusCode

func (UpdateAggregateConfigRuleResponse) String

type UpdateAggregateConfigRuleResponseBody

type UpdateAggregateConfigRuleResponseBody struct {
	// The ID of the rule.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateAggregateConfigRuleResponseBody) GoString

func (*UpdateAggregateConfigRuleResponseBody) SetConfigRuleId

func (*UpdateAggregateConfigRuleResponseBody) SetRequestId

func (UpdateAggregateConfigRuleResponseBody) String

type UpdateAggregateConfigRuleShrinkRequest

type UpdateAggregateConfigRuleShrinkRequest struct {
	// The ID of the account group.
	//
	// For more information about how to query the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the rule.
	//
	// For more information about how to query the ID of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The name of the rule.
	//
	// For more information about how to query the name of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The trigger type of the rule. Valid values:
	//
	// *   ConfigurationItemChangeNotification: The rule is triggered by configuration changes.
	// *   ScheduledNotification: The rule is periodically triggered.
	//
	// >  This parameter applies only to a custom rule.
	ConfigRuleTriggerTypes *string `json:"ConfigRuleTriggerTypes,omitempty" xml:"ConfigRuleTriggerTypes,omitempty"`
	// The description of the rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the member account to which the rule does not apply, which means that the resources within the member account are not evaluated based on the rule. Separate multiple member account IDs with commas (,).
	//
	// >  This parameter applies only to a managed rule.
	ExcludeAccountIdsScope *string `json:"ExcludeAccountIdsScope,omitempty" xml:"ExcludeAccountIdsScope,omitempty"`
	// The ID of the resource directory to which the rule does not apply, which means that the resources within member accounts in the resource directory are not evaluated based on the rule. Separate multiple resource directory IDs with commas (,).
	//
	// >
	// *   This parameter applies only to a rule of a global account group.
	// *   This parameter applies only to a managed rule.
	ExcludeFolderIdsScope *string `json:"ExcludeFolderIdsScope,omitempty" xml:"ExcludeFolderIdsScope,omitempty"`
	// The ID of the resource to be excluded from the compliance evaluations performed by the rule. Separate multiple resource IDs with commas (,).
	//
	// >  This parameter applies only to a managed rule.
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The ID of the resource directory to which the rule applies, which means that the resources within member accounts in the resource directory are evaluated based on the rule.
	//
	// >
	// *   This parameter applies only to a rule of a global account group.
	// *   This parameter applies only to a managed rule.
	FolderIdsScope *string `json:"FolderIdsScope,omitempty" xml:"FolderIdsScope,omitempty"`
	// The input parameters of the rule.
	InputParametersShrink *string `json:"InputParameters,omitempty" xml:"InputParameters,omitempty"`
	// The intervals at which the rule is triggered. Valid values:
	//
	// *   One_Hour: 1 hour
	// *   Three_Hours: 3 hours
	// *   Six_Hours: 6 hours
	// *   Twelve_Hours: 12 hours
	// *   TwentyFour_Hours: 24 hours
	//
	// >  This parameter is required if the `ConfigRuleTriggerTypes` parameter is set to `ScheduledNotification`.
	MaximumExecutionFrequency *string `json:"MaximumExecutionFrequency,omitempty" xml:"MaximumExecutionFrequency,omitempty"`
	// The ID of the region to which the rule applies. Separate multiple region IDs with commas (,).
	//
	// >  This parameter applies only to a managed rule.
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group to which the rule applies. Separate multiple resource group IDs with commas (,).
	//
	// >  This parameter applies only to a managed rule.
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The type of the resource to be evaluated by the rule. Separate multiple resource types with commas (,).
	ResourceTypesScopeShrink *string `json:"ResourceTypesScope,omitempty" xml:"ResourceTypesScope,omitempty"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The logical relationship among the tag keys if you specify multiple tag keys for the `TagKeyScope` parameter. For example, if you set the `TagKeyScope` parameter to `ECS,OSS` and the TagKeyLogicScope parameter to `AND`, the rule applies to resources with both the `ECS` and `OSS` tag keys. Valid values:
	//
	// *   AND
	// *   OR
	TagKeyLogicScope *string `json:"TagKeyLogicScope,omitempty" xml:"TagKeyLogicScope,omitempty"`
	// The tag key used to filter resources. The rule applies only to the resources with the specified tag key.
	//
	// >  This parameter applies only to a managed rule. You must set the `TagKeyScope` and `TagValueScope` parameters at the same time.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag value used to filter resources. The rule applies only to the resources with the specified tag value.
	//
	// >  This parameter applies only to a managed rule. You must set the `TagKeyScope` and `TagValueScope` parameters at the same time.
	TagValueScope *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
}

func (UpdateAggregateConfigRuleShrinkRequest) GoString

func (*UpdateAggregateConfigRuleShrinkRequest) SetAggregatorId

func (*UpdateAggregateConfigRuleShrinkRequest) SetClientToken

func (*UpdateAggregateConfigRuleShrinkRequest) SetConfigRuleId

func (*UpdateAggregateConfigRuleShrinkRequest) SetConfigRuleName

func (*UpdateAggregateConfigRuleShrinkRequest) SetConfigRuleTriggerTypes

func (*UpdateAggregateConfigRuleShrinkRequest) SetDescription

func (*UpdateAggregateConfigRuleShrinkRequest) SetExcludeAccountIdsScope

func (*UpdateAggregateConfigRuleShrinkRequest) SetExcludeFolderIdsScope

func (*UpdateAggregateConfigRuleShrinkRequest) SetExcludeResourceIdsScope

func (*UpdateAggregateConfigRuleShrinkRequest) SetFolderIdsScope

func (*UpdateAggregateConfigRuleShrinkRequest) SetInputParametersShrink

func (*UpdateAggregateConfigRuleShrinkRequest) SetMaximumExecutionFrequency

func (*UpdateAggregateConfigRuleShrinkRequest) SetRegionIdsScope

func (*UpdateAggregateConfigRuleShrinkRequest) SetResourceGroupIdsScope

func (*UpdateAggregateConfigRuleShrinkRequest) SetResourceTypesScopeShrink

func (*UpdateAggregateConfigRuleShrinkRequest) SetRiskLevel

func (*UpdateAggregateConfigRuleShrinkRequest) SetTagKeyLogicScope

func (*UpdateAggregateConfigRuleShrinkRequest) SetTagKeyScope

func (*UpdateAggregateConfigRuleShrinkRequest) SetTagValueScope

func (UpdateAggregateConfigRuleShrinkRequest) String

type UpdateAggregateRemediationRequest

type UpdateAggregateRemediationRequest struct {
	// The ID of the account group.
	//
	// You can the [ListAggregators](~~255797~~) operation to obtain the ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The execution mode of the remediation. Valid values:
	//
	// *   NON_EXECUTION: The remediation is not executed.
	// *   AUTO_EXECUTION: The remediation is automatically executed.
	// *   MANUAL_EXECUTION: The remediation is manually executed.
	// *   NOT_CONFIG: The execution mode is not specified.
	InvokeType *string `json:"InvokeType,omitempty" xml:"InvokeType,omitempty"`
	// The desired parameter values of the remediation setting.
	Params *string `json:"Params,omitempty" xml:"Params,omitempty"`
	// The ID of the remediation setting.
	//
	// You can call the [ListAggregateRemediations](~~270036~~) operation to obtain the ID of the remediation setting.
	RemediationId *string `json:"RemediationId,omitempty" xml:"RemediationId,omitempty"`
	// The ID of the remediation template.
	//
	// You can call the [ListRemediationTemplates](~~270066~~) operation to obtain the ID of the remediation template.
	RemediationTemplateId *string `json:"RemediationTemplateId,omitempty" xml:"RemediationTemplateId,omitempty"`
	// The type of the remediation template. Valid values:
	//
	// *   OOS: Operation Orchestration Service (OOS)
	// *   FC: Function Compute. You can use Function Compute to configure custom remediation settings.
	RemediationType *string `json:"RemediationType,omitempty" xml:"RemediationType,omitempty"`
	// The type of the rule for which the remediation template is configured. Valid values:
	//
	// *   ALIYUN: managed rule.
	// *   CUSTOM: custom rule.
	// *   NONE: The rule is not specified.
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (UpdateAggregateRemediationRequest) GoString

func (*UpdateAggregateRemediationRequest) SetAggregatorId

func (*UpdateAggregateRemediationRequest) SetInvokeType

func (*UpdateAggregateRemediationRequest) SetParams

func (*UpdateAggregateRemediationRequest) SetRemediationId

func (*UpdateAggregateRemediationRequest) SetRemediationTemplateId

func (*UpdateAggregateRemediationRequest) SetRemediationType

func (*UpdateAggregateRemediationRequest) SetSourceType

func (UpdateAggregateRemediationRequest) String

type UpdateAggregateRemediationResponse

type UpdateAggregateRemediationResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateAggregateRemediationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateAggregateRemediationResponse) GoString

func (*UpdateAggregateRemediationResponse) SetHeaders

func (*UpdateAggregateRemediationResponse) SetStatusCode

func (UpdateAggregateRemediationResponse) String

type UpdateAggregateRemediationResponseBody

type UpdateAggregateRemediationResponseBody struct {
	// The ID of the remediation setting.
	RemediationId *string `json:"RemediationId,omitempty" xml:"RemediationId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateAggregateRemediationResponseBody) GoString

func (*UpdateAggregateRemediationResponseBody) SetRemediationId

func (*UpdateAggregateRemediationResponseBody) SetRequestId

func (UpdateAggregateRemediationResponseBody) String

type UpdateAggregatorRequest

type UpdateAggregatorRequest struct {
	// The information about the member accounts in the account group.
	//
	// >  When you modify the configurations of an account group, this parameter can be left empty. In this case, the member account list is not updated. If you want to update the member account list, you must set the `AccountId`, `AccountName` and `AccountType` parameters.
	AggregatorAccounts []*UpdateAggregatorRequestAggregatorAccounts `json:"AggregatorAccounts,omitempty" xml:"AggregatorAccounts,omitempty" type:"Repeated"`
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The name of the account group.
	//
	// For more information about how to obtain the name of an account group, see [ListAggregators](~~255797~~).
	AggregatorName *string `json:"AggregatorName,omitempty" xml:"AggregatorName,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The description of the account group.
	//
	// For more information about how to obtain the description of an account group, see [ListAggregators](~~255797~~).
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
}

func (UpdateAggregatorRequest) GoString

func (s UpdateAggregatorRequest) GoString() string

func (*UpdateAggregatorRequest) SetAggregatorAccounts

func (*UpdateAggregatorRequest) SetAggregatorId

func (*UpdateAggregatorRequest) SetAggregatorName

func (s *UpdateAggregatorRequest) SetAggregatorName(v string) *UpdateAggregatorRequest

func (*UpdateAggregatorRequest) SetClientToken

func (*UpdateAggregatorRequest) SetDescription

func (UpdateAggregatorRequest) String

func (s UpdateAggregatorRequest) String() string

type UpdateAggregatorRequestAggregatorAccounts

type UpdateAggregatorRequestAggregatorAccounts struct {
	// The member account ID, which indicates the Alibaba Cloud account ID of the member account.
	//
	// For more information about how to obtain the ID of a member account, see [ListAccounts](~~160016~~).
	//
	// >  If you want to update the member account list, you must set the `AccountId`, `AccountName` and `AccountType` parameters.
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The member account name, which indicates the name of the Alibaba Cloud account that corresponds to the member account.
	//
	// For more information about how to obtain the name of a member account, see [ListAccounts](~~160016~~).
	//
	// >  If you want to update the member account list, you must set the `AccountId`, `AccountName` and `AccountType` parameters.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The affiliation of the member account. You can set this parameter to only ResourceDirectory.
	//
	// >  If you want to update the member account list, you must set the `AccountId`, `AccountName` and `AccountType` parameters.
	AccountType *string `json:"AccountType,omitempty" xml:"AccountType,omitempty"`
}

func (UpdateAggregatorRequestAggregatorAccounts) GoString

func (*UpdateAggregatorRequestAggregatorAccounts) SetAccountId

func (*UpdateAggregatorRequestAggregatorAccounts) SetAccountName

func (*UpdateAggregatorRequestAggregatorAccounts) SetAccountType

func (UpdateAggregatorRequestAggregatorAccounts) String

type UpdateAggregatorResponse

type UpdateAggregatorResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateAggregatorResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateAggregatorResponse) GoString

func (s UpdateAggregatorResponse) GoString() string

func (*UpdateAggregatorResponse) SetBody

func (*UpdateAggregatorResponse) SetHeaders

func (*UpdateAggregatorResponse) SetStatusCode

func (UpdateAggregatorResponse) String

func (s UpdateAggregatorResponse) String() string

type UpdateAggregatorResponseBody

type UpdateAggregatorResponseBody struct {
	// The ID of the account group.
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateAggregatorResponseBody) GoString

func (s UpdateAggregatorResponseBody) GoString() string

func (*UpdateAggregatorResponseBody) SetAggregatorId

func (*UpdateAggregatorResponseBody) SetRequestId

func (UpdateAggregatorResponseBody) String

type UpdateAggregatorShrinkRequest

type UpdateAggregatorShrinkRequest struct {
	// The information about the member accounts in the account group.
	//
	// >  When you modify the configurations of an account group, this parameter can be left empty. In this case, the member account list is not updated. If you want to update the member account list, you must set the `AccountId`, `AccountName` and `AccountType` parameters.
	AggregatorAccountsShrink *string `json:"AggregatorAccounts,omitempty" xml:"AggregatorAccounts,omitempty"`
	// The ID of the account group.
	//
	// For more information about how to obtain the ID of an account group, see [ListAggregators](~~255797~~).
	AggregatorId *string `json:"AggregatorId,omitempty" xml:"AggregatorId,omitempty"`
	// The name of the account group.
	//
	// For more information about how to obtain the name of an account group, see [ListAggregators](~~255797~~).
	AggregatorName *string `json:"AggregatorName,omitempty" xml:"AggregatorName,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The description of the account group.
	//
	// For more information about how to obtain the description of an account group, see [ListAggregators](~~255797~~).
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
}

func (UpdateAggregatorShrinkRequest) GoString

func (*UpdateAggregatorShrinkRequest) SetAggregatorAccountsShrink

func (s *UpdateAggregatorShrinkRequest) SetAggregatorAccountsShrink(v string) *UpdateAggregatorShrinkRequest

func (*UpdateAggregatorShrinkRequest) SetAggregatorId

func (*UpdateAggregatorShrinkRequest) SetAggregatorName

func (*UpdateAggregatorShrinkRequest) SetClientToken

func (*UpdateAggregatorShrinkRequest) SetDescription

func (UpdateAggregatorShrinkRequest) String

type UpdateCompliancePackRequest

type UpdateCompliancePackRequest struct {
	// The client token that you want to use to ensure the idempotency of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.“
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListCompliancePacks](~~263332~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The name of the compliance package.
	//
	// For more information about how to obtain the name of a compliance package, see [ListCompliancePacks](~~263332~~).
	CompliancePackName *string `json:"CompliancePackName,omitempty" xml:"CompliancePackName,omitempty"`
	// The rules in the compliance package.
	//
	// If you leave this parameter empty, the rules in the compliance package remain unchanged. If you configure this parameter, Cloud Config replaces the existing rules in the compliance package with the specified rules.
	ConfigRules []*UpdateCompliancePackRequestConfigRules `json:"ConfigRules,omitempty" xml:"ConfigRules,omitempty" type:"Repeated"`
	// The description of the compliance package.
	//
	// For more information about how to obtain the description of a compliance package, see [ListCompliancePacks](~~263332~~).
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the resource that you do not want to evaluate by using the compliance package. Separate multiple resource IDs with commas (,).
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The ID of the region whose resources you want to evaluate by using the compliance package. Separate multiple region IDs with commas (,).
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group whose resources you want to evaluate by using the compliance package. Separate multiple resource group IDs with commas (,).
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The risk level of the resources that are not compliant with the rules in the compliance package. Valid values:
	//
	// *   1: high
	// *   2: medium
	// *   3: low
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The tag key of the resource that you want to evaluate by using the compliance package.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag value of the resource that you want to evaluate by using the compliance package.
	//
	// >  You must configure the TagValueScope parameter together with the TagValueScope parameter.
	TagValueScope *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
}

func (UpdateCompliancePackRequest) GoString

func (s UpdateCompliancePackRequest) GoString() string

func (*UpdateCompliancePackRequest) SetClientToken

func (*UpdateCompliancePackRequest) SetCompliancePackId

func (*UpdateCompliancePackRequest) SetCompliancePackName

func (s *UpdateCompliancePackRequest) SetCompliancePackName(v string) *UpdateCompliancePackRequest

func (*UpdateCompliancePackRequest) SetConfigRules

func (*UpdateCompliancePackRequest) SetDescription

func (*UpdateCompliancePackRequest) SetExcludeResourceIdsScope added in v2.2.3

func (s *UpdateCompliancePackRequest) SetExcludeResourceIdsScope(v string) *UpdateCompliancePackRequest

func (*UpdateCompliancePackRequest) SetRegionIdsScope added in v2.2.3

func (*UpdateCompliancePackRequest) SetResourceGroupIdsScope added in v2.2.3

func (s *UpdateCompliancePackRequest) SetResourceGroupIdsScope(v string) *UpdateCompliancePackRequest

func (*UpdateCompliancePackRequest) SetRiskLevel

func (*UpdateCompliancePackRequest) SetTagKeyScope added in v2.2.3

func (*UpdateCompliancePackRequest) SetTagValueScope added in v2.2.3

func (UpdateCompliancePackRequest) String

type UpdateCompliancePackRequestConfigRules

type UpdateCompliancePackRequestConfigRules struct {
	// The ID of the rule. If you configure this parameter, Cloud Config adds the rule of the specified ID to the compliance package.
	//
	// You only need to configure the `ManagedRuleIdentifier` or `ConfigRuleId` parameter. If you configure both parameters, the value of the `ConfigRuleId` parameter takes precedence. For more information about how to obtain the ID of a rule, see [ListConfigRules](~~169607~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The name of the rule.
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The details of the input parameters of the rule.
	ConfigRuleParameters []*UpdateCompliancePackRequestConfigRulesConfigRuleParameters `json:"ConfigRuleParameters,omitempty" xml:"ConfigRuleParameters,omitempty" type:"Repeated"`
	// The description of the rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the managed rule. Cloud Config automatically create a managed rule of the specified ID and adds the rule to the compliance package.
	//
	// You only need to configure the `ManagedRuleIdentifier` or `ConfigRuleId` parameter. If you configure both parameters, the value of the `ConfigRuleId` parameter take precedence. For more information about how to obtain the ID of a managed rule, see [ListCompliancePackTemplates](~~261176~~).
	ManagedRuleIdentifier *string `json:"ManagedRuleIdentifier,omitempty" xml:"ManagedRuleIdentifier,omitempty"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (UpdateCompliancePackRequestConfigRules) GoString

func (*UpdateCompliancePackRequestConfigRules) SetConfigRuleId

func (*UpdateCompliancePackRequestConfigRules) SetConfigRuleName

func (*UpdateCompliancePackRequestConfigRules) SetDescription

func (*UpdateCompliancePackRequestConfigRules) SetManagedRuleIdentifier

func (*UpdateCompliancePackRequestConfigRules) SetRiskLevel

func (UpdateCompliancePackRequestConfigRules) String

type UpdateCompliancePackRequestConfigRulesConfigRuleParameters

type UpdateCompliancePackRequestConfigRulesConfigRuleParameters struct {
	// The name of the input parameter.
	//
	// You must configure the `ParameterName` and `ParameterValue` parameters or neither of them. If the managed rule has an input parameter but no default value exists, you must configure this parameter. For more information about how to obtain the name of an input parameter for a managed rule, see [ListCompliancePackTemplates](~~261176~~).
	ParameterName *string `json:"ParameterName,omitempty" xml:"ParameterName,omitempty"`
	// The value of the input parameter.
	//
	// You must configure the `ParameterName` and `ParameterValue` parameters or neither of them. If the managed rule has an input parameter but no default value exists, you must configure this parameter. For more information about how to obtain the value of an input parameter for a managed rule, see [ListCompliancePackTemplates](~~261176~~).
	ParameterValue *string `json:"ParameterValue,omitempty" xml:"ParameterValue,omitempty"`
}

func (UpdateCompliancePackRequestConfigRulesConfigRuleParameters) GoString

func (*UpdateCompliancePackRequestConfigRulesConfigRuleParameters) SetParameterName

func (*UpdateCompliancePackRequestConfigRulesConfigRuleParameters) SetParameterValue

func (UpdateCompliancePackRequestConfigRulesConfigRuleParameters) String

type UpdateCompliancePackResponse

type UpdateCompliancePackResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateCompliancePackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateCompliancePackResponse) GoString

func (s UpdateCompliancePackResponse) GoString() string

func (*UpdateCompliancePackResponse) SetBody

func (*UpdateCompliancePackResponse) SetHeaders

func (*UpdateCompliancePackResponse) SetStatusCode

func (UpdateCompliancePackResponse) String

type UpdateCompliancePackResponseBody

type UpdateCompliancePackResponseBody struct {
	// The ID of the compliance package.
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateCompliancePackResponseBody) GoString

func (*UpdateCompliancePackResponseBody) SetCompliancePackId

func (*UpdateCompliancePackResponseBody) SetRequestId

func (UpdateCompliancePackResponseBody) String

type UpdateCompliancePackShrinkRequest

type UpdateCompliancePackShrinkRequest struct {
	// The client token that you want to use to ensure the idempotency of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.“
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the compliance package.
	//
	// For more information about how to obtain the ID of a compliance package, see [ListCompliancePacks](~~263332~~).
	CompliancePackId *string `json:"CompliancePackId,omitempty" xml:"CompliancePackId,omitempty"`
	// The name of the compliance package.
	//
	// For more information about how to obtain the name of a compliance package, see [ListCompliancePacks](~~263332~~).
	CompliancePackName *string `json:"CompliancePackName,omitempty" xml:"CompliancePackName,omitempty"`
	// The rules in the compliance package.
	//
	// If you leave this parameter empty, the rules in the compliance package remain unchanged. If you configure this parameter, Cloud Config replaces the existing rules in the compliance package with the specified rules.
	ConfigRulesShrink *string `json:"ConfigRules,omitempty" xml:"ConfigRules,omitempty"`
	// The description of the compliance package.
	//
	// For more information about how to obtain the description of a compliance package, see [ListCompliancePacks](~~263332~~).
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the resource that you do not want to evaluate by using the compliance package. Separate multiple resource IDs with commas (,).
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The ID of the region whose resources you want to evaluate by using the compliance package. Separate multiple region IDs with commas (,).
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group whose resources you want to evaluate by using the compliance package. Separate multiple resource group IDs with commas (,).
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The risk level of the resources that are not compliant with the rules in the compliance package. Valid values:
	//
	// *   1: high
	// *   2: medium
	// *   3: low
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The tag key of the resource that you want to evaluate by using the compliance package.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag value of the resource that you want to evaluate by using the compliance package.
	//
	// >  You must configure the TagValueScope parameter together with the TagValueScope parameter.
	TagValueScope *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
}

func (UpdateCompliancePackShrinkRequest) GoString

func (*UpdateCompliancePackShrinkRequest) SetClientToken

func (*UpdateCompliancePackShrinkRequest) SetCompliancePackId

func (*UpdateCompliancePackShrinkRequest) SetCompliancePackName

func (*UpdateCompliancePackShrinkRequest) SetConfigRulesShrink

func (*UpdateCompliancePackShrinkRequest) SetDescription

func (*UpdateCompliancePackShrinkRequest) SetExcludeResourceIdsScope added in v2.2.3

func (*UpdateCompliancePackShrinkRequest) SetRegionIdsScope added in v2.2.3

func (*UpdateCompliancePackShrinkRequest) SetResourceGroupIdsScope added in v2.2.3

func (*UpdateCompliancePackShrinkRequest) SetRiskLevel

func (*UpdateCompliancePackShrinkRequest) SetTagKeyScope added in v2.2.3

func (*UpdateCompliancePackShrinkRequest) SetTagValueScope added in v2.2.3

func (UpdateCompliancePackShrinkRequest) String

type UpdateConfigDeliveryChannelRequest

type UpdateConfigDeliveryChannelRequest struct {
	// The client token that is used to ensure the idempotency of the request. You can use the client to generate the token, but you must ensure that the token is unique among different requests.
	//
	// The `token` can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How to ensure idempotence](~~25693~~).
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to deliver resource change logs. If you set this parameter to true, Cloud Config delivers resource change logs to OSS, Log Service, or MNS when the configurations of the resources change. Valid values:
	//
	// *   true: Cloud Config delivers resource change logs.
	// *   false (default): Cloud Config does not deliver resource change logs.
	//
	// > This parameter is available for delivery channels of the OSS, SLS, and MNS types.
	ConfigurationItemChangeNotification *bool `json:"ConfigurationItemChangeNotification,omitempty" xml:"ConfigurationItemChangeNotification,omitempty"`
	// Specifies whether to deliver scheduled resource snapshots. Cloud Config delivers scheduled resource snapshots at `04:00Z` and `16:00Z` to OSS, MNS, or Log Service every day. The time is displayed in UTC. Valid values:
	//
	// *   true: Cloud Config delivers scheduled resource snapshots.
	// *   false (default): Cloud Config does not deliver scheduled resource snapshots.
	ConfigurationSnapshot *bool `json:"ConfigurationSnapshot,omitempty" xml:"ConfigurationSnapshot,omitempty"`
	// The rule that you want to attach to the delivery channel. This parameter is available when you deliver data of all types to MNS or deliver snapshots to Log Service.
	//
	// *   If the value of the DeliveryChannelType parameter is MNS, take note of the following settings of the lowest risk level and resource types of the events to which you subscribed:
	//
	//     *   The setting of the lowest risk level for the events to which you want to subscribe is in the following format: `{"filterType":"RuleRiskLevel","value":"1","multiple":false}`.
	//
	//         The `value` field indicates the lowest risk level of the events to which you want to subscribe. Valid values: 1, 2, and 3. The value 1 indicates the high risk level, the value 2 indicates the medium risk level, and the value 3 indicates the low risk level.
	//
	//     *   The setting of the resource types of the events to which you want to subscribe is in the following format: `{"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}`.
	//
	//         The `values` field indicates the resource types of the events to which you want to subscribe. The value of the field is a JSON array. Examples:
	//
	// `[{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}]`
	//
	// *   If you set the DeliveryChannelType parameter to SLS, the setting of the resource types of the snapshots to which you want to deliver is in the following format: `{"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}`.
	//
	//     The `values` field specifies the resource types of the snapshots to which you want to deliver. The value of the field is a JSON array. Examples:
	//
	// `[{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}]`
	DeliveryChannelCondition *string `json:"DeliveryChannelCondition,omitempty" xml:"DeliveryChannelCondition,omitempty"`
	// The ID of the delivery channel.
	//
	// For more information about how to obtain the ID of a delivery channel, see [DescribeDeliveryChannels](~~429841~~).
	DeliveryChannelId *string `json:"DeliveryChannelId,omitempty" xml:"DeliveryChannelId,omitempty"`
	// The name of the delivery channel.
	DeliveryChannelName *string `json:"DeliveryChannelName,omitempty" xml:"DeliveryChannelName,omitempty"`
	// The Alibaba Cloud Resource Name (ARN) of the delivery destination. Valid values:
	//
	// *   `acs:oss:{RegionId}:{accountId}:{bucketName}` if your delivery destination is an OSS bucket. Example: `acs:oss:cn-shanghai:100931896542****:new-bucket`.
	// *   `acs:mns:{RegionId}:{accountId}:/topics/{topicName}` if your delivery destination is an MNS topic. Example: `acs:mns:cn-shanghai:100931896542****:/topics/topic1`.
	// *   `acs:log:{RegionId}:{accountId}:project/{projectName}/logstore/{logstoreName}` if your delivery destination is a Log Service Logstore. Example: `acs:log:cn-shanghai:100931896542****:project/project1/logstore/logstore1`.
	DeliveryChannelTargetArn *string `json:"DeliveryChannelTargetArn,omitempty" xml:"DeliveryChannelTargetArn,omitempty"`
	// The time when you want Cloud Config to deliver scheduled resource snapshots every day.
	//
	// Format: `HH:mmZ`. This time is displayed in UTC.
	//
	// > When you enable the scheduled resource delivery feature, you can configure this parameter to specify a custom delivery time. If you do not configure this parameter, Cloud Config automatically delivers scheduled resource snapshots at `04:00Z` and `16:00Z` every day.
	DeliverySnapshotTime *string `json:"DeliverySnapshotTime,omitempty" xml:"DeliverySnapshotTime,omitempty"`
	// The description of the delivery channel.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to deliver resource non-compliance events. If you set this parameter to true, Cloud Config delivers resource non-compliance events to Log Service or MNS when resources are considered non-compliant. Valid values:
	//
	// *   true: Cloud Config delivers resource non-compliance events.
	// *   false (default): Cloud Config does not deliver resource non-compliance events.
	//
	// > This parameter is available only for delivery channels of the SLS or MNS type.
	NonCompliantNotification *bool `json:"NonCompliantNotification,omitempty" xml:"NonCompliantNotification,omitempty"`
	// The ARN of the OSS bucket to which you want to transfer the delivery data when the size of the data exceeds the specified upper limit of the delivery channel. Format: `acs:oss:{RegionId}:{accountId}:{bucketName}`.
	//
	// If you do not configure this parameter, Cloud Config delivers only summary data.
	//
	// > This parameter is available only for delivery channels of the SLS or MNS type. The maximum storage size of delivery channels of the SLS type is 1 MB, and the maximum storage size of delivery channels of the MNS type is 64 KB.
	OversizedDataOSSTargetArn *string `json:"OversizedDataOSSTargetArn,omitempty" xml:"OversizedDataOSSTargetArn,omitempty"`
	// Specifies whether to enable the delivery channel. Valid values:
	//
	// *   0: Cloud Config disables the delivery channel. Cloud Config retains the most recent delivery configuration and stops resource data delivery.
	// *   1 (default): Cloud Config enables the delivery channel.
	Status *int64 `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (UpdateConfigDeliveryChannelRequest) GoString

func (*UpdateConfigDeliveryChannelRequest) SetClientToken

func (*UpdateConfigDeliveryChannelRequest) SetConfigurationItemChangeNotification

func (s *UpdateConfigDeliveryChannelRequest) SetConfigurationItemChangeNotification(v bool) *UpdateConfigDeliveryChannelRequest

func (*UpdateConfigDeliveryChannelRequest) SetConfigurationSnapshot

func (*UpdateConfigDeliveryChannelRequest) SetDeliveryChannelCondition

func (*UpdateConfigDeliveryChannelRequest) SetDeliveryChannelId

func (*UpdateConfigDeliveryChannelRequest) SetDeliveryChannelName

func (*UpdateConfigDeliveryChannelRequest) SetDeliveryChannelTargetArn

func (*UpdateConfigDeliveryChannelRequest) SetDeliverySnapshotTime added in v2.2.1

func (*UpdateConfigDeliveryChannelRequest) SetDescription

func (*UpdateConfigDeliveryChannelRequest) SetNonCompliantNotification

func (*UpdateConfigDeliveryChannelRequest) SetOversizedDataOSSTargetArn

func (*UpdateConfigDeliveryChannelRequest) SetStatus

func (UpdateConfigDeliveryChannelRequest) String

type UpdateConfigDeliveryChannelResponse

type UpdateConfigDeliveryChannelResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateConfigDeliveryChannelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateConfigDeliveryChannelResponse) GoString

func (*UpdateConfigDeliveryChannelResponse) SetHeaders

func (*UpdateConfigDeliveryChannelResponse) SetStatusCode

func (UpdateConfigDeliveryChannelResponse) String

type UpdateConfigDeliveryChannelResponseBody

type UpdateConfigDeliveryChannelResponseBody struct {
	// The ID of the delivery channel.
	DeliveryChannelId *string `json:"DeliveryChannelId,omitempty" xml:"DeliveryChannelId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateConfigDeliveryChannelResponseBody) GoString

func (*UpdateConfigDeliveryChannelResponseBody) SetDeliveryChannelId

func (*UpdateConfigDeliveryChannelResponseBody) SetRequestId

func (UpdateConfigDeliveryChannelResponseBody) String

type UpdateConfigRuleRequest

type UpdateConfigRuleRequest struct {
	// The client token that you want to use to ensure the idempotency of the request. You can use the client to generate the value, but you must make sure that the value is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.“
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the rule.
	//
	// For more information about how to query the ID of a rule, see [ListConfigRules](~~169607~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The name of the rule.
	//
	// For more information about how to query the name of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The trigger type of the rule. Valid values:
	//
	// *   ConfigurationItemChangeNotification: The rule is triggered by configuration changes.
	// *   ScheduledNotification: The rule is periodically triggered.
	//
	// >  This parameter applies only to custom rules.
	ConfigRuleTriggerTypes *string `json:"ConfigRuleTriggerTypes,omitempty" xml:"ConfigRuleTriggerTypes,omitempty"`
	// The description of the rule. You can enter up to 500 characters.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the resource to be excluded from the compliance evaluations performed by the rule. Separate multiple resource IDs with commas (,).
	//
	// >  This parameter applies only to managed rules.
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The input parameters of the rule.
	InputParameters map[string]interface{} `json:"InputParameters,omitempty" xml:"InputParameters,omitempty"`
	// The intervals at which the rule is triggered. Valid values:
	//
	// *   One_Hour: 1 hour.
	// *   Three_Hours: 3 hours.
	// *   Six_Hours: 6 hours.
	// *   Twelve_Hours: 12 hours.
	// *   TwentyFour_Hours (default): 24 hours.
	//
	// >  This parameter is required if you set the `ConfigRuleTriggerTypes` parameter to `ScheduledNotification`.
	MaximumExecutionFrequency *string `json:"MaximumExecutionFrequency,omitempty" xml:"MaximumExecutionFrequency,omitempty"`
	// The ID of the region to which the rule applies. Separate multiple region IDs with commas (,).
	//
	// >  This parameter applies only to managed rules.
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group to which the rule applies. Separate multiple resource group IDs with commas (,).
	//
	// >  This parameter applies only to managed rules.
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The type of the resource to be evaluated by the rule. Separate multiple resource types with commas (,).
	ResourceTypesScope []*string `json:"ResourceTypesScope,omitempty" xml:"ResourceTypesScope,omitempty" type:"Repeated"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The logical relationship among the tag keys if you specify multiple tag keys by using the `TagKeyScope` parameter. For example, if the `TagKeyScope` parameter is set to `ECS,OSS` and the TagKeyLogicScope parameter is set to `AND`, the rule applies to resources with both the `ECS` and `OSS` tag keys. Valid values:
	//
	// *   AND: logical AND
	// *   OR: logical OR
	TagKeyLogicScope *string `json:"TagKeyLogicScope,omitempty" xml:"TagKeyLogicScope,omitempty"`
	// The tag key used to filter resources. The rule applies only to the resources with the specified tag key.
	//
	// >  This parameter applies only to managed rules. You must configure the `TagKeyScope` and `TagValueScope` parameters at the same time.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag key used to filter resources. The rule applies only to the resources with the specified tag key.
	//
	// >  This parameter applies only to managed rules. You must configure the `TagKeyScope` and `TagValueScope` parameters at the same time.
	TagValueScope *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
}

func (UpdateConfigRuleRequest) GoString

func (s UpdateConfigRuleRequest) GoString() string

func (*UpdateConfigRuleRequest) SetClientToken

func (*UpdateConfigRuleRequest) SetConfigRuleId

func (*UpdateConfigRuleRequest) SetConfigRuleName

func (s *UpdateConfigRuleRequest) SetConfigRuleName(v string) *UpdateConfigRuleRequest

func (*UpdateConfigRuleRequest) SetConfigRuleTriggerTypes

func (s *UpdateConfigRuleRequest) SetConfigRuleTriggerTypes(v string) *UpdateConfigRuleRequest

func (*UpdateConfigRuleRequest) SetDescription

func (*UpdateConfigRuleRequest) SetExcludeResourceIdsScope

func (s *UpdateConfigRuleRequest) SetExcludeResourceIdsScope(v string) *UpdateConfigRuleRequest

func (*UpdateConfigRuleRequest) SetInputParameters

func (s *UpdateConfigRuleRequest) SetInputParameters(v map[string]interface{}) *UpdateConfigRuleRequest

func (*UpdateConfigRuleRequest) SetMaximumExecutionFrequency

func (s *UpdateConfigRuleRequest) SetMaximumExecutionFrequency(v string) *UpdateConfigRuleRequest

func (*UpdateConfigRuleRequest) SetRegionIdsScope

func (s *UpdateConfigRuleRequest) SetRegionIdsScope(v string) *UpdateConfigRuleRequest

func (*UpdateConfigRuleRequest) SetResourceGroupIdsScope

func (s *UpdateConfigRuleRequest) SetResourceGroupIdsScope(v string) *UpdateConfigRuleRequest

func (*UpdateConfigRuleRequest) SetResourceTypesScope

func (s *UpdateConfigRuleRequest) SetResourceTypesScope(v []*string) *UpdateConfigRuleRequest

func (*UpdateConfigRuleRequest) SetRiskLevel

func (*UpdateConfigRuleRequest) SetTagKeyLogicScope

func (s *UpdateConfigRuleRequest) SetTagKeyLogicScope(v string) *UpdateConfigRuleRequest

func (*UpdateConfigRuleRequest) SetTagKeyScope

func (*UpdateConfigRuleRequest) SetTagValueScope

func (s *UpdateConfigRuleRequest) SetTagValueScope(v string) *UpdateConfigRuleRequest

func (UpdateConfigRuleRequest) String

func (s UpdateConfigRuleRequest) String() string

type UpdateConfigRuleResponse

type UpdateConfigRuleResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateConfigRuleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateConfigRuleResponse) GoString

func (s UpdateConfigRuleResponse) GoString() string

func (*UpdateConfigRuleResponse) SetBody

func (*UpdateConfigRuleResponse) SetHeaders

func (*UpdateConfigRuleResponse) SetStatusCode

func (UpdateConfigRuleResponse) String

func (s UpdateConfigRuleResponse) String() string

type UpdateConfigRuleResponseBody

type UpdateConfigRuleResponseBody struct {
	// The ID of the rule.
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateConfigRuleResponseBody) GoString

func (s UpdateConfigRuleResponseBody) GoString() string

func (*UpdateConfigRuleResponseBody) SetConfigRuleId

func (*UpdateConfigRuleResponseBody) SetRequestId

func (UpdateConfigRuleResponseBody) String

type UpdateConfigRuleShrinkRequest

type UpdateConfigRuleShrinkRequest struct {
	// The client token that you want to use to ensure the idempotency of the request. You can use the client to generate the value, but you must make sure that the value is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.“
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the rule.
	//
	// For more information about how to query the ID of a rule, see [ListConfigRules](~~169607~~).
	ConfigRuleId *string `json:"ConfigRuleId,omitempty" xml:"ConfigRuleId,omitempty"`
	// The name of the rule.
	//
	// For more information about how to query the name of a rule, see [ListAggregateConfigRules](~~264148~~).
	ConfigRuleName *string `json:"ConfigRuleName,omitempty" xml:"ConfigRuleName,omitempty"`
	// The trigger type of the rule. Valid values:
	//
	// *   ConfigurationItemChangeNotification: The rule is triggered by configuration changes.
	// *   ScheduledNotification: The rule is periodically triggered.
	//
	// >  This parameter applies only to custom rules.
	ConfigRuleTriggerTypes *string `json:"ConfigRuleTriggerTypes,omitempty" xml:"ConfigRuleTriggerTypes,omitempty"`
	// The description of the rule. You can enter up to 500 characters.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the resource to be excluded from the compliance evaluations performed by the rule. Separate multiple resource IDs with commas (,).
	//
	// >  This parameter applies only to managed rules.
	ExcludeResourceIdsScope *string `json:"ExcludeResourceIdsScope,omitempty" xml:"ExcludeResourceIdsScope,omitempty"`
	// The input parameters of the rule.
	InputParametersShrink *string `json:"InputParameters,omitempty" xml:"InputParameters,omitempty"`
	// The intervals at which the rule is triggered. Valid values:
	//
	// *   One_Hour: 1 hour.
	// *   Three_Hours: 3 hours.
	// *   Six_Hours: 6 hours.
	// *   Twelve_Hours: 12 hours.
	// *   TwentyFour_Hours (default): 24 hours.
	//
	// >  This parameter is required if you set the `ConfigRuleTriggerTypes` parameter to `ScheduledNotification`.
	MaximumExecutionFrequency *string `json:"MaximumExecutionFrequency,omitempty" xml:"MaximumExecutionFrequency,omitempty"`
	// The ID of the region to which the rule applies. Separate multiple region IDs with commas (,).
	//
	// >  This parameter applies only to managed rules.
	RegionIdsScope *string `json:"RegionIdsScope,omitempty" xml:"RegionIdsScope,omitempty"`
	// The ID of the resource group to which the rule applies. Separate multiple resource group IDs with commas (,).
	//
	// >  This parameter applies only to managed rules.
	ResourceGroupIdsScope *string `json:"ResourceGroupIdsScope,omitempty" xml:"ResourceGroupIdsScope,omitempty"`
	// The type of the resource to be evaluated by the rule. Separate multiple resource types with commas (,).
	ResourceTypesScopeShrink *string `json:"ResourceTypesScope,omitempty" xml:"ResourceTypesScope,omitempty"`
	// The risk level of the resources that are not compliant with the rule. Valid values:
	//
	// *   1: high risk level
	// *   2: medium risk level
	// *   3: low risk level
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The logical relationship among the tag keys if you specify multiple tag keys by using the `TagKeyScope` parameter. For example, if the `TagKeyScope` parameter is set to `ECS,OSS` and the TagKeyLogicScope parameter is set to `AND`, the rule applies to resources with both the `ECS` and `OSS` tag keys. Valid values:
	//
	// *   AND: logical AND
	// *   OR: logical OR
	TagKeyLogicScope *string `json:"TagKeyLogicScope,omitempty" xml:"TagKeyLogicScope,omitempty"`
	// The tag key used to filter resources. The rule applies only to the resources with the specified tag key.
	//
	// >  This parameter applies only to managed rules. You must configure the `TagKeyScope` and `TagValueScope` parameters at the same time.
	TagKeyScope *string `json:"TagKeyScope,omitempty" xml:"TagKeyScope,omitempty"`
	// The tag key used to filter resources. The rule applies only to the resources with the specified tag key.
	//
	// >  This parameter applies only to managed rules. You must configure the `TagKeyScope` and `TagValueScope` parameters at the same time.
	TagValueScope *string `json:"TagValueScope,omitempty" xml:"TagValueScope,omitempty"`
}

func (UpdateConfigRuleShrinkRequest) GoString

func (*UpdateConfigRuleShrinkRequest) SetClientToken

func (*UpdateConfigRuleShrinkRequest) SetConfigRuleId

func (*UpdateConfigRuleShrinkRequest) SetConfigRuleName

func (*UpdateConfigRuleShrinkRequest) SetConfigRuleTriggerTypes

func (s *UpdateConfigRuleShrinkRequest) SetConfigRuleTriggerTypes(v string) *UpdateConfigRuleShrinkRequest

func (*UpdateConfigRuleShrinkRequest) SetDescription

func (*UpdateConfigRuleShrinkRequest) SetExcludeResourceIdsScope

func (s *UpdateConfigRuleShrinkRequest) SetExcludeResourceIdsScope(v string) *UpdateConfigRuleShrinkRequest

func (*UpdateConfigRuleShrinkRequest) SetInputParametersShrink

func (s *UpdateConfigRuleShrinkRequest) SetInputParametersShrink(v string) *UpdateConfigRuleShrinkRequest

func (*UpdateConfigRuleShrinkRequest) SetMaximumExecutionFrequency

func (s *UpdateConfigRuleShrinkRequest) SetMaximumExecutionFrequency(v string) *UpdateConfigRuleShrinkRequest

func (*UpdateConfigRuleShrinkRequest) SetRegionIdsScope

func (*UpdateConfigRuleShrinkRequest) SetResourceGroupIdsScope

func (s *UpdateConfigRuleShrinkRequest) SetResourceGroupIdsScope(v string) *UpdateConfigRuleShrinkRequest

func (*UpdateConfigRuleShrinkRequest) SetResourceTypesScopeShrink

func (s *UpdateConfigRuleShrinkRequest) SetResourceTypesScopeShrink(v string) *UpdateConfigRuleShrinkRequest

func (*UpdateConfigRuleShrinkRequest) SetRiskLevel

func (*UpdateConfigRuleShrinkRequest) SetTagKeyLogicScope

func (*UpdateConfigRuleShrinkRequest) SetTagKeyScope

func (*UpdateConfigRuleShrinkRequest) SetTagValueScope

func (UpdateConfigRuleShrinkRequest) String

type UpdateConfigurationRecorderRequest added in v2.2.9

type UpdateConfigurationRecorderRequest struct {
	// The resource types. Separate multiple resource types with commas (,).
	ResourceTypes *string `json:"ResourceTypes,omitempty" xml:"ResourceTypes,omitempty"`
}

func (UpdateConfigurationRecorderRequest) GoString added in v2.2.9

func (*UpdateConfigurationRecorderRequest) SetResourceTypes added in v2.2.9

func (UpdateConfigurationRecorderRequest) String added in v2.2.9

type UpdateConfigurationRecorderResponse added in v2.2.9

type UpdateConfigurationRecorderResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateConfigurationRecorderResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateConfigurationRecorderResponse) GoString added in v2.2.9

func (*UpdateConfigurationRecorderResponse) SetBody added in v2.2.9

func (*UpdateConfigurationRecorderResponse) SetHeaders added in v2.2.9

func (*UpdateConfigurationRecorderResponse) SetStatusCode added in v2.2.9

func (UpdateConfigurationRecorderResponse) String added in v2.2.9

type UpdateConfigurationRecorderResponseBody added in v2.2.9

type UpdateConfigurationRecorderResponseBody struct {
	// The details of the configuration recorder.
	ConfigurationRecorder *UpdateConfigurationRecorderResponseBodyConfigurationRecorder `json:"ConfigurationRecorder,omitempty" xml:"ConfigurationRecorder,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateConfigurationRecorderResponseBody) GoString added in v2.2.9

func (*UpdateConfigurationRecorderResponseBody) SetConfigurationRecorder added in v2.2.9

func (*UpdateConfigurationRecorderResponseBody) SetRequestId added in v2.2.9

func (UpdateConfigurationRecorderResponseBody) String added in v2.2.9

type UpdateConfigurationRecorderResponseBodyConfigurationRecorder added in v2.2.9

type UpdateConfigurationRecorderResponseBodyConfigurationRecorder struct {
	// The status of the configuration recorder. Valid values:
	//
	// *   REGISTRABLE: The configuration recorder has not been registered.
	// *   BUILDING: The configuration recorder is being deployed.
	// *   REGISTERED: The configuration recorder has been registered.
	// *   REBUILDING: The configuration recorder is being redeployed.
	ConfigurationRecorderStatus *string `json:"ConfigurationRecorderStatus,omitempty" xml:"ConfigurationRecorderStatus,omitempty"`
	// The types of the resources that are monitored by Cloud Config.
	ResourceTypes []*string `json:"ResourceTypes,omitempty" xml:"ResourceTypes,omitempty" type:"Repeated"`
}

func (UpdateConfigurationRecorderResponseBodyConfigurationRecorder) GoString added in v2.2.9

func (*UpdateConfigurationRecorderResponseBodyConfigurationRecorder) SetConfigurationRecorderStatus added in v2.2.9

func (*UpdateConfigurationRecorderResponseBodyConfigurationRecorder) SetResourceTypes added in v2.2.9

func (UpdateConfigurationRecorderResponseBodyConfigurationRecorder) String added in v2.2.9

type UpdateDeliveryChannelRequest added in v2.2.3

type UpdateDeliveryChannelRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The `token` can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [Ensure idempotence](~~25693~~)
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to deliver resource change logs. If the value of this parameter is true, Cloud Config delivers the resource change logs to OSS, Log Service, or MNS when the configurations of the resources change. Valid values:
	//
	// *   true
	// *   false (default)
	//
	// > This parameter is available for delivery channels of the OSS, Log Service, and MNS types.
	ConfigurationItemChangeNotification *bool `json:"ConfigurationItemChangeNotification,omitempty" xml:"ConfigurationItemChangeNotification,omitempty"`
	// Specifies whether to deliver scheduled resource snapshots to the OSS bucket. If the value of this parameter is true, the scheduled resource snapshots are delivered to the specified OSS bucket at 00:00:00 and 12:00:00 on a daily basis. Valid values:
	//
	// *   true
	// *   false (default)
	//
	// > This parameter is applicable only to delivery channels of the OSS type.
	ConfigurationSnapshot *bool `json:"ConfigurationSnapshot,omitempty" xml:"ConfigurationSnapshot,omitempty"`
	// The ARN of the role that you want to assign to the delivery channel. Specify the ARN in the following format: `acs:ram::{accountId}:role/aliyunserviceroleforconfig`.
	DeliveryChannelAssumeRoleArn *string `json:"DeliveryChannelAssumeRoleArn,omitempty" xml:"DeliveryChannelAssumeRoleArn,omitempty"`
	// The rule that is attached to the delivery channel. This parameter is available only for delivery channels of the MNS type.
	//
	// This parameter specifies the lowest risk level and the resource types for the events to which you want to subscribe.
	//
	// *   The setting of the lowest risk level for the events to which you want to subscribe is in the following format: `{"filterType":"RuleRiskLevel","value":"1","multiple":false}`.
	//
	//     The `value` field specifies the lowest risk level of the events to which you want to subscribe. Valid values: 1, 2, and 3. The value 1 indicates the high risk level. The value 2 indicates the medium risk level. The value 3 indicates the low risk level.
	//
	// *   The setting of the resource types of the events to which you want to subscribe is in the following format: `{"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}`.
	//
	//     The `values` field specifies the resource types of the events to which you want to subscribe. The value of the field is a JSON array. Examples:
	//
	// `[{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}]`
	DeliveryChannelCondition *string `json:"DeliveryChannelCondition,omitempty" xml:"DeliveryChannelCondition,omitempty"`
	// The ID of the delivery channel.
	//
	// For more information about how to obtain the ID of the delivery channel, see [DescribeDeliveryChannels](~~174466~~).
	DeliveryChannelId *string `json:"DeliveryChannelId,omitempty" xml:"DeliveryChannelId,omitempty"`
	// The name of the delivery channel.
	//
	// > If you do not configure this parameter, this parameter is left empty.
	DeliveryChannelName *string `json:"DeliveryChannelName,omitempty" xml:"DeliveryChannelName,omitempty"`
	// The ARN of the delivery destination. Valid values:
	//
	// *   `acs:oss:{RegionId}:{accountId}:{bucketName}` if your delivery destination is an OSS bucket. Example: `acs:oss:cn-shanghai:100931896542****:new-bucket`.
	// *   `acs:mns:{RegionId}:{accountId}:/topics/{topicName}` if your delivery destination is an MNS topic. Example: `acs:mns:cn-shanghai:100931896542****:/topics/topic1`.
	// *   `acs:log:{RegionId}:{accountId}:project/{projectName}/logstore/{logstoreName}` if your delivery destination is a Log Service Logstore. Example: `acs:log:cn-shanghai:100931896542****:project/project1/logstore/logstore1`.
	DeliveryChannelTargetArn *string `json:"DeliveryChannelTargetArn,omitempty" xml:"DeliveryChannelTargetArn,omitempty"`
	// The description of the delivery channel.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to deliver resource non-compliance events. If the value of this parameter is true, Cloud Config delivers resource non-compliance events to Log Service or MNS when resources are evaluated as non-compliant. Valid values:
	//
	// *   true
	// *   false (default)
	//
	// > This parameter is available only for delivery channels of the Log Service or MNS type.
	NonCompliantNotification *bool `json:"NonCompliantNotification,omitempty" xml:"NonCompliantNotification,omitempty"`
	// The ARN of the OSS bucket to which you want to transfer the delivery data when the size of the data exceeds the specified upper limit of the delivery channel. Format: `acs:oss:{RegionId}:{accountId}:{bucketName}`.
	//
	// If you do not configure this parameter, Cloud Config delivers only summary data.
	//
	// > This parameter is available only for delivery channels of the Log Service or MNS type. The maximum storage size of delivery channels of the Log Service type is 1 MB, and the maximum storage size of delivery channels of the MNS type is 64 KB.
	OversizedDataOSSTargetArn *string `json:"OversizedDataOSSTargetArn,omitempty" xml:"OversizedDataOSSTargetArn,omitempty"`
	// Specifies whether to enable the delivery channel. Valid values:
	//
	// *   0: The delivery channel is disabled for Cloud Config. Cloud Config retains the most recent delivery configuration and stops resource data delivery.
	// *   1 (default): The delivery channel is enabled for Cloud Config.
	Status *int64 `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (UpdateDeliveryChannelRequest) GoString added in v2.2.3

func (s UpdateDeliveryChannelRequest) GoString() string

func (*UpdateDeliveryChannelRequest) SetClientToken added in v2.2.3

func (*UpdateDeliveryChannelRequest) SetConfigurationItemChangeNotification added in v2.2.3

func (s *UpdateDeliveryChannelRequest) SetConfigurationItemChangeNotification(v bool) *UpdateDeliveryChannelRequest

func (*UpdateDeliveryChannelRequest) SetConfigurationSnapshot added in v2.2.3

func (s *UpdateDeliveryChannelRequest) SetConfigurationSnapshot(v bool) *UpdateDeliveryChannelRequest

func (*UpdateDeliveryChannelRequest) SetDeliveryChannelAssumeRoleArn added in v2.2.3

func (s *UpdateDeliveryChannelRequest) SetDeliveryChannelAssumeRoleArn(v string) *UpdateDeliveryChannelRequest

func (*UpdateDeliveryChannelRequest) SetDeliveryChannelCondition added in v2.2.3

func (s *UpdateDeliveryChannelRequest) SetDeliveryChannelCondition(v string) *UpdateDeliveryChannelRequest

func (*UpdateDeliveryChannelRequest) SetDeliveryChannelId added in v2.2.3

func (*UpdateDeliveryChannelRequest) SetDeliveryChannelName added in v2.2.3

func (*UpdateDeliveryChannelRequest) SetDeliveryChannelTargetArn added in v2.2.3

func (s *UpdateDeliveryChannelRequest) SetDeliveryChannelTargetArn(v string) *UpdateDeliveryChannelRequest

func (*UpdateDeliveryChannelRequest) SetDescription added in v2.2.3

func (*UpdateDeliveryChannelRequest) SetNonCompliantNotification added in v2.2.3

func (s *UpdateDeliveryChannelRequest) SetNonCompliantNotification(v bool) *UpdateDeliveryChannelRequest

func (*UpdateDeliveryChannelRequest) SetOversizedDataOSSTargetArn added in v2.2.3

func (s *UpdateDeliveryChannelRequest) SetOversizedDataOSSTargetArn(v string) *UpdateDeliveryChannelRequest

func (*UpdateDeliveryChannelRequest) SetStatus added in v2.2.3

func (UpdateDeliveryChannelRequest) String added in v2.2.3

type UpdateDeliveryChannelResponse added in v2.2.3

type UpdateDeliveryChannelResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateDeliveryChannelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateDeliveryChannelResponse) GoString added in v2.2.3

func (*UpdateDeliveryChannelResponse) SetBody added in v2.2.3

func (*UpdateDeliveryChannelResponse) SetHeaders added in v2.2.3

func (*UpdateDeliveryChannelResponse) SetStatusCode added in v2.2.3

func (UpdateDeliveryChannelResponse) String added in v2.2.3

type UpdateDeliveryChannelResponseBody added in v2.2.3

type UpdateDeliveryChannelResponseBody struct {
	// The ID of the delivery channel.
	DeliveryChannelId *string `json:"DeliveryChannelId,omitempty" xml:"DeliveryChannelId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateDeliveryChannelResponseBody) GoString added in v2.2.3

func (*UpdateDeliveryChannelResponseBody) SetDeliveryChannelId added in v2.2.3

func (*UpdateDeliveryChannelResponseBody) SetRequestId added in v2.2.3

func (UpdateDeliveryChannelResponseBody) String added in v2.2.3

type UpdateIntegratedServiceStatusRequest added in v2.2.3

type UpdateIntegratedServiceStatusRequest struct {
	// The types of the integrated events. Separate multiple event types with commas (,). Valid values:
	//
	// *   ConfigurationItemChangeNotification: resource change event
	// *   NonCompliantNotification: non-compliance event
	IntegratedTypes *string `json:"IntegratedTypes,omitempty" xml:"IntegratedTypes,omitempty"`
	// The product code of the cloud product. Valid values:
	//
	// *   cadt: Cloud Architecture Design Tool
	ServiceCode *string `json:"ServiceCode,omitempty" xml:"ServiceCode,omitempty"`
	// Specifies whether you want the product to be integrated. Valid values:
	//
	// *   true
	// *   false
	Status *bool `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (UpdateIntegratedServiceStatusRequest) GoString added in v2.2.3

func (*UpdateIntegratedServiceStatusRequest) SetIntegratedTypes added in v2.4.2

func (*UpdateIntegratedServiceStatusRequest) SetServiceCode added in v2.2.3

func (*UpdateIntegratedServiceStatusRequest) SetStatus added in v2.2.3

func (UpdateIntegratedServiceStatusRequest) String added in v2.2.3

type UpdateIntegratedServiceStatusResponse added in v2.2.3

type UpdateIntegratedServiceStatusResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateIntegratedServiceStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateIntegratedServiceStatusResponse) GoString added in v2.2.3

func (*UpdateIntegratedServiceStatusResponse) SetBody added in v2.2.3

func (*UpdateIntegratedServiceStatusResponse) SetHeaders added in v2.2.3

func (*UpdateIntegratedServiceStatusResponse) SetStatusCode added in v2.2.3

func (UpdateIntegratedServiceStatusResponse) String added in v2.2.3

type UpdateIntegratedServiceStatusResponseBody added in v2.2.3

type UpdateIntegratedServiceStatusResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateIntegratedServiceStatusResponseBody) GoString added in v2.2.3

func (*UpdateIntegratedServiceStatusResponseBody) SetRequestId added in v2.2.3

func (UpdateIntegratedServiceStatusResponseBody) String added in v2.2.3

type UpdateRemediationRequest added in v2.2.3

type UpdateRemediationRequest struct {
	// The client token that is used to ensure the idempotency of the request. You can use the client to generate the value, but you must ensure that the value is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The execution mode of the remediation. Valid values:
	//
	// *   NON_EXECUTION: The remediation is not executed.
	// *   AUTO_EXECUTION: The remediation is automatically executed.
	// *   MANUAL_EXECUTION: The remediation is manually executed.
	// *   NOT_CONFIG: The execution mode is not specified.
	InvokeType *string `json:"InvokeType,omitempty" xml:"InvokeType,omitempty"`
	// The desired parameter values of the remediation setting.
	Params *string `json:"Params,omitempty" xml:"Params,omitempty"`
	// The ID of the remediation setting.
	//
	// You can call the [ListRemediations](~~270772~~) operation to obtain the ID of the remediation setting.
	RemediationId *string `json:"RemediationId,omitempty" xml:"RemediationId,omitempty"`
	// The ID of the remediation template.
	//
	// You can call the [ListRemediationTemplates](~~270066~~) operation to obtain the ID of the remediation template.
	RemediationTemplateId *string `json:"RemediationTemplateId,omitempty" xml:"RemediationTemplateId,omitempty"`
	// The type of the remediation template. Valid values:
	//
	// *   OOS: Operation Orchestration Service (OOS)
	// *   FC: Function Compute. You can use Function Compute to configure custom remediation settings.
	RemediationType *string `json:"RemediationType,omitempty" xml:"RemediationType,omitempty"`
	// The source of the remediation setting. Valid values:
	//
	// *   ALIYUN: the default remediation setting of Alibaba Cloud.
	// *   CUSTOM: a custom remediation setting.
	// *   NONE: The source is not specified.
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (UpdateRemediationRequest) GoString added in v2.2.3

func (s UpdateRemediationRequest) GoString() string

func (*UpdateRemediationRequest) SetClientToken added in v2.2.3

func (*UpdateRemediationRequest) SetInvokeType added in v2.2.3

func (*UpdateRemediationRequest) SetParams added in v2.2.3

func (*UpdateRemediationRequest) SetRemediationId added in v2.2.3

func (*UpdateRemediationRequest) SetRemediationTemplateId added in v2.2.3

func (s *UpdateRemediationRequest) SetRemediationTemplateId(v string) *UpdateRemediationRequest

func (*UpdateRemediationRequest) SetRemediationType added in v2.2.3

func (s *UpdateRemediationRequest) SetRemediationType(v string) *UpdateRemediationRequest

func (*UpdateRemediationRequest) SetSourceType added in v2.2.3

func (UpdateRemediationRequest) String added in v2.2.3

func (s UpdateRemediationRequest) String() string

type UpdateRemediationResponse added in v2.2.3

type UpdateRemediationResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateRemediationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateRemediationResponse) GoString added in v2.2.3

func (s UpdateRemediationResponse) GoString() string

func (*UpdateRemediationResponse) SetBody added in v2.2.3

func (*UpdateRemediationResponse) SetHeaders added in v2.2.3

func (*UpdateRemediationResponse) SetStatusCode added in v2.2.3

func (UpdateRemediationResponse) String added in v2.2.3

func (s UpdateRemediationResponse) String() string

type UpdateRemediationResponseBody added in v2.2.3

type UpdateRemediationResponseBody struct {
	// The ID of the remediation setting.
	RemediationId *string `json:"RemediationId,omitempty" xml:"RemediationId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateRemediationResponseBody) GoString added in v2.2.3

func (*UpdateRemediationResponseBody) SetRemediationId added in v2.2.3

func (*UpdateRemediationResponseBody) SetRequestId added in v2.2.3

func (UpdateRemediationResponseBody) String added in v2.2.3

Jump to

Keyboard shortcuts

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